537
100
537
2
0
0
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
125
114
108
96
86
83
98
115
120
190
149
147
158
166
196
154
193
159
168
181
197
184
195
196
190
195
196
177
176
177
176
194
173
177
181
178
190
179
178
179
186
178
172
175
174
182
187
185
184
194
191
187
196
193
185
197
191
195
193
189
189
194
178
190
172
177
161
158
182
160
161
157
142
161
160
157
160
184
157
161
157
160
169
179
196
196
196
196
197
197
197
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
40
40
40
40
40
40
40
40
40
46
49
52
49
46
46
46
46
23
1
24
16
9
15
12
8
4
13
9
6
5
3
1
1
1
2
4
4
4
4
8
8
8
8
8
4
1
52
30
8
23
54
76
43
11
19
28
28
18
8
3
7
8
10
16
9
3
10
13
11
10
6
3
33
66
83
45
8
9
11
11
11
12
13
12
11
13
16
28
40
40
40
40
34
28
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
114
114
114
114
114
114
114
114
114
83
83
55
47
41
41
60
72
92
148
97
148
130
147
190
161
161
162
165
179
196
195
195
191
191
194
196
177
171
167
159
196
163
159
170
163
178
176
161
168
167
171
160
159
154
174
158
167
164
189
168
176
190
186
178
187
183
188
184
178
178
186
161
178
150
158
143
139
164
131
134
123
114
151
135
126
157
174
120
122
118
124
140
158
189
189
189
189
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
6
6
6
6
6
6
6
6
6
15
19
13
8
8
8
8
8
8
5
3
13
22
22
22
14
7
11
6
1
3
5
8
4
1
2
3
4
3
2
2
3
5
6
5
4
5
3
2
2
2
2
2
3
4
5
4
3
8
7
7
9
10
8
7
10
8
7
5
4
7
12
9
6
3
5
5
6
4
3
5
6
7
6
6
6
7
8
8
8
5
3
3
3
9
12
14
15
15
15
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
96
97
99
94
94
98
109
119
121
156
138
119
125
129
152
133
136
139
150
138
145
142
143
156
146
152
150
138
138
139
138
141
140
142
145
146
147
156
147
140
147
142
142
147
147
143
161
136
133
133
132
132
161
137
144
154
161
161
163
145
145
146
134
153
160
125
131
141
153
126
160
114
112
116
119
107
119
146
97
104
120
125
125
130
138
138
138
135
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
9
11
18
21
25
28
18
8
9
8
7
8
6
5
6
3
1
3
5
7
8
8
8
6
5
6
5
5
18
22
15
8
1
1
2
8
6
3
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
4
3
2
1
1
1
2
8
11
15
8
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
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
198
200
189
200
187
189
200
191
200
200
192
200
185
200
185
188
200
195
200
200
200
200
196
199
200
200
200
194
194
200
189
183
176
171
200
161
163
186
160
157
158
186
163
178
179
132
129
123
119
116
116
104
107
82
76
74
86
80
85
189
90
97
114
116
134
154
187
187
187
186
186
186
186
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
120
40
8
9
11
19
13
7
17
12
8
18
12
7
13
14
10
6
4
3
2
5
4
3
4
12
12
7
3
12
12
7
3
6
9
10
11
6
2
4
3
3
4
5
4
4
14
8
2
1
2
3
3
3
4
4
2
1
2
3
4
6
6
3
1
5
3
2
5
8
4
1
4
5
6
6
6
6
6
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
96
97
99
94
94
95
111
121
121
191
138
144
154
150
182
164
161
168
180
163
187
165
161
170
166
164
168
180
162
164
168
162
168
176
190
184
184
181
173
173
186
177
172
184
171
171
191
180
177
182
190
170
187
159
158
185
167
164
170
190
169
184
184
142
139
130
123
119
118
112
112
128
108
106
119
115
103
184
112
118
133
135
149
165
191
191
191
190
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
9
11
19
13
7
2
5
3
1
4
7
8
5
2
1
1
2
3
5
3
2
2
3
3
3
3
2
1
18
18
11
4
11
8
5
3
3
3
2
1
3
3
3
3
2
1
2
3
3
2
1
2
2
3
3
3
2
1
1
1
2
3
4
3
2
1
1
1
1
12
18
21
13
6
6
6
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
65
65
65
65
65
65
65
65
65
65
65
57
56
54
50
50
55
59
73
94
68
69
74
75
69
74
86
87
103
119
96
102
105
104
103
119
101
100
95
92
119
92
94
94
90
94
91
94
94
87
89
89
99
98
100
148
98
96
97
89
99
97
94
148
102
118
118
146
143
155
190
169
169
177
175
186
190
182
187
188
190
190
190
166
187
166
166
126
188
100
94
94
83
71
71
71
78
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
24
29
31
32
34
23
12
1
1
1
14
7
1
2
4
9
10
10
7
4
1
2
3
3
4
3
3
3
4
6
9
9
10
14
11
8
10
12
12
8
5
4
7
4
1
1
1
1
2
3
4
5
7
4
2
2
3
2
1
1
1
1
1
1
8
4
1
1
3
5
6
7
5
4
2
1
7
10
7
4
4
2
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
153
152
150
149
149
151
151
152
164
153
155
157
158
160
170
168
155
150
157
154
149
178
145
149
149
142
164
146
138
155
133
147
131
134
155
147
154
170
150
168
152
153
155
150
148
145
172
154
129
137
127
139
178
131
164
133
142
140
165
172
159
154
165
165
155
164
165
166
173
169
173
170
170
173
146
162
157
155
143
165
113
117
123
127
137
137
137
134
131
131
131
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
90
90
90
90
90
90
90
90
90
90
90
105
113
117
119
121
116
63
11
29
18
8
22
17
12
8
17
20
15
10
6
3
1
1
1
4
4
4
4
2
1
7
6
5
6
7
6
5
5
7
10
8
7
5
3
2
1
1
2
2
2
4
2
1
3
2
1
2
1
1
2
2
2
1
1
1
1
1
6
3
1
1
1
1
1
2
3
3
3
10
13
15
15
12
10
10
6
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
128
132
137
137
143
143
143
143
143
144
150
146
146
146
150
140
155
146
151
150
162
158
143
147
143
137
145
131
132
150
123
139
128
131
146
139
146
142
146
144
145
139
155
146
148
153
181
151
140
150
137
137
162
147
139
181
158
149
173
165
155
156
160
157
154
181
156
150
153
158
157
173
148
165
137
122
128
146
107
140
92
101
118
132
162
162
162
161
160
160
160
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
104
112
116
121
116
63
11
2
2
2
4
7
5
3
2
2
7
10
13
10
6
2
4
11
7
4
5
4
3
2
1
1
1
1
1
7
5
3
3
7
6
5
4
3
3
3
3
2
2
2
2
3
2
1
1
2
11
7
4
1
2
2
1
1
5
3
1
2
6
7
9
15
17
9
1
5
9
5
2
2
2
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
154
152
150
150
149
151
155
157
164
171
160
165
176
167
173
170
161
166
172
177
178
180
158
157
154
155
164
154
155
155
153
152
154
158
176
163
165
173
168
170
176
163
159
160
163
165
171
177
162
170
168
157
180
149
149
175
156
155
159
176
156
162
163
125
125
117
109
103
104
100
102
103
100
106
103
91
95
162
98
98
103
108
125
145
178
178
178
176
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
90
90
90
90
90
90
90
90
90
90
90
105
113
117
119
121
123
63
4
4
4
8
6
4
6
8
7
6
8
8
7
4
1
1
1
7
9
5
1
1
1
2
2
2
3
3
3
5
13
9
6
5
17
12
7
3
2
1
1
1
3
2
1
4
2
1
3
2
1
1
1
1
1
1
2
7
5
4
4
3
2
2
7
4
1
7
11
8
6
12
15
16
12
9
9
9
5
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
131
125
122
113
108
109
117
127
124
163
148
142
150
151
171
151
155
156
160
160
169
178
160
161
156
149
148
161
147
146
153
163
153
161
156
155
153
171
154
157
160
153
155
151
150
153
152
154
169
155
156
154
178
150
150
160
145
144
143
160
140
140
142
116
114
117
114
94
91
85
80
74
70
77
85
79
81
169
74
68
70
75
96
122
164
164
164
162
160
160
160
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
51
10
2
4
7
8
6
4
3
2
2
2
6
3
1
1
2
3
2
1
2
4
4
4
3
3
3
3
3
3
8
14
20
15
8
1
1
1
6
3
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
3
6
5
4
3
2
3
2
2
2
3
6
9
11
12
7
2
3
3
3
4
7
9
10
11
11
12
45
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
96
95
73
69
64
69
79
93
108
119
124
119
126
130
126
140
118
130
132
135
150
142
142
137
139
150
131
134
130
124
125
150
120
123
125
122
130
124
113
140
112
118
118
130
112
107
103
112
91
95
95
91
96
97
87
105
92
91
95
116
94
98
98
81
83
81
78
78
89
80
83
85
85
85
79
75
68
89
67
75
80
83
83
83
78
78
78
71
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
32
43
26
10
10
10
10
50
26
2
10
8
7
4
2
2
2
2
3
2
2
2
2
2
3
3
2
2
4
7
7
5
4
3
3
2
2
3
12
10
9
6
4
4
4
5
6
11
6
2
3
4
8
5
3
2
2
2
13
8
3
8
7
6
5
5
7
5
3
3
3
3
3
3
5
7
7
6
6
6
9
11
13
7
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
60
60
60
60
60
60
60
60
60
52
51
49
47
45
45
45
49
56
79
72
69
71
74
99
73
81
96
104
121
127
127
127
121
127
123
135
174
145
174
139
174
128
125
133
126
124
157
117
128
127
126
171
121
124
127
123
118
157
119
123
152
124
119
171
105
104
100
88
88
85
78
93
70
69
70
66
69
76
72
75
78
71
78
74
75
78
72
69
93
62
69
77
84
100
100
100
95
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
21
25
27
28
29
21
12
4
4
4
13
7
1
4
7
14
9
4
5
4
4
4
4
4
3
2
4
7
7
6
5
5
6
19
10
1
5
13
9
5
10
9
5
1
3
2
1
1
2
3
4
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
5
8
4
1
9
18
11
5
5
3
2
2
2
6
8
9
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
92
92
92
92
92
92
92
92
92
72
73
75
72
72
72
72
76
75
110
102
85
90
101
123
101
119
120
126
172
130
128
135
129
131
161
124
122
132
124
134
172
134
169
135
128
127
120
121
119
116
124
122
119
172
129
135
137
169
129
127
127
123
109
116
98
98
93
96
100
98
115
121
85
85
80
75
74
75
77
74
78
72
71
73
78
73
77
70
78
66
72
81
90
107
107
107
102
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
27
35
39
41
43
30
17
4
2
4
12
8
4
3
2
2
2
2
2
7
7
7
6
3
1
2
2
2
2
4
6
9
20
14
9
5
1
12
10
7
4
4
2
1
3
3
2
1
1
2
1
1
3
5
4
3
2
1
1
1
1
1
3
4
5
3
1
1
1
1
1
2
1
1
1
1
2
3
6
8
9
7
5
5
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
99
86
72
62
56
66
81
96
130
133
114
117
130
129
133
141
159
140
159
156
159
155
165
138
138
141
136
138
141
130
136
141
147
148
165
156
148
149
149
148
149
149
149
150
152
152
165
155
158
161
158
159
157
161
158
149
149
159
147
149
144
147
149
102
96
89
78
76
74
71
69
70
65
64
76
79
83
147
72
69
66
69
85
104
136
136
136
134
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
36
30
30
30
30
40
21
2
2
4
7
9
6
4
3
2
1
1
10
6
2
5
6
7
5
4
5
6
8
11
9
7
6
4
2
4
11
6
1
5
4
4
2
1
1
2
1
1
2
6
3
1
2
4
3
2
1
4
2
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
13
38
19
1
10
14
16
10
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
105
105
105
105
105
105
105
105
105
74
68
62
55
46
43
46
58
75
105
96
105
94
100
102
105
100
108
116
124
141
141
141
129
133
136
126
135
124
121
119
135
121
124
124
140
121
123
125
122
121
130
119
117
117
129
119
123
131
122
140
122
122
120
119
118
114
115
116
121
129
102
94
76
78
80
81
100
88
82
85
85
78
88
92
90
92
131
95
95
90
85
86
93
100
100
100
108
116
116
116
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
11
10
10
10
10
10
7
4
4
4
4
4
8
11
6
2
3
4
9
6
4
3
2
2
5
3
2
3
4
4
4
8
7
7
7
5
4
5
7
5
4
4
3
2
2
2
2
3
2
2
2
2
2
3
2
1
2
2
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
8
16
18
20
15
10
10
6
3
3
3
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
93
82
71
61
55
49
60
70
88
125
108
125
130
116
112
111
113
108
121
146
178
178
178
155
155
152
145
141
143
147
141
152
141
143
143
144
147
148
154
147
156
140
140
140
144
140
141
143
141
147
141
144
143
154
134
147
120
156
122
121
129
98
102
77
67
62
60
62
64
65
70
65
68
73
68
73
73
96
66
66
53
53
59
66
78
78
78
74
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
42
36
30
30
30
30
21
13
7
2
7
12
11
11
9
5
2
1
1
5
4
4
3
2
4
3
2
7
5
4
4
3
3
3
3
3
3
4
6
9
6
4
6
3
1
1
1
1
1
1
1
2
1
1
2
5
4
3
2
1
1
1
1
1
2
3
5
4
2
1
1
1
1
1
1
2
3
2
1
2
3
3
2
2
2
2
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
90
78
68
59
54
65
78
92
130
125
102
125
105
109
112
111
100
99
102
111
114
113
141
120
125
130
130
126
141
122
127
125
123
141
122
122
122
118
117
118
119
119
120
131
123
126
131
116
117
116
119
121
121
131
125
115
116
126
114
111
131
100
83
77
66
64
65
66
68
68
66
68
62
65
65
64
54
82
53
52
57
54
56
59
63
69
80
92
114
114
114
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
30
37
33
30
30
30
30
30
16
2
10
6
2
6
9
6
3
2
1
1
5
3
2
5
4
4
2
1
1
2
4
2
1
3
5
3
2
3
4
5
7
5
3
1
6
4
2
1
1
2
2
2
5
7
9
8
5
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
5
7
8
10
11
11
12
16
18
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
107
105
107
103
101
100
100
92
91
133
103
104
109
119
133
132
157
141
157
155
169
155
155
142
139
140
138
138
132
133
131
138
147
139
141
157
134
138
144
142
169
153
135
132
129
147
130
137
151
141
157
139
169
131
127
166
134
134
143
169
137
149
153
97
91
84
76
76
73
70
69
68
62
65
73
67
68
151
75
79
83
89
109
131
169
169
169
167
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
77
84
88
90
52
15
2
4
5
7
9
6
4
3
2
4
6
22
12
2
5
4
4
7
5
3
11
11
10
10
10
7
4
2
3
4
7
12
8
4
4
3
2
2
2
3
6
4
3
3
2
1
5
3
1
2
5
4
3
2
1
3
2
1
1
1
1
3
6
6
5
5
6
5
4
2
1
9
13
15
17
12
7
7
7
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
134
133
139
140
146
146
146
146
131
131
150
141
146
146
146
136
155
146
147
150
144
153
148
139
146
132
135
134
133
150
130
134
136
136
146
141
146
137
148
138
141
141
155
146
139
139
135
150
133
138
141
142
153
141
148
133
126
141
126
128
141
116
122
86
83
80
75
80
73
75
78
81
81
81
79
83
84
118
74
81
77
77
84
92
105
105
105
101
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
72
80
88
104
112
116
121
110
57
4
4
4
13
8
4
8
12
17
14
11
10
7
4
10
7
4
2
1
2
3
7
8
8
8
6
4
6
8
12
6
1
2
1
1
2
4
3
3
2
2
2
2
3
8
6
5
3
1
1
1
1
2
2
3
5
4
3
2
1
1
1
1
3
8
6
5
3
2
8
13
9
6
6
4
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
172
172
172
172
172
172
172
172
172
103
93
80
74
69
69
90
113
118
195
177
130
151
169
191
173
193
148
144
157
194
169
170
188
184
177
192
189
181
182
184
185
185
186
191
188
186
187
188
185
188
186
186
193
187
188
194
190
190
191
195
189
192
193
186
194
190
188
192
191
186
188
184
177
169
177
159
158
182
159
161
161
142
138
143
125
122
193
112
111
119
122
140
160
194
194
194
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
6
9
6
3
3
3
3
9
16
10
4
8
13
16
9
3
2
2
2
2
2
4
5
7
7
7
7
5
3
3
3
6
10
6
3
3
27
15
4
4
4
4
3
2
4
12
40
48
28
8
9
10
8
6
14
12
10
11
12
11
10
20
14
8
18
59
34
9
10
11
10
10
9
9
9
10
13
18
15
13
17
19
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
170
170
170
170
170
170
170
170
170
163
165
168
170
170
170
170
169
161
181
188
153
159
177
193
196
176
182
184
185
190
194
191
193
193
196
194
193
187
187
185
184
183
186
196
189
191
192
194
193
194
192
194
193
186
179
176
194
168
170
170
161
171
169
160
169
171
173
167
190
166
167
156
147
142
140
130
147
142
139
142
147
139
142
138
144
138
162
121
147
128
132
143
151
169
169
169
171
173
173
173
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
21
21
21
21
21
21
21
21
21
53
86
128
74
21
21
21
21
17
11
6
14
22
18
14
8
3
7
11
10
9
6
4
3
3
4
9
7
5
9
6
3
6
6
6
9
9
9
9
10
9
8
8
8
15
10
5
8
5
3
3
11
7
3
4
3
3
4
10
7
4
3
3
6
7
7
8
8
7
6
7
5
4
6
6
6
8
11
10
9
8
8
8
6
4
4
4
10
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
194
194
194
194
194
194
194
194
194
122
123
124
112
110
124
140
160
194
198
195
168
191
189
192
194
197
182
195
192
194
194
192
194
194
192
198
195
193
193
195
192
192
193
197
194
196
196
194
198
195
195
195
197
195
196
195
196
186
188
198
190
198
197
186
194
192
194
195
189
191
187
193
190
165
181
165
165
192
149
183
129
126
134
146
145
155
187
135
142
150
152
163
174
194
194
194
196
198
198
198
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
13
18
21
22
23
24
14
4
6
9
6
4
7
5
4
22
15
9
5
1
1
1
1
3
5
7
7
6
6
9
7
6
17
29
18
7
32
23
14
20
15
10
9
8
7
8
9
8
8
25
43
41
40
36
27
18
10
7
5
10
18
12
7
7
7
7
6
5
5
5
5
5
5
6
7
6
5
7
9
9
9
9
9
20
25
31
60
75
82
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
168
168
168
168
168
168
168
168
168
130
120
108
98
87
97
110
131
168
165
160
149
153
163
186
159
177
163
157
162
180
171
176
184
180
180
190
182
186
187
190
187
186
186
190
184
184
183
180
185
176
176
174
171
168
176
170
175
174
181
186
173
184
177
172
177
176
181
172
180
171
172
167
159
144
162
134
135
168
138
139
135
130
130
132
135
134
176
115
135
116
121
137
152
181
181
181
182
184
184
184
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
40
65
71
58
46
46
46
46
23
1
5
5
6
12
10
8
10
12
14
14
12
6
1
4
3
2
10
7
5
7
13
10
7
6
5
3
1
2
3
3
3
7
4
2
3
10
6
2
7
11
8
5
8
10
12
12
13
11
8
6
12
15
10
6
12
15
10
6
6
6
5
4
6
6
6
7
9
16
12
9
15
18
22
14
6
6
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
198
198
198
198
198
198
198
198
198
175
175
175
172
170
174
179
185
198
200
192
196
198
197
200
197
200
197
196
197
200
197
197
200
198
196
200
200
195
195
195
200
195
196
198
196
200
197
197
197
196
196
195
196
196
200
200
197
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
181
200
200
196
200
200
200
187
197
200
200
200
200
200
200
200
200
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
61
61
61
61
61
61
61
61
61
61
61
61
112
138
151
157
164
97
31
5
7
9
17
17
10
3
4
5
7
8
9
9
6
3
1
11
9
6
3
3
3
14
14
15
18
21
12
4
4
4
3
2
2
4
16
28
48
57
39
22
17
12
15
18
20
22
25
28
28
28
25
22
25
28
59
35
11
16
22
25
26
25
25
28
40
31
22
40
66
53
40
40
40
120
160
180
190
195
197
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
183
183
183
183
183
183
183
183
183
182
182
159
155
136
136
136
157
165
181
191
180
183
179
184
180
174
178
185
176
188
186
189
190
191
182
187
180
182
182
185
184
185
187
191
188
191
189
189
191
188
190
188
188
189
184
176
178
175
175
180
167
184
170
165
169
172
174
165
190
170
169
173
150
150
151
143
149
158
144
147
149
139
145
143
144
141
170
150
151
149
149
150
159
170
170
170
172
174
174
174
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
76
113
124
73
22
22
22
18
15
10
5
8
11
6
2
3
5
27
31
23
15
9
4
3
2
2
6
5
3
2
3
5
7
5
4
7
8
5
2
2
2
2
2
2
2
2
7
12
12
13
9
5
8
10
12
12
13
15
28
21
12
4
7
10
14
16
13
10
7
4
4
4
4
11
14
11
7
4
6
7
7
7
7
5
4
4
4
10
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
71
71
71
71
71
71
71
71
71
64
71
71
54
52
45
49
55
62
92
83
73
79
85
107
88
100
92
100
95
121
106
107
121
108
102
101
121
102
102
118
118
120
192
130
135
140
192
120
113
111
104
103
103
116
120
136
140
192
192
123
120
126
118
117
179
124
122
179
124
127
129
192
105
92
86
76
81
79
90
90
62
61
56
55
49
45
75
50
60
75
90
90
90
71
71
71
78
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
42
36
30
30
30
30
21
12
4
4
4
12
8
4
3
2
2
6
6
4
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
6
6
5
4
3
2
1
8
8
5
2
2
2
1
1
1
5
3
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
3
2
1
7
7
4
1
7
10
14
8
3
3
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
190
190
190
190
190
190
190
190
190
140
146
157
161
175
175
175
175
178
198
176
176
176
179
195
183
192
191
187
187
192
190
180
189
179
179
191
177
176
176
179
183
182
184
186
189
189
178
176
174
178
176
180
198
187
195
197
193
192
194
197
191
193
189
187
189
185
186
184
186
183
189
189
167
159
181
164
162
178
148
155
134
142
125
142
135
121
198
104
101
109
113
133
157
197
197
197
197
197
197
197
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
116
98
63
29
18
7
27
20
13
13
11
9
9
11
6
2
4
5
7
7
8
12
15
11
8
4
1
1
1
1
1
9
16
11
6
6
7
9
5
1
1
1
4
2
1
2
1
1
4
2
1
12
9
7
5
4
3
6
3
1
4
6
4
3
4
4
5
3
1
9
11
6
1
9
13
18
15
13
13
13
13
13
13
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
71
63
54
50
46
50
75
96
123
189
140
189
158
178
199
192
192
169
167
178
195
173
178
195
187
187
196
195
168
176
175
188
197
176
187
189
190
195
193
180
181
178
182
181
174
198
177
189
194
199
197
195
199
194
187
196
193
195
196
195
192
195
193
178
164
198
158
157
198
153
156
151
151
153
159
153
159
197
136
129
126
131
147
166
199
199
199
199
199
199
199
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
15
12
10
10
10
10
7
4
4
5
13
22
35
20
5
12
15
15
13
9
5
4
4
5
24
14
4
2
1
2
1
1
3
5
8
12
9
6
4
6
8
6
4
4
10
11
12
12
13
9
5
8
7
7
10
8
7
5
4
4
4
4
10
8
6
8
8
7
6
7
7
7
8
13
14
16
34
33
33
24
16
16
16
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
110
110
110
110
110
110
110
110
110
77
72
67
60
57
61
82
97
106
183
118
116
128
144
191
165
188
172
188
167
198
172
171
195
175
179
189
185
164
166
164
188
155
163
166
159
189
166
172
174
193
169
165
168
163
192
171
182
196
179
192
185
197
187
188
198
189
195
189
193
191
190
191
189
173
180
181
182
192
174
192
158
158
179
171
153
191
196
124
123
126
130
146
165
197
197
197
197
198
198
198
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
7
12
28
36
40
42
44
23
3
6
9
10
12
9
6
3
12
10
9
10
6
3
23
12
1
4
8
6
5
7
9
9
10
12
15
15
15
9
3
2
2
4
4
4
3
2
17
9
2
2
2
5
3
2
6
6
6
6
10
8
6
9
7
6
4
3
4
6
6
6
7
7
7
6
6
7
8
17
12
8
12
14
15
16
19
20
22
55
71
79
88
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
101
86
69
56
49
42
65
85
103
195
139
132
143
158
198
162
193
172
166
175
199
184
191
199
196
194
196
194
181
185
180
197
184
190
190
190
199
178
180
185
188
193
196
196
188
193
194
193
193
197
198
195
198
199
197
199
197
199
197
197
199
197
196
199
180
191
177
175
193
176
178
173
189
175
186
190
191
198
161
162
160
162
171
181
199
199
199
199
199
199
199
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
12
16
18
19
20
15
10
10
10
11
13
23
12
2
1
5
7
10
6
2
4
13
8
4
3
2
15
15
8
1
15
13
11
10
38
24
10
5
15
12
7
2
1
1
15
21
14
8
9
10
10
10
16
13
10
10
6
2
10
14
12
10
10
10
10
10
10
11
11
11
18
14
11
25
34
29
25
79
59
40
40
34
28
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
136
136
136
136
136
136
136
136
136
98
104
112
112
112
112
120
127
131
184
142
144
152
163
191
161
194
160
156
169
188
178
181
194
194
182
190
192
179
192
170
198
164
170
171
171
198
171
176
181
176
190
182
182
179
192
181
190
172
182
190
186
191
190
196
193
194
194
197
195
195
198
190
198
164
180
172
176
192
188
161
146
190
153
179
195
196
196
129
125
127
131
147
166
197
197
197
197
198
198
198
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
23
28
31
32
34
54
49
31
13
10
7
9
11
13
20
28
28
28
24
20
11
3
3
3
3
2
1
4
7
7
7
8
4
1
4
3
2
1
2
3
4
4
4
3
2
4
4
5
5
6
5
4
3
28
15
3
3
3
13
8
4
3
3
5
9
29
50
29
9
9
7
6
7
8
11
19
13
8
5
3
3
3
12
17
22
55
71
79
88
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
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
195
200
182
200
182
186
200
189
200
200
192
200
186
200
191
192
200
197
200
200
200
200
195
199
200
200
200
190
185
200
172
176
172
165
200
152
153
161
149
145
147
170
147
175
176
110
102
88
76
72
68
62
62
56
50
54
69
68
70
176
71
75
83
87
108
132
173
173
173
171
169
169
169
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
112
25
8
9
11
9
7
4
2
4
3
3
5
4
4
3
2
7
5
3
2
2
2
2
2
2
2
14
27
27
23
20
13
6
5
3
2
8
14
8
3
1
2
4
2
1
1
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
2
2
3
2
1
2
3
2
1
2
3
3
4
7
8
10
5
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
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
198
200
189
200
182
183
200
188
200
200
191
200
189
200
189
192
200
196
200
200
200
200
196
199
200
200
200
193
194
200
189
184
179
173
200
168
171
186
165
161
170
186
169
188
179
131
123
127
106
103
120
85
82
77
74
75
88
88
93
189
84
82
87
92
115
143
188
188
188
187
186
186
186
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
117
35
8
9
11
19
13
7
5
6
3
1
4
3
3
2
2
3
5
6
4
2
3
5
6
8
8
6
5
8
12
15
8
2
9
13
9
5
14
7
1
1
1
2
4
2
1
2
1
1
1
2
3
3
4
4
2
1
3
2
1
2
2
3
3
4
2
1
4
8
4
1
2
3
3
4
4
4
5
4
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
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
197
200
187
200
187
189
200
191
200
200
192
200
189
200
189
192
200
196
200
200
200
200
195
199
200
200
200
192
192
200
180
192
180
176
200
176
160
163
163
160
165
182
160
186
186
130
134
158
118
113
113
90
86
82
81
70
88
88
90
186
89
90
90
96
119
146
192
192
192
187
182
182
182
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
112
25
8
9
11
18
12
7
2
5
3
1
4
5
6
4
2
3
4
6
4
2
2
2
3
4
4
4
4
4
5
7
9
18
12
7
5
4
8
12
6
1
4
8
4
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
5
5
4
3
2
1
3
4
4
5
31
44
58
40
22
22
22
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
109
107
107
99
98
92
94
105
123
173
161
133
146
156
183
155
160
161
160
163
187
161
157
172
159
159
161
172
159
164
168
173
172
170
167
178
169
170
172
167
177
177
158
159
157
171
163
171
178
183
178
164
187
161
159
185
164
161
166
171
163
177
177
131
119
124
101
98
114
89
86
80
81
68
87
79
80
178
85
86
86
93
115
142
187
187
187
186
185
185
185
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
10
8
9
11
19
13
7
10
9
5
1
4
7
8
5
2
5
3
1
1
2
6
10
8
7
7
7
7
7
12
15
16
16
8
1
6
7
6
5
4
3
2
2
4
2
1
2
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
3
2
1
2
4
4
5
3
1
1
1
8
11
13
14
14
14
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
154
152
149
148
147
146
146
146
151
176
153
156
155
155
156
151
180
163
169
178
165
180
150
150
147
152
163
157
154
154
159
153
154
159
172
158
159
157
154
159
159
160
180
163
169
167
176
178
152
156
174
152
180
154
148
162
152
150
154
172
153
158
159
130
112
108
100
97
92
89
89
97
84
82
97
91
95
158
96
95
100
105
122
142
176
176
176
175
174
174
174
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
90
90
90
90
90
90
90
90
90
90
90
105
113
117
119
121
110
75
40
12
10
8
5
3
9
16
14
8
2
7
9
12
11
7
4
3
3
3
3
4
3
3
2
1
3
5
7
7
5
3
4
4
4
11
7
3
4
3
2
1
3
3
3
3
2
1
3
5
7
44
22
1
1
1
1
1
1
1
1
4
5
6
7
5
3
2
1
2
3
11
15
17
12
8
8
8
7
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
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
196
200
189
200
186
188
200
190
200
200
192
200
187
200
188
191
200
196
200
200
200
200
195
199
200
200
200
185
184
200
176
182
178
166
200
152
153
162
158
148
155
181
150
170
170
110
105
98
86
83
79
77
80
73
68
77
81
72
80
170
78
77
85
88
107
129
165
165
165
163
162
162
162
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
105
11
15
13
11
9
7
8
9
8
7
13
14
8
3
2
2
4
2
1
1
2
1
1
1
1
2
1
1
2
4
18
12
6
4
3
2
2
3
2
1
2
2
3
2
1
1
2
1
1
16
8
1
37
20
4
3
3
5
3
1
1
1
1
2
3
2
1
1
2
3
4
7
8
9
9
9
9
9
9
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
70
58
49
40
35
39
63
79
80
181
91
105
119
132
185
130
173
153
150
160
179
156
159
191
168
166
172
166
163
167
166
178
168
169
171
170
180
177
169
173
173
185
172
173
171
178
177
177
176
182
186
181
185
189
178
179
182
191
178
185
175
178
157
164
144
162
141
142
168
137
137
131
126
129
138
135
136
186
112
129
104
111
131
152
189
189
189
190
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
6
6
6
6
6
6
6
6
6
10
15
11
8
8
8
8
22
16
10
4
4
4
7
7
5
3
6
4
2
1
1
2
2
2
1
1
3
5
5
3
1
5
4
2
1
5
4
4
4
3
3
2
1
1
7
8
10
9
8
11
6
2
7
12
13
14
12
8
4
8
11
8
6
7
7
6
5
4
6
7
7
7
6
6
7
5
4
6
9
12
14
15
16
18
19
19
19
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
67
56
48
40
36
40
67
91
98
195
140
119
130
146
193
142
194
143
139
150
189
153
149
190
159
159
187
190
170
170
170
188
178
180
186
182
181
178
181
176
175
173
175
186
176
184
189
183
181
183
195
185
193
194
182
189
188
190
190
186
186
188
181
181
157
162
145
146
184
141
167
124
120
129
135
133
135
186
118
129
125
129
144
160
189
189
189
192
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
9
11
9
8
8
8
8
15
22
19
15
11
9
16
12
8
10
9
6
3
8
13
9
5
4
4
4
4
3
3
5
8
11
7
4
9
15
9
4
4
4
2
1
2
4
9
15
15
15
15
10
5
8
10
12
13
14
15
9
4
5
6
6
6
7
7
8
6
4
6
7
8
17
17
11
6
5
4
18
20
14
8
8
8
15
18
22
56
73
81
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
95
95
95
95
95
95
95
95
95
60
56
51
49
48
44
61
71
80
180
93
105
119
129
184
123
173
142
140
145
177
149
158
181
167
171
187
157
164
168
162
178
164
163
168
170
182
172
172
155
156
154
156
164
154
170
172
168
173
175
180
176
184
175
177
181
176
181
187
177
178
178
168
182
135
153
129
127
168
116
117
108
104
110
123
114
136
176
98
93
92
98
118
141
181
181
181
184
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
3
3
6
8
9
9
10
7
5
3
3
3
3
5
4
3
3
3
3
4
4
4
3
3
5
5
6
5
4
3
3
6
10
9
6
3
6
4
3
3
4
7
5
3
4
10
10
10
11
13
9
5
8
10
11
12
13
13
13
14
10
7
5
3
3
5
5
6
4
3
3
3
3
8
16
12
8
18
13
8
5
3
3
3
12
17
22
32
37
39
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
116
116
116
116
116
116
116
116
116
71
60
52
45
41
44
59
75
85
132
110
97
110
125
163
133
150
145
149
168
189
189
189
178
181
180
182
170
165
164
164
182
163
163
169
176
178
165
169
169
170
174
161
161
153
168
154
161
166
163
178
167
168
169
165
174
170
176
167
172
161
171
156
152
139
153
137
134
163
125
129
126
109
125
122
111
124
168
91
93
84
89
109
131
169
169
169
172
176
176
176
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
11
15
11
8
8
8
8
30
29
18
8
8
8
9
8
8
11
13
9
6
6
5
4
2
1
4
3
2
2
1
1
6
11
18
10
2
7
17
21
12
4
6
5
4
5
7
17
17
15
13
9
5
6
6
4
2
4
7
9
8
7
18
14
8
3
5
7
9
6
3
2
1
1
1
2
3
3
4
3
3
3
3
3
2
2
2
2
6
8
9
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
70
64
58
52
49
41
60
77
97
175
135
111
127
141
180
132
166
143
146
166
187
177
180
188
178
180
183
163
160
156
155
188
153
161
169
163
189
171
168
167
164
168
161
160
161
182
161
166
170
167
175
171
180
174
178
187
180
188
183
178
180
188
159
189
141
157
142
139
182
132
128
125
114
119
130
129
159
168
111
111
117
120
133
148
174
174
174
181
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
15
12
10
10
10
10
7
4
3
2
5
8
9
6
3
14
14
8
2
3
3
4
3
3
3
4
4
3
2
3
4
6
4
3
4
6
9
6
4
4
6
9
15
11
8
10
12
12
13
9
5
8
7
7
10
8
6
4
5
3
2
2
2
3
3
3
2
1
1
1
2
1
1
4
7
7
7
7
7
5
3
3
3
8
11
14
51
69
78
88
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
92
90
88
85
83
80
80
82
91
107
128
100
105
114
133
108
112
120
117
119
147
127
131
142
130
128
124
134
121
124
120
120
121
122
129
126
129
133
135
141
144
138
139
137
136
138
141
138
147
132
142
136
141
135
130
132
129
125
127
132
128
144
122
120
103
96
91
85
82
77
76
79
75
81
82
81
87
147
79
78
87
88
101
116
140
140
140
136
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
55
59
61
62
63
39
15
11
7
7
7
12
9
7
9
11
8
5
6
4
3
6
6
7
5
4
3
5
4
3
2
2
18
14
8
2
3
9
10
8
6
4
3
2
2
4
3
3
3
3
6
3
1
2
1
1
2
1
1
5
7
5
3
2
3
4
5
4
2
1
1
1
2
3
4
6
4
3
8
11
14
10
7
7
7
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
126
126
126
126
126
126
126
126
126
95
93
94
89
85
85
85
87
93
121
90
106
95
103
114
107
132
121
121
123
114
132
104
107
107
108
132
104
106
101
97
108
102
106
110
117
123
112
113
126
112
114
115
113
117
113
116
123
109
113
114
112
126
114
111
120
113
113
120
113
111
106
120
101
95
93
87
85
83
82
84
96
81
88
87
77
78
116
73
84
78
78
85
91
103
103
103
98
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
14
14
14
14
14
14
14
14
14
20
27
44
47
48
49
49
50
30
10
8
10
14
12
7
3
9
9
5
2
2
2
2
2
3
2
2
2
6
5
3
2
2
2
2
2
2
2
7
5
4
3
2
2
2
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
7
6
6
6
7
7
6
4
3
3
3
4
5
6
11
6
1
5
7
8
6
4
4
4
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
86
85
88
85
85
85
85
76
90
95
95
106
92
97
98
105
91
93
94
96
136
102
103
141
106
115
126
108
115
105
99
123
100
107
112
109
123
118
118
124
130
136
123
119
117
114
118
111
113
114
120
114
127
133
122
136
132
141
126
136
124
122
117
105
98
100
89
90
111
97
100
102
102
102
92
85
83
120
76
85
78
83
95
109
133
133
133
137
141
141
141
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
20
27
44
49
51
52
53
33
13
2
3
4
12
7
2
6
11
6
2
6
6
6
8
6
3
1
1
2
5
5
5
9
14
23
14
5
8
33
31
20
10
8
6
5
6
8
15
9
4
2
3
3
4
5
7
4
2
2
3
4
4
3
3
3
3
3
3
4
3
3
3
3
3
8
5
3
3
3
18
20
11
3
3
3
4
4
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
120
120
120
120
120
120
120
120
120
97
97
104
107
115
115
115
115
110
129
101
112
102
109
126
113
129
120
117
120
150
127
130
154
127
127
120
118
114
112
114
114
126
129
130
150
154
128
134
132
130
135
128
126
119
137
116
127
137
125
154
132
132
138
132
136
134
141
129
135
124
116
126
108
107
116
104
102
120
112
122
137
131
131
120
137
122
120
101
137
90
98
110
118
138
138
138
139
141
141
141
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
27
27
27
27
27
27
27
27
27
35
39
44
64
74
79
85
79
44
10
12
12
12
9
6
3
14
25
18
11
9
6
4
3
3
3
8
6
5
7
8
9
12
7
2
2
7
15
17
17
18
13
8
3
11
6
2
4
3
3
8
6
4
2
6
4
2
2
3
4
2
1
1
2
4
6
8
4
1
1
1
2
1
1
6
8
7
6
8
10
6
3
3
3
3
3
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
136
136
136
136
136
136
136
136
136
100
102
106
101
100
100
100
112
113
138
128
124
131
128
128
153
126
134
133
130
166
137
134
154
138
138
159
156
139
139
138
156
138
146
165
145
165
154
158
172
157
159
158
165
165
157
172
142
151
141
138
131
172
135
138
166
123
121
132
134
130
144
111
144
92
92
95
96
117
90
107
85
83
88
98
98
110
151
81
74
72
75
90
109
140
140
140
153
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
12
43
33
24
24
24
24
17
11
20
13
7
7
7
4
2
11
7
4
5
7
5
3
2
4
5
6
7
9
5
2
2
3
4
5
5
5
10
6
3
3
3
3
3
5
4
4
3
3
3
7
5
3
8
5
3
4
5
6
6
4
2
1
1
2
2
2
3
3
3
3
3
3
5
4
4
7
5
4
6
7
7
7
7
7
7
21
28
31
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
159
159
159
159
159
159
159
159
159
112
112
114
110
110
109
112
120
125
131
150
134
137
145
159
140
153
138
141
153
142
150
142
150
149
146
155
165
141
139
140
142
137
141
144
146
156
159
150
153
165
149
149
155
156
137
135
137
132
136
143
144
150
141
165
137
138
138
143
140
133
155
147
118
110
107
91
92
93
90
93
112
96
94
112
87
92
122
79
79
87
89
100
112
132
132
132
137
143
143
143
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
54
69
77
81
85
90
46
2
3
4
7
5
4
3
3
2
2
5
4
3
6
10
13
8
3
2
2
2
3
8
8
9
6
3
6
9
13
7
2
3
3
3
3
8
6
4
3
2
8
12
6
1
1
4
6
7
6
6
9
8
5
3
4
6
4
3
5
6
7
6
5
5
11
9
8
39
23
7
11
13
14
10
6
6
6
7
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
72
72
72
72
72
72
72
72
72
51
51
51
47
46
44
51
58
62
114
83
79
83
92
107
98
132
114
111
115
128
132
116
128
122
115
133
113
120
133
108
133
109
108
107
101
107
93
89
92
94
96
101
113
93
93
85
85
81
85
83
93
89
82
84
104
95
94
116
113
92
99
87
76
81
67
67
72
75
73
81
73
73
75
67
59
60
93
56
57
61
64
74
85
104
104
104
110
116
116
116
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
18
20
21
22
23
18
10
2
6
5
4
5
6
4
2
3
4
4
5
3
1
1
1
2
2
2
6
10
6
2
3
2
2
17
12
8
8
13
8
4
3
2
4
6
8
8
5
3
2
3
3
3
6
8
8
5
3
2
3
5
3
2
2
2
2
1
1
1
1
1
2
3
2
2
3
7
5
3
3
3
3
3
3
3
3
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
160
160
160
160
160
160
160
160
160
117
114
111
103
95
94
109
125
125
200
152
157
164
169
200
167
200
172
172
184
200
181
200
200
181
196
200
200
200
190
192
200
192
200
197
198
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
184
200
197
200
200
200
200
173
200
200
195
200
200
200
178
181
178
179
184
190
200
200
200
200
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
22
22
22
22
22
22
22
22
22
22
22
57
58
58
58
58
59
47
34
22
14
7
14
13
13
12
12
8
4
7
5
3
3
4
8
6
4
6
9
11
10
9
7
5
4
4
13
22
15
9
9
9
7
5
4
11
18
28
23
18
28
34
26
18
13
8
18
18
18
42
32
22
64
85
96
86
70
54
54
41
28
26
25
28
66
111
75
40
53
59
62
64
66
133
166
183
191
195
197
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
120
120
120
120
120
120
120
120
120
90
86
87
81
76
76
84
95
92
157
103
117
126
125
158
123
147
120
116
122
144
123
120
149
119
124
121
117
127
124
124
145
130
135
146
138
140
147
135
134
134
140
136
138
140
139
148
144
144
150
157
150
158
147
144
144
144
149
138
147
136
145
124
117
102
115
100
102
128
100
100
94
91
91
93
83
82
139
77
74
79
84
100
118
150
150
150
154
158
158
158
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
17
25
34
36
37
38
38
23
8
2
2
2
2
2
2
2
3
2
2
2
2
10
7
4
3
2
2
2
3
2
2
2
3
4
5
3
2
5
6
7
8
9
9
6
4
10
13
15
11
7
3
4
6
9
6
4
3
7
6
6
8
5
3
4
4
5
5
4
3
3
3
3
4
5
5
6
11
14
18
20
11
3
3
3
4
5
6
13
16
18
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
96
95
99
100
100
100
100
97
100
94
102
94
96
101
103
111
103
106
108
108
122
111
107
110
111
107
118
113
109
112
111
114
111
112
118
114
115
115
114
118
113
110
114
118
101
101
97
107
92
98
100
96
122
94
86
82
79
77
77
77
76
78
78
63
59
60
54
53
54
56
58
59
74
57
57
51
49
82
56
59
62
69
82
96
122
122
122
104
87
87
87
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
71
75
77
78
46
15
2
6
6
7
4
1
4
7
7
5
4
15
9
3
6
5
5
3
2
3
4
3
2
2
3
3
3
2
1
4
6
5
4
4
4
3
3
3
2
1
1
2
4
3
2
1
4
2
1
1
1
2
2
2
2
1
1
1
2
3
3
3
3
3
3
2
1
2
4
2
1
2
3
3
4
19
26
34
18
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
105
105
105
105
105
105
105
105
105
71
64
55
46
39
35
45
59
63
113
96
80
95
100
111
125
99
113
109
113
146
125
125
146
129
127
146
134
118
124
124
121
134
127
126
126
121
160
117
118
117
108
108
101
101
103
115
116
127
160
117
117
120
109
105
143
115
118
143
119
116
108
160
86
79
74
61
61
58
57
65
52
56
56
64
81
54
91
59
60
62
68
80
95
120
120
120
119
119
119
119
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
12
21
15
10
10
10
10
6
2
3
3
4
3
2
3
2
2
2
4
8
6
4
3
2
2
2
2
2
2
2
2
3
5
5
5
14
17
12
7
7
8
8
7
4
1
4
3
2
2
5
3
2
3
5
8
6
3
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
125
125
125
125
125
125
125
125
125
85
78
70
61
56
50
61
71
77
134
96
87
100
103
111
125
109
116
134
113
146
125
125
146
130
128
146
140
119
126
126
122
140
121
126
126
122
158
116
116
115
111
108
113
101
105
116
116
121
158
117
111
122
101
103
140
113
114
140
116
114
109
158
91
82
79
66
67
64
66
67
60
80
58
66
66
52
91
57
59
59
66
79
95
122
122
122
117
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
27
33
36
38
39
26
13
2
3
2
2
3
4
3
2
2
2
5
5
4
4
3
2
2
2
2
2
2
2
2
4
6
5
4
4
4
5
7
7
5
3
2
1
1
12
8
4
1
4
5
4
2
1
2
3
3
2
2
1
1
1
1
1
1
1
2
3
4
6
3
1
1
1
1
1
1
1
1
5
7
8
10
12
13
14
14
14
14
14
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
94
83
71
63
58
68
79
91
130
113
102
107
130
105
107
111
107
113
110
109
111
114
123
134
152
152
152
134
139
152
133
138
139
134
152
138
129
138
119
113
111
108
102
111
100
104
103
107
122
99
104
102
111
103
85
95
90
89
95
100
89
87
122
81
78
73
69
66
66
67
68
68
76
73
69
84
70
73
63
63
52
55
60
65
76
76
76
80
84
84
84
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
14
14
14
14
14
14
14
14
14
28
42
36
30
30
30
30
30
15
1
1
1
7
4
1
1
2
2
2
3
2
1
1
1
1
1
2
4
4
4
3
2
3
5
6
8
10
8
7
7
9
8
8
12
7
3
3
4
2
1
7
9
6
3
3
6
3
1
3
2
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
10
14
16
10
4
4
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
128
128
128
128
128
128
128
128
128
78
70
60
53
49
54
75
95
94
175
135
133
140
140
180
141
135
140
140
157
180
176
176
175
171
169
180
151
155
150
150
180
148
153
155
144
176
152
144
146
145
142
151
165
145
181
148
160
161
162
175
163
180
169
171
173
168
175
165
163
168
174
157
176
142
156
148
148
181
140
127
118
106
109
125
114
157
174
107
100
88
91
105
125
156
156
156
168
181
181
181
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
11
12
11
10
10
10
10
38
19
1
4
6
9
9
9
5
1
9
10
5
1
1
1
1
2
1
1
3
3
4
2
1
7
4
1
2
3
2
1
1
1
1
1
1
1
9
6
4
8
11
8
5
4
5
7
12
9
7
9
8
7
13
19
11
3
6
3
1
2
3
11
19
10
1
3
6
10
13
10
7
5
3
3
3
7
9
12
25
31
34
38
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
106
99
93
85
76
82
83
95
130
91
114
97
102
110
114
140
111
140
117
120
122
130
119
121
122
118
130
121
120
140
111
110
115
116
116
123
125
114
113
115
115
122
125
127
140
127
142
121
127
121
115
114
127
106
101
105
111
109
135
142
122
119
124
107
108
107
102
105
106
106
116
135
106
142
102
86
97
113
87
124
95
92
93
88
83
83
83
86
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
41
40
40
40
40
35
18
1
1
1
7
4
1
15
8
2
2
2
3
8
5
3
4
5
9
6
3
2
2
2
3
8
8
6
4
6
6
6
6
4
3
7
5
3
6
5
4
3
3
2
2
1
1
2
1
1
1
2
2
2
1
1
3
4
4
4
7
8
8
6
4
8
5
2
4
7
9
11
10
9
9
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
170
170
170
170
170
170
170
170
170
122
128
134
135
143
143
144
151
155
182
174
150
150
155
170
156
157
165
157
161
165
166
170
182
165
164
170
151
167
149
150
173
151
152
170
155
159
182
150
161
153
150
170
135
138
137
135
167
134
144
142
134
173
125
122
118
114
110
111
113
111
125
128
89
78
71
66
71
68
68
88
58
58
54
61
58
57
125
59
67
78
77
87
97
115
115
115
111
107
107
107
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
57
78
89
94
100
106
55
4
15
45
36
19
2
4
3
2
7
4
2
4
5
7
8
8
5
3
3
4
3
3
4
4
4
2
1
6
4
3
4
14
9
5
6
6
5
3
1
6
4
2
3
2
2
3
2
1
1
1
1
1
1
1
6
6
3
1
1
1
3
4
4
4
3
2
1
1
1
2
4
5
5
4
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
100
100
100
100
100
100
100
100
100
70
62
53
45
40
48
62
76
100
120
90
120
105
114
147
121
102
109
109
121
147
130
130
127
128
122
147
120
124
133
113
115
112
112
115
114
122
129
103
108
99
100
105
102
103
133
103
102
103
120
98
101
109
91
98
92
94
92
97
111
100
129
98
97
97
100
90
90
100
92
92
100
89
86
91
78
79
128
77
79
92
91
98
106
120
120
120
114
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
12
21
22
23
23
23
17
10
4
12
8
4
25
19
13
10
7
4
3
6
5
4
3
4
6
5
3
2
2
2
2
2
2
2
3
3
4
5
7
6
4
3
3
3
6
6
4
2
2
3
4
5
6
5
3
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
5
7
8
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
78
72
66
58
54
46
62
73
90
161
103
100
103
113
112
112
149
108
117
131
142
135
135
130
141
142
144
160
134
130
124
142
126
137
141
138
161
139
130
149
127
135
139
140
160
128
150
131
130
135
147
128
137
132
120
148
129
129
145
141
132
129
161
104
95
92
83
83
81
79
86
77
65
70
76
69
70
139
70
71
78
82
99
118
150
150
150
148
147
147
147
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
26
13
3
26
19
13
7
2
6
4
2
3
2
2
6
6
7
6
5
4
3
4
5
6
7
8
9
7
5
5
5
8
10
9
9
9
10
9
7
5
5
9
9
7
5
6
6
5
5
6
7
6
5
6
8
5
3
3
3
4
3
3
3
5
6
7
6
4
3
4
5
5
6
4
3
3
3
4
5
5
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
65
65
65
65
65
65
65
65
65
50
49
47
44
43
40
60
68
93
180
95
134
115
127
134
124
174
121
127
138
144
131
134
146
132
128
137
157
136
131
156
140
151
158
175
165
161
158
166
154
139
141
143
171
143
142
171
145
144
148
180
149
151
174
141
144
150
142
157
175
156
165
161
138
110
107
107
112
138
115
114
124
104
100
119
124
122
171
133
134
130
131
138
152
171
171
171
175
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
23
28
31
32
34
23
13
26
30
21
13
15
14
13
20
21
15
10
7
4
1
3
4
5
6
5
4
4
4
6
9
15
21
34
47
34
22
17
13
11
10
7
4
9
15
14
13
13
9
5
8
7
7
10
8
6
4
9
10
10
6
3
3
3
5
7
7
7
33
24
16
11
7
3
9
16
41
28
16
16
16
16
16
16
16
21
23
24
26
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
80
72
66
58
53
57
81
96
111
195
107
136
128
142
177
147
193
158
154
159
187
160
162
187
169
164
184
177
162
153
161
166
166
174
188
185
183
180
183
179
173
169
170
171
166
180
177
164
159
164
195
171
177
193
168
187
184
187
184
188
184
185
183
177
137
139
132
139
180
129
161
116
107
109
117
106
114
171
107
118
139
147
150
161
177
177
177
186
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
25
32
35
37
38
39
37
24
12
12
12
15
13
12
17
17
11
5
11
18
18
11
5
5
18
37
27
16
5
8
11
8
5
31
25
19
14
10
13
12
12
8
5
9
6
4
9
12
13
8
4
8
12
13
14
12
10
12
10
9
8
8
8
8
8
6
5
5
5
5
5
5
6
7
9
13
11
9
15
18
20
21
21
21
22
56
73
81
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
70
66
61
55
52
45
51
58
67
106
85
73
81
88
86
96
117
96
102
117
129
129
129
120
117
125
119
108
111
106
108
119
110
129
122
124
125
162
125
121
121
121
110
112
108
111
121
120
129
162
120
115
115
101
104
121
114
121
121
123
121
106
162
95
100
104
92
98
89
87
90
85
84
98
75
65
70
89
64
79
69
67
69
69
70
70
70
72
74
74
74
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
26
13
1
1
1
13
7
1
4
7
4
1
5
6
7
7
6
5
6
3
1
2
3
6
6
6
12
7
3
9
9
9
9
9
9
8
5
3
2
2
4
3
2
3
4
2
1
1
5
6
7
16
20
11
3
3
3
3
5
5
6
37
21
6
3
3
3
15
12
8
5
5
6
6
6
6
7
9
10
12
9
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
120
123
131
135
146
146
146
146
131
166
125
138
145
148
180
152
155
157
157
157
173
156
152
154
153
152
173
159
147
147
144
149
144
145
151
155
153
169
171
154
156
146
155
147
151
168
152
156
146
164
166
143
180
135
142
158
143
154
143
160
153
169
171
123
104
102
90
92
111
92
101
84
79
79
88
80
82
168
75
72
77
81
101
125
164
164
164
172
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
59
61
63
81
90
95
100
100
62
25
2
7
12
18
11
4
4
3
2
6
8
5
2
3
3
4
3
2
3
4
4
4
4
5
4
4
7
10
16
19
10
1
1
2
4
5
4
3
5
5
3
1
2
1
1
7
4
1
1
1
1
2
1
1
5
3
2
1
1
2
2
2
2
5
3
2
2
2
5
8
6
5
5
5
8
9
11
21
26
29
32
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
49
45
56
60
66
119
68
80
86
88
112
97
104
119
101
106
133
118
117
133
126
120
149
112
110
112
110
112
113
109
112
119
120
119
149
113
116
123
123
147
144
119
121
123
123
119
149
112
114
108
100
121
108
105
125
121
118
147
144
105
99
89
79
75
74
75
74
75
75
75
78
75
70
112
72
75
89
92
98
107
121
121
121
123
125
125
125
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
28
36
40
42
43
28
13
2
6
9
13
15
14
12
10
10
10
10
10
10
6
2
6
10
21
12
3
4
10
9
8
5
2
17
14
12
12
10
9
6
4
6
9
5
2
2
4
3
3
8
5
3
4
3
2
2
2
2
2
3
4
3
2
3
4
6
12
9
6
6
6
6
6
6
19
12
6
9
10
11
12
12
9
7
7
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
131
130
119
113
109
107
118
129
127
178
150
150
146
146
157
154
159
161
161
159
188
157
155
179
160
163
179
170
163
164
159
157
156
159
157
178
159
157
163
164
177
178
158
178
166
169
176
171
188
159
178
164
187
163
165
186
157
155
164
171
163
177
178
133
126
118
105
98
109
89
90
85
81
78
96
95
99
188
87
85
84
90
113
141
187
187
187
186
186
186
186
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
72
80
88
90
91
91
91
92
79
40
2
2
2
4
4
4
3
2
3
4
10
7
5
3
2
3
4
4
4
4
3
2
1
1
1
1
1
1
2
5
3
2
3
3
2
2
3
5
3
1
1
2
2
1
1
3
2
1
3
3
3
4
4
4
3
2
2
3
3
3
2
1
1
5
8
11
10
10
10
10
7
5
5
5
7
8
10
11
11
11
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
65
65
65
65
65
65
65
65
65
50
49
47
44
43
40
44
50
57
85
76
72
75
81
91
81
107
92
102
115
131
131
131
121
124
123
116
124
114
113
115
116
116
122
118
116
118
125
112
109
105
107
104
106
120
111
115
114
122
125
115
118
124
108
104
109
97
94
97
95
99
98
125
96
95
90
82
84
82
82
83
84
83
83
87
79
83
124
80
84
75
72
75
79
84
84
84
90
97
97
97
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
23
28
31
32
34
23
12
1
1
1
7
4
1
7
14
14
13
7
2
1
1
2
2
2
2
3
4
5
8
11
8
5
3
2
3
5
13
10
7
4
7
10
8
6
8
9
9
5
2
5
5
6
7
14
10
7
5
4
5
6
3
1
2
6
5
4
5
3
2
2
3
4
8
12
9
7
16
35
27
20
20
12
4
4
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
190
190
190
190
190
190
190
190
190
144
142
139
131
124
121
126
139
146
178
175
162
166
166
176
163
158
157
169
177
173
190
161
161
174
165
172
176
169
171
170
178
171
176
170
173
173
174
175
183
176
171
167
168
171
172
183
177
169
162
173
160
190
158
160
162
149
147
150
161
150
140
170
135
103
93
80
72
67
72
63
58
63
54
72
70
69
169
67
70
77
81
102
126
166
166
166
164
162
162
162
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
68
78
88
90
91
91
91
92
51
10
2
2
2
6
4
3
2
2
2
5
5
3
1
1
1
2
9
9
6
4
4
4
4
5
6
21
17
12
8
5
3
5
6
4
2
7
13
15
8
1
6
11
11
11
11
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
2
3
4
4
4
5
7
8
10
5
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
107
105
107
103
101
100
100
99
100
96
103
103
109
113
130
130
111
111
110
105
103
111
103
110
113
112
138
114
120
120
122
138
123
138
125
123
128
138
118
138
117
116
114
107
107
103
99
107
94
100
99
99
118
94
91
89
94
96
108
103
91
83
78
80
70
72
73
83
80
74
79
76
76
86
81
84
80
84
72
80
63
69
77
88
108
108
108
97
87
87
87
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
77
84
88
90
52
15
4
2
4
7
4
2
2
2
2
1
1
1
2
4
3
2
2
2
3
2
2
2
3
4
5
4
3
3
4
5
7
9
6
4
4
4
4
4
10
6
3
5
5
5
6
5
4
6
5
5
7
4
1
1
1
1
1
2
4
2
1
4
5
7
8
5
2
1
1
4
23
15
7
7
7
7
7
7
7
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
62
58
55
51
48
45
54
59
69
112
73
81
80
76
82
78
78
112
88
92
112
94
97
101
109
102
112
112
103
112
110
112
109
117
108
104
104
114
95
109
94
95
97
97
103
97
100
101
117
114
93
92
91
89
84
103
79
77
80
83
90
95
117
91
89
91
85
91
83
84
85
91
80
83
81
73
72
89
69
85
82
83
83
83
78
78
78
74
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
17
22
15
8
8
8
5
2
2
2
2
2
10
8
7
9
10
12
11
10
14
13
8
4
5
4
4
4
5
11
10
9
6
4
4
2
1
6
7
5
4
5
6
3
1
4
5
4
4
4
4
2
1
3
4
4
5
3
1
4
3
2
1
1
1
2
2
3
6
4
3
6
7
8
6
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
79
72
65
58
53
57
68
79
85
118
94
85
95
107
117
112
143
119
124
127
144
127
128
136
140
138
174
161
138
140
129
140
122
124
120
125
123
124
147
117
124
130
135
163
149
133
133
134
137
138
147
161
142
143
131
161
145
145
174
163
155
154
149
147
122
123
121
116
142
123
131
147
118
142
129
124
133
161
143
147
147
147
147
154
161
161
161
167
174
174
174
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
31
35
37
38
38
39
20
1
1
1
8
4
1
1
2
2
2
2
2
4
6
5
5
5
5
5
7
9
12
10
9
9
9
9
9
9
12
18
14
9
5
5
10
6
3
9
6
3
3
3
3
3
3
3
3
3
4
3
3
3
3
20
15
10
7
6
5
6
7
6
5
5
6
7
9
18
13
9
9
9
9
13
15
16
18
27
32
34
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
84
74
68
59
55
65
79
100
121
130
155
111
119
131
141
123
144
134
155
135
141
136
138
143
146
146
155
158
141
136
138
141
134
144
140
132
140
135
140
158
130
131
134
140
117
128
110
115
128
112
158
107
108
113
109
108
127
102
106
108
113
127
117
123
107
105
106
108
93
93
103
81
78
79
85
78
79
123
72
79
72
73
82
91
108
108
108
105
103
103
103
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
24
29
31
32
34
23
12
2
10
11
13
7
2
4
3
2
6
4
2
1
1
2
3
4
7
4
1
4
6
7
7
4
2
7
7
8
15
17
13
9
5
2
1
1
2
12
8
5
4
4
2
1
6
4
2
2
2
2
1
1
2
2
2
2
4
6
6
6
8
10
10
10
6
3
5
7
5
3
11
15
17
17
12
7
7
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
131
128
129
125
121
121
121
127
123
144
144
126
132
136
161
150
129
132
134
138
144
156
144
147
148
141
156
150
141
140
139
144
143
144
168
147
153
150
146
173
152
151
152
168
152
145
173
144
138
161
138
134
173
118
119
116
115
111
114
123
116
135
137
90
98
96
88
115
89
93
107
82
80
81
81
73
74
137
74
74
74
81
100
123
161
161
161
159
157
157
157
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
54
54
54
54
54
54
54
54
54
55
56
88
94
97
98
99
100
70
40
22
17
13
26
19
13
11
16
10
5
7
10
9
6
4
4
2
1
3
9
9
9
6
4
4
4
4
4
13
10
8
6
3
1
2
2
3
3
3
4
6
8
5
3
4
8
6
4
2
1
2
3
2
2
3
3
2
1
1
1
1
1
1
2
1
1
2
4
2
1
2
3
3
4
7
9
10
10
10
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
99
88
77
70
65
74
83
96
130
111
114
125
140
140
121
123
140
115
116
123
144
127
131
144
137
135
144
153
136
140
129
140
127
133
140
129
153
132
129
129
126
128
133
124
140
153
111
120
106
109
122
105
123
97
90
91
90
89
98
103
110
140
134
106
110
107
99
93
98
90
93
94
94
94
91
85
78
107
87
87
85
85
88
96
107
107
107
101
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
25
25
25
25
25
25
25
25
25
33
42
36
30
30
30
30
53
28
4
12
9
7
7
5
3
2
9
6
4
3
2
5
7
6
4
2
3
3
3
7
7
7
8
5
3
5
8
13
7
2
2
3
3
3
3
3
2
2
2
2
3
2
2
3
7
5
3
4
6
8
5
3
3
3
4
5
5
5
5
5
10
7
5
6
7
5
4
5
6
6
6
7
5
4
4
4
10
13
16
34
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
136
136
136
136
136
136
136
136
136
83
71
63
51
42
49
62
86
100
123
144
117
124
133
144
150
121
123
121
129
157
141
146
157
152
140
157
150
138
139
138
142
141
144
165
145
150
152
150
171
152
148
147
165
149
152
171
147
147
140
142
136
171
135
135
132
124
125
127
132
121
144
106
102
95
84
93
82
81
83
86
62
61
56
69
65
64
147
68
77
91
91
104
117
140
140
140
136
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
12
10
10
10
10
10
11
16
14
13
15
14
13
17
17
10
4
6
8
9
7
5
5
6
4
2
2
2
3
3
3
3
3
3
3
3
10
10
9
9
8
5
3
2
2
2
2
3
8
6
4
2
2
2
2
3
2
2
2
2
2
6
7
5
3
1
1
1
1
1
1
3
4
5
6
3
1
7
10
14
10
7
7
7
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
129
125
108
100
86
80
88
107
113
162
157
148
152
152
184
145
147
148
136
139
178
152
156
180
160
162
171
160
161
167
162
162
163
167
164
162
163
179
167
169
172
174
164
163
162
175
163
169
169
180
172
170
184
175
166
178
174
180
171
179
163
171
165
149
145
163
137
136
169
124
123
116
105
116
121
110
129
175
103
102
109
113
129
148
180
180
180
182
184
184
184
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
6
6
6
6
6
6
6
6
6
47
73
76
51
26
26
26
17
8
6
5
8
11
16
11
6
5
9
13
11
8
6
4
4
4
4
6
5
5
6
5
5
11
8
5
5
6
4
3
6
4
3
14
8
3
6
3
1
7
13
9
5
1
6
12
9
7
8
7
6
12
15
10
6
7
7
6
6
12
12
8
4
4
11
8
6
11
14
18
20
14
8
8
7
6
6
6
13
16
18
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
67
77
96
83
81
83
80
107
77
76
85
91
104
124
124
124
118
115
120
113
103
106
105
107
113
96
100
107
99
98
96
100
93
94
97
94
100
95
107
96
107
96
92
95
96
101
87
96
83
86
86
84
101
84
83
84
81
81
94
82
81
107
75
75
73
72
78
71
73
72
83
63
69
61
65
72
80
94
94
94
100
107
107
107
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
27
33
36
38
39
26
13
1
2
7
13
8
3
2
2
1
1
1
1
1
1
1
2
1
1
1
2
4
3
2
2
3
3
2
1
1
1
11
8
6
7
7
7
4
1
1
1
1
1
11
6
1
1
7
11
15
9
4
2
1
1
3
12
8
4
4
3
3
6
3
1
1
1
1
2
3
2
1
2
2
2
1
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
131
125
122
113
110
118
128
139
167
163
155
163
178
165
173
171
157
160
161
162
166
166
166
164
162
163
167
149
151
151
145
151
155
151
178
158
162
173
154
171
152
151
150
140
144
127
128
150
127
133
155
123
155
116
116
115
116
116
114
133
111
104
117
87
84
83
80
104
85
86
112
75
75
70
74
78
62
102
61
62
69
70
78
88
104
104
104
108
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
97
100
53
7
7
7
7
24
14
4
8
7
7
4
2
3
2
1
2
2
2
5
4
4
2
1
10
7
4
5
7
7
7
5
4
7
4
2
5
9
9
6
3
3
3
3
5
7
9
10
5
1
1
1
1
1
1
8
6
4
2
1
1
1
1
1
3
5
3
1
5
7
4
1
5
7
8
10
10
10
10
10
10
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
76
75
75
71
70
75
83
92
101
118
110
102
105
107
130
107
108
116
118
122
130
130
130
126
124
126
130
113
116
115
110
120
109
114
114
124
110
110
106
107
103
106
107
105
124
101
98
107
92
92
90
85
87
84
87
85
84
103
81
81
85
87
76
87
66
65
68
67
68
76
69
69
66
69
64
57
55
94
58
59
58
52
51
51
50
50
50
53
57
57
57
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
12
27
35
39
41
43
27
12
1
5
8
12
6
1
4
4
4
6
3
1
4
6
4
2
1
1
2
3
4
2
1
4
2
1
1
1
4
3
3
3
3
4
5
6
4
3
5
3
1
2
3
2
1
2
7
10
13
7
1
5
9
5
1
2
2
1
1
5
8
11
8
5
5
3
2
8
6
4
2
5
6
7
5
3
3
3
5
6
7
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
177
177
177
177
177
177
177
177
177
134
132
134
127
122
128
133
142
164
160
155
162
177
164
171
170
156
158
160
161
164
164
164
160
157
151
164
147
148
150
140
144
144
146
177
155
161
171
151
170
152
151
150
146
140
130
126
150
119
124
128
113
156
101
99
96
91
85
92
107
97
122
120
80
77
73
67
68
67
66
66
67
66
66
68
62
62
119
58
56
58
59
70
84
106
106
106
101
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
97
100
51
3
3
3
7
5
3
2
1
4
5
6
9
13
16
8
1
4
2
1
9
15
22
16
10
7
4
12
11
7
4
4
4
5
3
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
5
5
3
2
6
11
6
2
2
1
1
1
1
6
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
93
81
70
63
58
60
81
100
103
181
142
127
147
149
184
148
148
149
146
154
179
157
158
181
161
157
173
149
156
163
161
176
168
167
175
168
163
180
165
170
173
176
170
172
171
176
177
175
175
181
181
177
184
177
173
179
177
181
174
180
168
176
156
162
144
162
139
140
168
137
136
129
124
129
135
130
131
176
110
129
106
112
130
148
181
181
181
182
184
184
184
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
10
17
10
4
4
4
4
40
20
1
4
6
8
9
6
3
1
5
3
2
7
5
3
1
3
7
11
7
3
3
3
5
7
9
6
3
6
7
8
13
10
7
4
2
3
17
23
20
14
8
3
10
8
6
9
6
3
8
7
6
4
3
4
6
12
13
12
10
6
3
5
5
6
6
6
7
9
16
12
9
12
14
15
10
6
6
6
13
16
18
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
60
55
52
47
45
42
50
55
60
100
67
78
84
88
105
92
117
97
100
103
100
98
112
100
102
103
107
105
97
97
97
103
99
103
100
112
107
109
117
120
115
120
120
111
112
107
108
112
99
98
98
94
93
88
87
103
90
92
98
117
94
100
91
88
85
83
88
79
81
85
86
92
92
92
86
76
74
105
75
73
71
68
70
73
78
78
78
71
65
65
65
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
23
28
31
32
34
23
12
2
6
9
13
8
4
7
10
7
4
3
3
2
2
2
3
5
3
2
3
4
5
4
3
9
6
4
2
9
15
10
6
6
9
6
4
3
6
6
4
2
3
4
3
3
2
2
2
2
3
4
3
3
3
3
6
7
6
6
6
6
7
6
3
1
16
20
11
3
4
6
4
3
3
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
129
130
136
137
143
143
143
143
130
135
131
139
146
133
146
137
131
146
138
146
131
152
129
127
143
118
121
110
112
106
105
139
113
114
146
125
134
137
146
137
132
128
119
146
115
115
116
146
99
107
109
106
152
100
99
96
92
90
91
99
92
99
119
74
72
70
68
68
71
75
75
79
80
79
69
66
61
75
61
60
56
61
69
82
102
102
102
96
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
104
112
116
121
116
60
4
4
4
8
6
4
3
3
12
8
4
6
8
9
6
3
3
3
2
2
4
3
2
2
4
16
12
8
4
3
3
9
9
9
6
3
1
4
4
3
2
5
10
6
2
2
3
3
3
3
4
2
1
1
1
1
6
3
1
1
1
5
5
4
4
2
1
1
1
1
1
2
3
3
3
3
3
3
6
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
54
54
54
54
54
54
54
54
54
41
41
42
40
40
39
42
47
48
66
66
55
59
63
63
68
91
72
78
79
85
85
81
97
86
84
91
91
83
91
86
91
88
91
88
88
97
87
91
89
85
91
85
88
89
89
124
86
83
86
97
88
95
95
120
101
104
107
124
117
112
110
124
120
102
101
89
86
92
90
96
124
100
117
97
94
102
91
91
124
74
72
70
62
54
53
53
60
68
68
68
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
18
20
21
22
23
18
10
2
6
7
8
5
2
10
17
12
7
2
14
12
10
8
8
8
5
2
2
12
7
2
2
2
2
14
11
8
11
14
20
15
8
2
2
2
9
8
5
3
2
6
6
4
2
5
10
10
6
2
2
2
2
3
10
23
14
6
1
1
1
3
2
1
2
4
3
3
4
6
6
6
6
4
3
3
3
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
131
132
137
138
143
143
143
143
139
145
150
146
155
147
146
138
155
146
145
150
136
156
134
131
143
123
128
124
128
150
119
141
128
131
155
140
146
139
146
138
141
144
155
146
140
133
130
150
120
127
125
118
156
111
110
109
103
100
101
104
102
118
124
93
93
88
79
76
76
77
78
84
80
80
82
77
76
118
69
77
70
71
80
90
107
107
107
102
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
104
112
116
121
110
60
10
10
9
8
8
9
10
11
16
21
15
10
6
3
10
8
6
7
5
3
4
5
7
7
6
6
7
4
2
6
6
6
11
13
7
2
2
2
3
5
5
4
3
2
2
2
2
3
4
5
5
5
6
4
2
2
2
2
1
1
1
2
3
3
3
2
1
3
13
7
2
3
3
3
4
7
8
10
11
11
12
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
85
89
93
102
115
115
121
129
137
190
147
148
156
163
192
157
186
162
162
165
187
161
165
189
172
169
184
176
169
180
184
184
187
182
182
182
182
184
177
178
179
179
175
184
176
187
187
184
185
189
190
186
192
186
183
187
185
189
184
184
181
184
172
177
152
175
145
146
180
143
147
157
137
161
153
157
157
187
131
161
132
137
152
164
189
189
189
190
192
192
192
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
7
11
7
3
3
3
3
43
26
9
3
7
12
16
9
3
4
4
4
4
4
3
3
4
4
5
5
6
24
14
5
6
10
6
3
4
6
5
4
6
5
4
4
4
4
16
12
9
24
21
18
12
6
12
15
18
42
66
42
18
23
27
31
28
26
58
40
22
11
8
9
11
12
13
12
11
14
18
29
25
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
97
93
93
83
78
73
81
94
109
177
140
123
137
151
191
152
167
155
152
153
185
158
162
188
167
164
185
159
163
170
169
169
185
172
177
178
180
183
176
176
175
177
171
171
171
159
171
168
167
188
185
167
191
184
174
185
183
188
185
183
174
177
170
151
154
152
143
143
158
148
150
165
141
137
142
122
118
149
130
137
142
148
158
168
188
188
188
189
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
6
11
42
49
53
55
56
34
13
8
3
14
21
26
14
2
2
13
24
13
2
5
3
2
2
2
2
7
5
4
3
2
15
11
8
15
22
15
8
2
3
3
3
3
4
16
10
4
4
11
18
28
23
18
18
18
22
36
27
18
22
26
17
8
9
9
8
7
6
19
14
9
9
8
8
10
13
26
19
13
17
19
20
21
21
21
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
68
63
62
63
62
62
75
90
104
190
140
120
130
144
191
148
185
155
145
154
187
153
154
189
161
160
185
155
160
166
165
168
170
171
180
175
174
183
175
176
178
179
178
183
174
185
186
183
184
188
190
180
191
185
181
187
185
189
185
183
179
177
170
174
148
175
141
139
180
134
133
123
111
111
124
116
114
185
103
100
105
109
128
151
188
188
188
189
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
8
15
11
8
8
8
8
8
7
5
4
6
8
11
6
2
2
6
8
9
5
2
4
7
17
9
2
5
4
4
9
7
5
4
4
15
27
42
22
2
16
10
4
10
17
22
28
47
43
37
31
20
9
13
18
24
31
65
41
18
23
27
17
8
8
9
8
8
8
8
8
8
8
8
8
8
13
18
16
15
15
15
15
16
19
20
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
105
105
105
105
105
105
105
105
105
96
98
98
83
80
76
90
104
112
175
140
120
135
149
190
149
163
156
148
148
167
155
159
186
161
160
163
154
156
164
166
166
186
171
175
178
181
190
171
176
175
186
173
170
165
175
162
170
167
180
186
173
184
173
169
168
170
178
173
190
166
174
169
139
133
128
118
116
139
114
110
124
109
111
124
124
126
175
112
124
119
123
138
153
180
180
180
182
184
184
184
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
33
58
64
63
62
62
62
35
8
5
3
7
12
20
12
5
7
7
7
10
13
9
6
5
4
5
5
6
3
1
1
2
6
6
7
6
6
4
2
6
4
3
3
3
2
2
1
1
4
8
7
6
8
10
16
13
10
10
20
15
9
4
3
3
6
8
5
3
3
4
16
21
26
16
6
18
11
4
18
20
21
21
22
21
20
20
20
18
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
141
141
141
141
141
141
141
141
141
130
130
127
125
121
121
121
122
125
141
121
135
133
141
160
149
149
136
139
145
160
144
144
136
144
136
144
160
129
133
134
136
140
123
125
123
122
132
110
107
111
107
111
113
115
133
106
112
119
120
140
110
112
107
102
103
103
102
107
117
108
132
115
96
92
89
88
90
90
92
99
84
83
83
87
85
86
128
80
84
98
99
103
110
120
120
120
114
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
59
61
63
77
84
88
90
92
47
2
22
17
13
17
15
12
10
27
15
3
6
8
5
2
5
6
8
5
2
9
8
8
9
5
2
3
4
6
9
15
14
11
9
9
5
1
4
6
4
2
3
5
3
1
1
1
1
1
1
1
1
1
1
2
4
5
5
4
3
2
1
2
2
3
2
1
4
7
4
1
7
10
13
8
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
149
149
149
149
149
149
149
149
149
92
81
69
63
58
60
81
100
102
181
140
115
133
148
184
147
174
153
150
152
176
149
152
180
157
152
173
160
159
165
161
177
164
167
173
167
167
177
167
168
169
171
166
172
168
175
177
174
174
180
181
176
184
175
172
176
175
180
173
177
172
177
165
161
142
160
131
125
167
117
114
111
101
97
109
109
113
175
97
100
95
100
120
142
180
180
180
182
184
184
184
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
16
17
10
4
4
4
4
42
24
7
10
9
8
11
7
4
2
6
4
2
2
2
4
3
2
2
2
3
2
2
2
3
6
5
3
1
17
9
2
3
4
6
4
3
4
9
15
15
11
7
3
6
8
10
12
7
3
10
7
5
10
6
3
6
8
9
10
7
5
3
8
8
8
7
7
7
6
5
7
9
12
14
15
16
16
16
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
88
78
70
61
56
65
82
98
121
152
112
102
106
111
115
121
127
125
116
119
133
121
111
118
117
120
154
121
123
122
116
125
114
120
123
120
146
125
125
154
129
128
130
152
137
140
146
146
133
131
140
131
154
125
121
116
109
105
111
104
102
110
114
96
89
103
86
89
103
90
91
103
82
81
89
77
78
152
79
83
96
97
109
123
146
146
146
143
140
140
140
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
40
40
26
13
13
13
7
2
5
9
9
7
5
6
8
13
9
5
5
3
2
2
2
2
2
7
6
5
7
5
4
13
17
17
13
7
2
2
2
2
2
2
2
2
8
5
3
4
3
2
3
2
2
2
2
2
2
2
2
4
6
8
10
6
3
3
4
2
1
4
7
4
1
8
11
14
12
11
11
11
11
11
11
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
190
190
190
190
190
190
190
190
190
159
161
163
167
174
174
174
174
174
188
168
172
167
169
170
165
177
168
175
177
178
190
171
175
174
167
172
162
165
166
163
178
169
173
174
179
180
171
172
183
171
168
168
181
173
175
188
177
164
170
187
167
190
175
163
175
168
172
167
174
166
179
180
127
130
120
108
113
109
94
104
79
80
69
87
79
78
181
80
82
80
86
110
140
188
188
188
187
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
68
80
100
110
115
118
121
110
88
66
57
35
13
17
15
8
2
2
2
2
2
4
5
7
5
4
5
6
8
6
4
6
3
1
1
1
1
1
7
12
11
6
2
3
4
4
5
6
3
1
1
1
1
1
2
1
1
2
3
13
9
5
4
3
3
3
2
2
3
2
2
3
3
4
4
4
4
4
9
14
9
4
4
4
8
10
11
11
11
11
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
181
181
181
181
181
181
181
181
181
129
124
124
118
117
120
132
142
143
189
155
152
160
166
191
159
185
171
174
177
194
181
175
195
179
172
193
167
170
166
166
194
167
171
174
170
189
171
170
172
172
173
172
183
174
185
178
182
190
186
191
189
191
189
190
194
189
195
193
186
188
194
171
189
159
158
154
157
180
145
158
125
118
122
142
140
158
191
118
112
110
114
131
152
187
187
187
191
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
56
71
78
82
86
90
53
17
3
3
3
9
6
3
17
11
6
5
4
10
9
7
4
2
4
4
4
3
2
3
4
18
11
5
16
61
39
18
18
13
9
6
4
16
12
9
24
16
8
28
23
18
18
13
8
18
19
21
14
8
8
17
26
66
37
8
14
18
13
8
8
9
9
10
13
19
16
13
17
19
20
22
34
40
46
48
49
49
50
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
116
116
116
116
116
116
116
116
116
68
64
61
58
56
56
74
83
92
160
94
104
118
126
184
129
144
142
144
166
190
190
190
181
181
180
182
167
157
152
152
182
149
155
160
153
164
162
158
156
169
152
154
157
151
175
162
169
184
175
173
176
184
172
174
189
176
181
173
169
169
178
152
164
144
158
142
143
172
135
135
124
115
129
135
131
135
184
139
140
129
129
134
157
184
184
184
186
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
6
6
6
6
6
6
6
6
6
6
6
12
15
16
17
18
20
15
11
9
8
8
11
7
3
12
10
9
11
7
3
8
14
11
6
1
4
6
9
11
9
8
17
43
22
1
6
11
16
12
9
6
4
2
1
5
9
8
8
11
15
15
15
18
18
16
14
9
4
11
14
10
6
3
10
10
9
6
3
3
5
6
6
6
7
21
42
37
20
3
3
3
3
22
32
37
39
40
41
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
144
132
122
112
100
103
116
131
142
189
140
150
154
159
178
155
185
160
165
176
184
181
181
178
179
184
176
176
161
162
164
184
165
172
174
172
182
181
166
175
165
165
168
184
166
165
187
169
162
164
189
167
169
185
163
172
169
166
176
172
168
165
182
152
150
156
143
159
162
135
164
116
108
105
119
107
110
184
95
91
96
101
122
146
187
187
187
188
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
55
83
88
69
50
50
50
50
42
22
3
4
5
7
6
5
16
17
10
3
8
6
5
11
13
15
17
11
5
2
10
12
10
7
4
8
8
6
4
4
4
4
3
3
4
4
4
4
3
2
4
6
4
2
7
10
8
7
15
11
7
10
6
3
3
5
5
6
4
3
6
10
14
15
10
6
10
13
9
6
4
3
3
3
9
12
14
15
15
15
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
88
95
102
104
104
104
106
111
117
149
134
118
129
138
157
142
170
144
149
167
181
179
181
176
177
181
167
182
168
182
160
187
155
160
162
157
178
154
158
161
164
176
158
160
163
182
161
166
170
164
176
170
171
172
179
174
177
177
183
182
176
187
150
178
136
130
128
118
131
112
112
108
106
110
122
122
124
179
98
93
87
93
115
140
183
183
183
185
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
11
19
25
28
30
31
32
18
4
3
2
7
13
16
10
4
21
19
18
14
9
4
4
3
3
5
3
1
1
1
9
9
9
6
4
4
6
5
4
4
4
3
2
1
1
12
8
4
9
12
8
5
8
7
7
8
7
5
3
1
4
5
7
11
16
37
21
6
4
3
6
3
1
1
6
11
12
14
12
11
7
3
3
3
4
5
6
15
20
22
25
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
164
164
164
164
164
164
164
164
164
134
129
124
120
118
121
119
122
142
126
131
136
138
135
156
130
138
125
130
132
134
164
132
135
141
132
142
146
131
132
128
129
135
128
138
135
132
156
130
134
146
132
138
127
125
125
110
132
95
107
107
99
164
94
96
99
88
82
94
75
78
80
75
80
76
80
78
78
84
84
87
94
91
91
78
78
67
60
59
78
63
61
61
61
44
43
43
45
48
48
48
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
44
44
44
44
44
44
44
44
44
59
74
83
88
90
91
93
112
56
1
5
6
8
6
5
3
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
3
3
3
2
2
2
1
1
2
3
4
8
7
4
2
4
3
3
2
1
2
2
1
1
3
3
3
4
3
3
2
1
1
1
1
1
1
3
2
1
4
6
7
8
11
13
14
8
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
105
105
105
105
105
105
105
105
105
93
91
94
92
92
92
92
92
100
142
114
113
117
120
160
123
121
130
124
125
169
131
134
154
137
141
154
135
132
131
125
124
140
131
135
153
133
136
138
138
147
149
136
139
136
136
142
145
147
160
153
137
169
131
132
166
129
125
130
134
127
147
149
105
101
122
95
97
117
89
90
81
80
79
85
75
76
147
83
88
95
100
117
136
169
169
169
167
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
56
59
61
62
63
39
15
8
2
4
7
17
16
9
3
2
6
11
13
8
3
3
3
2
2
2
2
2
2
3
21
12
3
3
4
3
2
1
1
1
1
2
8
12
7
2
3
2
2
2
2
3
4
6
5
4
3
2
1
1
1
1
1
2
3
3
2
1
2
2
2
3
2
1
1
1
1
1
7
10
11
9
7
7
7
7
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
85
88
92
92
92
92
92
93
103
152
118
114
121
124
167
124
125
130
125
124
144
127
129
132
130
130
144
132
134
136
136
141
141
135
130
133
131
135
137
126
132
132
139
152
144
167
148
148
139
160
141
138
158
127
123
119
117
109
112
120
113
135
137
94
84
82
79
81
95
82
81
79
76
75
86
76
76
167
79
84
96
97
113
131
160
160
160
159
158
158
158
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
9
11
25
16
7
2
5
6
8
7
7
8
5
2
4
4
4
6
7
4
2
4
6
7
5
3
2
6
6
7
8
6
4
3
2
2
2
1
1
2
4
2
1
1
2
2
3
3
3
3
3
2
1
1
2
1
1
3
3
3
3
3
4
2
1
4
4
2
1
9
13
15
9
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
119
123
131
135
146
146
146
146
141
171
134
141
128
129
130
132
145
137
142
146
143
155
148
133
146
136
132
157
138
140
159
141
144
150
146
156
158
132
131
127
126
123
130
155
143
157
149
146
133
138
171
139
155
145
121
120
126
121
127
145
128
156
158
96
88
78
66
63
59
54
53
54
52
51
70
68
66
155
66
68
75
77
95
115
149
149
149
160
171
171
171
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
95
82
44
7
7
7
18
11
4
25
16
7
3
2
4
5
7
5
3
2
3
3
4
3
2
4
13
22
11
1
30
26
22
22
13
4
5
4
3
6
4
3
3
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
3
4
3
2
2
2
3
4
2
1
1
2
1
1
2
2
2
1
1
1
1
18
27
31
36
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
120
120
120
120
120
120
120
120
120
96
101
112
120
120
120
120
120
116
155
103
109
107
113
123
120
134
155
127
126
128
134
128
133
139
138
156
156
128
124
119
120
110
109
108
112
112
108
136
110
110
113
114
144
112
112
118
111
111
115
136
111
145
111
106
106
104
100
113
116
108
98
105
120
87
93
90
86
97
83
80
80
74
72
85
76
78
145
92
97
102
97
100
102
105
105
105
109
113
113
113
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
24
29
31
32
34
23
12
1
16
15
14
8
2
2
3
2
1
1
5
10
8
7
6
6
3
1
1
1
5
7
5
3
8
5
2
3
5
5
6
7
4
1
1
2
3
3
2
2
3
2
1
2
3
3
4
5
4
4
5
4
3
2
2
2
2
5
8
8
9
6
4
4
2
1
10
11
6
1
5
7
8
5
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
105
99
92
84
78
84
103
116
130
189
122
140
151
152
177
151
185
158
154
157
169
150
149
172
158
157
166
176
149
147
149
166
149
154
152
150
174
153
152
160
145
147
150
154
154
158
173
157
159
165
189
169
177
185
162
169
170
172
176
165
170
166
170
174
139
142
140
143
158
141
158
161
125
132
142
140
150
147
129
138
149
161
161
165
173
173
173
181
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
14
14
14
14
14
14
14
14
14
14
33
43
48
50
51
40
30
21
12
13
14
8
2
17
14
11
10
9
8
10
9
8
7
6
4
2
7
8
8
8
20
20
14
9
9
16
17
13
9
9
9
9
15
17
19
38
23
8
15
10
6
10
14
16
13
10
13
11
7
4
6
8
8
8
8
9
6
4
7
8
8
9
9
10
7
4
8
13
39
52
59
35
11
11
11
50
70
80
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
105
105
105
105
105
105
105
105
105
91
90
87
84
83
80
80
80
87
89
114
86
90
100
94
105
116
101
103
102
102
105
103
114
106
107
115
110
108
109
108
109
110
113
114
114
127
116
117
116
114
120
114
112
127
107
106
120
101
107
105
98
127
97
99
105
94
90
93
116
94
98
98
84
83
81
76
74
81
76
77
85
76
75
77
85
71
81
69
85
80
83
83
83
70
70
70
71
72
72
72
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
55
59
61
62
63
39
15
2
8
7
7
9
8
6
5
3
2
2
3
5
7
8
7
6
4
2
2
2
2
2
3
8
8
8
6
5
9
5
2
2
2
4
3
3
5
7
10
9
9
10
6
3
3
5
4
4
5
15
9
3
3
3
2
2
5
7
8
10
10
10
8
6
6
6
4
2
6
9
10
11
12
10
8
8
8
12
14
17
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
91
88
84
79
74
71
79
84
95
160
97
101
107
112
114
112
148
110
113
108
107
102
100
121
105
102
112
122
104
103
113
107
115
127
140
131
160
128
124
148
124
127
130
137
124
122
137
123
123
122
146
122
122
130
109
105
112
108
112
140
124
127
160
107
97
105
85
89
89
81
85
91
76
94
96
98
107
137
120
127
127
127
127
132
137
137
137
141
146
146
146
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
14
14
14
14
14
14
14
14
14
14
33
43
48
50
51
40
30
23
17
15
14
8
2
15
8
2
6
4
2
6
6
6
6
6
8
6
5
4
3
8
20
20
19
18
23
16
9
13
11
8
6
4
3
8
6
4
8
8
6
5
6
5
4
8
6
4
4
4
4
8
5
3
3
3
5
5
5
5
5
5
5
5
4
3
4
5
19
17
16
16
16
10
5
5
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
142
136
128
125
122
128
135
141
164
156
149
155
161
173
159
178
147
138
138
137
140
150
147
149
156
143
164
150
137
137
135
132
130
135
140
144
173
159
149
178
144
143
136
133
130
128
138
133
125
128
128
130
150
122
127
124
126
127
138
127
127
127
127
117
112
112
101
100
104
103
109
138
105
127
110
101
104
122
89
94
96
94
97
99
103
103
103
110
117
117
117
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
73
73
73
73
73
73
73
73
73
73
73
79
82
83
84
85
101
52
4
4
4
13
8
4
3
2
3
4
4
3
2
4
3
2
2
2
3
5
3
2
8
8
9
7
5
5
5
12
9
7
7
8
9
8
6
5
5
7
7
6
5
4
8
6
5
10
8
6
5
6
8
7
7
8
9
10
7
5
5
5
11
8
5
6
7
5
4
5
7
11
13
14
15
16
16
17
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
83
81
78
75
71
71
71
76
87
147
88
98
102
106
122
112
130
117
114
130
140
140
140
127
126
135
117
104
113
110
113
135
110
116
118
122
124
106
100
102
99
100
106
139
111
111
139
114
108
111
147
116
114
130
103
103
102
96
101
103
107
122
124
100
99
100
99
96
111
92
93
96
83
90
90
88
82
139
95
98
101
102
111
121
139
139
139
143
147
147
147
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
26
13
29
45
29
13
8
3
13
20
21
15
10
11
8
5
3
2
4
3
3
2
2
4
6
7
4
2
3
6
6
6
4
3
3
5
4
3
6
6
7
4
1
5
9
8
6
4
7
5
4
8
6
4
3
3
4
4
5
8
11
18
11
4
4
4
4
6
8
11
8
6
8
9
10
11
16
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
49
45
50
53
60
100
66
71
74
76
85
78
82
88
96
106
124
124
124
119
115
120
113
105
107
109
106
113
113
101
102
101
103
105
113
113
105
105
101
113
99
100
98
113
91
88
93
92
96
115
98
97
115
101
106
115
106
106
110
99
91
110
85
78
75
73
77
63
75
61
63
82
52
58
52
50
55
58
61
66
75
75
75
78
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
28
36
40
42
43
28
13
4
4
4
13
8
3
3
4
6
8
8
8
6
4
4
4
4
3
3
4
5
4
3
7
12
11
10
9
9
12
17
14
11
9
9
6
4
13
7
1
1
3
6
3
1
1
3
2
1
2
2
2
3
2
1
3
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
10
14
16
10
4
4
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
173
173
173
173
173
173
173
173
173
140
133
124
120
116
114
120
124
129
158
133
139
143
142
159
140
143
173
141
146
150
157
154
139
139
136
152
133
135
140
124
130
132
130
136
136
138
159
142
140
154
145
146
149
173
146
150
147
140
144
158
144
157
143
131
131
135
154
135
136
132
129
130
108
100
115
101
102
128
97
101
91
86
121
99
102
113
139
100
127
111
114
125
133
150
150
150
154
158
158
158
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
61
61
61
61
61
61
61
61
61
61
61
73
79
82
83
85
90
62
34
32
22
13
8
3
13
15
17
14
11
8
10
9
8
10
9
6
3
2
2
2
8
20
11
2
5
9
12
15
12
9
8
8
17
15
8
1
2
1
1
1
2
2
1
1
6
3
1
2
1
1
2
4
5
5
4
3
3
4
4
4
4
4
4
10
9
6
4
6
9
12
14
15
16
18
19
19
19
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
49
45
54
58
59
108
66
75
81
79
105
80
82
95
101
113
136
130
136
130
127
136
132
111
119
119
111
132
113
114
113
111
120
106
113
113
106
106
109
100
100
113
87
92
89
85
120
82
83
86
81
79
81
85
86
94
86
109
81
81
90
94
82
102
82
84
86
78
89
85
76
69
71
108
83
87
88
88
88
95
102
102
102
93
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
28
36
40
42
43
28
13
4
4
4
13
8
3
3
3
4
4
3
2
13
10
6
3
2
2
2
3
4
3
2
3
4
4
4
4
4
11
10
9
6
4
4
5
3
2
5
3
1
2
3
2
1
1
5
3
1
2
4
2
1
1
2
1
1
3
2
1
1
1
1
5
7
9
9
5
1
5
9
6
4
4
3
3
3
3
6
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
127
127
128
124
121
121
121
114
112
114
120
132
155
146
146
137
155
146
147
150
141
155
128
136
121
119
116
115
114
117
120
130
131
137
155
142
146
138
146
137
142
145
155
146
146
127
120
150
113
126
141
120
155
118
110
106
98
100
100
106
99
95
88
96
81
80
81
100
85
89
112
80
80
80
75
68
66
96
60
64
69
70
78
86
100
100
100
106
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
90
91
91
91
92
48
4
2
2
2
13
19
25
13
2
2
5
7
5
4
3
2
5
4
4
4
4
7
11
9
8
8
8
6
4
11
14
16
18
11
4
2
1
4
4
3
3
4
6
3
1
1
3
9
5
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
5
6
5
4
5
5
5
3
1
1
1
2
2
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
93
93
98
100
100
100
100
82
88
90
102
90
96
101
101
111
116
107
110
122
105
111
103
103
105
103
115
108
111
115
114
144
116
119
118
114
122
110
113
108
108
116
144
112
115
112
111
113
112
115
116
112
115
115
144
115
111
106
104
113
101
104
95
87
95
100
89
106
83
73
76
81
67
85
69
59
60
85
71
78
85
85
87
100
116
116
116
92
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
71
75
77
78
46
15
2
10
8
7
7
5
3
1
4
7
9
5
1
2
5
4
2
1
1
2
4
7
4
2
5
9
5
2
7
12
11
7
4
4
4
6
4
3
4
3
2
5
9
10
6
3
7
5
3
3
3
3
4
5
5
6
4
3
5
6
7
8
6
4
8
7
6
4
2
4
6
4
3
3
3
3
3
4
17
24
27
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
112
109
110
105
104
101
106
105
102
136
103
108
112
105
112
111
112
140
113
112
108
108
107
115
140
124
140
144
123
120
120
123
131
140
140
144
128
133
125
121
133
122
121
144
115
110
105
105
105
109
136
110
113
102
112
95
91
86
89
91
91
110
110
76
74
72
68
67
71
67
71
73
73
79
73
66
65
107
58
56
59
60
69
79
97
97
100
117
136
136
136
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
76
83
86
88
89
73
40
7
7
7
4
2
2
2
2
2
2
2
2
3
7
7
7
4
2
2
4
3
2
2
2
9
5
2
2
4
7
12
8
4
2
2
2
2
3
2
2
9
7
4
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
6
9
5
1
1
1
1
1
2
2
3
13
18
21
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
90
90
79
74
72
63
67
73
80
116
108
110
124
130
147
147
147
131
129
124
138
113
114
120
120
114
138
121
121
133
122
122
141
121
123
124
121
129
121
121
117
124
120
111
114
133
111
116
118
120
141
112
124
106
97
89
89
83
94
117
98
129
92
82
81
74
74
75
74
83
73
70
70
75
80
75
73
128
65
72
59
63
77
93
120
120
120
114
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
31
15
15
15
15
15
15
17
12
7
7
16
11
7
12
34
17
1
4
7
5
3
5
5
3
2
6
9
9
9
5
2
20
12
4
2
5
11
9
6
3
2
2
2
2
3
2
2
5
5
3
2
1
2
1
1
2
1
1
1
2
2
2
3
4
5
3
1
5
4
3
3
2
1
1
1
1
1
3
4
4
3
2
2
2
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
107
105
107
103
101
100
100
92
100
136
103
115
120
125
130
120
125
122
112
108
105
112
103
111
117
114
138
134
122
130
126
138
134
122
125
122
122
138
115
122
117
113
114
110
109
114
104
108
108
109
136
110
122
104
106
97
97
108
93
95
99
110
110
91
88
108
80
73
74
63
67
82
66
82
74
66
66
107
59
57
60
60
69
80
97
97
100
117
136
136
136
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
77
84
88
90
52
15
11
7
7
7
4
2
3
2
2
6
4
2
5
6
5
4
4
5
6
4
2
5
8
9
8
7
7
4
1
4
7
12
8
4
4
4
2
1
4
3
2
5
8
7
4
1
7
4
1
4
3
2
4
2
1
1
1
1
1
1
1
1
3
4
6
3
1
2
3
2
1
1
1
1
1
9
13
17
18
18
18
19
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
98
97
101
100
100
100
109
110
112
152
104
109
110
112
123
110
128
113
116
118
140
116
113
135
109
108
112
107
114
123
152
130
128
130
127
140
135
116
120
117
114
130
106
109
113
108
134
115
113
118
152
116
120
113
110
116
109
109
106
105
100
102
100
82
78
76
70
68
69
71
73
78
78
78
81
79
79
102
72
78
65
73
88
104
134
134
134
133
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
58
25
2
4
7
7
7
4
2
2
2
5
7
9
9
5
2
3
3
3
2
2
2
2
3
11
8
5
3
2
4
6
9
6
4
4
2
1
2
3
4
12
7
2
2
3
2
2
3
4
4
4
2
1
1
1
2
3
4
2
1
1
1
1
2
7
4
1
1
1
8
16
10
4
4
4
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
110
113
119
121
121
121
121
122
121
146
110
113
130
117
117
121
119
116
114
112
133
110
107
110
109
113
121
125
115
114
110
114
113
114
133
115
116
117
114
111
118
114
114
146
119
126
138
121
133
120
132
119
124
115
109
116
105
102
105
133
102
98
105
77
74
71
68
70
70
74
70
68
60
61
71
66
68
146
70
73
83
84
97
113
138
138
138
135
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
30
42
71
62
53
53
53
47
36
25
20
13
7
12
9
7
9
11
14
17
12
7
3
6
4
2
2
3
4
6
8
7
7
8
40
49
28
8
13
11
8
6
9
5
2
3
5
7
9
5
2
4
3
3
4
3
2
3
2
2
2
2
1
1
1
1
1
1
1
5
3
2
2
2
2
2
7
8
5
2
8
11
15
12
9
9
9
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
73
65
59
52
48
53
77
93
99
190
106
113
122
134
179
138
187
137
136
150
172
147
146
149
152
152
168
179
152
155
157
155
163
171
174
171
183
171
166
177
160
160
165
170
163
163
187
174
171
173
190
173
179
187
161
172
170
165
179
174
170
169
183
152
145
152
131
130
163
134
133
130
124
121
130
126
128
170
123
124
123
128
142
159
187
187
187
188
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
20
27
30
32
33
33
34
23
13
17
21
14
7
4
1
13
12
12
13
13
13
13
11
7
4
6
3
1
5
5
5
8
11
8
5
7
9
33
26
20
14
8
2
11
13
15
25
21
17
13
9
5
2
4
7
15
11
7
8
7
5
4
15
15
11
8
8
12
8
4
4
4
4
17
13
10
7
4
6
9
33
45
51
39
28
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
48
45
50
54
59
90
66
68
73
75
91
78
79
92
100
110
135
124
135
128
125
135
131
105
108
109
109
131
109
105
103
99
98
100
99
109
103
96
97
93
95
96
95
99
115
93
108
87
87
89
91
94
91
103
85
98
81
71
67
66
58
60
62
65
70
71
70
70
68
65
69
61
61
115
77
86
88
88
88
88
88
88
88
91
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
1
1
1
13
7
1
1
2
12
12
11
10
5
1
1
1
2
1
1
2
2
2
1
1
1
2
7
7
5
4
5
7
5
3
1
2
1
1
2
1
1
2
3
2
1
1
2
1
1
1
1
2
3
2
1
1
6
3
1
1
1
3
4
4
3
2
2
10
7
4
1
2
3
3
2
1
1
1
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
131
130
129
125
121
121
121
125
121
130
150
125
128
136
146
139
150
146
141
150
140
121
119
119
125
126
150
150
136
150
139
140
146
145
150
146
150
136
146
134
138
143
150
146
146
139
134
150
133
127
140
112
115
107
100
105
96
91
90
105
94
90
117
82
87
92
89
100
95
86
112
74
69
74
72
67
71
133
88
97
103
101
101
101
100
100
100
106
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
72
80
88
90
91
91
91
92
47
2
6
9
13
14
11
9
7
8
5
3
4
6
6
5
5
5
5
4
4
5
13
12
12
9
6
12
8
4
11
7
3
6
5
4
2
1
1
2
2
2
2
2
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
10
9
5
1
1
3
2
1
6
8
4
1
4
5
6
4
3
3
3
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
102
102
102
101
100
100
100
97
106
168
104
117
119
121
141
132
137
168
141
138
154
137
128
154
134
132
168
125
131
133
133
138
130
140
152
139
164
141
142
140
141
148
140
163
141
142
155
142
147
132
152
127
136
124
119
132
115
114
123
152
128
127
164
99
98
95
84
81
79
75
73
73
68
68
82
84
88
163
80
76
80
83
100
121
155
155
155
153
152
152
152
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
43
65
82
81
80
80
80
47
15
8
2
2
2
5
4
4
7
11
9
8
8
8
8
7
5
3
12
7
3
4
6
9
9
9
14
17
13
9
13
15
12
8
4
4
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
11
7
3
1
1
1
1
4
9
5
1
3
4
4
4
4
4
2
1
1
1
2
2
2
3
5
6
7
7
7
8
47
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
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
195
200
187
200
179
183
200
188
200
200
195
200
185
200
190
193
200
197
200
200
200
200
190
198
200
200
200
188
191
200
174
180
190
164
200
155
150
161
159
149
154
190
156
185
185
136
133
124
107
101
110
89
88
87
70
79
85
79
84
185
88
87
89
95
118
145
191
191
191
190
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
163
85
8
9
11
9
7
5
3
5
7
9
6
3
5
7
8
5
3
3
4
6
9
6
3
5
7
17
28
17
7
7
7
8
9
13
12
7
3
3
3
3
2
2
3
4
14
9
4
3
2
25
13
2
1
1
1
2
2
2
5
7
9
6
3
3
5
7
9
8
4
1
2
2
2
3
3
3
3
3
3
4
49
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
70
66
61
55
51
45
58
66
79
147
85
88
96
99
102
96
130
102
111
122
130
130
130
125
123
121
121
109
112
109
120
126
115
118
118
129
124
115
123
109
109
118
110
116
115
111
139
114
115
122
147
119
123
130
105
111
107
104
121
111
114
129
124
98
92
100
84
89
111
85
86
79
75
85
77
84
71
98
83
88
93
99
109
119
139
139
139
143
147
147
147
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
20
25
19
13
8
3
5
7
14
13
11
10
7
5
4
5
5
4
3
4
3
2
3
6
4
2
9
9
8
7
8
6
4
9
9
9
6
3
10
6
2
7
5
3
3
3
5
6
7
5
4
6
6
6
6
10
8
7
6
6
6
7
7
7
8
8
8
20
19
18
51
35
20
20
18
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
71
66
61
55
51
46
56
64
69
118
85
80
89
101
117
101
141
105
112
122
125
125
125
119
123
115
137
113
109
113
113
140
109
107
108
111
117
107
123
109
102
103
107
114
106
119
103
103
103
107
118
115
123
141
109
112
120
113
137
120
120
140
105
117
83
78
76
76
80
76
80
73
73
85
75
70
70
100
68
71
81
83
91
100
116
116
116
128
141
141
141
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
1
1
1
8
4
1
1
1
4
5
6
7
4
1
1
1
1
3
4
4
3
2
1
4
3
2
17
32
18
4
5
7
5
4
6
4
3
3
4
4
5
4
4
5
4
3
6
7
7
6
5
4
3
3
4
5
5
6
6
5
4
6
5
5
8
8
8
5
3
18
20
16
13
13
9
5
5
5
21
29
33
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
71
66
61
55
52
45
58
66
78
144
85
82
90
97
98
97
132
98
101
102
98
101
100
105
127
100
121
98
100
100
101
126
116
118
127
126
120
115
127
110
112
118
114
127
111
115
106
107
116
116
144
118
127
132
112
114
112
112
121
115
114
126
116
100
98
99
95
100
111
95
118
86
85
84
81
84
74
98
75
84
91
98
98
98
93
101
111
122
144
144
144
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
28
36
40
42
43
28
13
17
22
15
8
13
13
11
10
16
11
6
8
10
7
4
4
4
5
5
5
6
14
11
9
15
12
10
9
7
5
10
7
4
6
8
10
7
4
5
3
2
3
4
3
2
2
9
5
2
1
4
11
14
18
10
2
5
7
5
3
2
2
3
4
10
13
16
24
20
16
14
11
9
9
6
4
4
4
19
26
30
34
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
127
132
138
140
148
148
148
148
135
136
142
143
146
146
155
137
150
146
136
146
130
133
131
128
148
124
128
116
116
113
111
141
113
123
146
138
146
155
146
137
128
133
150
120
146
125
121
146
113
111
108
104
112
95
91
94
94
93
116
97
91
88
82
74
72
80
66
68
67
68
64
60
62
63
70
81
66
113
71
76
92
98
98
99
102
102
103
109
116
116
116
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
116
60
4
2
2
2
3
4
3
2
4
7
8
9
6
3
2
2
7
4
1
3
5
3
2
2
3
3
3
3
3
9
13
14
9
5
5
4
3
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
2
8
8
7
4
2
2
2
3
5
7
13
10
7
10
8
7
6
5
5
3
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
48
51
55
100
57
69
70
79
98
84
132
105
106
118
130
100
102
105
111
111
126
145
113
106
105
116
98
101
98
94
118
106
110
110
136
110
113
112
119
111
107
113
112
115
122
122
127
132
136
137
119
118
145
117
119
119
119
98
89
100
83
87
111
84
85
79
76
85
78
88
73
98
84
89
94
100
109
119
137
137
137
141
145
145
145
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
28
36
40
42
43
28
13
1
1
1
13
7
1
1
2
2
2
2
2
1
1
6
6
6
7
5
4
9
7
6
7
9
9
9
7
5
4
3
4
6
3
1
9
5
2
2
2
2
3
2
2
5
5
5
7
8
8
9
10
18
32
19
6
6
6
6
6
4
2
2
3
8
5
3
25
26
27
56
38
20
20
18
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
92
90
88
85
83
84
93
97
96
136
96
98
101
100
105
108
104
122
108
108
112
108
103
105
107
106
122
113
110
109
119
107
109
110
108
110
108
108
104
108
113
104
108
107
104
107
100
105
105
110
136
110
113
101
101
112
98
104
96
96
96
110
108
76
70
68
62
63
78
61
67
85
67
85
75
66
66
107
59
58
60
61
69
80
97
97
100
117
136
136
136
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
55
59
61
62
63
76
58
39
20
13
7
7
7
4
2
11
7
3
5
7
8
5
2
3
3
4
6
9
10
8
7
8
8
8
8
6
5
11
14
10
6
4
2
1
4
4
3
3
5
5
4
2
1
3
5
5
4
3
3
2
1
1
1
1
1
1
1
1
5
5
5
6
5
4
4
6
4
2
1
1
1
1
2
2
3
13
18
21
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
98
91
83
71
67
76
92
110
130
156
144
125
130
132
132
150
134
140
138
135
134
138
131
134
156
134
147
150
131
140
130
134
126
125
138
126
132
134
133
156
133
137
137
133
147
122
122
133
120
118
120
119
119
131
124
110
109
124
108
110
126
98
100
85
92
72
72
75
73
75
77
81
78
85
68
60
61
93
76
84
93
93
100
107
119
119
119
95
72
72
72
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
29
37
41
43
45
53
27
1
1
1
13
7
1
12
24
16
8
5
3
8
7
7
7
6
4
2
4
6
6
4
3
5
8
8
8
7
6
4
3
3
2
2
2
2
3
2
1
3
4
6
4
3
3
7
5
4
3
2
2
2
3
4
6
6
6
11
8
6
7
5
4
9
7
6
6
6
6
6
13
16
18
13
9
9
9
8
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
181
181
181
181
181
181
181
181
181
148
143
138
133
131
127
134
139
142
176
150
145
150
155
177
153
167
154
157
159
160
181
153
172
162
164
182
166
168
173
164
166
163
159
159
163
169
159
171
161
165
173
167
169
177
163
169
165
169
171
176
171
181
167
162
177
171
172
182
166
166
166
177
149
151
151
145
149
161
149
161
161
147
161
146
127
123
171
103
111
97
103
121
142
177
177
177
179
182
182
182
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
47
61
84
96
102
105
108
96
50
4
4
4
17
10
4
3
2
7
7
8
10
12
14
8
2
4
7
7
8
11
6
2
7
8
9
9
10
7
4
6
9
9
9
9
9
10
40
34
28
23
18
22
20
18
18
13
8
32
25
18
23
22
22
25
28
59
35
11
11
11
38
39
25
11
11
13
15
18
21
21
21
21
21
22
25
26
27
27
27
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
123
124
127
122
122
123
125
128
130
136
136
120
124
137
170
129
155
140
144
146
148
156
140
152
142
140
144
144
144
157
149
149
163
146
149
154
155
157
170
156
154
152
152
153
153
163
156
157
157
170
163
155
157
152
141
144
145
143
144
157
147
144
170
136
134
136
129
120
127
120
122
120
120
127
117
119
119
163
106
111
115
118
131
145
170
170
170
163
157
157
157
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1
1
1
1
1
1
1
1
1
21
42
71
96
108
114
117
73
30
17
12
9
7
16
8
1
6
9
10
8
7
7
6
6
6
6
7
8
10
9
8
7
16
18
17
16
21
26
23
20
18
13
8
18
23
28
18
9
17
17
18
28
23
18
18
18
22
18
14
21
19
18
22
36
27
18
14
11
11
12
12
13
20
24
26
27
22
18
21
21
19
18
18
18
29
34
37
38
39
40
127
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
110
113
119
121
121
121
121
114
130
109
102
102
130
102
98
130
89
92
102
95
96
100
102
104
106
105
138
108
117
119
111
138
120
125
138
138
128
138
118
118
114
112
114
118
102
100
97
107
94
99
97
95
118
94
94
94
92
89
84
87
94
84
92
77
74
77
75
75
79
83
88
98
98
98
88
90
83
75
68
90
64
63
63
59
56
56
56
52
49
49
49
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
14
14
14
14
14
14
14
14
14
28
42
71
62
53
53
53
41
21
2
3
4
7
4
1
1
2
2
2
2
2
2
3
6
7
7
4
2
3
14
8
2
4
5
6
19
10
1
4
7
8
6
4
3
3
9
6
3
1
2
2
3
6
4
2
2
2
2
1
1
1
1
2
3
5
4
3
4
2
1
3
4
5
6
4
3
2
1
2
3
3
3
3
2
2
2
2
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
172
172
172
172
172
172
172
172
172
128
122
120
111
107
115
123
132
160
153
139
145
154
149
172
142
150
147
147
150
147
157
148
153
153
152
176
152
156
162
160
176
156
157
160
156
157
176
151
162
151
146
157
135
136
133
132
157
129
137
155
127
162
121
115
113
113
111
118
135
116
147
102
88
88
85
82
84
90
86
90
92
85
89
89
91
87
102
79
91
70
78
92
108
137
137
137
134
131
131
131
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
77
84
88
90
52
15
8
2
4
7
20
12
4
3
2
2
2
2
5
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
14
11
6
1
3
5
7
11
9
8
5
3
3
2
1
1
1
2
1
1
2
4
6
6
4
2
2
1
1
3
2
2
3
4
5
7
6
6
3
1
3
4
5
3
1
1
1
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
160
160
160
160
160
160
160
160
160
111
109
109
100
99
108
115
130
160
134
165
142
150
148
173
160
145
156
165
159
173
161
161
165
166
160
173
168
165
168
165
160
160
156
166
151
151
160
148
152
142
137
132
124
124
123
124
127
137
128
147
130
138
121
123
122
110
109
118
125
118
138
137
112
103
102
100
80
75
70
71
57
52
51
64
60
60
137
61
62
69
71
85
102
130
130
130
126
122
122
122
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
11
15
15
15
11
7
4
2
4
6
8
11
14
10
6
2
3
4
8
6
5
3
1
8
15
10
5
1
3
5
21
20
14
9
10
7
4
4
10
5
1
7
9
6
3
5
3
1
2
3
6
4
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
2
2
4
5
5
6
7
7
8
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
117
113
113
107
102
103
105
108
121
120
110
121
146
132
137
130
150
125
124
123
120
117
116
121
129
131
157
153
140
147
152
145
148
146
157
153
143
144
126
138
128
135
157
140
127
122
105
107
96
103
120
110
124
130
108
137
124
123
145
140
123
120
122
93
87
85
77
81
88
81
88
84
73
88
76
68
70
124
68
70
77
81
95
110
137
137
137
141
145
145
145
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
71
75
77
78
46
15
11
7
7
7
9
6
4
7
11
11
7
3
4
3
3
3
3
3
3
3
4
5
4
3
4
6
8
8
7
6
4
3
3
5
4
3
2
2
2
2
2
3
4
3
3
3
8
9
9
7
5
3
3
3
3
5
6
6
4
3
3
3
3
3
3
6
8
5
3
4
6
7
8
8
6
5
5
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
77
78
81
80
80
80
80
84
94
144
107
96
104
106
126
113
116
126
131
137
170
144
148
167
145
150
142
136
138
135
131
150
129
132
141
130
132
137
144
148
168
165
144
144
142
142
144
136
147
134
142
145
170
167
149
166
153
163
147
168
142
149
149
119
121
124
114
120
117
105
112
92
87
80
87
76
78
147
86
91
98
103
120
138
170
170
170
168
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
16
11
7
11
11
11
7
3
15
28
19
10
9
9
6
3
3
3
3
4
7
5
3
8
13
18
12
6
4
3
18
17
16
27
18
10
7
4
2
1
1
2
4
7
5
4
8
6
4
4
4
4
27
15
3
1
1
3
3
3
3
3
3
3
3
2
2
2
3
3
4
14
19
21
13
5
5
5
5
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
99
86
72
62
56
66
79
97
130
121
133
118
140
131
133
135
149
140
135
138
145
139
140
145
144
139
175
135
144
144
144
165
140
149
140
146
165
142
175
131
136
142
145
163
146
157
123
129
137
136
175
157
144
137
124
157
136
133
163
163
136
156
146
105
97
86
79
78
75
75
76
73
73
85
79
73
76
157
92
102
107
108
121
134
157
157
157
160
163
163
163
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
21
25
27
28
30
40
25
10
10
8
7
28
19
10
18
14
10
6
3
6
7
9
8
7
20
12
5
2
5
7
9
18
10
3
6
27
49
25
2
3
3
3
3
4
3
3
2
2
3
5
4
4
7
14
8
3
4
5
4
3
3
2
2
2
2
3
3
4
32
18
4
9
11
14
19
12
6
3
3
3
3
16
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
136
136
136
136
136
136
136
136
136
100
102
106
101
101
103
108
114
115
136
128
130
134
133
155
136
121
126
121
125
165
131
132
137
128
127
127
137
123
125
121
121
138
133
135
152
142
140
140
141
144
134
135
136
132
134
141
137
147
139
152
127
155
130
132
165
127
125
132
134
130
144
113
142
99
95
92
89
114
83
82
91
77
82
96
95
107
147
80
74
73
75
90
107
136
136
136
150
165
165
165
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
12
43
71
85
92
96
98
54
11
11
9
7
17
16
9
2
28
15
2
2
2
2
2
2
2
2
2
7
8
10
9
8
11
10
10
6
2
8
15
18
10
3
6
8
5
2
9
5
1
8
9
8
4
1
2
1
1
1
1
2
2
2
2
7
5
3
3
3
2
1
2
3
5
3
1
3
6
3
1
2
3
3
2
2
2
2
19
28
32
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
114
112
109
101
99
98
104
116
116
134
162
121
132
136
147
156
128
134
139
135
148
156
132
144
135
132
162
127
134
137
135
162
140
141
156
137
143
147
146
162
148
143
132
131
126
124
128
123
122
123
131
117
162
113
122
146
127
140
122
148
120
121
120
86
75
75
71
76
103
73
74
66
65
53
65
61
59
122
62
68
79
77
86
95
110
110
111
128
146
146
146
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
39
15
18
21
14
7
4
2
2
2
2
7
4
2
2
3
2
2
2
2
5
3
2
2
2
4
3
2
3
5
4
4
7
12
8
4
3
3
3
3
3
2
1
2
3
5
8
6
5
4
2
1
5
3
1
1
2
1
1
3
4
2
1
3
2
2
2
3
3
2
1
2
3
10
14
17
11
5
5
5
5
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
108
107
107
99
98
92
94
105
117
172
160
130
142
150
169
154
150
147
150
152
159
154
155
156
151
155
170
153
166
152
156
172
156
169
157
149
154
156
152
160
155
150
170
150
150
158
150
153
159
152
155
150
172
147
142
148
139
143
130
149
124
125
124
99
91
113
87
90
107
77
74
66
56
52
69
65
66
159
71
77
88
89
105
123
152
152
152
150
148
148
148
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
11
15
13
11
6
2
3
2
2
1
1
2
6
6
4
2
3
4
2
1
2
3
2
1
10
6
3
4
4
5
18
12
6
9
6
3
2
1
2
2
2
1
1
1
1
3
3
2
1
2
2
3
3
3
3
2
1
1
3
5
7
7
4
1
1
2
1
1
5
3
1
10
14
17
11
5
5
5
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
101
101
93
91
85
85
89
100
103
160
108
101
109
117
121
124
147
128
119
124
149
131
131
153
129
132
137
124
127
123
122
145
131
133
144
135
139
142
145
145
145
136
135
142
136
136
152
140
138
140
160
142
144
147
136
149
144
153
140
144
138
145
130
118
115
115
102
100
128
104
106
103
103
103
104
93
90
142
87
86
97
100
112
127
152
152
152
156
160
160
160
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
14
14
14
14
14
14
14
14
14
29
36
44
42
40
40
40
40
28
16
10
15
20
19
15
9
3
3
4
4
4
3
3
3
3
3
8
11
10
7
4
6
7
5
4
4
6
5
4
3
2
2
2
4
9
11
6
2
2
2
3
2
2
9
17
13
10
7
4
5
8
9
6
4
6
6
5
4
5
7
8
10
9
9
8
8
6
5
18
20
21
21
22
19
17
17
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
88
88
88
88
88
88
88
88
88
58
53
48
41
38
31
51
65
84
162
106
107
119
129
184
128
147
140
140
155
189
158
158
181
165
159
174
162
145
143
146
178
147
155
161
156
164
177
164
165
185
173
163
163
157
171
162
168
180
176
172
174
184
172
172
189
178
181
176
185
172
178
164
164
152
156
146
147
170
140
138
147
131
130
142
136
139
180
115
147
106
114
133
150
184
184
184
186
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
13
20
24
26
27
27
28
16
4
3
2
3
4
11
7
4
5
6
4
2
3
3
4
2
1
1
8
16
12
8
9
9
10
16
9
3
7
8
9
9
10
6
2
3
7
11
27
36
25
15
7
9
7
6
7
7
7
7
6
5
7
7
7
29
22
15
45
26
8
6
7
6
5
5
5
6
14
22
27
24
20
16
16
10
5
5
5
21
29
33
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
94
84
75
64
57
66
85
110
130
163
163
123
129
138
136
141
151
140
157
134
132
130
123
129
135
135
157
163
142
140
132
141
135
141
140
138
163
140
139
151
133
139
140
140
163
138
148
142
137
139
157
136
141
143
129
127
129
127
130
140
133
135
163
113
113
115
105
103
108
99
102
100
96
108
99
89
90
137
85
91
92
96
109
123
148
148
148
152
157
157
157
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
37
41
35
30
30
30
30
30
30
31
40
24
8
20
22
25
24
16
8
8
8
6
5
8
10
9
8
6
5
3
2
5
8
5
2
5
9
9
9
14
15
8
2
9
8
7
8
7
7
7
6
5
8
10
12
13
14
12
8
5
4
4
5
7
7
7
7
6
5
4
7
11
13
10
8
8
6
4
6
9
12
14
15
16
16
16
17
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
131
131
131
131
131
131
131
131
131
81
86
98
109
131
131
131
131
135
156
138
127
115
118
140
124
135
156
134
140
153
141
140
140
156
135
134
134
136
134
134
153
131
131
134
132
134
130
134
116
114
120
120
111
134
110
107
120
96
102
104
98
125
94
95
94
89
89
86
87
88
94
96
80
66
63
61
66
66
64
86
65
70
72
68
72
71
94
64
63
69
67
69
72
76
76
76
71
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
22
26
28
30
23
13
4
2
2
2
4
8
5
3
3
4
3
2
2
2
2
1
1
2
3
3
4
3
2
5
7
7
5
4
8
7
6
14
21
12
3
2
1
3
6
4
3
3
3
3
2
1
4
3
3
4
3
2
1
1
3
2
1
1
1
1
1
1
1
3
13
8
3
3
4
5
7
6
5
5
5
8
9
10
7
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
101
95
89
83
74
81
85
96
130
107
102
93
96
95
98
130
100
107
102
99
101
130
104
113
117
113
138
115
120
117
107
138
106
111
116
112
115
138
103
115
103
105
114
102
115
105
108
108
110
111
110
111
115
112
111
100
112
96
97
112
96
95
93
96
89
88
88
96
87
84
84
96
70
80
69
58
62
81
62
80
78
83
83
83
70
70
70
65
61
61
61
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
41
40
40
40
40
35
30
16
2
4
7
9
11
6
2
2
2
2
2
10
8
5
2
2
5
3
2
2
2
2
2
9
20
26
17
8
5
7
10
7
4
6
9
9
5
2
3
4
5
12
9
6
3
2
2
3
3
3
3
6
7
4
2
5
9
6
4
4
4
4
4
4
5
6
19
12
6
9
10
11
12
8
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
89
96
104
111
111
111
111
111
111
90
102
80
85
92
87
111
95
99
103
107
97
111
105
112
112
111
138
109
116
115
107
138
106
110
115
111
113
138
105
118
105
105
114
101
107
111
113
112
140
114
115
122
118
117
140
109
113
117
113
140
110
103
114
104
105
117
117
89
88
85
81
80
75
74
72
69
68
68
54
75
49
50
53
53
56
56
56
57
59
59
59
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
21
25
27
28
29
29
16
4
2
3
3
3
3
2
1
1
2
4
2
1
1
2
1
1
1
3
2
2
2
3
3
3
4
7
7
4
2
4
5
4
4
5
5
6
5
4
3
2
2
3
2
2
5
5
3
2
3
3
2
1
3
6
12
22
14
6
3
1
1
1
1
1
3
3
2
1
2
3
3
3
3
3
3
3
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
143
143
143
143
143
143
143
143
143
97
93
92
84
75
74
86
99
106
175
110
122
129
141
179
143
167
148
154
159
187
159
158
175
157
146
166
148
140
141
141
170
141
149
152
149
176
155
159
157
169
152
153
156
152
181
157
162
160
157
175
162
179
167
167
187
171
175
169
169
168
170
154
176
148
156
150
153
181
145
163
129
117
122
122
111
120
160
100
102
112
115
128
143
168
168
168
177
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
24
24
24
24
24
24
24
24
24
24
24
28
31
32
33
33
34
19
4
5
4
4
8
6
4
4
10
8
6
5
4
4
4
5
4
4
4
2
1
5
3
1
2
3
3
4
4
4
5
6
8
10
7
5
11
8
5
9
9
7
5
5
6
7
15
10
6
5
4
5
7
14
14
14
14
14
8
3
3
3
3
4
6
4
3
5
7
5
3
5
6
7
5
4
4
4
44
64
74
84
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
119
119
119
119
119
119
119
119
119
88
88
59
53
47
47
65
85
96
147
138
114
122
134
179
125
129
143
149
164
189
189
189
174
174
179
166
150
153
144
141
172
144
149
154
151
176
152
148
148
148
142
142
148
140
164
147
155
152
175
161
160
179
170
165
172
166
174
167
163
172
171
161
176
156
158
145
155
164
143
161
129
116
114
118
104
117
144
106
108
108
115
129
146
175
175
175
177
179
179
179
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
14
17
12
8
8
8
8
28
31
19
8
15
22
17
12
8
19
14
9
8
8
8
8
6
4
3
5
5
4
3
7
9
9
6
3
4
5
4
3
3
3
2
2
2
3
5
3
2
7
7
6
4
3
5
7
10
8
7
8
7
7
10
5
1
3
5
8
5
3
3
3
3
7
10
6
3
5
8
5
3
3
3
3
3
9
12
14
15
15
15
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
104
103
104
97
96
100
103
114
121
119
152
128
146
139
163
146
138
144
143
146
145
148
152
152
163
157
152
153
152
148
163
148
143
144
163
147
152
157
136
137
133
127
139
119
126
126
121
163
115
120
118
109
140
100
99
96
91
88
96
105
101
119
120
93
91
86
78
77
76
78
78
82
78
77
82
71
71
115
61
71
55
58
71
84
107
107
107
101
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
4
4
4
15
9
4
3
3
12
22
16
10
10
10
7
4
9
5
1
1
2
1
1
1
1
2
1
1
3
5
18
13
8
5
2
2
9
12
16
8
1
3
6
4
3
2
2
3
3
2
2
1
1
1
3
4
4
4
3
3
3
3
2
2
4
3
2
3
5
3
2
2
2
2
2
2
2
2
6
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
131
133
139
141
148
148
153
155
160
175
154
160
158
158
175
155
159
157
161
164
165
179
165
164
164
163
164
153
158
157
157
164
163
166
169
173
175
174
175
167
166
165
162
162
164
153
149
154
148
153
165
142
179
144
136
148
147
137
151
169
145
174
175
120
116
104
93
91
88
87
88
87
87
90
88
81
80
148
78
80
93
93
106
120
143
143
143
154
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
106
53
1
1
1
7
4
1
4
8
7
6
5
4
4
5
5
5
6
6
6
8
10
8
6
4
3
3
3
2
1
4
8
6
4
4
4
5
3
1
9
5
1
3
6
3
1
1
1
1
1
1
1
1
3
5
7
9
11
7
4
1
1
1
1
3
7
5
4
6
8
6
4
7
9
11
9
7
7
7
8
8
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
191
191
191
191
191
191
191
191
191
149
142
133
130
127
133
145
157
175
190
173
178
182
181
191
178
186
180
185
183
194
191
182
195
182
180
193
176
179
183
184
186
185
186
187
190
191
186
189
188
188
190
187
187
186
186
187
188
190
189
191
189
192
193
187
194
192
195
193
190
187
187
185
174
156
153
144
135
158
130
132
127
121
127
131
120
122
191
113
127
121
125
143
161
193
193
193
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
70
70
70
70
70
70
70
70
70
70
70
76
79
81
82
83
112
62
12
12
12
15
13
12
15
20
24
29
21
13
13
13
13
7
1
11
9
8
11
14
11
8
7
7
14
21
15
10
10
10
9
9
9
10
19
14
9
24
21
18
28
23
18
18
18
42
66
42
18
14
11
11
30
50
70
46
22
18
34
31
28
28
28
28
40
29
18
40
31
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
60
60
60
60
60
60
60
60
60
46
44
44
41
41
39
55
63
76
162
81
94
96
100
130
103
145
105
95
102
102
103
112
116
114
117
146
116
114
115
114
119
125
132
145
137
162
137
131
145
127
133
136
137
146
136
145
140
138
135
153
134
135
134
136
127
129
126
133
145
133
133
162
120
122
110
98
98
122
95
96
88
88
88
88
81
81
133
84
94
112
122
123
132
145
145
145
149
153
153
153
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
7
12
11
10
10
10
10
6
3
2
1
2
3
7
10
6
2
5
3
2
1
2
4
20
18
9
1
3
2
2
1
1
15
12
9
7
5
4
4
3
2
4
6
5
4
3
2
1
3
5
5
3
1
4
7
5
3
7
12
9
7
7
5
3
6
8
7
5
4
3
3
3
7
11
7
3
5
7
27
24
13
3
3
3
10
13
15
16
16
16
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
161
161
161
161
161
161
161
161
161
115
111
109
100
89
89
98
119
112
195
151
136
138
154
196
148
193
164
169
169
197
172
168
195
170
176
185
189
179
185
184
194
184
185
186
190
190
180
181
180
185
178
179
192
184
193
194
192
196
195
195
194
196
194
193
197
192
195
192
189
189
194
178
190
169
179
166
162
184
160
162
157
157
157
164
160
162
196
132
157
130
135
152
167
196
196
196
196
197
197
197
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
22
25
55
40
26
26
26
26
14
2
11
10
9
13
8
3
2
10
6
3
3
3
2
2
3
4
7
9
6
3
4
5
14
23
24
15
7
8
10
14
12
7
2
6
6
7
4
2
12
22
31
16
2
10
16
22
16
10
16
13
10
14
12
11
22
33
22
11
15
20
37
54
39
25
11
25
23
22
44
33
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
62
62
62
62
62
62
62
62
62
53
51
49
47
46
44
48
54
67
102
74
84
87
97
151
97
127
110
112
120
136
121
122
141
129
119
132
143
113
116
119
138
120
118
124
121
149
125
117
112
109
106
117
116
114
161
125
135
134
144
134
135
151
133
137
139
134
141
143
138
141
146
135
149
125
155
120
119
161
109
113
103
95
103
108
97
114
146
86
89
95
98
112
128
155
155
155
158
161
161
161
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
7
12
27
34
38
40
41
22
3
6
9
10
12
8
5
3
12
10
9
6
3
3
3
4
3
2
3
3
3
5
4
3
10
10
7
4
5
3
2
2
2
2
2
2
13
7
2
2
2
2
2
2
2
2
2
7
4
2
6
4
2
6
4
2
5
6
5
4
3
3
2
1
1
1
1
1
4
12
6
1
5
7
8
9
12
13
14
14
14
14
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
118
118
118
118
118
118
118
118
118
103
103
75
76
71
73
83
96
103
118
131
100
103
103
102
112
90
98
100
106
116
112
123
116
118
126
131
142
131
125
123
122
128
124
131
127
131
142
127
125
131
123
115
111
115
110
111
142
114
115
115
106
107
106
106
112
103
117
109
112
123
97
96
93
94
98
95
104
110
98
115
91
86
84
85
77
83
93
66
83
65
70
79
87
104
104
104
109
115
115
115
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
35
49
29
10
10
10
10
10
10
16
16
9
2
6
11
7
4
2
3
2
1
8
6
4
2
1
1
2
3
4
2
1
10
7
5
10
16
12
7
3
2
3
2
2
4
7
6
5
3
2
2
3
6
8
9
10
9
6
4
2
9
22
36
43
47
49
27
6
3
3
3
3
3
3
3
4
3
3
4
6
4
3
3
3
6
8
10
7
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
94
94
94
94
94
94
94
94
94
70
64
59
53
50
43
53
59
65
114
82
81
90
103
138
95
134
109
108
112
152
118
120
147
116
116
114
106
106
115
118
116
138
134
136
152
147
133
132
128
134
128
121
121
120
133
128
133
147
128
152
127
136
131
127
132
122
125
118
134
112
100
105
93
71
68
68
65
71
75
71
87
65
75
76
69
70
147
69
70
75
77
91
108
136
136
136
134
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
15
15
15
15
15
15
13
10
8
7
11
9
8
7
8
8
6
4
5
7
8
10
8
7
7
7
7
7
8
8
6
5
10
10
10
16
17
18
20
14
8
7
5
3
7
12
8
4
4
5
3
2
1
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
149
165
185
200
200
200
200
200
200
200
200
161
179
190
200
200
200
200
200
189
200
200
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
193
200
200
187
200
182
200
179
180
200
176
173
183
200
184
200
200
149
140
142
119
114
138
96
93
88
80
76
94
94
99
200
84
76
76
83
111
145
200
200
200
200
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
11
7
11
9
8
7
8
13
10
8
11
15
12
9
6
3
3
4
6
8
10
9
6
4
5
4
3
2
10
16
19
14
9
6
4
3
2
2
3
4
4
5
4
3
2
2
3
6
5
5
5
5
3
1
1
1
1
1
1
1
1
1
4
8
4
1
5
11
6
1
2
2
2
3
5
6
7
6
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
171
171
171
171
171
171
171
171
171
127
122
120
111
107
115
123
132
164
151
147
155
156
153
171
168
153
153
152
150
149
156
150
152
152
148
164
144
138
141
140
142
151
143
154
152
156
171
150
168
145
142
138
140
132
128
122
150
123
134
151
126
156
116
110
108
110
108
116
135
115
146
105
84
88
83
84
95
84
85
87
91
87
84
88
91
86
102
71
91
65
67
75
82
95
95
98
113
130
130
130
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
50
8
2
4
7
22
13
4
3
2
2
2
2
2
1
1
2
2
1
1
2
4
2
1
8
6
5
3
1
5
7
5
3
3
2
2
4
3
3
3
3
6
4
3
4
3
2
2
2
2
2
2
2
2
3
3
4
4
4
2
1
1
1
1
3
5
4
3
3
3
14
16
10
4
4
4
6
7
8
8
8
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
153
153
153
153
153
153
153
153
153
122
122
126
122
121
121
121
118
121
124
114
123
146
131
142
130
135
139
142
146
150
153
141
150
149
145
159
150
144
146
152
149
144
146
152
141
152
149
137
159
128
126
126
117
121
123
118
152
121
123
127
125
159
121
121
115
111
110
113
121
113
119
114
102
101
98
102
87
86
89
90
93
93
93
93
88
88
118
78
84
83
83
89
95
105
105
105
100
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
71
75
77
78
46
15
11
8
7
7
8
9
11
11
11
9
7
8
10
10
6
2
3
4
3
3
4
4
4
3
3
3
3
3
3
7
8
9
8
7
5
3
2
1
2
1
1
3
5
5
4
3
3
3
4
12
8
4
2
3
3
3
2
1
1
1
2
2
2
2
2
7
8
5
2
6
10
14
16
17
18
14
11
11
11
11
11
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
153
153
153
153
153
153
153
153
153
110
106
101
92
89
90
97
111
110
135
159
127
146
138
142
153
125
134
139
143
160
153
152
149
152
146
159
156
147
153
152
159
148
149
159
149
146
149
151
159
160
144
145
159
136
137
127
129
138
128
146
124
159
124
132
158
136
140
135
160
138
137
137
123
91
85
78
73
71
71
70
70
70
70
72
67
67
138
62
61
64
66
82
100
130
130
130
144
158
158
158
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
39
51
57
60
63
39
15
4
4
4
7
5
4
7
13
10
6
2
4
7
12
10
9
7
6
5
4
4
5
4
4
6
9
9
9
17
12
7
12
8
4
6
8
10
7
4
6
8
8
8
8
8
8
5
3
1
4
3
3
50
27
5
2
1
1
3
3
3
4
5
3
2
1
1
1
2
7
11
9
7
7
7
8
9
10
8
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
132
133
138
138
143
143
143
143
134
136
140
141
150
146
143
144
150
146
149
150
149
157
145
149
143
137
133
149
127
126
125
135
128
135
150
133
146
142
131
134
137
139
150
146
140
134
132
150
126
133
130
120
157
111
107
105
100
96
98
102
102
118
121
94
95
87
80
82
83
82
95
93
81
86
85
73
73
118
70
72
81
81
88
96
110
110
110
103
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
105
53
1
1
1
13
7
1
1
2
7
5
3
9
15
8
2
2
6
10
11
10
7
5
5
4
3
3
3
3
3
6
4
3
7
6
4
3
3
3
13
7
1
7
11
9
6
3
3
3
3
8
5
3
4
3
3
2
1
3
2
2
2
2
2
2
2
2
2
11
10
7
5
8
10
12
11
10
10
10
8
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
62
56
51
43
36
45
58
74
101
118
87
90
88
89
112
86
86
99
118
101
112
106
105
109
108
108
118
104
104
104
103
104
104
103
104
104
104
105
104
97
99
101
100
104
104
95
105
100
91
92
95
89
91
95
89
105
91
90
89
82
82
81
80
84
77
78
72
73
76
75
77
84
75
76
74
76
66
70
60
84
62
65
69
70
76
76
76
82
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
12
10
10
10
10
5
1
1
1
2
1
1
4
4
4
4
5
5
3
1
3
2
1
1
2
3
4
4
5
5
5
5
5
5
3
1
3
4
5
6
7
5
4
6
6
4
2
1
10
7
5
4
3
2
2
3
3
4
4
4
6
6
6
6
4
3
3
3
3
3
7
6
6
6
7
8
10
6
3
3
3
3
3
4
7
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
99
86
72
62
56
66
77
92
130
109
114
94
100
100
104
123
112
140
110
103
100
111
114
130
157
150
150
130
129
123
116
121
122
124
157
123
124
125
119
120
125
122
121
118
157
118
117
113
127
108
106
103
127
96
97
97
90
84
93
76
76
76
75
75
83
73
76
79
81
90
93
79
78
76
68
70
59
62
61
70
78
93
93
93
63
60
57
59
58
58
58
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
32
42
36
30
30
30
30
30
15
1
1
1
7
4
1
1
2
2
2
2
2
1
1
2
4
5
3
2
2
2
2
2
5
5
6
14
9
4
5
7
6
4
2
2
1
1
5
4
3
3
3
2
1
1
1
1
1
2
2
2
1
1
1
3
4
4
5
9
8
7
8
10
16
16
11
6
3
6
6
6
9
11
13
7
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
103
104
104
112
121
121
121
124
130
128
131
136
140
140
150
150
129
140
120
119
122
121
123
128
128
123
136
136
121
123
122
125
120
125
140
135
140
150
140
150
132
133
128
122
140
121
124
120
125
125
100
97
96
91
93
100
93
91
92
94
90
91
125
86
81
83
76
78
89
74
79
81
66
94
70
64
65
78
60
73
66
70
77
83
96
96
96
94
92
92
92
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
36
30
30
30
30
75
38
2
10
11
12
15
17
19
25
13
2
2
3
6
4
3
3
3
2
2
3
5
7
7
8
13
8
3
6
4
3
12
14
12
10
9
6
4
6
9
5
2
2
3
3
3
3
3
3
3
4
5
4
4
5
5
6
10
6
3
3
3
5
6
5
4
3
7
18
17
16
19
11
3
3
3
4
5
5
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
118
114
114
107
104
101
107
108
107
152
106
111
113
111
118
108
123
119
130
146
133
152
123
127
125
124
152
122
123
122
118
123
121
126
140
126
146
131
130
152
131
131
133
152
138
141
144
146
133
139
140
133
152
127
123
120
121
116
115
140
115
110
111
99
85
87
84
84
99
89
93
96
96
99
98
99
100
152
83
94
72
77
94
112
144
144
144
142
140
140
140
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
90
65
33
2
4
7
9
6
4
3
2
2
5
4
3
4
3
2
2
3
3
4
3
2
4
4
4
4
5
3
1
9
9
9
6
4
4
3
2
1
2
2
3
3
3
3
3
2
1
2
2
3
3
2
1
1
1
1
2
2
1
1
1
1
2
3
5
5
5
5
18
11
5
3
1
1
1
4
5
6
7
7
8
49
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
115
109
109
101
99
102
111
118
121
156
121
135
146
142
170
156
133
147
146
145
164
156
157
160
163
157
149
152
145
146
156
155
159
170
163
164
160
157
159
159
160
161
157
146
143
140
144
142
134
139
164
140
170
150
136
148
139
143
139
152
139
160
161
111
105
101
92
90
93
87
89
93
79
94
81
78
86
124
85
86
90
96
110
126
154
154
154
151
148
148
148
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
72
56
56
56
56
56
56
56
56
49
43
43
43
43
43
43
66
38
10
2
10
33
21
10
10
6
2
2
6
8
10
10
6
2
2
1
1
1
1
2
2
3
11
20
19
19
12
5
6
7
8
7
7
6
6
6
7
7
7
4
2
3
4
8
8
8
4
1
5
5
6
5
4
2
1
1
1
1
2
4
4
5
6
7
6
6
6
6
6
11
13
14
9
5
5
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
128
123
119
115
113
109
116
116
111
160
113
128
135
136
158
140
147
135
141
137
144
150
119
123
123
120
143
127
124
124
121
125
128
130
144
133
135
141
131
140
131
133
135
142
138
139
152
144
144
150
160
145
158
147
130
144
135
133
143
144
133
132
130
117
105
100
99
104
111
105
105
85
80
85
86
79
79
142
75
75
81
85
101
120
152
152
152
156
160
160
160
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
61
61
61
61
61
61
61
61
61
61
61
73
79
82
83
85
85
45
5
5
5
13
9
5
5
5
5
5
3
2
3
2
2
2
2
2
3
5
3
2
3
9
5
2
2
3
5
7
10
9
8
8
8
5
3
5
9
14
11
9
15
11
7
3
10
10
10
7
5
4
3
3
8
8
8
8
6
5
8
8
8
8
8
8
8
6
5
18
20
21
21
22
19
17
17
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
72
72
72
72
72
72
72
72
72
50
44
42
37
32
30
38
50
59
90
83
70
72
71
92
67
68
73
76
79
86
86
86
82
85
87
87
91
96
87
89
89
85
89
88
89
109
92
94
97
109
97
101
104
109
109
104
109
111
113
118
118
118
118
107
107
102
99
97
107
96
93
91
104
92
92
89
107
95
102
118
102
102
102
88
76
76
104
62
75
60
64
75
86
107
107
107
112
118
118
118
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
12
10
10
10
10
6
2
2
2
2
1
1
1
1
1
2
2
2
3
2
2
2
2
1
1
2
4
3
2
5
5
5
4
3
9
10
12
16
10
4
5
3
1
4
5
4
3
6
4
3
2
1
7
7
7
5
4
2
1
1
2
2
2
4
4
4
6
7
9
10
11
8
6
5
4
5
4
3
3
3
3
9
12
13
14
14
14
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
72
72
72
72
72
72
72
72
72
55
50
44
39
33
31
39
51
52
92
83
75
80
81
107
78
68
71
67
74
78
81
92
85
107
83
84
85
86
92
94
99
99
120
113
106
111
114
100
113
91
95
96
100
100
96
103
103
120
114
98
95
92
88
88
93
89
97
93
92
94
88
120
90
94
94
97
81
83
84
82
83
83
83
78
69
83
69
63
83
67
66
66
63
61
61
61
64
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
12
21
15
10
10
10
10
5
1
1
1
2
1
1
1
1
1
2
4
5
5
3
2
2
2
1
1
1
2
2
2
5
5
5
5
4
4
4
6
9
9
5
1
9
11
9
7
4
2
5
4
3
2
1
5
3
1
2
1
1
1
1
1
1
1
2
3
4
5
7
7
4
1
8
15
22
19
16
14
12
12
12
9
7
7
7
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
123
123
127
122
121
121
121
116
121
123
122
135
146
132
156
130
123
118
125
150
125
155
128
126
125
124
121
115
120
118
119
135
121
122
146
131
138
156
146
130
124
117
112
107
113
112
110
150
103
115
121
119
155
135
118
118
117
112
110
135
105
95
99
92
91
135
86
89
88
79
78
71
70
75
67
61
59
90
64
66
67
66
68
71
76
76
76
69
63
63
63
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
63
63
63
77
84
88
90
92
46
1
1
1
20
10
1
1
1
1
2
4
5
5
5
3
2
2
1
1
4
10
6
2
5
5
5
3
2
7
8
10
6
2
5
6
4
2
6
4
2
2
3
3
2
1
1
1
1
1
3
6
11
8
4
1
2
9
5
1
3
2
2
4
5
6
3
1
7
9
8
7
5
4
4
2
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
138
133
135
128
121
121
124
130
135
163
135
141
146
144
161
137
155
140
145
154
142
178
144
144
147
140
140
149
142
140
144
163
142
161
146
149
149
155
150
149
149
147
155
140
144
142
136
154
144
135
134
126
178
104
98
91
83
80
83
85
88
96
100
86
86
84
76
77
75
75
77
84
78
77
84
79
83
88
86
86
61
64
68
73
82
82
82
75
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
46
1
1
1
7
4
1
1
1
3
6
6
3
1
1
1
3
2
1
2
3
9
5
1
4
4
5
3
1
5
8
12
12
11
6
2
3
3
3
2
1
1
4
8
4
1
3
5
4
3
2
1
3
4
2
1
1
5
8
4
1
1
2
2
2
3
2
2
5
8
5
2
1
1
1
1
2
2
3
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
93
95
96
93
93
94
103
110
108
146
125
111
112
112
113
117
117
130
136
133
140
140
140
138
135
135
138
130
133
130
127
146
130
131
133
129
128
138
128
130
129
130
138
116
117
119
115
133
122
120
129
114
146
108
109
105
100
97
100
102
94
116
85
76
67
61
59
62
63
72
65
61
65
69
72
72
75
122
68
69
76
76
84
94
110
110
110
104
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
39
51
57
60
63
39
15
4
4
4
15
9
4
7
13
10
8
8
7
5
3
2
2
2
3
3
2
2
4
6
4
3
3
3
3
3
5
7
9
6
4
5
5
5
4
4
6
8
5
3
3
4
4
4
7
4
1
5
7
6
3
1
2
2
2
1
1
1
1
1
3
5
3
1
5
9
5
1
4
5
6
5
4
4
4
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
131
132
138
139
146
146
146
146
147
163
148
143
146
149
161
147
155
151
156
155
164
178
158
161
155
147
145
150
149
152
154
163
156
161
158
164
161
159
161
163
160
162
158
155
155
156
163
156
161
158
164
154
178
150
145
149
141
144
141
152
142
160
162
116
111
102
89
85
83
81
81
90
78
85
92
90
97
161
91
93
101
102
115
130
155
155
155
152
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
100
52
4
2
4
7
5
4
4
5
3
2
1
5
3
2
3
3
4
3
2
1
4
4
4
4
13
8
4
4
5
6
7
16
17
10
4
4
2
1
1
1
3
2
1
1
1
3
4
2
1
2
2
2
2
2
5
4
4
4
2
1
1
1
1
1
6
6
7
4
2
6
10
13
15
17
11
5
5
5
4
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
74
76
78
80
80
80
80
80
84
101
93
89
92
99
128
100
104
102
98
100
117
108
116
138
119
128
121
128
119
125
112
109
109
110
111
112
125
114
110
109
110
125
114
112
111
128
108
113
114
120
138
114
114
131
104
100
108
125
101
125
99
91
97
72
67
62
60
57
57
68
58
59
56
51
65
60
61
138
62
65
73
74
88
104
131
131
131
128
125
125
125
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
39
51
57
60
63
39
15
11
8
7
7
12
9
6
3
5
6
4
3
7
7
5
3
5
4
3
3
5
4
3
2
2
5
4
4
5
6
6
6
6
5
4
3
3
7
12
6
1
2
3
3
3
2
2
3
3
3
4
4
5
4
3
2
1
1
1
15
8
2
2
1
1
3
5
7
7
4
2
3
3
3
3
3
3
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
78
71
64
57
48
55
69
86
111
136
102
94
101
102
107
111
102
122
105
105
112
111
105
114
114
116
152
115
116
114
107
114
104
116
117
117
152
118
118
122
114
113
114
113
117
114
105
152
107
117
136
110
122
104
99
112
93
85
87
87
91
106
108
81
80
96
79
87
114
84
104
79
75
75
76
74
67
107
62
60
64
64
72
81
97
97
101
117
136
136
136
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
11
10
10
10
10
10
23
12
2
4
7
5
3
3
2
2
2
2
3
12
10
6
3
5
4
4
3
2
2
2
2
2
6
5
3
2
10
9
9
6
4
3
2
2
2
8
4
1
6
9
5
1
1
2
4
3
3
4
2
1
1
1
1
1
2
4
2
1
2
2
2
3
4
4
2
1
2
4
4
4
4
3
3
3
3
13
18
21
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
125
125
125
125
125
125
125
125
125
85
78
70
61
56
52
64
77
86
134
117
93
105
106
102
125
104
112
134
123
124
125
155
120
127
129
125
140
119
122
125
122
140
126
125
129
129
140
134
132
155
129
122
121
115
112
112
111
108
111
113
116
117
129
129
117
117
155
113
118
129
106
115
97
91
90
85
83
81
78
79
80
71
80
69
60
61
75
63
80
77
83
83
84
87
87
87
89
92
92
92
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1
1
1
1
1
1
1
1
1
7
13
26
33
36
38
39
40
22
4
10
11
13
10
5
1
14
9
4
5
7
10
6
2
2
2
2
4
3
2
5
3
1
9
20
26
17
8
2
1
7
8
9
9
5
1
1
2
1
1
2
2
1
1
5
7
4
2
3
4
2
1
1
1
1
1
1
9
8
7
5
4
4
5
5
6
6
6
6
14
11
9
9
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
62
58
55
51
48
45
47
51
57
88
66
64
69
73
80
78
82
88
82
80
99
89
94
99
109
91
89
105
85
90
92
92
109
88
95
90
93
92
90
109
89
91
88
85
95
81
83
81
77
79
105
81
82
85
85
83
83
80
89
83
73
75
74
72
83
66
66
70
70
83
68
69
71
69
69
69
68
69
66
66
75
83
83
83
76
76
76
82
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
1
1
1
8
4
1
3
5
13
9
5
7
4
1
2
3
5
15
8
2
5
5
5
6
8
8
8
6
4
9
9
9
9
7
6
6
4
3
3
2
1
1
2
5
4
4
4
3
2
4
4
3
3
2
2
3
4
3
2
4
7
8
4
1
1
1
1
2
7
7
7
8
8
8
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
130
130
128
125
121
121
121
124
130
125
130
127
130
140
131
150
122
140
118
112
118
113
114
118
130
119
130
136
124
126
125
125
130
127
130
126
140
129
130
150
131
135
133
140
140
131
136
116
123
116
109
105
136
101
103
99
103
97
101
136
107
116
114
103
110
99
89
99
95
95
110
87
87
85
85
83
84
116
73
70
74
70
73
77
82
82
82
82
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
50
60
71
55
40
40
40
40
24
8
8
7
7
7
7
7
8
8
6
4
5
7
5
3
4
4
4
3
3
4
4
4
6
8
8
8
8
8
11
15
11
7
3
10
6
2
25
13
2
2
2
6
4
3
14
10
6
4
3
8
5
3
2
2
6
5
4
2
1
1
1
2
1
1
3
2
2
6
11
16
19
20
22
23
15
8
8
8
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
87
89
94
92
92
92
95
101
112
192
122
133
146
143
185
160
164
168
158
157
189
158
152
166
154
156
168
166
162
169
185
169
172
180
190
184
183
182
175
172
186
176
174
192
175
185
191
185
189
182
190
178
187
175
172
185
172
169
173
190
172
184
183
138
123
120
103
101
114
89
89
85
79
87
100
99
104
192
92
87
89
94
117
145
191
191
191
190
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
9
11
19
13
7
3
5
3
1
4
7
6
4
3
4
5
4
4
6
4
2
1
2
10
7
5
35
26
18
20
14
9
5
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
3
3
3
3
3
3
3
4
2
1
1
1
1
2
3
4
5
12
19
22
20
18
17
17
10
4
4
4
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
116
116
116
116
116
116
116
116
116
90
94
100
100
100
100
100
106
111
112
116
99
111
108
108
143
113
119
121
116
143
121
129
141
154
150
154
136
136
154
128
132
133
129
150
127
125
123
119
119
119
121
120
115
108
103
99
113
91
96
94
89
121
87
90
91
82
88
82
85
85
95
98
77
76
73
66
65
61
58
58
51
48
51
52
47
49
96
47
46
50
50
58
68
84
84
84
77
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
43
55
61
64
65
67
46
25
7
7
7
5
3
3
3
7
5
4
5
4
3
3
3
6
7
4
2
2
2
3
3
3
3
3
3
3
10
14
10
6
4
3
2
1
1
2
2
2
3
2
1
1
1
11
8
5
2
4
2
1
2
2
3
5
4
4
2
1
1
1
1
3
2
1
7
5
3
1
7
10
14
8
3
3
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
112
112
112
106
105
105
117
128
136
175
157
145
146
145
146
146
150
156
147
150
159
152
152
155
152
154
157
151
157
148
155
146
145
149
152
150
151
144
152
141
148
149
157
175
159
162
170
159
159
148
168
148
152
148
139
148
138
143
137
139
132
150
151
94
89
85
80
80
92
77
77
71
78
70
85
77
76
175
71
68
70
75
98
125
170
170
170
169
168
168
168
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
57
78
89
94
97
98
75
45
15
11
7
14
9
4
8
15
9
3
6
4
3
3
4
2
1
4
4
3
2
8
12
7
2
4
10
5
1
7
9
9
7
5
4
3
4
4
3
2
1
7
4
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
5
6
7
7
7
7
4
1
6
7
8
11
7
4
4
4
6
7
8
8
8
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
109
108
108
100
98
100
115
129
142
192
162
157
162
161
170
166
165
186
166
167
173
161
160
164
167
171
186
184
174
173
185
173
179
182
190
185
185
168
163
164
166
162
166
192
176
184
191
175
169
163
190
160
170
157
156
162
157
156
165
190
169
185
185
135
116
108
98
93
90
85
83
84
75
75
90
82
86
192
82
79
84
90
114
143
191
191
191
190
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
71
99
57
15
15
15
37
26
15
16
16
10
4
8
8
9
7
5
5
5
5
3
2
2
5
5
6
4
3
4
4
5
7
9
9
6
3
4
3
3
3
3
3
3
3
2
1
1
2
1
1
2
1
1
1
1
2
2
2
2
4
7
4
1
1
1
6
5
5
6
9
6
4
3
2
2
2
6
8
9
7
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
139
142
145
144
146
146
146
146
149
169
151
156
155
152
166
144
155
146
158
157
175
180
159
172
154
147
145
147
143
150
145
156
151
152
155
151
154
155
157
165
160
162
158
156
156
157
165
158
162
150
169
155
180
152
155
175
155
172
150
152
154
160
162
129
111
105
93
96
108
81
103
69
68
65
80
72
70
162
70
76
86
88
105
124
156
156
156
165
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
68
78
88
104
112
116
121
110
60
10
2
2
2
6
9
6
4
5
4
3
6
4
3
3
4
2
1
3
5
10
6
3
3
4
4
3
3
2
1
1
2
16
12
9
7
4
2
4
6
3
1
2
2
3
5
3
1
1
1
10
8
6
5
4
2
1
1
1
3
3
2
1
1
1
1
1
3
6
5
4
9
12
14
11
9
9
9
26
34
38
43
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
83
83
85
81
81
80
84
91
102
172
118
113
121
126
146
134
150
146
148
155
185
155
156
168
158
156
152
168
144
148
149
152
152
156
172
156
156
160
162
162
185
177
160
158
154
154
150
150
177
155
156
152
173
146
142
169
145
141
150
185
152
176
177
115
114
107
93
86
83
80
82
80
80
83
96
96
98
177
88
83
89
92
112
135
173
173
173
171
169
169
169
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
16
11
7
11
9
8
5
2
11
18
26
14
2
5
3
2
2
2
2
6
17
14
11
7
3
3
3
3
3
7
11
16
12
9
9
9
6
3
3
3
3
8
13
10
8
8
4
1
1
2
3
3
2
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
2
2
2
2
3
7
9
11
6
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
78
78
61
58
54
49
61
66
67
129
69
85
88
99
127
108
151
109
108
116
111
115
133
113
114
113
110
124
111
112
112
107
111
115
118
133
129
130
131
151
123
122
118
117
124
118
119
133
121
121
132
124
123
143
118
119
124
122
122
129
124
119
151
108
94
93
86
86
83
81
81
75
72
85
74
69
71
119
71
74
84
87
98
110
132
132
132
137
143
143
143
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
39
20
1
1
1
13
7
1
12
22
15
8
8
8
10
9
8
8
8
7
6
5
13
9
6
6
6
10
8
6
6
6
7
6
6
7
6
6
11
17
14
11
8
6
4
2
7
6
6
10
15
10
6
5
4
6
6
6
7
7
6
5
4
6
6
6
7
7
8
6
4
18
20
18
16
16
11
6
6
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
144
144
144
144
144
144
144
144
144
114
110
111
105
103
101
101
102
109
111
108
144
113
119
137
111
110
110
108
108
109
112
106
114
115
124
151
126
151
134
127
151
123
123
126
121
123
144
114
122
113
113
114
107
109
100
105
107
103
109
105
106
122
97
109
91
87
85
82
82
81
81
82
80
81
78
81
70
72
70
71
70
70
79
73
79
65
79
60
65
63
61
62
62
63
63
63
59
55
55
55
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
77
84
88
90
52
15
2
2
4
7
7
5
3
2
2
6
11
7
4
5
5
4
4
3
3
3
4
3
3
2
2
6
4
3
6
10
9
9
6
4
5
4
3
11
7
4
3
2
8
5
2
1
9
5
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
2
3
5
10
6
3
5
6
6
7
10
12
14
8
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
94
82
71
61
55
66
75
88
130
102
102
90
94
104
98
111
129
101
103
109
102
111
112
113
114
121
146
123
146
126
121
146
117
116
116
114
114
114
122
109
111
118
109
114
112
107
133
105
107
112
119
112
118
129
109
113
115
111
133
122
113
122
108
105
102
104
101
101
106
104
103
133
98
97
105
97
96
122
87
87
99
100
104
110
119
119
119
124
129
129
129
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
42
42
42
42
42
42
42
42
42
42
36
30
30
30
30
40
20
1
1
1
7
19
11
4
3
2
1
4
7
10
9
9
6
4
8
6
4
2
2
5
7
9
8
8
8
9
8
7
9
8
8
8
5
3
15
16
9
3
4
5
6
4
3
7
7
7
6
5
4
3
3
4
5
5
6
5
4
4
4
4
4
5
8
8
5
3
5
7
14
18
22
13
5
5
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
89
89
89
89
89
89
89
89
89
66
65
64
66
67
67
67
68
73
80
99
79
79
80
81
79
81
89
100
115
141
141
141
125
124
121
115
103
102
97
95
115
93
95
95
93
102
93
91
93
101
92
91
93
86
87
87
84
93
85
86
87
102
85
84
94
85
82
82
101
80
79
73
75
66
64
67
68
72
79
75
83
77
75
83
77
80
83
83
83
67
72
79
87
102
102
102
98
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
12
21
25
27
28
30
23
13
4
4
4
8
6
4
5
4
4
2
1
18
10
3
3
3
4
2
1
2
4
2
1
5
10
19
10
1
5
9
13
11
10
6
2
2
2
10
6
2
2
2
5
3
2
1
2
1
1
1
2
1
1
1
1
1
2
4
3
2
1
1
1
1
5
7
9
5
1
5
9
6
4
4
4
7
9
10
9
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
139
142
145
144
146
146
146
146
148
164
149
152
150
148
155
134
155
140
153
155
163
179
154
160
150
144
144
150
149
152
155
164
155
157
159
163
160
155
151
152
150
149
155
145
145
147
144
150
145
141
163
139
179
148
140
149
139
145
131
150
125
124
125
89
87
81
76
76
78
78
76
82
77
74
82
72
72
124
74
72
71
79
96
117
153
153
153
151
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
116
63
10
2
2
2
6
9
6
4
3
2
4
4
3
2
3
4
4
5
4
4
9
29
16
3
6
6
6
6
6
10
10
8
6
10
8
4
1
3
2
1
2
2
3
3
2
1
4
8
5
2
2
2
1
1
2
3
3
3
6
7
9
9
5
2
3
2
2
2
3
3
4
5
5
5
5
5
5
5
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
127
132
138
139
146
146
147
154
158
185
182
155
154
162
167
158
175
160
166
167
175
179
161
173
158
160
160
157
161
157
157
182
169
174
185
176
177
174
175
172
175
173
168
177
167
167
173
166
162
166
185
165
182
174
160
175
169
172
160
185
166
176
177
127
112
107
92
94
107
88
101
77
67
67
78
74
75
177
71
71
75
80
102
129
173
173
173
179
185
185
185
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
57
78
89
94
100
106
79
47
15
11
7
14
9
4
2
2
2
2
2
4
5
7
5
4
4
5
7
7
6
3
1
2
2
3
3
3
2
1
3
6
20
14
9
6
8
7
6
6
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
5
5
6
8
9
11
6
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
78
78
74
73
71
71
73
81
86
133
97
99
101
105
138
120
122
138
127
129
169
132
132
154
135
137
154
138
127
133
131
128
147
136
136
155
148
135
142
135
147
148
135
135
133
147
131
138
147
135
155
137
169
141
139
166
132
137
144
142
148
147
148
144
98
94
87
84
81
80
81
74
76
82
83
75
77
147
79
79
78
85
105
129
169
169
169
167
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
47
50
51
52
52
41
23
6
8
7
7
11
16
13
11
10
10
11
8
5
7
8
7
4
1
3
3
3
3
3
3
3
3
3
3
2
1
5
8
6
4
3
2
1
7
7
5
3
1
9
5
1
1
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
2
2
2
3
2
1
3
9
5
2
4
5
6
6
6
6
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
116
115
114
107
104
100
101
112
135
193
163
149
156
154
160
160
165
171
165
167
189
166
157
167
155
162
171
166
160
165
170
173
172
180
190
185
192
182
184
183
186
189
177
193
181
183
191
181
189
177
191
173
187
169
170
186
168
165
172
190
173
185
192
137
138
129
119
116
120
96
110
79
68
63
82
78
78
193
76
77
83
88
113
142
191
191
191
191
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
57
74
83
87
89
52
15
11
8
7
7
10
7
4
6
7
8
24
14
5
5
3
2
2
3
2
2
2
2
2
3
5
5
5
3
2
3
6
5
4
10
8
7
4
1
2
3
3
3
3
4
4
3
2
1
1
2
4
26
14
3
1
2
3
2
2
2
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
5
6
7
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
94
92
95
92
92
92
92
92
90
88
96
88
91
96
97
108
103
106
109
115
117
108
108
115
108
106
108
115
105
103
96
103
99
101
108
108
104
107
109
109
117
110
108
103
102
103
92
101
84
89
89
89
113
81
90
81
86
87
92
117
87
81
80
73
72
77
75
77
89
86
89
97
94
94
79
81
67
75
57
73
52
53
57
60
66
66
66
73
81
81
81
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
55
59
61
62
63
76
39
2
10
8
7
7
7
4
2
2
6
8
5
2
5
3
2
2
2
4
7
25
18
11
9
8
8
8
5
2
10
14
16
11
6
5
4
3
2
5
4
3
2
4
3
3
2
2
9
6
3
3
3
2
1
1
1
1
3
3
3
2
1
2
2
3
4
5
12
8
4
9
9
9
9
6
3
3
3
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
62
58
55
51
49
45
51
58
65
92
83
74
79
75
85
78
65
68
72
82
89
89
111
90
95
96
96
111
98
96
95
111
98
102
105
109
105
113
106
113
109
109
113
113
106
101
102
113
101
105
97
105
90
88
88
88
83
78
76
75
77
74
75
77
83
78
78
72
72
83
68
59
57
51
53
48
47
75
51
60
72
83
83
83
61
56
56
52
47
47
47
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
36
38
39
39
39
39
26
13
2
2
2
2
9
11
6
2
2
2
4
6
4
2
2
2
2
3
5
3
2
2
2
4
5
6
4
2
4
6
12
8
5
4
3
2
1
3
3
3
2
2
4
2
1
2
2
3
7
5
4
2
1
2
3
2
1
2
4
2
1
10
15
8
1
1
1
4
12
6
1
5
7
8
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
86
85
88
84
82
82
94
113
126
196
150
144
155
163
183
158
188
154
150
164
188
164
169
179
172
171
186
181
172
170
180
173
179
182
196
186
182
183
188
176
188
179
177
187
177
176
189
179
177
177
191
174
174
175
161
175
172
164
171
196
169
186
182
142
139
133
126
125
134
120
120
117
111
111
124
126
130
187
117
120
120
124
140
158
189
189
189
190
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1
1
1
1
1
1
1
1
1
11
21
36
40
42
43
43
22
1
2
3
9
16
14
12
6
1
1
1
1
1
2
3
6
3
1
5
5
3
2
12
11
10
6
3
15
27
15
3
8
14
12
7
3
2
16
9
3
6
8
6
4
3
7
12
11
10
10
28
19
10
4
5
6
7
8
7
6
4
3
7
11
13
10
7
10
7
4
8
13
17
19
22
21
20
20
20
20
20
20
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
116
116
116
116
116
116
116
116
116
91
91
86
81
73
73
86
101
109
191
113
130
142
145
193
142
175
153
147
148
190
152
155
191
165
164
174
179
157
156
162
178
167
173
174
170
163
179
169
170
171
175
169
172
164
176
187
180
173
190
191
179
193
187
175
190
183
191
179
179
177
178
173
162
156
158
145
155
172
155
169
164
146
145
149
135
133
176
130
135
132
136
150
164
190
190
190
191
193
193
193
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
25
28
31
31
31
31
31
32
17
2
3
8
13
11
7
3
2
4
7
8
5
3
2
2
7
6
5
5
4
3
3
4
5
4
3
5
7
4
1
2
1
1
1
1
1
7
5
3
7
7
6
5
8
10
12
12
13
15
16
15
12
9
7
6
7
7
8
9
10
11
8
6
6
11
9
8
9
13
11
9
18
23
25
28
35
38
40
41
41
41
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
78
72
65
57
53
45
64
74
89
180
94
103
113
125
158
127
175
133
136
139
149
130
131
153
140
141
137
159
140
142
158
145
154
158
172
162
162
158
165
152
152
149
147
171
153
155
176
159
155
156
180
157
158
175
155
156
161
159
160
172
162
162
162
159
131
128
123
121
134
110
105
99
94
91
105
94
94
171
93
94
106
109
125
144
176
176
176
178
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
16
23
31
35
37
38
38
24
10
6
3
7
12
6
1
10
13
11
9
8
8
6
4
4
3
3
2
1
7
14
7
1
10
7
5
3
1
5
4
4
7
5
4
7
6
5
4
4
8
9
7
5
4
8
11
10
10
15
10
5
15
34
26
18
10
3
6
5
5
5
5
4
3
5
11
18
11
5
18
20
18
16
16
16
16
16
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
193
193
193
193
193
193
193
193
193
131
130
130
125
124
120
132
145
152
200
190
165
177
185
200
182
200
179
186
188
200
193
181
200
185
186
200
200
191
190
190
200
191
193
192
192
200
191
194
196
189
190
192
192
192
200
200
195
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
186
200
197
200
200
200
200
181
200
200
196
200
200
200
192
198
200
200
200
200
200
200
200
200
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
28
28
28
28
28
28
28
28
28
28
28
57
72
79
83
87
91
65
40
28
18
8
14
12
10
25
28
31
20
10
10
9
9
8
8
8
9
11
16
17
10
4
11
12
13
45
60
36
13
9
9
9
9
9
8
8
11
9
8
7
6
8
10
16
13
10
10
14
12
10
16
22
22
22
22
22
20
18
22
25
26
28
28
28
40
29
18
40
66
53
40
40
40
120
160
180
190
195
197
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
149
149
149
149
149
149
149
149
149
100
100
100
92
85
85
91
109
116
151
154
125
130
140
152
149
135
143
136
135
171
145
142
141
154
128
126
131
123
123
127
137
126
131
146
138
151
147
148
154
167
139
147
147
144
160
154
148
166
148
151
147
155
149
151
171
150
143
147
167
147
153
138
151
107
110
113
119
160
114
124
98
83
84
99
95
113
166
100
106
108
105
112
120
132
132
135
152
171
171
171
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
34
39
41
42
43
44
49
31
13
7
7
13
8
3
3
12
11
10
6
3
1
2
2
2
2
4
7
8
5
3
6
4
2
1
1
1
2
22
15
8
2
4
7
12
17
17
15
8
2
10
11
9
7
10
8
7
6
5
6
7
6
5
5
5
5
5
5
6
4
3
3
8
5
3
4
5
27
51
29
8
8
8
12
14
16
13
11
11
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
62
62
62
62
62
62
62
62
62
53
52
50
48
46
45
57
60
66
134
72
88
91
100
133
102
156
106
105
116
113
110
120
120
116
120
113
133
130
121
127
124
125
145
131
134
138
135
133
156
128
129
126
127
133
126
146
132
133
138
145
135
146
145
126
129
130
128
132
146
139
156
153
123
119
115
104
102
120
98
96
93
88
86
92
88
82
122
83
91
95
98
107
117
135
135
135
140
145
145
145
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
26
13
1
1
1
13
22
17
13
20
10
1
4
7
10
9
7
5
5
8
9
6
4
6
5
4
4
4
4
9
16
15
12
9
6
4
4
4
9
15
9
4
8
12
8
4
11
8
6
10
15
10
6
7
8
5
3
4
6
4
3
5
5
5
5
5
5
6
7
9
13
11
9
15
18
22
14
6
6
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
124
124
117
114
113
109
121
128
128
190
141
146
154
157
177
148
186
149
156
161
169
157
152
172
155
155
166
178
158
157
160
166
168
172
180
174
186
172
173
182
172
174
174
183
172
173
186
177
173
175
190
174
177
186
167
171
175
172
178
180
171
174
186
155
171
146
139
143
147
144
158
161
130
152
136
132
132
183
125
134
159
171
171
176
186
186
186
188
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
34
34
59
72
78
81
85
85
58
31
24
28
29
16
3
13
18
18
19
13
8
8
8
6
4
4
3
3
5
13
10
8
9
15
12
9
14
19
18
18
18
13
9
13
17
17
17
17
15
13
9
5
8
10
12
15
12
9
13
11
10
16
13
10
10
10
10
11
16
14
13
13
20
24
28
28
23
18
36
29
22
22
22
31
29
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
85
85
85
85
85
85
85
85
85
73
74
81
85
85
85
85
85
95
148
94
91
97
105
104
112
132
108
117
125
139
129
129
125
131
139
121
147
121
110
116
139
118
127
121
123
126
111
112
104
102
109
115
128
125
126
140
125
127
126
148
125
127
132
117
139
121
117
147
118
122
123
127
105
98
103
98
109
105
97
120
87
87
84
89
88
78
128
74
71
77
81
95
112
140
140
140
144
148
148
148
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
34
39
41
42
43
28
13
1
11
12
13
12
12
14
16
8
1
4
7
4
1
9
10
6
2
1
5
9
8
8
9
18
28
20
12
7
2
10
8
7
8
10
6
3
9
22
12
2
2
9
6
3
3
2
2
2
3
5
4
3
3
3
3
3
4
6
4
3
2
2
3
6
6
4
3
3
9
15
17
18
19
17
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
163
163
163
163
163
163
163
163
163
119
120
123
121
122
122
127
132
136
161
150
143
146
149
163
145
151
135
135
134
138
154
139
150
142
137
144
134
130
124
123
139
132
138
144
144
161
163
143
151
138
138
139
139
144
136
150
140
137
142
158
142
154
147
129
129
134
133
140
141
136
136
161
120
120
114
104
100
103
105
108
138
102
102
110
94
99
139
94
133
101
106
120
129
150
150
150
154
158
158
158
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
33
33
63
78
85
89
93
98
62
26
32
19
7
19
16
13
13
17
22
15
8
5
3
2
2
5
8
11
6
2
3
3
4
9
6
3
6
5
4
3
2
3
4
3
3
2
2
2
2
2
3
4
5
6
7
9
9
9
7
5
4
4
3
3
3
6
4
3
3
4
5
6
5
5
7
7
5
4
7
10
13
14
15
16
16
16
17
12
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
64
73
102
76
83
83
85
103
83
94
100
110
121
142
142
142
128
122
123
116
99
103
99
96
116
96
99
99
97
114
97
95
96
107
96
100
99
99
114
101
107
105
95
98
98
99
114
105
97
96
95
88
83
105
76
73
71
75
62
67
75
76
83
92
79
67
75
70
63
92
68
62
68
79
92
92
92
73
73
73
80
87
87
87
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
17
22
17
13
8
3
4
6
14
13
11
10
10
9
8
6
5
4
3
4
6
3
1
3
6
7
9
5
2
7
12
6
1
4
5
3
1
2
2
2
1
1
1
3
2
1
2
4
5
4
3
3
2
1
1
1
1
3
3
3
2
1
2
2
2
2
2
3
5
3
1
3
4
5
4
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
101
95
89
83
74
81
81
91
130
90
102
95
98
106
112
130
100
106
110
106
121
130
116
121
122
115
130
121
114
114
107
108
107
105
114
108
111
113
113
122
117
110
114
112
104
103
92
107
85
93
89
86
122
84
83
83
87
87
87
117
84
79
82
64
58
57
56
61
71
65
69
79
66
75
69
81
58
75
52
51
48
49
54
61
72
72
72
79
86
86
86
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
41
40
40
40
40
35
19
4
12
9
7
9
11
12
7
2
6
6
6
5
4
3
3
3
3
4
3
2
4
4
4
12
7
3
2
2
10
14
10
7
4
3
3
2
2
2
2
3
6
9
6
3
2
2
7
14
10
6
3
3
2
1
1
1
1
2
2
3
6
3
1
1
1
4
7
4
1
1
4
5
6
4
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
104
93
80
72
67
75
87
102
130
125
128
114
130
116
119
150
122
140
120
114
113
111
108
113
128
116
130
136
117
123
121
121
121
120
130
119
124
125
128
150
135
138
138
135
140
136
141
133
129
121
118
120
141
111
108
106
96
95
93
99
100
94
117
89
83
91
73
80
85
83
92
91
80
82
85
82
92
92
74
77
86
92
92
92
74
74
74
70
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
30
42
36
30
30
30
30
53
27
2
7
7
7
13
16
19
15
11
8
5
3
2
2
5
6
6
4
2
3
4
6
4
3
2
2
9
5
2
6
5
4
4
4
6
4
3
2
2
3
2
2
3
3
3
2
2
2
2
2
2
3
3
4
3
2
2
2
2
10
9
5
1
1
10
6
2
7
15
13
12
17
19
22
12
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
136
136
136
136
136
136
136
136
136
100
102
106
101
100
100
100
115
116
153
128
124
130
126
125
136
119
123
134
118
141
126
127
136
130
122
122
134
128
130
153
127
130
138
139
147
136
136
139
144
140
140
138
147
137
139
144
135
135
132
153
124
144
120
118
118
115
111
118
139
116
147
105
94
91
85
81
81
80
81
85
81
81
81
84
83
89
147
82
83
94
94
106
119
140
140
140
136
133
133
133
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
12
43
26
10
10
10
10
17
9
2
4
7
13
10
7
4
2
3
4
5
4
4
3
2
2
2
1
1
4
4
5
7
7
8
6
5
8
11
6
1
2
4
3
2
2
3
3
2
1
6
9
5
1
1
6
3
1
1
2
3
2
2
3
2
2
2
1
1
1
1
1
2
4
2
1
6
36
18
1
7
10
11
6
2
2
2
7
9
12
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
78
71
64
57
48
55
64
80
111
105
102
96
111
101
96
111
98
103
106
109
134
113
115
121
116
114
122
121
112
111
112
122
112
113
122
111
113
119
115
122
134
115
114
122
114
112
122
107
98
103
99
97
122
96
95
114
102
101
108
122
104
134
96
92
91
85
82
79
78
80
82
81
89
87
82
81
81
82
67
81
66
69
75
79
89
89
91
101
114
114
114
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
11
10
10
10
10
10
10
6
2
4
7
8
6
4
3
2
3
4
5
3
1
10
14
16
18
11
4
6
8
17
11
5
11
17
10
3
4
6
4
3
4
11
6
1
2
2
2
3
5
8
7
4
2
3
2
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
3
5
8
7
4
1
4
7
5
4
4
3
3
3
3
6
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
50
50
50
50
50
50
50
50
50
50
50
43
38
33
30
38
44
48
105
59
76
81
84
118
86
95
96
95
94
137
96
100
121
104
105
101
121
94
91
91
94
88
94
99
103
105
114
118
120
134
137
115
112
109
118
111
115
137
112
113
109
124
105
107
118
105
103
110
122
114
134
137
96
94
90
83
79
80
71
71
75
73
80
78
77
85
137
76
75
79
80
90
103
124
124
124
121
118
118
118
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
21
15
10
10
10
10
10
10
12
8
4
5
7
4
1
2
2
2
5
7
7
4
1
3
5
5
3
2
1
1
2
4
3
3
3
4
8
13
7
1
4
3
3
4
4
4
3
3
5
4
3
2
1
4
2
1
3
3
3
4
5
4
2
1
1
1
1
1
1
1
1
2
1
1
3
5
3
1
7
10
11
7
3
3
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
115
111
112
106
101
101
102
105
112
113
103
113
112
113
146
112
111
118
119
128
141
141
141
131
126
136
115
102
107
103
103
136
106
107
112
112
115
111
146
113
111
111
103
99
100
95
97
96
91
97
95
93
112
97
82
79
75
71
70
71
69
69
77
64
64
65
63
68
81
73
81
73
73
81
64
56
56
68
47
60
50
50
54
57
63
63
63
63
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
71
75
77
78
80
41
2
6
6
7
5
3
7
9
10
12
16
16
9
2
5
4
3
2
3
3
3
3
4
4
3
2
7
5
3
2
5
7
5
4
3
2
1
2
4
3
2
2
3
3
2
1
5
7
9
5
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
5
3
1
1
2
2
2
2
2
2
2
3
7
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
123
123
127
122
121
121
121
117
112
127
103
106
110
112
130
125
119
128
136
150
144
155
144
130
138
134
131
158
128
132
133
127
134
125
133
141
130
153
141
139
158
140
129
129
130
133
130
153
135
137
141
126
158
120
121
121
114
110
114
121
116
137
140
112
108
105
110
89
85
82
82
70
64
63
71
65
67
135
69
74
87
87
97
109
128
128
128
124
121
121
121
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
77
84
88
90
92
51
10
10
8
7
8
10
10
6
2
2
3
8
9
10
11
8
5
4
3
2
2
4
3
3
4
4
4
4
4
4
7
12
8
4
3
4
2
1
7
5
3
2
6
8
5
3
2
1
1
1
1
1
1
2
4
24
15
6
2
1
3
2
2
2
2
3
4
3
3
3
4
8
10
12
10
8
8
8
5
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
99
88
77
70
65
74
86
99
130
125
114
125
130
140
127
124
113
140
109
116
122
112
116
119
120
123
130
125
122
123
117
123
120
125
130
124
140
124
123
121
122
125
128
140
140
124
125
121
129
116
115
112
129
115
110
114
105
107
108
97
94
100
86
79
89
81
82
108
85
88
100
76
80
68
69
70
57
75
68
73
80
89
95
105
122
122
122
118
114
114
114
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
30
42
36
30
30
30
30
30
16
2
7
7
7
7
7
4
2
2
2
6
8
5
2
2
2
4
3
2
3
5
3
2
2
2
3
2
2
5
11
18
24
16
9
4
3
3
3
4
5
3
2
3
3
2
2
2
2
2
3
2
2
1
1
3
2
1
1
2
2
3
11
6
1
1
1
2
7
7
7
7
5
4
4
4
7
9
10
10
10
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
135
136
142
140
143
143
146
148
152
187
150
153
151
150
165
148
155
157
161
162
174
179
155
172
151
151
149
157
154
151
161
165
165
170
174
178
179
167
168
165
166
163
162
179
165
166
176
166
161
165
187
160
179
153
156
174
162
172
160
174
165
178
179
128
119
115
100
100
111
87
103
79
78
77
88
88
92
179
85
85
94
97
116
139
176
176
176
181
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
116
91
46
2
4
7
14
13
8
3
2
2
2
2
3
6
7
6
4
3
3
3
4
3
3
4
5
22
12
3
5
6
7
4
2
19
12
5
3
1
4
2
1
1
2
1
1
3
4
2
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
5
3
1
3
5
3
1
8
11
14
11
9
9
9
26
35
39
44
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
102
91
78
71
66
58
78
95
106
195
144
125
142
157
190
150
194
153
161
165
188
162
154
187
161
167
183
189
170
168
165
186
168
174
174
171
189
170
168
177
170
170
175
192
177
184
193
186
186
187
195
188
190
194
188
188
186
187
189
185
186
186
181
189
158
175
163
161
180
151
161
132
142
131
148
140
155
192
113
103
101
107
127
152
193
193
193
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
4
6
12
15
16
17
18
18
18
20
15
11
12
11
6
2
12
17
13
10
10
10
9
6
4
9
5
1
8
15
8
1
10
10
10
5
1
5
6
8
9
9
9
9
10
7
5
9
11
13
9
5
7
6
5
7
8
10
13
11
10
15
12
10
9
8
8
9
8
8
9
9
9
13
10
8
15
22
52
37
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
68
55
46
35
29
41
49
70
111
70
122
84
89
101
100
111
100
96
122
105
105
111
106
108
108
106
122
105
107
110
107
114
107
105
114
109
111
114
107
118
104
102
114
98
100
100
98
107
100
104
102
106
118
94
92
97
82
78
88
83
86
100
94
77
81
75
76
78
76
75
81
74
72
78
70
70
70
73
63
69
61
60
60
59
59
59
59
62
65
65
65
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
12
10
10
10
10
10
6
2
3
3
4
3
2
15
21
11
2
3
6
5
4
3
3
4
3
2
2
2
2
3
4
3
2
3
2
2
10
8
7
5
3
4
11
6
2
3
2
2
9
5
2
1
1
2
1
1
2
4
5
6
4
2
2
2
3
3
3
3
2
1
1
1
1
1
4
33
17
1
2
2
2
3
3
3
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
92
93
95
92
92
93
104
111
111
158
122
113
116
119
123
117
131
119
119
121
140
121
120
135
119
120
130
122
127
131
158
135
142
144
145
153
135
136
135
133
135
130
128
152
129
132
146
133
133
135
158
131
130
124
121
118
121
115
121
145
120
153
118
95
87
75
67
65
60
63
56
53
49
52
64
60
63
152
62
61
64
68
87
109
146
146
146
143
141
141
141
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
76
58
36
15
11
7
9
11
7
3
9
16
13
8
3
3
3
2
2
2
2
2
9
6
3
3
3
3
3
3
3
4
6
5
4
4
3
3
2
2
4
7
9
5
2
5
4
3
2
1
2
1
1
1
1
2
3
4
3
3
2
1
1
1
1
1
2
3
3
2
1
3
6
5
4
4
2
1
1
1
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
70
66
61
55
51
46
56
63
69
115
85
81
87
97
107
99
129
105
109
107
123
111
114
122
123
126
162
124
132
133
121
133
112
117
118
123
145
123
138
126
131
134
139
155
145
145
123
123
128
130
138
147
135
132
125
156
140
141
162
155
141
149
145
106
99
97
82
84
84
78
78
97
81
80
87
84
89
147
75
70
70
76
95
118
156
156
156
159
162
162
162
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
1
1
1
13
23
18
13
9
5
1
5
9
5
1
1
1
2
19
13
8
4
2
3
4
8
7
7
7
8
13
15
9
4
2
5
6
8
13
9
5
2
3
4
6
7
8
10
6
3
3
3
3
3
3
3
3
4
3
3
3
3
5
4
4
5
6
7
5
3
5
7
7
7
7
5
4
4
4
10
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
153
153
153
153
153
153
153
153
153
114
113
113
106
104
102
104
115
119
124
159
130
137
148
172
145
145
143
145
144
160
153
136
139
144
140
159
160
146
153
153
159
172
145
150
148
150
159
144
159
136
133
135
134
133
167
139
151
152
162
172
143
159
133
121
116
120
117
121
159
123
139
140
102
96
90
80
80
78
75
76
79
70
80
90
91
96
167
86
93
87
91
109
128
162
162
162
159
157
157
157
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
57
74
83
87
89
52
15
10
46
26
7
28
29
19
9
30
26
22
20
13
6
11
7
4
2
1
5
3
2
6
4
3
3
3
3
3
5
7
12
8
4
1
1
1
2
4
3
3
4
5
3
1
3
5
3
1
1
1
1
1
1
1
6
3
1
1
3
3
3
3
4
6
3
1
8
15
15
15
10
5
5
5
6
6
7
6
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
101
95
89
83
74
81
92
104
130
147
102
106
111
117
122
130
135
125
129
135
126
130
122
121
127
123
130
146
126
122
119
135
118
122
122
122
124
114
116
115
117
121
123
127
135
124
139
127
123
126
147
128
130
135
121
138
121
122
146
126
121
122
124
92
83
77
76
78
78
92
81
81
77
85
83
88
74
127
76
80
93
95
106
118
139
139
139
143
147
147
147
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
41
40
40
40
40
35
30
16
2
4
7
9
12
17
9
2
6
4
3
20
13
7
6
4
3
5
3
2
2
2
3
11
10
10
10
6
3
3
3
3
4
6
4
3
3
4
3
2
3
12
7
2
2
6
3
1
5
12
7
3
3
2
2
2
3
5
4
3
5
8
8
7
6
6
4
3
4
6
14
18
22
19
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
78
78
64
59
55
46
52
54
60
100
67
77
83
91
98
96
130
101
101
109
106
101
121
102
103
106
97
96
90
92
97
106
102
122
109
110
111
122
114
112
121
121
108
111
113
109
113
116
122
122
120
118
117
130
113
111
109
121
108
113
121
109
122
98
92
81
81
82
80
92
79
73
75
76
76
88
65
98
80
87
93
98
102
108
120
120
120
125
130
130
130
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
36
38
39
39
39
39
26
13
1
1
1
2
1
1
12
7
2
2
2
3
2
1
7
6
6
4
2
2
2
2
2
3
8
10
13
12
9
6
9
10
11
6
1
2
3
5
7
4
2
2
2
2
2
3
8
11
15
12
9
6
3
3
2
2
2
3
3
4
4
4
8
6
4
5
6
32
19
6
45
36
28
28
22
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
72
72
72
72
72
72
72
72
72
51
50
43
39
33
30
42
52
60
113
68
78
81
83
109
90
87
107
99
112
130
127
127
130
123
115
134
113
122
134
112
134
114
119
118
126
120
107
115
116
116
131
109
111
109
106
122
109
113
110
131
111
109
108
119
102
104
102
108
105
98
122
85
76
77
71
68
67
68
70
72
77
77
77
76
67
69
119
64
67
65
66
77
88
108
108
108
104
100
100
100
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
12
10
10
10
10
5
1
1
1
2
1
1
5
4
4
4
4
7
4
1
1
1
2
1
1
1
1
2
4
4
3
2
4
4
4
5
7
9
9
8
7
7
7
13
14
7
1
3
3
3
3
2
1
11
12
8
5
5
5
3
2
2
2
3
2
1
1
1
1
5
8
6
5
5
5
5
5
4
4
4
2
1
1
1
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
98
86
72
62
56
66
87
104
130
171
114
113
121
130
144
133
165
140
132
145
150
142
142
140
147
150
141
172
142
134
137
150
145
152
155
171
168
154
150
165
141
148
149
147
172
143
147
141
131
134
156
133
137
147
131
147
140
140
156
150
142
172
168
119
114
104
94
90
88
85
86
85
85
85
91
83
85
137
82
85
91
94
107
122
147
147
147
151
156
156
156
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
42
42
42
42
42
42
42
42
42
42
36
30
30
30
30
40
55
31
8
10
12
20
15
10
6
2
6
7
8
11
7
3
2
2
3
4
3
2
2
5
8
11
7
3
9
6
3
6
9
5
2
3
5
7
5
3
3
3
3
12
12
7
3
6
6
5
4
6
8
9
8
8
8
8
8
6
5
5
5
5
5
5
7
9
9
9
18
20
18
16
16
11
6
6
6
13
16
18
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
87
92
98
100
100
100
100
102
111
100
102
91
96
103
100
137
96
102
102
99
102
100
101
109
114
115
144
130
124
126
128
144
122
138
123
123
128
144
115
138
111
113
114
103
117
97
95
107
92
96
97
93
115
93
94
104
92
89
104
90
92
92
117
87
86
84
76
74
75
78
81
88
88
88
77
79
67
73
63
79
69
71
74
75
79
79
79
85
92
92
92
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
43
26
10
10
10
10
5
1
2
3
4
3
2
9
5
2
2
2
2
1
1
1
1
1
8
4
1
1
2
3
4
7
6
3
1
9
10
12
10
7
4
7
6
6
5
4
3
2
2
2
2
1
1
5
3
1
2
1
1
1
3
2
1
1
3
6
3
1
5
4
4
5
6
8
4
1
3
6
7
8
8
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
83
83
85
81
81
84
94
102
101
138
118
110
113
116
135
118
119
127
126
126
166
134
135
154
136
141
154
135
132
135
133
134
147
135
129
128
132
129
134
137
147
149
139
140
138
147
134
135
147
133
138
122
140
117
119
166
129
123
129
136
127
147
149
109
112
106
96
98
104
103
105
129
99
92
99
83
85
147
80
80
88
89
101
116
140
140
140
153
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
11
15
13
10
6
3
5
3
2
4
7
5
3
3
7
4
2
3
5
4
3
2
2
5
5
6
8
13
18
12
6
4
2
1
1
2
4
3
2
2
3
2
1
1
2
1
1
1
1
1
1
3
4
3
2
2
2
1
1
2
2
3
6
4
2
7
9
8
7
10
12
14
11
8
8
8
21
28
31
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
131
133
139
140
146
146
147
149
153
188
149
156
156
156
177
158
157
161
164
165
183
179
159
176
156
156
161
159
157
157
162
164
166
170
175
179
179
171
172
169
170
170
166
181
169
171
188
177
172
177
187
170
183
176
163
181
170
173
168
175
167
179
179
129
127
118
108
112
112
94
105
81
79
70
89
80
76
181
79
84
86
92
116
143
188
188
188
187
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
106
73
37
2
4
7
7
5
4
8
5
2
1
8
5
2
5
4
3
3
5
4
4
5
5
4
3
3
3
3
3
3
7
8
9
10
7
4
3
2
3
5
4
3
5
3
1
2
3
2
1
1
1
1
20
10
1
1
1
1
1
1
2
3
4
3
3
2
1
5
8
4
1
3
4
5
6
7
8
8
8
8
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
48
55
61
100
83
73
73
83
98
80
126
89
90
97
130
94
92
98
95
96
121
96
92
88
87
86
88
107
92
94
98
100
97
95
100
100
100
103
107
111
100
104
105
107
121
109
120
126
108
130
108
106
121
103
104
100
100
98
96
100
96
111
111
101
121
92
90
82
83
88
74
105
68
72
66
71
83
96
120
120
120
125
130
130
130
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
27
33
36
38
39
26
13
1
1
1
2
1
1
3
2
2
3
4
6
3
1
3
4
5
3
2
5
9
5
2
5
5
5
9
9
9
10
9
9
9
9
8
7
13
16
14
8
3
4
5
8
7
7
9
8
7
8
7
7
33
18
3
2
2
4
6
6
5
4
4
4
4
11
10
8
7
6
6
4
3
3
3
9
12
14
15
15
15
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
97
97
97
97
97
97
97
97
97
63
61
58
52
50
54
62
74
78
100
107
81
87
91
97
97
82
93
99
110
129
129
129
114
110
108
107
101
96
97
93
91
91
107
95
101
104
107
108
107
99
101
104
105
108
119
107
113
112
113
108
113
104
95
94
93
96
96
101
104
95
93
96
103
89
107
90
92
119
98
100
116
95
91
98
116
99
90
85
116
78
84
92
95
107
107
107
113
119
119
119
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
18
20
21
22
23
18
13
21
33
20
8
8
8
5
3
3
4
4
3
3
3
3
3
2
1
3
2
1
1
2
7
8
8
5
2
1
1
4
6
8
13
15
12
7
2
9
10
5
1
2
2
2
3
2
2
2
3
3
3
12
6
1
1
1
1
1
3
2
2
2
2
3
2
1
5
9
29
25
17
9
9
6
4
4
4
10
13
15
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
49
45
50
53
57
90
62
68
73
72
78
78
76
70
70
74
76
82
91
90
91
86
91
78
77
73
72
77
68
68
75
73
76
90
77
90
77
72
71
75
65
63
62
61
60
60
62
62
64
76
71
74
74
83
74
73
75
74
69
77
72
73
74
74
77
72
72
76
73
83
76
76
83
69
61
83
57
59
63
63
68
68
68
75
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
27
33
36
38
39
26
13
2
2
2
2
2
3
2
2
2
2
2
2
6
7
4
2
2
2
3
2
2
2
3
4
4
5
17
14
8
2
4
6
5
4
4
4
3
2
4
3
2
2
2
2
1
1
5
4
3
3
3
3
2
1
1
2
3
5
4
3
2
2
2
2
3
7
12
29
22
14
6
4
3
3
2
2
2
2
7
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
139
142
145
144
146
146
146
146
149
164
149
145
148
147
155
143
155
146
150
154
151
179
148
156
146
143
143
144
142
141
142
164
148
150
153
150
151
155
147
145
149
148
156
150
149
145
143
154
142
148
155
147
179
149
136
133
134
143
131
145
133
155
156
109
104
94
80
79
76
73
82
67
64
62
75
77
81
155
76
76
83
85
101
119
149
149
149
146
143
143
143
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
110
60
10
2
2
2
6
9
6
3
4
3
2
2
2
2
2
2
2
2
2
3
14
9
4
3
16
10
4
4
9
10
12
18
19
19
11
4
3
3
5
4
3
2
1
1
1
3
2
1
1
1
2
2
2
2
5
8
5
3
2
2
2
1
1
3
5
3
1
5
29
15
1
4
6
7
7
7
7
8
5
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
65
65
54
50
48
40
46
60
68
90
127
81
86
93
96
94
91
98
102
91
106
101
99
100
127
101
107
107
106
120
104
106
104
100
120
107
113
113
113
127
108
106
101
104
100
98
100
94
89
86
89
91
94
112
97
100
112
101
105
112
103
103
93
98
88
89
87
84
98
82
84
80
74
90
70
60
63
75
57
80
62
61
62
60
59
59
59
66
74
74
74
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
18
20
21
22
23
18
9
1
1
1
8
12
12
9
7
4
1
1
2
1
1
3
4
5
7
5
3
17
19
19
19
12
5
14
13
12
12
10
9
9
5
1
5
4
4
3
2
2
2
3
2
1
1
2
3
3
3
6
3
1
3
2
2
26
23
13
4
3
2
4
4
4
6
8
10
8
6
9
6
3
3
3
7
9
12
7
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
105
105
105
105
105
105
105
105
105
72
64
55
46
39
46
62
83
100
134
117
103
110
108
114
125
113
125
134
115
115
125
109
117
126
134
150
153
153
153
136
149
127
131
135
132
149
149
124
121
117
114
112
113
115
111
106
149
105
112
119
101
117
92
86
81
79
77
84
90
92
106
111
84
86
85
79
78
84
79
80
79
79
86
85
86
87
113
71
84
63
65
74
82
97
97
97
90
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
10
17
23
16
10
10
10
10
17
19
22
13
4
5
6
4
2
4
4
5
8
9
8
5
2
6
4
2
3
5
3
2
10
16
14
10
6
2
10
9
9
9
5
2
1
1
2
2
1
1
2
3
2
1
1
2
1
1
1
2
1
1
1
1
1
1
2
5
4
3
2
2
2
3
4
3
2
3
15
18
10
3
3
3
5
6
8
7
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
68
62
56
51
48
44
66
76
89
186
88
105
110
121
170
130
180
134
130
143
181
140
138
163
142
146
151
168
148
154
168
156
164
167
180
173
168
171
171
163
172
155
153
157
151
147
186
159
159
170
180
159
181
171
155
172
163
160
164
180
159
173
165
128
122
133
110
107
107
95
94
85
81
93
86
79
80
140
105
120
133
133
144
161
186
186
186
183
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
21
25
27
28
30
21
13
22
32
24
17
12
8
5
2
2
2
2
2
3
4
3
2
4
6
5
3
2
2
3
4
12
20
14
9
18
18
13
9
6
4
11
10
9
17
15
12
9
7
5
7
10
17
13
9
7
5
7
10
9
8
7
7
7
7
8
8
8
9
9
9
8
8
8
28
23
18
62
42
22
22
22
31
35
37
32
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
76
69
61
59
56
61
80
93
96
163
105
116
121
120
127
120
151
118
118
117
112
109
108
113
111
111
111
127
119
123
157
134
139
145
146
141
163
137
131
151
127
129
132
137
130
127
148
132
128
127
157
127
125
143
112
112
119
116
120
146
131
135
163
108
103
101
93
93
92
88
88
85
81
92
89
91
92
137
83
82
90
94
107
122
148
148
148
152
157
157
157
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
16
23
16
10
10
10
10
47
39
26
13
10
7
19
14
10
11
12
8
4
5
6
7
5
4
6
8
5
2
12
10
6
2
6
7
9
12
12
12
7
2
5
9
7
6
4
2
6
4
3
3
2
2
2
3
2
2
3
4
3
3
4
6
6
6
7
7
6
5
4
4
5
5
5
4
3
3
4
3
3
6
7
8
7
6
6
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
89
89
89
89
89
89
89
89
89
56
58
62
65
72
72
72
73
83
107
99
78
79
83
101
88
90
92
92
90
89
89
91
90
92
93
100
92
94
95
99
107
98
117
100
101
101
107
97
98
100
98
100
99
103
107
98
97
117
97
96
97
107
92
94
103
95
103
91
92
92
87
117
90
75
77
71
73
81
75
81
73
73
81
65
59
60
65
51
67
51
54
61
66
77
77
77
84
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
22
26
28
30
23
13
3
2
2
2
2
3
3
3
4
2
1
2
2
3
8
13
8
3
1
2
4
2
1
4
8
6
3
1
2
3
11
9
8
9
6
4
3
2
3
2
2
3
6
6
4
2
8
5
2
3
2
2
2
1
1
1
2
1
1
2
2
1
1
1
1
2
3
4
6
4
3
3
3
3
3
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
122
122
126
122
121
121
121
116
112
147
105
119
122
131
168
136
150
148
148
146
159
154
133
135
141
139
154
159
137
139
137
137
142
144
150
153
150
159
148
154
157
145
153
147
150
168
151
151
139
162
142
140
159
131
127
123
127
122
126
159
127
136
141
92
87
78
72
67
64
74
62
57
57
56
70
68
67
168
67
69
74
78
98
122
162
162
162
160
159
159
159
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
77
84
88
90
90
57
25
20
13
7
16
14
8
2
2
6
8
9
6
3
2
2
2
5
6
7
7
4
2
3
5
6
7
4
2
4
6
9
9
9
7
6
4
2
2
3
2
1
3
3
4
3
2
1
4
7
7
6
3
1
1
1
2
3
2
2
2
2
2
2
3
4
5
6
8
5
3
3
3
3
4
6
7
8
8
8
9
49
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
113
111
109
101
99
92
98
109
134
191
160
157
159
157
158
159
158
168
160
161
173
154
157
148
152
161
168
184
160
165
169
173
169
176
180
184
185
163
164
160
157
149
158
184
170
184
191
171
159
158
189
153
163
151
144
158
150
149
159
180
164
184
185
128
118
105
94
114
87
88
103
74
77
67
86
78
78
184
83
85
86
92
116
144
191
191
191
190
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
39
51
57
60
63
39
15
11
8
7
7
4
2
7
16
12
8
6
6
4
3
13
8
4
3
2
2
2
2
2
2
2
2
3
3
3
4
7
9
9
9
13
7
2
5
9
6
3
4
6
4
2
1
8
4
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
8
11
12
13
13
13
14
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
123
123
123
123
123
123
123
123
123
93
97
102
100
100
100
100
85
86
85
114
86
90
97
99
100
103
123
94
102
102
101
103
107
116
110
123
114
106
106
102
107
109
110
116
123
111
111
111
114
108
111
113
113
123
120
107
120
103
101
104
103
106
102
107
123
100
103
123
104
105
103
123
96
95
95
88
85
90
80
82
80
72
90
76
68
72
107
72
80
70
65
64
63
61
61
61
64
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
43
26
10
10
10
10
6
2
6
6
7
6
6
13
7
2
3
4
7
8
5
2
3
4
4
4
3
2
3
4
4
3
2
3
7
5
3
5
7
6
4
3
4
3
2
4
3
2
3
5
5
6
5
4
3
2
2
2
4
6
4
3
6
7
9
8
8
8
8
8
24
20
13
7
5
3
7
11
7
4
4
4
5
5
6
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
88
87
87
83
82
80
82
88
102
153
118
115
117
119
138
124
126
138
132
132
175
138
136
157
136
143
157
135
138
142
144
157
152
147
148
153
138
145
147
149
175
153
149
152
147
152
150
153
175
150
153
137
172
129
134
168
143
140
147
169
144
175
153
116
108
99
87
85
83
79
81
78
78
83
88
93
95
175
84
78
82
86
107
131
172
172
172
170
168
168
168
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
39
51
57
60
63
39
15
11
8
7
15
10
6
7
12
10
6
2
4
7
9
9
9
9
7
6
7
7
6
6
4
2
40
89
45
2
9
9
9
7
6
4
2
2
2
2
2
2
2
4
3
2
1
2
1
1
2
1
1
1
2
1
1
5
5
3
2
1
1
3
5
8
5
3
2
1
3
5
3
1
1
1
4
6
8
5
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
73
68
62
56
52
56
72
87
85
148
111
101
109
118
152
110
135
118
118
127
136
130
130
141
139
132
163
146
137
137
133
133
132
131
143
137
143
147
143
158
143
144
149
159
146
144
158
144
149
152
149
157
158
139
140
157
149
143
163
159
143
145
146
113
100
106
92
93
118
81
73
67
58
54
70
67
66
157
80
91
95
97
113
129
157
157
157
160
163
163
163
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
4
6
8
13
10
8
5
2
2
2
2
2
10
9
5
1
1
2
3
4
4
4
5
4
3
3
3
3
3
22
20
18
13
9
6
4
10
9
9
10
6
3
5
8
7
7
5
3
7
6
5
4
3
3
6
4
3
6
5
5
5
5
5
5
5
6
8
6
5
16
16
16
16
16
10
5
5
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
113
111
109
101
99
98
110
123
124
171
161
129
137
146
139
155
156
148
152
150
153
155
141
149
140
147
161
152
157
155
154
161
153
156
160
152
157
144
144
161
147
146
160
152
150
152
171
157
143
145
168
143
161
151
133
148
137
143
134
140
132
152
153
107
106
116
96
93
107
87
90
86
86
86
90
81
80
152
81
80
78
85
104
130
171
171
171
169
168
168
168
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
39
15
47
64
35
7
14
14
9
5
5
5
5
5
10
10
7
5
4
4
5
3
2
2
3
4
7
5
3
2
7
12
8
4
7
7
5
4
4
5
3
2
2
3
5
5
3
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
4
8
4
1
7
9
5
1
1
1
1
1
6
9
10
11
11
11
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
74
68
61
55
52
58
79
95
103
176
116
126
131
145
191
144
185
153
149
151
187
155
159
188
167
167
184
177
163
168
168
184
170
164
167
167
177
161
170
160
155
156
160
161
162
180
169
169
166
188
180
174
191
185
174
187
178
188
184
179
180
184
170
177
148
175
142
140
180
133
128
123
136
124
137
140
150
149
135
143
144
150
160
169
188
188
188
189
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
7
8
9
9
10
16
10
4
27
19
12
21
15
10
5
4
4
7
6
5
4
4
4
4
4
4
5
7
10
10
8
6
5
5
18
11
4
8
12
7
2
4
6
9
13
12
11
13
9
5
2
3
4
6
5
4
4
4
4
4
5
7
7
7
7
6
5
4
5
10
7
5
6
8
6
4
18
62
35
9
9
9
18
23
25
26
27
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
86
76
65
57
52
60
77
96
110
150
133
144
130
138
147
140
138
131
125
127
130
137
141
150
150
139
137
134
128
126
127
132
130
132
141
135
139
150
133
150
129
126
126
121
122
127
123
125
122
139
127
129
147
133
133
132
129
141
127
126
123
132
117
110
103
106
93
92
118
97
102
102
102
102
95
85
85
127
83
85
97
99
109
120
139
139
139
143
147
147
147
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
11
12
11
10
10
10
10
39
22
5
2
2
2
6
4
2
12
11
8
5
2
6
8
5
2
2
2
3
9
7
4
2
2
3
5
4
3
7
12
7
2
3
4
21
13
5
4
4
3
2
3
6
7
6
6
4
2
2
7
6
4
3
3
6
10
12
11
8
5
3
3
3
3
8
5
3
5
7
18
20
13
7
7
7
8
9
10
7
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
91
97
108
115
115
115
115
115
110
151
106
110
119
116
117
121
124
118
136
118
125
130
143
133
137
134
134
151
131
137
122
125
126
135
139
148
150
121
116
109
112
109
118
147
124
151
136
115
112
109
132
100
94
87
80
83
92
96
107
139
122
148
150
108
105
101
94
96
95
92
92
74
73
73
83
75
75
147
71
70
74
76
90
108
136
136
136
134
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
24
29
31
32
34
23
13
11
10
12
14
24
18
10
2
2
1
1
2
2
1
1
4
3
2
5
4
4
2
1
5
4
3
3
3
3
8
9
9
9
7
5
3
1
3
3
3
6
4
3
3
2
1
2
3
3
3
4
3
2
1
1
3
4
4
3
2
2
3
3
4
7
4
2
2
2
2
2
2
2
2
3
5
6
7
7
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
71
77
83
96
115
115
115
116
114
163
106
111
112
123
138
126
152
135
138
139
152
143
142
160
143
141
151
134
137
135
137
153
141
145
146
141
163
143
146
152
148
152
160
150
151
148
148
153
142
142
157
142
143
144
137
144
144
153
144
147
144
145
163
122
115
111
97
95
93
95
107
94
92
92
99
94
90
137
87
94
98
101
113
126
148
148
148
152
157
157
157
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
7
12
11
10
10
10
10
6
3
5
7
5
3
2
2
6
10
20
27
14
2
2
2
2
2
2
2
2
3
4
3
2
4
6
5
5
41
59
36
14
4
4
4
5
6
11
8
5
9
13
11
10
8
7
6
6
6
7
6
6
5
4
3
3
5
6
4
3
3
4
5
5
5
5
6
7
5
4
6
9
15
18
20
13
6
6
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
121
124
132
135
146
146
146
146
146
152
150
150
155
150
151
148
155
149
153
149
163
158
153
160
149
144
145
149
146
150
152
146
151
154
155
163
160
147
146
142
143
145
155
146
143
143
141
146
139
142
163
140
158
148
135
146
129
140
123
122
118
121
124
98
96
114
90
90
103
87
90
88
81
95
84
82
88
124
87
88
93
99
112
126
152
152
152
149
146
146
146
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
106
55
4
2
4
7
5
4
9
15
8
2
6
8
10
10
10
7
4
2
7
8
9
10
12
7
3
3
2
1
1
2
3
4
6
6
4
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
2
3
3
4
3
2
1
2
1
1
1
1
1
1
2
2
2
3
4
3
2
11
16
18
12
7
7
7
7
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
87
89
94
92
92
93
104
111
109
157
122
115
119
122
138
127
128
135
142
145
155
155
155
142
143
144
150
142
137
131
130
150
141
146
144
155
157
139
142
140
141
140
138
154
137
139
149
135
135
130
145
122
138
116
114
122
108
105
119
144
126
155
157
107
102
92
77
76
75
69
78
77
68
82
89
93
97
154
83
83
82
85
101
119
149
149
149
147
145
145
145
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
11
15
11
7
7
8
7
6
5
6
7
7
7
7
5
4
3
3
5
3
2
4
6
18
11
5
4
4
2
1
2
2
3
4
2
1
2
4
3
2
3
3
3
4
6
7
5
4
3
2
2
1
1
3
4
4
2
1
2
1
1
1
1
6
12
7
2
17
14
8
3
3
3
6
7
8
6
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
139
142
150
148
148
148
148
148
151
177
147
148
153
159
175
178
158
163
168
163
182
178
162
163
160
153
162
151
156
156
156
163
164
169
178
176
177
174
175
174
181
182
168
169
165
164
173
167
163
171
170
159
178
150
149
176
157
156
162
176
163
181
182
124
118
114
100
97
107
90
91
84
84
84
88
82
82
163
86
88
91
97
117
139
178
178
178
177
176
176
176
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
88
56
56
56
56
56
56
56
56
56
56
59
61
62
62
63
87
48
10
2
4
7
8
10
6
2
2
2
9
9
7
4
2
4
6
10
6
3
5
9
6
3
5
5
5
5
5
8
12
13
11
10
8
7
4
2
2
2
3
3
3
2
1
1
1
1
1
1
2
3
3
2
1
1
1
3
5
7
5
3
5
6
8
5
2
3
4
4
4
9
11
12
10
8
8
8
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
128
133
142
146
146
146
146
146
143
175
141
146
150
154
174
158
160
157
157
154
160
158
153
152
151
150
147
153
152
155
154
156
153
159
169
166
175
168
174
163
161
160
155
151
153
153
146
156
139
142
168
146
166
147
139
149
141
138
140
169
149
152
175
122
96
88
79
77
79
76
78
88
66
86
78
73
74
151
74
81
95
95
107
121
144
144
144
156
168
168
168
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
88
56
56
56
56
56
56
56
56
56
56
59
61
62
62
63
87
45
4
2
4
7
5
4
3
2
2
2
2
2
5
7
7
6
6
11
7
3
9
9
6
3
3
3
3
24
16
8
8
9
9
8
5
3
3
11
7
3
1
3
6
4
3
3
3
5
3
1
3
2
2
4
5
3
1
1
2
2
2
3
5
5
6
4
3
2
2
4
6
10
12
15
15
15
15
15
9
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
131
133
140
142
150
150
150
150
153
176
152
158
158
157
175
154
155
158
162
166
181
179
165
162
159
162
150
151
148
150
151
164
158
162
169
167
176
167
175
172
176
181
162
163
164
163
171
166
164
170
168
159
179
154
155
175
158
157
159
176
159
163
181
123
126
118
110
112
105
100
103
89
86
86
93
85
85
164
87
88
92
97
117
140
178
178
178
176
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
106
55
4
4
4
7
5
4
2
1
4
2
1
2
3
2
1
2
1
1
2
4
10
5
1
1
1
1
1
1
1
4
2
1
5
4
4
2
1
2
2
2
1
1
3
2
1
4
3
2
1
1
1
2
3
3
2
2
2
2
2
2
3
3
3
3
3
2
1
2
3
2
2
9
13
15
12
9
9
9
5
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
85
88
92
92
92
92
92
94
104
157
118
107
113
118
135
123
130
133
140
148
177
155
155
155
152
155
160
141
143
146
146
160
152
153
149
157
157
150
159
158
176
177
158
157
151
152
149
148
176
155
157
146
172
139
140
170
142
139
148
171
148
176
177
111
112
102
88
85
80
75
81
75
65
78
77
72
80
176
78
76
82
86
107
131
172
172
172
171
170
170
170
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
9
11
12
9
7
6
7
7
8
7
7
5
3
3
3
2
2
4
6
4
2
3
4
4
3
2
4
7
11
8
6
9
9
9
6
3
3
3
4
3
3
3
3
3
4
8
4
1
3
2
1
4
2
1
2
3
5
3
1
6
4
3
5
4
3
2
1
4
7
11
13
15
10
5
5
5
4
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
61
59
56
56
55
54
64
71
80
149
85
95
103
116
152
114
166
119
120
129
130
129
131
141
138
128
129
145
127
129
133
138
138
142
149
146
151
152
166
153
149
147
144
145
145
144
160
146
146
148
160
145
152
166
144
145
151
143
145
166
141
153
150
120
118
114
108
107
111
104
104
104
104
97
105
107
112
160
115
116
113
114
124
138
160
160
160
163
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
12
18
14
10
10
10
10
11
8
5
2
3
4
4
3
3
16
9
2
2
2
3
2
2
4
3
2
3
3
4
5
6
15
9
4
15
27
42
23
5
5
4
4
11
18
15
11
8
5
3
4
4
4
4
4
8
6
4
10
7
4
6
4
3
5
6
6
5
5
5
5
10
7
5
7
8
9
16
12
9
9
9
9
12
14
15
15
15
15
16
34
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
146
143
146
145
146
148
148
149
160
150
150
156
155
154
171
153
158
158
163
178
158
179
157
155
155
151
160
149
150
150
149
146
146
152
155
154
153
171
150
147
150
150
158
150
150
150
148
178
137
142
135
127
179
119
121
149
116
113
115
112
110
124
127
89
84
79
73
75
76
78
76
89
80
67
79
70
68
124
77
84
92
97
111
127
154
154
154
151
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
88
88
88
88
88
88
88
88
88
88
88
88
104
112
116
121
116
60
4
4
4
13
8
4
3
3
27
15
3
8
5
3
3
3
4
5
4
4
7
5
3
3
4
3
2
2
3
5
9
14
9
4
5
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
3
4
2
1
1
1
1
1
19
28
32
21
11
11
11
11
11
12
46
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
79
70
65
55
51
62
68
82
121
85
112
98
102
102
134
121
98
110
112
110
134
121
103
113
110
106
134
100
102
104
93
103
96
93
103
97
99
103
96
105
90
93
103
85
87
87
83
96
75
81
81
78
105
79
79
80
77
77
77
81
75
74
72
68
83
69
72
74
81
79
81
90
83
83
82
90
81
85
86
90
85
85
85
85
85
85
85
72
59
59
59
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
18
20
21
22
23
32
18
4
10
11
13
12
11
7
3
3
4
3
3
3
3
2
2
2
3
3
2
2
2
2
3
6
7
8
10
6
3
7
8
8
6
4
3
3
4
5
5
4
3
4
3
2
3
4
4
5
4
4
5
4
3
2
2
4
5
4
4
3
2
3
3
4
5
6
8
12
10
8
8
8
8
9
13
15
18
24
27
29
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
100
100
100
100
100
100
100
100
100
64
56
51
43
36
45
68
89
100
177
112
113
125
130
158
139
155
138
130
139
140
138
152
164
147
143
154
163
144
138
135
138
138
149
155
163
166
146
143
154
147
143
147
166
153
163
158
146
139
140
177
139
158
155
134
135
145
164
136
155
144
163
166
108
105
98
86
87
88
87
107
92
80
78
91
88
92
166
88
92
103
104
117
133
158
158
158
167
177
177
177
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
12
10
10
10
10
17
19
20
16
10
4
6
7
5
4
2
1
4
8
13
9
5
5
15
9
4
11
15
11
8
6
5
6
7
6
6
7
6
6
7
7
4
1
8
8
4
1
1
2
1
1
3
7
5
3
5
4
2
1
1
2
2
2
2
2
1
1
1
2
3
5
3
2
1
1
1
2
12
17
20
14
8
8
8
25
34
38
43
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
134
133
138
139
143
143
143
143
133
134
132
141
146
139
146
135
150
146
143
146
134
156
134
132
143
124
130
119
122
122
119
141
127
131
146
135
137
137
146
134
138
135
150
146
133
137
128
146
120
127
130
119
156
104
102
101
94
93
96
104
100
118
120
85
88
81
72
78
69
66
67
67
68
78
71
71
77
120
67
67
68
68
78
89
107
107
107
104
101
101
101
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
72
80
88
104
112
116
121
110
60
10
2
2
2
6
4
3
4
5
7
8
9
10
10
6
3
9
14
8
2
4
3
3
9
15
22
12
2
7
12
21
27
18
10
8
7
4
2
2
1
1
3
5
6
4
2
4
2
1
3
2
2
2
2
2
3
4
3
2
1
1
1
2
3
5
4
3
3
3
2
2
4
5
5
4
4
4
4
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
135
134
140
142
148
148
148
148
146
146
150
148
146
146
155
139
155
146
150
150
152
158
140
138
148
127
130
129
132
150
129
141
133
137
146
144
146
155
150
142
145
146
155
146
143
143
141
150
136
138
134
129
158
119
113
146
112
109
112
109
111
122
124
95
98
95
85
83
82
82
79
73
75
83
76
68
72
124
73
74
70
78
95
116
152
152
152
149
146
146
146
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
72
80
88
104
112
116
121
110
60
10
10
10
13
11
10
9
8
15
21
21
16
12
10
7
5
3
1
2
4
13
7
1
2
3
3
2
1
1
1
5
5
6
8
5
2
2
3
2
2
1
1
4
3
3
5
4
4
2
1
12
6
1
1
3
3
2
2
2
2
2
2
2
3
4
8
8
5
2
2
3
4
5
5
6
9
11
12
12
12
12
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
60
60
60
60
60
60
60
60
60
52
51
49
47
46
45
49
59
72
108
97
79
80
85
104
88
94
108
108
121
140
140
140
128
130
135
131
110
113
113
112
135
104
106
104
108
120
106
131
107
105
103
100
103
99
99
111
98
93
99
131
92
103
94
91
101
92
92
92
111
91
87
90
90
87
101
91
101
100
103
113
109
109
111
94
81
76
90
63
64
63
66
74
84
101
101
101
107
113
113
113
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
26
32
35
37
38
25
13
1
2
2
2
2
3
4
5
3
1
1
2
1
1
3
5
3
2
1
3
5
3
2
2
3
3
3
3
3
7
12
14
11
9
8
6
3
1
1
1
1
2
3
2
1
5
6
3
1
2
1
1
3
3
2
2
2
3
4
5
5
6
4
3
3
2
2
4
6
4
2
2
2
2
2
2
2
3
6
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
92
92
92
92
92
92
92
92
92
60
59
62
63
67
67
67
69
77
104
81
89
96
105
115
115
135
119
135
118
135
114
110
109
105
108
108
107
111
106
106
108
123
112
110
128
108
107
110
107
106
120
111
112
112
123
110
113
115
114
128
115
115
123
108
115
105
105
105
107
115
102
120
94
95
98
97
104
110
96
115
88
85
94
93
84
106
102
69
67
68
72
81
92
112
112
112
117
123
123
123
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
15
22
26
28
30
23
13
4
27
20
13
8
3
7
11
7
4
4
8
12
10
8
6
5
4
4
6
5
5
6
7
4
2
3
5
7
8
7
6
8
5
2
3
2
1
1
1
2
4
3
2
2
2
5
3
2
4
4
4
4
2
1
3
3
3
4
6
4
2
1
1
1
1
2
4
8
5
2
4
5
6
4
3
3
3
7
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
64
64
64
64
64
64
64
64
64
54
52
50
48
47
45
45
49
54
71
75
67
70
73
102
72
76
81
77
85
85
81
85
85
86
102
90
89
94
86
88
94
89
97
94
95
96
102
94
94
94
93
94
90
94
91
92
96
94
93
92
92
97
87
88
88
88
96
89
85
83
77
76
78
70
73
74
67
76
73
74
78
74
76
73
77
68
70
61
78
61
65
71
74
84
84
84
86
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1
1
1
1
1
1
1
1
1
7
13
28
36
40
42
43
28
13
1
1
1
13
7
1
1
2
2
1
1
2
1
1
2
2
2
2
2
3
4
3
2
1
5
7
10
9
5
2
16
14
9
4
6
3
1
14
11
6
2
2
3
2
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
4
3
3
6
4
3
3
3
3
3
3
3
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
85
85
85
85
85
85
85
85
85
54
49
46
39
37
35
45
57
66
104
95
80
83
85
97
78
78
91
90
97
113
97
98
105
96
96
91
105
89
88
95
106
102
105
113
106
110
113
106
123
100
98
98
99
99
103
123
104
113
107
105
102
123
98
97
95
92
86
85
98
77
77
73
66
77
59
60
67
64
68
85
60
68
53
61
57
52
113
69
81
85
85
85
85
85
85
85
87
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
16
16
16
16
16
8
1
1
1
2
1
1
5
4
4
4
4
7
4
1
2
3
4
5
4
2
1
3
5
4
3
3
3
3
3
6
18
22
13
4
5
3
1
1
6
4
3
3
3
3
2
1
5
3
1
4
2
1
1
1
1
1
1
1
1
3
2
2
3
3
2
1
1
3
5
3
2
6
8
9
5
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
118
112
110
102
100
99
107
110
117
153
120
135
138
140
171
155
133
141
140
138
160
155
138
138
142
130
138
160
142
149
153
149
171
150
155
152
147
160
140
133
135
130
134
146
135
167
139
151
146
162
171
146
159
135
127
123
127
119
122
160
123
136
140
93
91
89
85
87
88
88
83
88
78
83
91
82
83
167
74
70
67
72
94
119
162
162
162
160
159
159
159
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
59
61
62
62
63
76
50
25
2
4
7
16
25
18
10
2
2
6
7
7
7
6
4
2
1
1
2
3
4
4
4
12
8
4
4
4
13
17
17
10
4
1
1
2
3
3
3
4
6
8
5
3
2
4
5
3
2
1
2
2
2
2
1
1
1
7
6
5
3
2
2
6
3
1
8
8
6
4
3
2
2
2
3
4
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
120
123
131
135
146
146
146
146
135
130
135
141
133
146
146
133
150
140
142
146
136
156
135
133
146
125
121
119
119
120
122
141
124
128
132
134
146
133
146
134
137
133
150
140
131
135
128
146
117
125
127
121
156
114
113
110
105
113
99
101
97
94
119
86
82
86
83
85
90
90
85
90
78
78
78
68
69
115
66
68
74
74
82
91
107
107
107
101
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
95
49
4
4
4
7
5
4
3
2
4
7
8
6
4
3
2
2
4
3
2
3
4
3
2
4
13
22
12
2
5
9
9
10
10
6
2
1
1
5
3
1
1
3
6
3
1
1
2
7
9
5
2
1
1
1
1
1
1
2
7
6
5
3
2
2
2
3
3
3
5
3
1
1
1
1
1
1
1
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
119
123
131
135
146
146
146
146
138
147
139
141
146
139
155
135
137
137
138
146
139
154
138
136
146
133
129
144
127
121
121
141
132
137
146
146
136
155
124
130
124
120
121
147
130
129
138
146
115
125
135
115
154
101
96
93
95
94
108
134
109
146
103
92
89
80
76
74
73
71
69
70
63
64
75
77
81
147
75
73
78
80
94
111
138
138
138
136
135
135
135
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
106
93
50
7
7
7
17
10
4
2
2
2
2
2
10
9
6
4
3
2
3
3
3
2
2
2
3
4
3
2
5
6
7
7
5
4
4
4
3
3
2
2
2
2
2
3
2
2
5
3
2
2
2
2
2
3
5
4
3
2
1
1
1
1
1
3
5
3
1
1
2
1
1
3
4
4
4
4
4
4
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
153
153
153
153
153
153
153
153
153
121
130
140
146
146
146
146
146
136
140
159
136
150
140
139
153
137
152
142
147
149
153
157
149
152
150
137
130
132
129
129
159
132
136
157
136
140
144
127
138
123
121
118
113
112
109
105
107
112
112
111
112
159
107
103
99
100
101
103
136
106
104
100
92
86
82
76
80
74
77
81
87
84
84
87
86
73
92
65
73
68
68
72
75
82
82
82
87
92
92
92
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
76
40
4
4
4
7
5
4
3
2
2
2
2
2
2
1
1
5
8
4
1
1
1
1
1
4
3
2
4
5
6
7
4
2
5
9
9
9
7
5
4
3
4
3
3
4
4
2
1
5
4
3
7
34
19
5
4
5
5
5
3
2
2
2
2
2
3
2
1
3
9
5
1
6
8
11
6
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
111
111
105
104
100
100
100
103
111
127
161
114
127
134
134
155
136
152
139
143
146
148
157
152
152
150
137
132
131
127
130
161
130
135
157
137
152
144
127
138
120
119
116
109
107
107
101
107
95
107
111
105
161
96
92
91
93
96
100
134
99
102
101
80
79
74
68
66
66
66
69
73
73
73
71
82
64
91
54
51
47
49
56
66
82
82
82
82
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
23
33
43
57
64
68
70
43
17
4
15
11
7
20
17
10
4
4
3
2
7
8
6
5
5
6
4
3
4
3
2
3
3
2
2
3
5
18
12
7
7
5
4
3
4
4
4
2
1
2
3
4
4
3
3
2
1
1
1
3
2
1
1
1
3
3
2
1
2
2
2
2
2
2
3
4
5
6
4
3
4
4
4
4
4
4
4
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
173
173
173
173
173
173
173
173
173
140
129
119
107
94
89
103
118
128
195
139
149
155
158
177
162
193
170
173
173
185
167
168
172
166
166
162
178
164
161
180
166
176
182
190
187
193
186
187
191
184
182
180
192
180
182
193
182
177
178
195
178
181
193
178
185
182
179
181
190
184
187
193
174
157
154
145
141
158
141
144
152
133
152
143
128
134
192
126
152
144
146
160
171
193
193
193
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
39
39
39
39
39
39
39
39
39
50
61
73
56
39
39
39
39
34
29
27
20
13
8
3
13
18
20
16
12
12
13
11
8
5
5
4
3
6
9
10
12
14
21
18
13
9
16
23
20
18
13
9
13
11
10
9
9
8
7
7
7
8
10
12
11
10
10
14
12
10
16
13
11
28
67
39
11
16
22
25
26
27
27
28
28
23
18
40
31
22
22
22
31
29
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
165
165
165
165
165
165
165
165
165
110
111
111
118
127
127
133
140
147
195
154
156
160
165
177
161
193
162
164
170
169
163
169
172
166
165
183
178
170
168
184
169
179
183
191
188
187
179
187
182
170
169
171
192
171
169
194
175
179
182
195
178
178
193
170
178
181
173
183
191
179
188
187
152
150
146
146
145
158
145
149
150
136
163
145
131
139
192
130
163
147
150
163
173
194
194
194
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
28
28
28
28
28
28
28
28
28
29
31
29
28
28
28
28
64
52
27
2
2
2
2
2
2
17
19
17
12
8
5
3
4
4
5
4
3
4
5
6
7
9
24
40
28
16
19
18
13
9
9
9
10
12
16
27
41
28
15
12
9
6
9
12
12
13
15
16
15
13
11
9
8
18
14
10
12
15
21
28
34
40
34
28
40
29
18
40
31
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
75
65
57
52
49
53
71
84
89
148
103
93
101
110
114
118
133
113
116
114
130
122
126
141
137
133
166
134
138
143
128
132
129
130
139
142
146
165
146
134
135
133
131
132
145
136
141
144
147
165
148
151
144
139
143
160
145
145
166
148
150
148
165
146
135
131
127
123
118
114
134
102
98
110
109
98
106
151
90
89
96
100
114
131
160
160
160
163
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
7
12
11
10
10
10
10
11
7
3
13
8
3
3
3
3
3
4
5
3
2
2
3
3
3
2
2
2
2
3
2
2
2
15
10
5
3
6
10
10
10
7
5
5
5
3
2
2
2
2
3
8
7
5
3
3
3
3
7
5
3
3
3
5
6
7
8
9
10
10
10
10
10
10
16
24
17
11
16
19
20
21
22
19
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
67
71
71
54
52
49
54
57
59
90
66
73
83
75
83
78
70
76
76
82
102
90
102
95
96
102
92
102
87
83
86
102
77
77
83
79
82
90
78
90
76
77
80
81
88
77
92
76
76
78
77
76
75
76
76
78
92
75
77
76
76
80
88
74
92
64
67
73
73
92
77
71
75
73
67
73
68
73
65
68
80
92
92
92
62
58
53
54
52
52
52
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
14
14
14
14
14
14
14
14
14
14
14
22
26
28
29
30
30
17
4
2
7
12
10
8
5
2
2
2
4
7
5
4
3
2
2
10
6
3
2
2
2
2
2
4
4
3
2
10
14
9
4
4
3
2
1
1
2
1
1
3
2
1
1
1
2
1
1
4
2
1
1
1
1
2
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
10
15
17
10
4
4
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
119
122
131
135
146
146
146
146
124
125
114
116
118
118
130
130
113
115
124
119
127
154
127
125
146
118
117
116
114
114
116
125
119
121
123
127
121
130
124
130
119
120
113
107
114
105
103
107
118
114
127
114
154
101
99
96
94
88
92
102
97
118
120
97
99
96
92
89
93
88
86
90
78
81
78
67
70
118
63
71
60
61
73
84
105
105
105
100
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
95
49
4
2
4
7
5
4
7
10
6
2
3
6
5
4
10
7
4
4
3
2
3
4
4
4
4
4
7
7
7
17
13
9
6
4
4
8
4
1
2
1
1
2
4
2
1
3
7
5
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
7
4
1
7
8
6
4
6
7
7
8
9
10
10
9
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
143
147
156
161
175
175
175
175
171
174
166
172
162
161
175
158
158
158
160
158
158
179
160
162
175
155
160
154
158
158
158
172
163
168
170
174
174
174
175
165
164
163
160
159
160
153
147
154
147
152
165
147
179
144
135
142
145
139
146
168
152
174
175
135
130
122
115
109
105
103
102
105
92
103
98
87
88
150
78
79
76
79
95
113
143
143
143
154
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
116
58
1
1
1
13
7
1
1
2
2
2
2
2
2
2
8
6
4
5
8
6
4
2
2
2
1
1
2
2
2
2
1
1
1
2
9
6
3
1
1
1
1
2
4
2
1
6
5
4
3
2
2
2
2
1
1
1
1
2
3
5
4
3
3
3
3
3
3
5
8
5
3
4
4
4
3
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
110
110
110
110
110
110
110
110
110
65
60
57
54
53
56
74
87
95
160
104
106
119
129
184
131
144
144
143
163
189
179
179
182
174
168
181
165
155
152
153
181
151
156
159
153
164
155
157
155
168
152
154
154
148
176
157
169
184
176
173
176
184
173
175
189
175
182
173
168
169
178
159
164
146
158
142
143
172
135
135
129
121
124
132
120
134
184
126
135
135
137
149
162
184
184
184
186
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
11
15
12
10
10
10
10
7
4
2
1
11
22
18
11
5
2
6
8
11
6
2
8
14
7
1
2
1
1
3
5
17
17
13
10
10
11
6
1
6
7
9
6
4
12
10
5
1
4
3
2
5
8
10
12
7
2
3
4
9
12
7
2
17
12
8
8
11
7
3
5
6
7
8
8
8
8
17
12
7
3
3
3
3
22
32
37
39
40
41
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
124
121
117
110
106
107
117
120
121
171
122
133
146
133
146
139
155
148
151
150
159
157
141
155
139
137
132
142
133
136
158
136
142
149
146
156
157
145
146
146
148
145
155
157
146
149
150
150
138
140
171
142
157
145
141
159
143
155
139
146
146
156
157
124
100
99
89
87
112
86
86
80
78
78
84
75
76
157
70
67
71
74
92
114
150
150
150
160
171
171
171
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
78
85
88
90
91
92
66
34
2
2
2
16
23
27
14
2
3
5
7
5
3
10
7
4
6
5
4
4
11
8
5
14
8
3
17
17
17
13
7
1
2
2
3
2
2
2
3
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
2
3
3
2
1
1
2
4
5
7
4
1
1
1
1
1
2
3
3
4
6
7
8
24
32
36
41
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
144
144
144
144
144
144
144
144
144
90
78
69
62
57
70
88
113
144
152
168
128
132
147
160
150
146
144
168
152
160
159
156
167
164
153
168
154
146
143
139
142
141
146
167
152
166
157
158
165
162
167
167
162
157
156
160
166
139
144
144
136
165
138
127
119
128
146
131
167
133
124
124
106
96
98
91
87
106
94
98
100
100
106
97
89
91
125
81
96
81
87
100
113
138
138
138
142
146
146
146
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
11
17
14
11
11
11
11
8
5
4
3
4
6
23
14
6
20
15
10
5
1
4
7
4
2
1
1
1
1
2
1
1
2
4
6
3
1
7
10
11
12
7
3
4
5
7
5
3
1
2
6
5
5
6
5
4
5
7
18
12
6
1
5
4
3
5
7
9
5
1
2
2
2
3
7
7
4
1
4
8
5
3
3
3
3
3
4
10
13
17
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
163
163
163
163
163
163
163
163
163
143
142
143
139
137
137
137
137
133
130
150
133
137
147
142
159
163
153
157
160
152
159
149
152
156
158
166
176
160
157
155
156
160
162
166
176
164
174
168
169
174
164
176
158
160
151
156
174
137
144
136
127
174
120
116
114
107
103
101
119
104
99
116
93
99
114
102
102
114
105
108
134
108
106
110
134
111
98
89
134
76
83
92
95
108
108
108
101
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
50
80
108
67
26
26
26
18
10
4
3
11
19
15
10
5
25
14
4
3
2
2
3
4
5
3
2
2
2
2
2
2
9
6
3
3
3
5
5
5
13
11
7
3
4
3
2
3
2
2
5
4
3
2
2
2
2
2
3
2
1
1
1
1
1
1
2
4
2
1
2
2
2
3
2
1
1
1
17
15
9
3
3
3
3
3
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
123
127
131
135
143
143
143
143
129
135
141
142
155
146
147
139
155
150
142
154
133
154
130
127
143
120
117
115
116
110
108
139
119
128
155
138
146
137
146
137
135
144
155
150
146
130
124
154
107
116
117
110
154
102
102
102
95
92
102
93
91
88
102
80
78
76
70
70
69
72
74
78
78
78
73
71
78
69
68
78
62
69
77
87
105
105
105
100
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
94
97
98
100
100
55
10
2
2
2
1
1
3
5
3
2
6
5
4
4
4
4
4
4
4
10
7
5
7
6
5
12
22
11
1
7
12
18
19
10
1
1
1
1
1
1
2
8
4
1
1
2
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
4
4
4
7
10
13
7
1
8
16
9
2
2
2
3
3
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
87
87
87
87
87
87
87
87
87
55
50
47
40
34
31
41
56
58
105
97
83
86
85
99
84
86
87
86
90
104
95
97
104
99
99
103
115
103
110
104
110
100
101
103
104
115
110
103
102
99
103
98
93
115
94
92
92
110
87
85
89
105
81
86
79
80
80
89
77
70
65
62
56
54
61
55
59
62
62
62
61
53
49
51
45
43
70
39
40
45
47
54
61
75
75
75
82
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
12
10
10
10
10
5
1
1
1
2
1
1
5
3
2
2
5
7
4
1
1
1
2
8
6
4
5
6
7
7
8
8
8
4
1
9
13
15
13
10
7
5
3
1
1
1
2
3
4
3
3
3
2
2
9
5
1
1
1
1
1
1
6
3
1
3
5
11
6
1
1
1
1
3
5
3
1
3
4
4
2
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
102
91
78
71
66
58
73
87
88
160
139
113
131
140
165
150
143
143
152
161
179
176
176
180
170
164
173
165
161
166
162
176
165
168
171
179
180
171
173
172
170
176
165
164
164
166
162
166
168
168
180
171
174
175
173
179
175
180
173
171
169
176
158
161
147
144
161
130
139
124
117
117
103
108
117
109
112
170
101
117
105
110
127
144
175
175
175
177
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
10
14
16
17
18
18
10
3
7
11
20
15
8
2
6
8
9
7
5
4
3
5
8
10
12
20
15
10
8
7
8
9
5
1
3
6
4
2
6
7
8
9
8
7
8
9
8
8
7
6
8
10
16
13
10
10
7
5
10
14
16
18
18
18
13
8
5
7
8
8
8
8
8
8
6
5
9
13
14
15
15
16
16
16
17
18
19
20
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
76
70
62
52
48
51
68
87
97
150
135
106
118
128
159
122
132
131
136
156
181
179
180
168
170
180
181
149
156
150
149
181
150
153
157
151
156
155
148
143
165
149
148
157
147
166
155
154
160
156
154
156
165
157
162
172
162
162
166
166
157
173
144
156
132
152
130
126
162
118
120
112
102
110
115
106
121
162
89
93
77
84
104
127
166
166
166
169
173
173
173
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
13
20
24
26
27
27
28
16
4
3
2
3
4
5
4
4
7
10
6
2
3
4
5
5
4
3
3
5
3
2
2
3
20
16
13
9
6
5
4
5
4
2
1
1
1
10
30
21
13
13
11
9
8
7
7
10
8
6
4
5
7
8
9
9
10
12
11
10
6
3
2
1
1
1
2
3
8
13
8
3
3
3
3
3
14
19
22
23
24
24
25
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
122
130
139
143
143
143
146
150
154
185
162
155
157
157
167
160
156
165
168
162
163
164
167
161
165
161
162
168
160
165
178
173
169
176
185
177
176
167
162
162
158
153
154
176
157
156
172
154
153
158
178
147
173
135
125
120
127
122
134
185
143
177
176
106
96
83
68
66
62
60
59
55
64
52
74
71
71
176
68
65
67
72
96
125
172
172
172
171
170
170
170
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
39
15
50
65
40
15
31
23
15
15
21
24
13
2
2
1
1
3
2
2
1
1
1
1
1
7
4
2
7
26
16
7
5
3
6
6
7
9
26
16
7
4
1
1
2
2
3
8
5
2
1
1
23
12
2
2
2
2
2
2
1
1
1
1
1
1
6
4
3
3
3
2
2
4
5
6
7
7
7
7
6
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
84
84
84
84
84
84
84
84
84
73
74
80
84
84
84
84
93
100
179
109
111
123
136
183
123
172
132
127
143
175
144
152
177
152
155
170
157
145
149
150
170
160
165
179
170
170
183
172
173
175
177
168
170
165
170
160
160
159
159
158
153
165
150
151
157
155
153
158
183
157
172
170
143
138
135
129
114
128
110
111
105
103
108
96
85
91
149
85
91
91
95
111
128
158
158
158
161
165
165
165
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
14
24
40
34
28
28
28
16
4
3
3
9
16
18
11
5
4
2
1
5
6
4
3
2
2
2
7
4
2
5
8
4
1
2
3
7
12
7
2
3
3
3
3
2
1
8
5
2
5
8
7
6
6
10
11
13
11
10
13
11
10
9
9
12
16
33
20
7
5
7
8
10
9
9
8
8
15
16
18
20
14
9
9
9
14
17
18
17
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
107
107
107
107
107
107
107
107
107
69
67
65
58
56
49
70
78
92
195
90
109
122
135
190
131
193
144
140
152
194
149
142
188
157
165
192
189
163
168
166
186
174
176
188
178
177
177
183
169
185
170
176
192
169
184
189
180
190
188
195
188
190
193
186
194
190
188
192
188
184
186
173
177
132
134
136
147
182
137
163
121
112
119
134
127
158
192
131
132
127
128
140
154
178
178
178
186
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
10
10
10
10
10
10
10
10
10
10
17
20
22
23
24
18
13
11
9
9
10
12
12
10
9
9
9
9
9
13
10
7
5
7
7
7
7
6
5
7
10
7
4
1
17
19
10
2
14
12
10
10
16
22
30
20
11
10
10
10
8
6
12
13
11
7
4
7
7
7
7
7
7
8
8
6
5
7
8
10
9
9
8
8
13
32
22
13
26
33
36
38
39
39
40
45
47
48
50
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
107
107
107
107
107
107
107
107
107
73
68
62
63
61
66
88
98
99
190
95
116
124
135
190
136
186
145
137
146
185
143
140
187
154
152
185
175
155
155
158
166
168
173
181
175
174
181
173
173
175
175
174
184
167
184
187
181
184
187
190
180
190
186
181
185
184
187
185
181
179
175
173
174
148
146
146
150
158
126
161
107
97
96
110
103
114
184
97
102
113
116
134
154
187
187
187
188
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
14
19
14
10
10
10
10
11
7
3
3
3
12
7
3
3
4
4
4
3
2
3
2
2
3
2
2
4
6
7
5
4
6
9
8
6
4
9
15
12
10
10
10
10
8
7
8
7
7
7
6
5
8
10
12
12
13
15
16
15
15
23
15
8
7
7
7
8
9
11
10
9
9
8
8
8
13
15
18
20
21
21
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
116
116
116
116
116
116
116
116
116
81
76
70
71
69
67
83
88
98
195
103
125
135
140
190
150
186
152
142
154
187
150
143
187
155
156
184
176
157
160
159
166
166
175
191
185
183
181
176
175
176
175
175
192
172
184
194
185
186
187
195
181
190
186
181
187
186
187
184
191
184
185
183
174
152
175
155
154
180
135
163
115
101
98
114
106
114
192
100
104
116
119
137
159
194
194
194
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
4
6
12
15
16
17
18
18
18
14
10
15
21
26
14
2
2
2
2
2
2
2
10
5
1
5
5
6
10
10
8
6
15
10
5
5
6
5
3
2
5
9
14
17
19
18
17
17
15
12
8
5
8
10
11
12
13
13
13
14
11
9
8
7
7
7
7
6
5
8
8
8
8
8
8
8
13
15
18
20
21
21
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
103
101
99
93
85
85
93
105
106
150
127
124
130
144
177
140
170
143
139
139
169
143
139
172
146
148
162
176
144
143
141
166
131
141
142
141
174
139
135
140
127
129
135
139
138
163
152
155
156
170
161
163
177
170
168
170
166
172
176
162
166
166
152
174
138
146
133
130
158
128
125
117
123
114
128
140
114
163
104
100
111
114
127
143
170
170
170
173
177
177
177
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
54
52
50
50
50
50
35
21
30
18
7
4
2
2
2
2
2
2
2
10
8
5
3
5
3
2
5
5
5
7
6
6
18
13
9
6
12
10
9
5
2
4
6
5
5
8
8
8
11
6
2
7
6
6
10
14
17
16
12
9
6
4
4
9
6
4
5
7
8
10
9
9
8
8
15
16
18
20
18
16
16
16
19
20
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
51
49
47
44
42
39
43
50
55
86
79
71
74
80
84
80
107
88
90
97
105
101
101
113
108
110
118
127
108
109
107
109
106
105
108
108
104
111
104
104
103
105
107
108
122
107
107
104
105
106
113
101
127
98
96
96
91
86
93
89
93
93
122
90
86
86
80
76
74
76
75
74
74
79
83
79
74
127
75
73
73
69
73
79
87
87
87
90
93
93
93
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
23
28
31
32
34
23
12
2
6
6
7
7
8
5
2
2
2
2
2
1
1
1
1
1
7
8
6
4
5
7
4
2
1
20
11
2
7
12
15
12
10
6
2
2
2
2
2
5
9
5
1
1
1
2
1
1
1
1
2
4
3
2
3
5
3
2
4
3
2
1
1
1
2
3
5
7
5
3
3
3
3
2
2
2
2
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
107
107
107
107
107
107
107
107
107
73
67
60
60
58
60
84
98
119
199
115
159
141
158
192
166
198
181
165
184
194
183
184
194
187
186
182
197
179
176
179
187
183
187
193
192
192
186
191
190
181
183
186
198
182
187
198
190
190
190
199
192
196
198
193
197
195
194
197
193
193
192
192
190
173
179
173
179
184
165
184
152
148
147
159
152
160
198
121
129
109
116
136
159
198
198
198
198
199
199
199
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
16
22
17
12
12
12
16
13
10
21
28
36
22
9
9
9
6
4
2
10
7
4
2
11
11
11
11
12
11
10
6
2
11
10
6
2
5
7
10
9
9
8
8
6
5
6
12
18
14
10
10
13
11
9
7
5
3
3
8
12
10
6
3
5
7
8
9
7
6
14
22
15
9
6
3
3
3
12
17
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
113
113
113
113
113
113
113
113
113
68
57
49
41
36
31
55
77
97
190
141
119
133
148
196
131
186
147
142
150
194
155
160
195
169
166
193
177
162
168
167
194
166
170
174
169
195
171
163
157
154
152
158
160
156
192
162
174
176
181
190
182
196
186
187
194
188
195
193
188
191
194
181
195
156
162
151
154
192
146
163
137
138
147
158
174
181
176
131
134
147
147
156
165
181
181
181
188
196
196
196
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
6
6
6
6
6
6
6
6
6
10
15
11
8
8
8
8
8
8
5
2
3
4
10
7
4
6
5
4
4
4
4
6
5
3
2
7
6
5
7
7
7
8
13
9
5
13
25
23
19
16
22
13
5
9
13
21
24
16
8
7
6
8
10
16
13
10
10
11
10
10
21
14
7
8
9
10
9
8
7
8
8
7
7
7
7
9
22
15
9
12
14
15
16
19
20
22
79
107
121
136
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
118
114
114
107
104
102
108
109
107
147
109
118
120
116
137
121
127
133
136
146
135
152
123
121
122
120
120
136
120
115
115
123
125
126
136
146
128
137
128
123
134
125
126
147
133
137
140
146
135
129
133
128
152
124
123
118
118
115
119
136
115
146
107
93
94
86
94
81
80
82
81
85
80
80
89
85
90
147
78
85
75
79
94
111
140
140
140
136
133
133
133
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
90
57
25
2
4
7
7
7
7
4
2
2
6
7
8
7
7
4
2
5
4
3
2
2
3
3
4
6
5
5
4
4
7
12
8
4
12
8
5
10
5
1
1
4
8
5
3
3
5
4
3
3
3
2
2
2
2
1
1
4
2
1
2
3
4
4
5
3
1
1
2
4
6
6
6
6
6
6
6
6
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
80
85
90
103
122
122
122
122
121
184
106
117
125
137
184
147
178
149
140
148
176
151
150
180
154
157
173
160
152
161
167
163
167
169
181
173
172
181
174
173
175
177
173
184
174
184
178
174
176
177
181
173
181
174
172
172
174
177
168
181
169
170
167
152
146
147
141
143
163
147
150
152
138
152
141
134
133
184
128
126
122
120
127
138
154
154
154
167
181
181
181
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
12
15
12
10
10
10
10
10
10
9
9
9
12
26
14
3
8
8
8
8
5
3
7
6
5
5
4
4
7
8
6
4
20
15
10
7
4
31
16
2
15
12
10
10
12
15
33
25
16
8
9
10
10
10
18
13
9
10
14
12
10
9
9
10
10
10
16
11
6
9
9
9
9
9
12
13
15
18
15
13
15
16
17
18
27
32
37
43
46
48
50
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
136
136
136
136
136
136
136
136
136
106
101
99
93
85
85
87
95
95
141
99
107
136
123
128
135
162
136
136
131
135
127
123
130
139
120
119
116
119
120
125
139
132
142
141
134
139
138
162
154
138
138
131
125
128
120
114
125
114
120
142
123
126
133
111
110
115
112
123
162
134
154
150
112
112
108
99
98
106
100
103
105
105
106
95
81
79
108
73
80
77
81
92
103
123
123
123
128
133
133
133
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
27
27
27
27
27
27
27
27
27
35
39
44
41
39
39
39
39
30
16
3
11
20
11
3
3
15
14
8
2
2
3
4
2
1
1
2
3
5
10
6
3
10
10
9
8
10
9
8
5
2
2
2
2
5
4
2
1
1
3
3
2
1
2
2
2
2
3
9
9
8
8
8
13
15
16
8
1
3
6
3
1
1
1
3
6
5
5
6
14
11
9
9
9
10
11
12
7
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
90
90
90
90
90
90
90
90
90
59
52
48
41
37
32
40
52
55
90
100
73
79
88
102
84
101
88
87
89
97
92
91
93
108
101
104
112
102
108
101
106
105
108
107
112
112
113
116
126
120
126
126
115
117
117
123
113
111
104
101
98
123
90
89
88
85
82
79
103
73
68
66
58
57
57
58
60
65
65
68
73
73
73
66
81
59
61
53
59
57
58
60
62
66
66
66
73
81
81
81
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
19
21
22
23
20
12
4
4
3
2
4
8
5
2
3
4
4
5
4
4
3
2
2
5
4
3
2
2
4
3
3
3
3
3
3
5
7
10
7
5
3
4
3
3
2
2
2
6
5
4
3
3
3
4
5
9
6
3
6
3
1
1
1
1
1
3
4
6
6
6
5
3
2
3
5
5
5
5
5
5
4
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
123
123
127
122
121
121
121
121
125
151
123
135
128
133
146
124
150
128
138
150
130
156
124
121
125
126
125
151
126
129
131
135
134
139
139
149
150
138
146
137
139
136
150
147
145
151
140
150
124
129
133
122
156
116
113
108
107
105
117
137
121
149
150
100
100
90
77
74
72
70
70
72
66
66
80
80
84
147
72
72
66
70
87
107
140
140
140
136
133
133
133
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
72
37
2
4
7
4
2
2
2
2
1
1
2
2
3
4
4
5
3
2
3
5
3
1
4
8
6
4
3
2
8
15
8
1
10
7
4
3
2
4
3
2
1
3
4
3
2
2
4
2
1
5
3
2
2
2
2
2
2
2
2
3
7
4
2
6
3
1
2
3
4
6
7
7
7
6
5
5
5
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
135
133
135
127
121
121
125
134
132
181
149
144
146
149
163
148
166
155
160
161
164
179
152
160
148
147
146
159
156
161
181
166
171
174
174
178
179
169
168
165
166
163
162
179
164
165
176
166
161
164
181
159
179
153
147
151
146
146
149
174
151
178
179
125
118
106
91
86
81
80
80
78
78
78
93
86
87
179
79
78
73
79
102
130
176
176
176
174
173
173
173
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
76
39
2
4
7
4
2
3
2
2
1
1
2
1
1
3
5
7
5
3
3
4
3
3
3
3
3
3
3
3
5
7
7
8
10
7
4
2
1
1
1
1
2
3
5
4
3
3
3
3
2
1
1
1
2
4
4
4
4
2
1
1
1
1
3
5
3
1
1
1
2
4
5
5
5
6
6
6
7
4
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
122
122
126
122
121
121
121
121
116
149
110
116
120
120
130
121
124
121
131
150
132
154
126
124
125
122
120
149
122
124
126
125
130
128
137
147
129
130
125
125
122
122
129
146
139
149
138
150
118
125
132
116
154
110
110
108
108
105
114
137
116
147
106
98
102
98
89
92
84
81
82
92
69
83
79
72
78
146
69
77
64
68
86
105
138
138
138
135
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
59
61
63
77
84
88
90
92
69
38
8
14
20
26
19
12
5
2
5
5
5
9
11
6
2
2
8
6
4
4
4
4
4
4
3
3
3
2
1
5
3
1
4
3
3
4
6
8
5
3
1
5
4
3
4
3
3
3
2
1
2
3
8
5
3
5
4
3
3
3
3
2
1
7
8
7
5
3
5
7
5
4
4
2
1
1
1
5
7
8
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
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
194
200
185
200
178
180
200
186
200
200
190
200
184
200
185
189
200
195
200
200
200
200
193
198
200
200
200
184
180
200
162
168
166
160
200
150
150
151
142
146
142
151
140
160
161
116
104
90
76
77
78
73
77
89
60
57
75
69
69
160
73
82
97
97
112
128
155
155
155
153
151
151
151
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
105
10
10
8
7
8
10
7
4
13
18
14
10
7
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
10
18
19
11
4
3
2
7
7
7
10
9
9
6
3
1
2
1
1
1
1
1
1
1
2
5
6
6
6
3
1
3
2
2
4
2
1
1
1
1
1
7
10
13
10
7
7
7
4
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
110
107
103
95
87
85
95
110
118
160
139
123
124
124
124
125
148
130
137
133
144
150
124
129
133
133
145
157
137
133
130
139
133
134
144
132
129
130
129
127
137
133
132
142
136
136
152
139
139
143
160
146
150
148
137
149
139
138
157
144
137
132
133
122
111
115
107
104
128
101
108
105
101
133
105
94
104
142
96
133
102
107
121
131
152
152
152
156
160
160
160
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
54
52
50
50
50
50
28
7
11
7
4
11
12
8
5
6
7
4
2
1
1
2
2
2
2
3
4
5
5
6
10
15
21
34
47
37
25
14
9
6
8
10
12
12
13
23
12
2
3
4
5
3
1
8
8
8
6
5
6
7
7
8
8
8
8
6
5
5
5
5
5
5
6
8
6
5
18
20
18
16
16
16
16
16
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
90
90
90
90
90
90
90
90
90
90
90
74
78
76
72
72
77
76
109
106
96
102
93
111
99
101
109
102
103
111
102
105
101
101
102
111
102
104
105
105
106
107
101
99
100
98
98
105
100
99
103
98
95
94
94
90
92
91
93
107
97
103
105
83
83
81
76
78
80
86
93
96
94
87
93
94
92
98
94
96
98
96
98
92
90
89
94
71
92
66
67
71
73
79
79
79
74
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
22
26
28
30
23
12
1
1
1
14
7
1
2
3
3
4
7
8
6
5
3
2
2
2
4
4
5
3
2
2
3
3
3
3
3
5
3
1
5
4
4
4
4
4
3
2
1
3
3
2
1
3
3
2
1
1
3
2
2
2
2
1
1
1
2
2
2
2
2
3
11
7
3
2
2
2
2
4
5
5
6
8
9
10
9
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
110
104
106
99
97
92
92
94
103
147
121
128
136
134
163
146
138
144
137
146
135
130
136
138
142
152
152
149
146
148
163
146
145
147
148
146
152
152
136
136
136
132
132
147
138
142
140
163
135
129
133
129
138
122
123
118
120
115
119
134
116
146
112
102
97
88
92
85
85
85
88
79
77
78
87
88
90
147
84
85
96
96
107
119
140
140
140
136
133
133
133
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
25
34
38
40
41
42
43
29
15
17
20
38
55
33
11
7
4
2
6
8
7
7
8
9
9
5
2
2
2
2
5
7
8
9
7
6
6
6
7
11
13
11
6
2
2
1
1
1
1
1
8
10
6
2
2
6
3
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
3
10
12
13
14
15
11
7
7
7
4
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
108
104
101
92
89
93
108
125
124
178
162
149
155
157
171
157
150
156
157
157
173
160
161
162
163
162
163
163
166
164
178
167
171
173
171
175
176
169
170
170
170
170
166
177
167
169
173
166
170
163
178
159
171
152
148
162
148
147
150
171
149
175
176
122
117
107
92
86
83
83
86
89
81
96
94
93
102
177
94
93
104
106
122
141
173
173
173
171
170
170
170
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
11
15
18
12
7
2
5
3
2
2
2
2
2
2
2
1
1
2
4
2
1
1
4
4
2
1
4
2
1
1
1
10
8
7
4
2
2
2
3
2
1
2
3
13
7
2
2
2
3
2
1
1
4
3
2
2
4
3
3
5
3
2
5
3
1
2
3
2
1
8
11
13
11
9
9
9
6
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
119
115
114
108
104
100
100
95
103
154
102
118
120
124
168
126
125
126
128
128
141
155
128
133
136
131
161
132
135
138
132
134
141
129
141
137
144
159
139
161
140
137
145
154
142
168
146
149
143
162
141
141
161
131
127
124
127
126
130
159
128
136
137
97
93
88
81
78
75
74
72
70
69
69
82
84
87
168
80
79
86
88
106
127
162
162
162
160
159
159
159
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
77
84
88
90
52
15
8
2
4
7
23
13
4
3
2
1
1
5
7
6
4
3
4
5
5
4
3
3
3
6
4
3
4
5
35
21
7
9
6
4
3
2
1
1
3
5
5
5
10
6
3
1
4
5
4
4
7
4
1
1
2
1
1
2
3
6
6
6
6
4
3
3
3
3
18
10
3
6
8
9
9
9
9
9
9
9
9
46
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
176
176
176
176
176
176
176
176
176
144
141
144
143
143
146
144
146
164
153
154
160
176
160
172
168
155
155
155
152
151
154
148
152
151
145
164
152
148
150
141
145
144
147
176
155
160
172
149
168
147
148
144
146
146
135
128
146
127
125
130
124
154
118
114
110
105
100
102
103
97
116
116
77
74
72
68
69
71
68
67
68
63
66
67
61
62
115
57
54
55
56
66
79
100
100
100
95
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
88
88
88
88
88
88
88
88
88
88
88
88
104
112
116
121
116
69
22
2
2
2
14
13
9
6
6
7
19
13
7
1
2
3
2
2
3
4
9
8
5
3
6
14
12
10
6
2
14
17
13
9
9
9
10
16
9
3
2
2
2
5
7
10
10
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
9
8
4
1
1
1
4
6
7
4
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
72
72
72
72
72
72
72
72
72
47
44
42
37
32
30
47
57
68
146
74
80
81
87
98
93
132
107
109
109
130
106
106
107
113
110
112
149
113
112
116
112
108
124
114
114
146
118
112
106
105
107
114
125
125
118
137
128
124
122
146
122
130
132
122
142
126
128
149
128
138
120
125
146
110
110
112
113
118
107
124
95
94
92
101
92
106
130
76
73
73
78
93
111
142
142
142
145
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
12
10
10
10
10
5
1
11
9
6
4
8
5
2
2
2
2
2
1
1
3
4
5
5
4
3
17
11
6
7
9
7
4
1
2
4
6
9
9
9
9
9
5
2
2
2
2
2
2
2
1
1
6
3
1
2
2
2
4
3
3
3
3
3
3
3
2
2
8
7
6
4
3
5
5
4
3
11
15
17
16
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
170
170
170
170
170
170
170
170
170
130
133
141
140
146
146
148
150
160
150
150
154
156
158
170
168
155
159
161
162
175
163
165
175
168
173
160
175
153
150
147
147
141
144
150
151
155
170
150
168
150
151
152
146
146
153
132
150
120
126
126
118
154
112
110
128
117
115
137
132
122
119
120
113
112
111
114
113
102
101
100
117
93
86
90
75
76
119
72
73
82
84
95
107
128
128
128
132
137
137
137
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
116
59
2
2
4
7
14
13
13
22
12
2
6
8
5
3
10
6
3
2
2
3
10
10
7
4
3
2
1
1
3
4
5
3
1
5
7
4
2
4
6
3
1
1
1
2
2
3
5
3
1
1
1
1
24
12
1
5
9
7
5
3
2
11
7
3
9
5
1
1
2
2
3
9
12
15
8
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
97
83
69
61
55
59
83
103
107
189
139
142
153
157
177
145
186
148
154
156
185
152
153
172
159
157
183
174
158
161
163
166
159
171
164
163
174
167
159
160
151
160
153
160
155
158
185
171
171
170
189
168
181
186
162
185
172
172
183
171
172
166
171
174
138
146
131
128
158
127
122
117
136
123
135
140
150
147
134
143
144
150
159
168
185
185
185
187
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
16
23
16
10
10
10
10
39
33
23
13
13
13
12
11
6
2
2
2
2
2
3
5
5
5
5
8
7
5
4
13
10
7
13
13
12
12
12
12
12
12
10
9
9
9
15
22
26
14
3
6
10
10
8
7
11
9
7
11
9
6
4
6
7
7
8
8
6
5
4
4
4
4
5
6
8
6
4
18
62
35
8
8
8
18
23
25
26
27
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
53
53
53
53
53
53
53
53
53
53
53
51
51
50
50
54
57
68
115
70
77
75
79
100
90
100
96
101
113
127
127
127
119
121
123
116
118
110
110
105
116
108
117
113
109
115
114
100
100
93
97
93
95
118
105
109
109
117
114
102
105
98
93
93
105
90
87
94
86
84
84
118
83
78
75
75
67
64
61
58
52
48
51
48
42
43
69
42
48
45
48
56
65
81
81
81
87
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
18
20
21
22
23
18
11
4
22
17
13
8
4
7
10
7
4
6
8
10
6
2
3
4
4
3
3
4
6
5
4
5
5
4
4
5
6
6
6
7
9
7
6
4
3
3
3
3
4
3
2
1
1
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
8
7
7
7
5
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
115
119
128
133
146
146
146
146
122
115
109
111
112
112
130
112
112
113
105
107
99
112
118
130
152
152
152
125
127
127
121
138
114
113
115
115
118
138
109
122
112
109
114
100
100
94
88
107
80
88
90
85
122
87
88
89
85
83
89
91
84
83
89
80
81
80
79
80
78
83
78
80
77
75
76
89
74
67
68
78
77
83
83
83
76
76
76
82
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
81
90
95
100
57
15
4
2
4
7
15
13
7
2
2
2
2
2
7
4
2
3
2
2
3
2
2
2
2
3
5
6
6
7
5
4
5
7
5
4
6
4
2
3
2
1
1
2
4
6
5
4
4
3
2
14
9
4
1
1
1
2
3
4
5
4
4
7
7
7
7
5
3
3
4
3
3
6
7
8
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
123
127
136
137
146
146
146
146
135
136
133
141
146
139
141
133
150
140
139
150
137
156
135
132
146
126
121
121
121
121
123
141
125
126
146
126
127
137
118
130
128
127
150
140
128
124
120
150
110
120
125
114
156
101
100
98
95
91
94
96
96
113
115
85
87
80
71
66
65
70
73
73
73
75
73
78
78
111
65
75
59
61
71
81
100
100
100
95
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
116
60
4
4
4
7
5
4
8
13
10
7
4
2
2
2
2
2
2
2
3
3
4
3
2
2
3
3
3
3
3
7
12
19
14
8
2
1
1
6
4
3
4
3
3
3
2
1
2
11
10
6
3
3
2
1
3
5
5
3
2
2
2
2
2
2
2
1
1
2
3
2
1
4
6
7
4
2
2
2
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
49
45
52
56
60
115
66
75
81
85
117
81
96
81
81
93
102
100
112
103
112
110
112
117
105
99
101
108
104
107
113
111
115
113
117
113
109
110
108
105
117
102
100
99
100
101
104
112
103
112
98
103
98
92
100
93
96
93
117
98
77
82
78
79
98
74
77
89
68
93
69
61
65
76
58
75
65
67
73
77
87
87
87
93
100
100
100
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
26
13
1
1
2
13
16
14
11
8
4
1
4
5
5
6
15
10
5
2
3
2
2
5
7
9
5
2
3
5
3
2
2
2
5
9
13
7
2
12
7
2
2
2
4
6
6
7
10
8
7
9
8
7
11
7
3
3
3
3
3
3
3
5
8
24
15
6
7
8
12
9
7
5
3
3
3
10
13
15
16
16
16
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
94
82
71
60
55
65
77
90
130
113
102
94
98
100
107
111
105
109
107
108
109
116
123
133
150
150
152
140
146
140
152
146
138
138
152
132
134
138
124
138
121
125
120
113
140
109
112
117
115
120
137
112
112
117
114
116
137
116
127
117
116
107
140
103
94
95
91
112
94
94
124
84
78
85
73
80
81
100
100
67
70
75
82
95
116
116
116
121
127
127
127
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
14
14
14
14
14
14
14
14
14
28
42
36
30
30
30
30
39
20
1
1
1
7
4
1
2
4
5
3
2
3
4
5
4
4
4
4
4
4
4
4
4
9
9
10
9
8
6
4
14
21
12
4
7
7
5
3
3
2
2
2
3
3
3
3
3
3
3
3
4
5
7
6
4
2
3
5
6
6
7
8
5
3
3
4
5
6
6
7
14
15
15
15
9
4
4
4
10
13
15
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
93
82
71
61
55
66
74
86
130
95
102
99
130
97
94
111
95
98
102
105
96
111
102
109
113
113
130
126
116
115
111
114
113
114
130
114
114
116
113
115
126
110
106
115
99
102
103
107
106
101
102
107
115
103
126
98
92
87
88
80
82
83
88
77
83
77
78
80
83
87
90
98
98
98
89
96
85
75
76
96
84
86
86
86
58
55
51
53
52
52
52
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
32
42
36
30
30
30
30
30
17
4
2
4
12
6
1
4
3
2
6
3
1
3
2
2
2
2
1
1
1
2
2
2
3
4
2
1
1
1
4
9
5
2
1
1
1
1
2
4
3
2
1
1
2
1
1
4
2
1
1
1
2
1
1
2
2
2
4
4
2
1
5
5
5
6
5
3
2
18
10
2
11
15
17
10
4
4
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
130
130
133
138
146
146
146
146
125
130
115
119
121
120
137
130
125
146
129
146
119
120
122
118
146
118
116
116
108
103
107
97
100
103
112
108
114
137
115
130
121
126
125
146
140
125
123
146
113
112
108
106
112
100
105
87
88
86
91
98
85
115
73
68
68
62
62
63
65
67
71
77
77
77
87
82
101
113
76
84
94
98
98
98
100
100
100
100
101
101
101
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
63
63
63
81
90
95
100
100
51
2
2
7
12
17
14
8
3
2
2
6
5
3
1
3
4
4
5
7
10
10
10
7
4
3
6
9
9
5
1
1
1
1
4
5
6
4
3
2
2
1
1
3
2
1
1
5
3
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
10
14
9
5
5
3
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
153
153
153
153
153
153
153
153
153
130
131
136
137
143
143
143
143
129
132
150
131
146
132
137
130
126
140
137
146
132
153
132
128
143
120
124
125
122
150
121
127
128
128
146
130
131
137
127
130
128
122
121
140
121
121
124
146
116
123
127
115
153
103
101
96
93
88
92
102
97
116
121
82
83
84
82
82
91
88
86
88
82
91
90
86
89
115
77
91
80
80
87
93
105
105
105
100
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
104
112
116
121
110
60
10
14
11
8
5
2
3
2
2
7
4
2
5
6
5
4
3
2
5
5
5
4
4
4
7
5
3
2
7
9
12
22
13
4
4
3
2
2
11
6
2
4
5
3
1
6
6
3
1
5
3
2
1
1
1
1
1
1
2
1
1
3
3
3
6
3
1
1
1
2
3
4
5
5
4
3
3
3
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
113
113
113
113
113
113
113
113
113
92
92
88
83
77
77
88
96
91
180
95
121
131
133
183
144
173
146
136
146
177
143
145
179
153
152
172
147
150
154
154
157
160
162
175
167
167
178
168
170
171
173
169
171
166
175
176
173
173
179
180
168
183
175
167
177
174
179
172
178
164
170
168
140
133
129
124
128
142
120
120
103
106
101
115
142
106
175
112
116
138
142
149
161
179
179
179
181
183
183
183
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
25
25
25
25
25
25
25
25
25
28
30
32
33
33
33
33
34
21
8
8
12
17
15
12
6
1
6
7
8
4
1
4
8
5
3
1
3
7
5
3
3
8
5
3
3
3
3
3
3
3
3
3
3
3
12
10
8
8
8
9
10
19
18
18
14
10
17
11
6
7
7
5
4
50
30
10
4
5
5
5
5
5
5
6
8
12
15
18
20
21
21
22
14
6
6
6
13
16
18
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
149
149
149
149
149
149
149
149
149
104
101
102
94
86
86
86
85
96
141
113
103
113
121
149
125
126
118
117
126
130
136
138
142
166
145
151
168
142
151
154
169
168
153
169
155
154
169
141
139
135
131
130
138
127
128
132
122
127
122
141
117
121
126
105
129
118
118
138
141
118
125
127
98
90
84
81
78
73
72
72
56
57
52
63
60
59
124
58
62
70
73
88
104
132
132
132
136
141
141
141
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
11
20
33
38
41
42
43
23
3
2
1
7
13
20
18
17
16
10
5
4
6
4
3
10
7
4
4
4
4
4
2
1
18
11
4
3
3
7
7
8
4
1
4
8
7
7
4
2
2
1
1
1
1
2
7
4
2
2
3
3
2
1
1
5
6
7
8
4
1
1
1
1
1
1
3
4
2
1
2
3
6
7
8
5
3
3
3
9
12
16
29
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
65
65
65
65
65
65
65
65
65
65
65
55
53
51
45
59
70
85
149
108
96
102
100
102
96
132
106
107
110
130
112
110
141
118
122
126
147
123
120
119
126
125
127
144
127
126
127
126
125
128
136
128
142
128
126
142
130
127
129
149
127
129
133
125
139
138
141
147
144
131
126
125
110
108
107
101
97
111
95
97
94
94
94
90
87
92
130
82
85
90
93
105
119
142
142
142
145
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
29
36
40
42
43
28
13
4
11
12
13
11
9
5
2
2
2
2
2
3
4
7
6
6
5
4
5
13
10
7
14
18
22
15
8
15
18
18
13
8
4
9
8
8
17
10
4
7
6
5
4
5
7
8
7
5
4
5
7
33
18
3
5
6
6
5
5
5
5
4
4
5
8
8
7
7
7
7
11
13
14
9
5
5
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
124
125
135
137
146
146
146
146
141
144
150
145
146
146
146
125
125
140
121
120
118
120
119
120
146
120
127
128
124
150
118
139
121
124
146
135
146
137
146
126
128
125
119
140
112
112
107
96
108
93
95
103
108
100
128
101
103
114
95
90
88
81
84
90
73
101
76
79
90
74
75
79
63
82
68
62
63
101
78
88
95
101
101
101
88
88
88
94
101
101
101
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
110
55
1
1
1
7
4
1
1
2
2
2
2
2
20
11
2
4
3
2
2
3
4
3
2
3
10
11
7
4
1
1
1
3
3
2
2
2
1
1
1
2
2
2
4
3
3
6
6
7
16
8
1
3
4
2
1
1
5
3
1
20
10
1
1
1
1
1
1
2
5
3
1
2
3
3
2
1
1
1
6
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
145
145
145
145
145
145
145
145
145
92
82
71
65
60
64
85
103
116
183
133
133
139
140
145
140
153
141
138
141
156
140
137
160
139
141
151
142
147
150
180
154
162
170
174
169
183
159
159
158
160
159
160
170
158
156
176
154
152
153
180
151
152
145
139
149
150
153
152
174
158
169
183
133
124
119
112
112
128
110
109
106
103
103
100
88
91
170
89
92
103
106
123
143
176
176
176
178
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
48
67
37
7
9
12
9
6
5
4
6
5
5
4
4
7
6
5
4
4
6
5
5
5
5
14
8
3
30
55
38
22
6
12
7
2
10
14
15
8
2
7
11
8
5
2
7
12
12
13
11
8
6
5
4
14
21
14
7
8
12
8
4
4
5
6
13
11
10
7
4
6
9
15
18
20
13
6
6
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
110
112
116
118
124
124
129
133
141
198
138
135
136
151
191
162
197
159
156
170
187
167
171
188
171
170
184
189
170
170
170
186
181
186
196
193
193
190
194
190
185
182
184
196
182
185
195
185
185
188
198
189
191
197
185
187
190
188
189
196
189
193
193
177
164
163
156
157
180
143
183
122
114
111
123
118
118
196
120
124
139
140
154
169
195
195
195
196
198
198
198
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1
1
1
1
1
1
1
1
1
17
33
54
65
70
73
76
43
11
7
3
6
9
14
7
1
21
21
14
7
8
10
10
10
11
9
8
6
5
4
6
8
8
8
6
4
6
5
3
1
2
2
3
3
4
12
8
4
8
8
6
5
8
10
12
15
12
10
14
12
10
9
8
8
8
18
13
8
5
11
10
9
9
8
8
8
13
18
15
13
26
33
36
29
22
22
22
36
43
46
50
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
83
83
85
81
81
80
80
86
97
146
118
106
110
116
135
110
119
114
117
117
133
116
113
114
114
114
118
116
117
116
126
122
123
135
135
121
129
121
121
121
123
125
127
146
130
133
138
128
133
125
132
118
135
113
110
116
107
106
109
135
105
104
106
78
79
78
74
74
75
77
78
89
77
77
84
73
77
146
73
71
76
78
92
110
138
138
138
135
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
11
15
11
7
7
8
7
7
14
10
7
7
7
8
4
1
1
2
5
3
2
3
5
5
5
4
4
4
13
7
2
3
2
1
1
4
7
5
3
2
2
1
1
2
3
5
5
5
5
3
1
1
2
3
3
2
2
3
3
3
3
3
4
5
6
7
10
6
2
5
6
7
6
5
5
5
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
131
125
122
113
108
104
116
126
127
189
149
140
151
159
192
157
179
167
169
171
183
179
169
176
170
162
179
164
170
174
181
177
187
182
187
185
186
191
186
187
181
177
178
181
180
187
189
184
178
192
187
175
191
177
166
181
173
173
173
191
173
186
186
132
120
120
98
96
112
86
82
75
67
67
80
77
77
187
83
87
90
96
119
146
192
192
192
191
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
54
54
54
54
54
54
54
54
54
55
56
63
77
84
88
90
90
65
40
17
12
7
23
13
4
3
2
9
15
13
12
14
8
2
2
5
3
2
2
3
4
4
4
3
3
2
2
4
3
2
1
10
6
3
2
2
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
3
3
2
2
1
1
3
4
5
3
1
2
4
2
1
4
5
6
7
9
10
10
6
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
65
65
57
53
50
45
55
70
76
114
127
99
102
111
117
112
143
114
112
114
113
119
122
127
127
124
123
158
122
123
128
124
125
143
126
127
133
129
130
158
132
133
136
141
130
126
133
126
127
125
158
121
127
129
115
138
130
132
146
141
132
128
133
117
98
111
88
91
92
96
97
100
111
94
100
101
107
117
106
133
108
113
121
126
138
138
138
142
146
146
146
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
27
33
36
38
39
26
13
4
4
4
13
8
4
11
18
20
11
2
5
5
5
5
5
5
8
6
4
2
5
4
4
4
5
6
8
15
18
13
9
6
4
4
4
15
10
6
9
13
9
5
6
7
8
10
8
7
6
5
6
8
7
6
5
5
5
6
4
3
6
4
3
4
6
11
21
32
44
57
30
3
3
3
4
4
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
119
115
114
108
104
106
109
111
121
127
123
139
146
137
140
132
150
140
137
145
150
155
142
150
149
145
153
153
129
121
122
139
124
126
146
127
133
137
119
130
127
130
150
140
119
117
112
109
113
119
118
119
155
110
111
111
108
106
109
132
110
119
114
96
92
88
82
80
87
74
73
72
77
66
75
74
74
119
61
57
57
59
71
86
111
111
111
105
100
100
100
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
47
3
2
4
7
4
1
2
2
2
2
2
6
4
3
2
2
2
8
5
3
4
3
3
3
3
3
3
2
1
6
12
12
11
6
2
2
2
3
2
1
3
3
3
3
3
3
3
2
2
1
1
2
3
2
1
1
5
6
3
1
1
1
1
2
3
2
1
3
11
6
1
1
1
1
1
2
2
3
7
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
135
137
144
142
146
146
146
147
151
173
151
156
154
152
170
152
155
157
161
160
178
179
156
153
150
144
144
150
151
153
156
165
161
163
170
164
158
167
160
163
175
163
158
161
159
160
173
165
162
170
169
157
179
149
149
175
156
156
159
175
156
161
163
127
110
116
95
93
107
83
80
74
67
67
74
72
72
162
77
80
82
88
110
135
178
178
178
176
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
116
63
10
7
7
7
8
10
10
10
8
7
8
10
6
2
1
3
2
2
3
4
13
7
1
1
1
1
1
1
1
7
4
1
2
3
4
3
2
2
1
1
1
1
11
6
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
6
7
7
8
9
10
11
6
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
130
130
129
125
121
121
121
119
122
130
133
139
146
146
146
137
150
146
143
150
134
154
129
126
123
118
121
116
119
118
120
139
129
134
146
139
146
137
146
137
133
143
150
146
146
133
129
150
127
126
125
122
154
116
111
105
98
94
92
105
89
88
85
88
81
62
61
70
69
75
112
71
80
64
64
58
55
88
61
64
66
69
77
86
102
102
102
107
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
63
63
63
77
84
88
90
92
48
4
2
4
14
8
3
6
4
2
7
8
9
6
3
2
2
5
4
3
2
12
8
5
2
4
3
3
3
4
11
14
16
13
10
7
4
3
5
3
2
2
6
7
5
3
1
3
2
1
2
1
1
2
1
1
1
2
1
1
3
2
1
3
4
6
3
1
2
6
6
7
5
4
4
4
16
22
29
18
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
130
130
129
125
121
121
121
127
130
134
150
142
146
146
150
140
155
146
143
150
135
153
129
126
126
123
127
126
129
150
122
135
129
130
146
139
146
137
150
131
136
144
155
146
146
126
117
150
104
115
115
115
153
107
107
102
92
94
90
88
103
87
82
85
77
63
64
68
67
66
85
58
55
51
51
46
46
75
48
52
62
66
66
66
69
69
69
76
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
63
63
63
77
84
88
90
92
47
2
2
8
14
8
3
4
3
2
2
11
12
8
4
9
7
5
8
5
2
10
14
8
2
2
2
3
2
2
8
13
7
2
3
2
1
1
2
4
3
2
2
2
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
5
5
5
6
3
1
7
9
8
7
7
7
7
5
3
3
3
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
49
45
53
58
65
123
66
80
86
96
122
94
149
112
113
111
148
108
107
112
118
123
141
165
128
144
133
144
124
128
137
140
161
165
150
149
139
148
135
137
161
138
139
141
165
133
136
139
139
145
139
144
134
128
137
139
130
125
149
115
115
109
100
103
101
104
113
133
107
139
110
95
101
122
116
127
127
127
127
124
122
122
122
133
145
145
145
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
26
13
1
1
1
13
29
21
11
2
1
1
1
2
8
8
6
5
5
14
9
5
2
5
8
8
9
9
9
9
9
13
8
4
3
2
5
6
8
15
14
8
3
4
4
4
5
7
14
10
7
6
5
6
7
7
8
8
5
3
4
5
11
9
7
5
8
8
8
6
5
7
8
8
8
9
7
5
5
5
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
57
54
52
49
47
45
50
57
68
111
79
75
78
77
105
83
98
101
98
150
110
114
120
150
122
119
119
150
109
101
101
109
95
95
97
98
98
111
99
102
136
104
101
99
98
97
94
97
107
87
84
93
90
93
136
94
94
93
87
80
79
78
78
86
83
71
78
79
78
83
92
73
75
83
81
83
92
83
72
74
84
92
92
92
73
73
73
80
87
87
87
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
4
19
13
8
5
3
2
2
2
2
2
2
3
2
2
1
1
1
1
2
3
2
1
4
8
6
3
1
2
3
12
10
8
5
3
3
2
2
2
1
1
3
3
3
4
5
6
5
4
4
4
2
1
1
4
2
1
1
6
4
3
2
1
1
9
7
6
4
3
5
7
10
12
14
8
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
100
100
100
100
100
100
100
100
100
83
83
88
89
89
89
89
104
131
199
147
163
148
167
191
168
198
178
168
179
194
177
178
188
182
175
184
198
180
177
191
187
188
191
195
193
192
189
193
190
176
178
184
194
184
182
198
187
185
188
199
186
192
198
187
197
193
192
198
195
193
193
192
189
169
177
165
162
182
154
164
143
142
146
154
142
158
194
147
154
156
158
168
179
198
198
198
198
199
199
199
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
24
31
38
41
42
43
43
26
10
9
8
12
17
16
16
17
25
28
17
6
15
9
4
3
2
1
12
9
7
7
8
9
15
8
2
6
12
11
9
8
9
5
2
5
8
12
30
24
18
15
12
10
8
6
12
11
10
10
13
11
9
8
8
8
8
9
10
10
10
11
11
11
10
9
8
8
12
16
14
13
26
33
36
32
28
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
77
69
59
56
52
44
66
77
89
190
99
121
133
136
184
136
174
153
145
149
189
147
149
190
160
158
186
158
161
163
157
189
161
169
172
167
191
173
164
170
168
169
168
171
170
184
176
177
176
176
190
178
184
180
182
189
183
190
186
183
185
189
173
191
147
162
143
144
184
133
135
118
111
113
131
117
161
172
110
113
119
122
135
151
177
177
177
184
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
12
15
12
10
10
10
10
10
6
2
9
10
12
6
1
1
2
5
7
5
3
3
2
2
29
16
3
7
4
1
2
3
20
14
9
7
5
21
12
4
28
16
4
4
2
1
2
4
6
8
7
5
4
10
18
14
10
10
7
4
5
7
5
4
4
11
17
10
4
8
9
11
7
4
6
7
5
4
6
9
8
8
8
8
15
18
22
56
73
81
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
70
61
51
45
41
35
57
71
77
182
103
108
120
131
185
145
175
159
148
151
195
156
158
191
162
162
172
165
157
159
162
190
164
170
172
178
182
159
164
171
186
172
172
173
163
177
173
178
193
180
186
187
193
186
187
195
188
191
187
186
183
190
167
182
150
156
153
152
170
151
148
140
136
151
153
148
166
193
152
152
143
144
153
169
193
193
193
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
6
9
10
10
10
10
11
7
3
2
9
12
16
16
8
1
8
10
10
10
5
1
2
1
1
1
7
4
2
2
2
5
9
6
3
2
2
41
22
4
4
15
8
2
4
7
4
2
5
8
6
5
4
9
14
15
15
15
16
15
15
14
10
6
7
7
8
10
6
3
7
11
8
5
3
3
9
42
25
9
9
9
9
9
25
33
37
39
40
41
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
59
59
59
59
59
59
59
59
59
52
52
44
49
49
49
63
74
83
181
104
108
113
123
186
129
175
139
126
136
190
148
151
191
158
159
170
160
152
151
157
177
165
173
173
170
170
188
175
181
185
187
182
176
169
186
177
181
184
188
186
183
187
189
180
190
184
191
181
187
181
182
188
161
161
182
153
153
186
154
153
164
144
141
150
135
130
186
116
135
117
122
140
157
189
189
189
190
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
10
17
10
3
3
3
3
2
2
5
8
6
5
19
10
1
6
5
5
8
4
1
4
3
2
3
3
4
4
5
4
2
1
1
1
2
4
3
2
1
3
4
2
1
1
15
8
2
1
7
6
3
1
9
18
14
10
10
7
5
10
11
8
6
7
7
6
5
5
5
5
5
5
5
6
7
6
5
7
9
15
18
20
18
17
17
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
120
126
139
145
162
162
162
163
165
188
162
162
162
167
180
169
184
173
174
170
187
172
172
188
174
168
175
180
175
175
171
197
172
177
179
173
195
169
172
173
169
176
172
172
173
183
170
173
164
164
188
178
181
184
190
187
186
188
192
188
190
197
181
195
159
157
157
159
183
157
161
149
152
152
166
175
181
190
126
123
128
131
146
163
192
192
192
194
197
197
197
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
27
27
27
27
27
27
27
27
27
27
27
34
59
72
78
85
83
42
1
10
8
7
5
4
2
1
10
20
13
7
3
2
1
1
2
3
3
4
6
7
8
9
9
9
23
13
4
4
3
2
6
5
4
6
4
2
3
2
2
2
3
2
2
3
3
3
3
3
3
3
3
2
1
2
36
22
8
4
1
2
5
8
11
7
3
12
18
10
3
6
7
8
9
15
18
22
58
76
85
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
89
89
89
89
89
89
89
89
89
60
52
48
41
38
34
48
57
70
130
78
85
87
86
101
92
91
103
90
91
94
89
85
87
89
96
103
103
113
100
103
125
106
108
114
105
108
107
108
125
108
110
113
114
114
115
125
116
114
118
130
110
125
109
105
102
109
97
98
109
95
100
103
80
81
78
76
69
76
75
76
84
73
73
73
70
63
96
60
59
65
64
69
75
84
84
94
108
130
130
130
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
17
24
22
17
10
4
3
2
2
2
2
2
2
2
3
7
7
7
5
3
3
2
2
3
4
12
20
26
15
4
11
10
9
6
4
4
5
6
13
20
11
3
6
9
6
3
3
4
4
5
4
3
3
3
2
1
1
1
1
1
2
2
2
3
3
4
2
1
2
3
2
2
6
8
9
6
3
3
3
21
30
35
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
104
104
91
88
80
77
86
102
101
148
142
114
121
131
159
125
132
133
137
143
169
146
146
176
158
150
183
157
150
143
148
172
148
166
156
155
154
168
146
146
147
144
150
159
145
161
151
159
166
168
167
175
170
172
168
180
173
176
183
169
170
172
168
154
144
155
135
135
161
133
132
135
127
129
136
135
135
175
112
135
107
114
131
148
180
180
180
181
183
183
183
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
48
47
46
46
46
46
30
14
20
26
31
18
6
4
14
21
15
10
7
4
9
8
7
8
6
4
5
4
3
7
5
3
3
3
3
3
11
7
4
7
5
4
5
6
4
3
8
6
4
2
1
6
12
8
4
15
9
4
2
1
1
6
7
7
8
8
7
6
7
8
13
15
10
6
14
22
27
24
20
16
16
16
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
175
175
175
175
175
175
175
175
175
130
136
142
155
175
175
175
175
174
189
162
173
164
172
182
171
184
164
160
157
188
166
171
188
175
170
167
175
163
155
160
194
165
171
174
171
190
167
165
171
164
161
164
167
168
183
171
174
168
165
189
178
182
184
182
188
181
188
184
183
186
194
181
190
158
157
156
160
183
150
162
147
148
151
159
152
181
182
120
117
122
125
139
156
184
184
184
189
194
194
194
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
49
55
60
63
64
65
66
68
36
4
2
7
12
8
5
4
4
9
15
10
6
4
3
4
4
4
9
6
4
2
1
5
7
4
1
5
7
6
5
3
2
2
2
3
4
3
2
1
1
2
7
4
1
2
3
3
3
3
3
3
3
4
2
1
3
6
5
4
2
1
1
1
1
1
5
9
11
13
22
17
10
3
3
3
8
10
13
54
74
84
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
123
123
123
123
123
123
123
123
123
111
111
107
104
100
100
100
112
113
115
152
107
112
120
117
146
121
130
134
147
178
146
178
156
159
178
152
149
148
150
152
151
149
148
160
149
152
147
160
160
138
147
144
160
160
123
123
115
108
118
104
100
127
99
104
112
92
104
87
92
93
97
118
73
70
70
65
67
71
67
67
71
65
68
74
66
104
75
59
57
54
54
56
58
63
68
78
90
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
24
24
24
24
24
24
24
24
24
33
38
43
33
24
24
24
24
14
4
8
7
7
9
8
6
5
4
2
1
4
4
4
10
10
8
6
4
3
5
8
8
6
5
7
9
15
10
6
7
8
10
7
4
2
1
5
4
2
1
2
3
2
1
1
3
2
1
2
1
1
1
3
3
2
2
2
4
2
1
6
4
3
4
2
1
10
7
4
1
4
6
7
5
3
3
3
11
15
17
19
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
85
88
92
92
92
92
92
96
106
167
118
116
124
131
180
141
145
147
143
147
161
146
146
154
147
147
146
161
143
143
144
144
142
144
149
154
151
169
170
149
151
146
148
149
148
169
150
156
146
166
167
150
180
145
146
158
145
154
145
162
153
169
170
123
105
102
92
94
112
81
106
69
68
65
80
73
70
169
65
67
73
77
99
124
166
166
166
173
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
9
11
18
12
7
20
14
7
1
4
7
8
6
5
3
1
2
4
6
5
5
4
4
4
4
4
2
1
18
11
5
4
3
4
5
5
5
4
2
1
5
6
7
11
11
12
6
1
3
2
1
1
1
1
1
1
1
1
1
5
5
4
4
3
2
1
1
2
4
6
7
9
8
8
8
8
25
34
38
43
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
116
124
136
143
143
143
143
143
136
151
158
142
146
147
168
152
151
155
156
161
169
161
162
166
163
158
158
154
153
154
163
158
158
168
163
154
154
157
156
158
160
156
149
151
153
159
158
163
169
153
166
155
168
161
149
161
149
157
141
160
135
140
142
93
89
86
79
80
87
76
78
73
72
87
92
93
98
169
84
87
80
85
105
127
165
165
165
163
161
161
161
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
19
19
17
15
17
16
10
4
12
9
6
8
6
4
4
4
4
4
3
2
9
6
4
3
3
3
3
3
3
7
8
5
2
5
4
2
1
3
3
2
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
3
4
6
3
1
7
13
14
13
9
6
6
6
8
9
9
6
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
74
74
74
74
74
74
74
74
74
55
52
50
46
44
49
54
63
74
74
85
74
75
78
92
77
78
78
85
79
82
88
94
97
106
106
106
104
117
101
104
106
104
122
104
105
107
120
105
105
106
110
107
108
117
108
110
107
122
120
108
111
108
108
110
96
96
99
96
103
117
102
122
100
94
90
85
78
78
77
75
79
70
69
70
66
63
76
54
73
50
55
64
71
87
87
87
89
92
92
92
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
23
28
31
32
34
40
20
1
13
10
7
5
3
3
3
4
5
3
2
1
1
2
3
2
2
3
3
3
2
2
2
3
3
2
1
3
5
11
10
10
5
1
1
1
2
2
2
2
2
3
2
1
1
8
5
2
3
4
3
3
3
2
2
4
5
4
3
2
2
2
2
3
2
2
1
1
9
10
6
3
3
3
3
3
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
90
90
90
90
90
90
90
90
90
61
58
62
63
67
67
67
69
74
102
81
87
90
86
103
86
90
87
87
89
94
97
100
119
102
102
102
100
102
100
102
101
103
103
103
104
119
102
96
98
96
96
102
103
95
97
95
101
97
98
119
96
102
97
97
102
92
97
93
102
90
89
91
90
84
97
94
81
87
76
73
69
77
61
69
61
60
105
53
55
50
52
63
76
97
97
97
89
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
22
26
28
30
23
12
1
1
1
13
7
1
2
3
4
5
3
2
1
1
1
1
1
1
1
2
3
2
2
5
8
8
8
4
1
10
9
5
2
11
9
5
2
1
1
1
7
5
3
2
2
1
1
2
1
1
1
2
2
1
1
2
3
4
4
4
5
5
3
2
2
1
1
6
9
6
4
7
9
11
6
1
1
1
5
7
8
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
90
88
89
85
82
82
84
92
96
135
92
96
103
114
122
124
152
126
141
144
152
149
149
152
141
133
134
133
120
117
118
129
122
129
131
115
117
117
122
131
122
135
126
125
131
129
111
116
111
113
129
118
117
131
113
111
115
114
117
135
125
128
129
142
126
128
127
142
132
126
133
142
128
132
123
139
124
122
101
142
93
99
110
115
131
131
131
113
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
19
29
46
43
40
40
40
25
10
4
3
10
17
13
7
1
6
5
4
3
2
1
3
3
3
4
3
2
2
2
3
2
1
19
13
8
8
5
2
2
2
7
5
3
2
1
1
1
1
1
1
1
2
3
3
3
3
15
9
4
5
4
3
5
31
44
24
5
5
5
4
3
3
7
9
12
9
6
12
13
13
13
14
8
3
3
3
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
139
147
155
160
174
174
174
174
170
174
169
172
177
170
180
168
168
168
170
177
170
180
170
168
174
168
166
174
164
163
162
172
164
165
177
165
168
180
166
168
163
158
158
151
154
156
155
177
157
151
161
150
180
141
139
144
134
133
136
147
134
157
158
108
98
93
82
83
82
84
94
84
84
84
88
82
81
157
79
80
90
92
106
123
151
151
151
147
144
144
144
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
116
64
13
2
2
2
7
10
13
22
17
9
1
7
6
6
4
2
2
4
7
6
6
6
6
3
1
1
1
1
1
1
2
4
6
8
7
7
4
1
1
1
1
2
2
1
1
3
4
2
1
1
1
1
1
1
3
3
4
5
6
4
3
3
5
7
10
8
7
11
12
10
8
11
13
14
10
7
7
7
7
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
66
66
66
66
66
66
66
66
66
55
62
62
55
55
57
79
88
92
191
88
110
114
126
185
142
188
155
153
157
189
152
150
182
154
154
155
180
147
142
143
178
156
165
171
164
182
164
162
159
164
155
161
184
165
186
187
181
180
178
191
180
185
188
181
189
181
182
180
176
176
178
166
182
157
180
157
156
186
149
169
133
128
129
138
133
133
184
110
124
102
109
129
150
187
187
187
189
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
4
6
7
7
7
7
8
15
18
21
14
8
13
10
6
2
10
13
8
4
8
8
4
1
3
6
6
6
3
1
4
5
6
8
7
4
1
8
7
6
8
8
9
9
8
8
8
6
4
3
6
5
4
4
4
8
6
4
4
4
3
3
3
3
3
6
6
5
5
5
5
4
4
5
4
3
12
22
27
24
22
22
22
22
22
22
22
32
37
39
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
183
183
183
183
183
183
183
183
183
116
102
91
76
69
85
105
130
175
178
168
167
183
174
180
183
167
165
168
169
171
175
178
177
178
183
180
178
176
176
174
175
175
173
183
172
174
180
161
178
158
155
159
167
155
162
158
160
163
163
163
160
167
167
148
153
142
135
139
158
149
151
163
152
144
156
139
157
162
125
163
100
97
92
101
103
104
157
93
93
105
107
120
136
162
162
162
164
167
167
167
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
50
27
27
27
27
27
27
27
27
27
27
30
32
33
33
34
50
36
19
3
5
7
7
7
10
13
14
14
11
9
6
3
2
2
2
2
2
1
1
5
5
6
13
20
13
7
4
1
10
9
7
6
7
4
2
3
2
2
2
2
3
2
2
3
5
4
3
3
3
2
1
1
1
1
1
2
3
4
5
6
4
3
3
2
1
2
4
18
15
12
12
12
10
8
8
8
12
14
15
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
88
91
99
100
109
109
117
116
124
191
115
126
125
136
165
148
187
155
142
151
153
143
135
157
142
140
155
181
150
157
181
162
173
177
187
182
181
173
182
175
162
164
168
184
163
160
187
166
158
161
191
168
171
187
164
172
174
170
181
187
177
182
181
161
136
130
128
118
134
113
115
124
106
129
126
124
132
184
112
129
111
116
135
153
187
187
187
189
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
16
16
16
16
16
16
16
16
16
20
25
42
65
77
83
89
83
60
32
4
10
17
14
8
3
17
12
8
4
3
3
4
9
10
9
9
7
5
4
6
7
9
8
8
9
10
7
4
4
4
4
4
4
4
10
17
17
15
9
3
5
8
10
12
7
3
15
10
5
6
4
3
6
7
7
6
6
4
3
5
5
5
5
5
6
6
7
20
21
18
16
16
10
5
5
5
21
29
33
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
139
142
145
144
146
148
150
152
164
161
162
172
178
172
174
168
180
161
167
177
163
180
159
159
158
156
164
155
158
159
158
172
160
160
178
162
166
174
154
168
158
160
180
150
152
149
144
177
137
142
155
134
180
124
119
117
116
109
116
136
125
146
148
115
113
104
97
90
87
83
83
78
71
86
77
70
71
102
73
78
74
82
95
110
137
137
137
133
129
129
129
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
104
112
116
121
123
62
1
1
1
2
1
1
2
4
4
5
5
5
3
1
1
2
1
1
1
1
5
3
1
2
2
2
1
1
3
7
11
8
4
1
3
2
1
1
1
3
10
5
1
1
1
3
6
9
5
1
2
2
2
2
3
4
4
5
3
1
1
1
1
2
7
4
2
5
9
5
2
5
6
7
4
2
2
2
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
108
105
103
95
86
86
89
103
109
115
139
124
130
129
140
140
126
130
130
130
130
150
128
129
128
126
134
124
123
125
124
139
123
122
130
127
132
140
134
140
124
125
120
117
130
116
115
130
116
125
134
125
150
123
118
118
119
114
118
119
104
103
103
99
97
97
94
92
92
97
92
87
87
97
88
84
76
106
88
93
97
97
99
101
106
106
106
112
118
118
118
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
54
49
44
44
44
44
24
4
4
4
7
5
3
2
2
2
2
2
2
2
3
3
3
4
3
3
3
4
3
3
4
6
36
34
20
6
12
10
9
6
4
4
6
6
6
18
10
3
6
10
9
7
6
4
2
7
6
5
6
8
25
15
5
7
6
5
5
3
2
3
4
3
3
11
8
5
12
14
15
15
15
10
5
5
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
120
124
133
137
150
150
150
150
144
174
135
139
131
134
146
141
154
149
152
150
162
156
150
154
153
151
156
156
139
143
141
140
146
148
150
155
157
150
149
156
150
143
150
158
155
156
174
155
143
146
172
140
162
150
132
159
130
133
142
145
142
155
157
125
118
111
102
111
100
100
105
100
85
85
91
80
81
158
86
90
97
102
120
140
174
174
174
173
172
172
172
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
106
73
40
7
7
7
8
6
4
22
22
19
17
17
10
4
8
6
4
4
4
3
3
3
3
3
3
2
1
2
3
5
7
4
2
1
1
4
3
3
3
3
4
3
2
2
2
2
3
2
2
3
2
2
2
1
1
1
2
1
1
1
1
1
6
3
1
1
1
1
2
1
1
8
11
13
11
9
9
9
9
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
81
77
74
72
70
67
76
87
93
150
130
108
115
121
151
116
123
125
126
127
163
131
137
150
137
146
134
134
135
139
150
135
151
139
143
163
138
150
136
136
141
134
133
125
141
123
119
125
120
120
163
115
131
111
105
104
99
96
99
104
104
120
122
93
96
90
82
97
83
83
106
75
72
70
77
70
69
118
71
75
89
90
94
100
110
110
110
108
106
106
106
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
12
21
25
27
28
30
23
12
1
1
1
2
1
1
2
3
2
1
1
7
4
1
2
3
6
4
2
3
5
4
3
3
15
27
14
1
2
4
3
3
5
3
2
1
1
3
3
3
11
6
2
3
2
1
4
7
4
2
1
1
1
1
1
3
4
4
4
3
3
4
4
4
8
4
1
2
3
2
2
6
8
9
5
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
167
167
167
167
167
167
167
167
167
136
132
128
126
124
127
132
136
142
157
138
154
142
147
167
147
163
152
143
145
168
152
153
173
154
152
152
157
148
141
143
169
142
147
154
151
174
167
146
148
141
138
144
147
146
180
143
139
138
131
131
134
152
139
149
168
151
173
158
157
164
169
153
174
137
153
137
135
180
126
121
115
103
108
118
107
153
144
101
103
108
111
121
133
153
153
153
166
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
64
64
64
64
64
64
64
64
64
69
74
83
88
90
91
93
115
61
8
2
6
10
5
1
10
19
13
8
6
4
4
4
3
2
3
3
2
2
3
3
4
3
3
3
3
2
1
2
4
4
2
1
1
2
3
3
4
3
2
8
4
1
1
2
3
2
2
5
3
2
1
3
4
4
5
5
4
3
6
4
3
3
3
4
6
9
12
9
7
12
15
17
10
3
3
3
33
48
56
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
132
122
119
104
91
88
98
116
115
181
147
137
141
147
165
141
187
143
152
156
177
157
147
153
145
142
157
158
140
139
140
150
141
145
146
150
163
155
162
175
158
156
161
172
160
168
181
169
166
164
185
169
172
187
166
177
167
163
162
162
162
153
175
159
142
162
141
140
168
130
135
110
111
104
122
110
124
181
97
97
103
107
126
148
185
185
185
186
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
19
23
54
44
34
34
34
34
27
20
23
25
27
19
11
13
12
11
13
15
12
9
9
9
5
1
1
2
5
9
5
2
9
10
11
6
2
5
9
13
17
12
8
8
9
11
16
16
9
3
4
5
4
3
7
10
8
7
14
10
7
18
13
8
8
8
8
6
5
5
5
7
6
5
6
8
15
16
18
20
14
8
8
8
14
17
18
19
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
159
159
159
159
159
159
159
159
159
112
108
103
93
87
85
102
118
120
197
149
146
150
158
196
164
194
167
166
172
194
168
161
195
167
170
185
189
175
180
181
187
181
185
188
185
192
183
185
182
182
179
182
186
179
182
194
185
182
190
197
182
196
194
183
194
190
195
189
188
190
187
192
189
151
156
148
149
182
139
161
124
121
127
142
140
155
186
134
142
150
152
163
174
194
194
194
195
197
197
197
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
44
53
57
59
60
62
61
38
15
25
35
26
14
2
7
7
5
4
6
8
12
6
1
1
1
1
7
8
4
1
5
5
4
2
1
2
2
2
3
3
4
3
3
10
14
16
12
8
9
10
10
10
16
13
10
10
13
11
10
15
12
10
10
10
10
10
9
9
10
11
12
13
13
13
14
16
25
55
47
40
40
40
40
40
40
65
77
83
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
63
63
44
45
42
34
55
70
83
175
114
103
109
120
159
133
168
139
134
136
169
134
140
173
139
132
130
133
140
144
159
169
151
154
148
149
155
136
138
138
136
149
137
138
138
160
142
143
135
139
175
149
159
168
150
169
155
173
150
143
151
169
134
151
126
127
124
124
160
127
129
133
111
113
116
101
117
136
91
92
102
103
113
124
142
142
142
158
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
15
24
17
10
10
10
10
7
5
9
17
10
3
2
1
1
2
2
3
3
3
3
4
3
2
20
11
3
2
1
6
8
8
9
9
9
9
9
11
17
12
8
4
8
4
1
2
3
4
13
9
5
3
3
4
8
6
4
8
6
4
6
6
6
6
6
6
6
6
6
7
8
8
7
6
6
4
3
18
15
12
12
12
14
15
15
16
35
45
50
55
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
102
104
106
115
127
127
127
127
141
195
139
139
145
159
189
162
193
164
164
168
185
164
158
187
160
162
166
178
165
170
184
177
183
190
191
188
187
184
187
183
181
183
185
192
190
182
200
188
183
186
195
184
200
193
194
197
200
200
200
200
195
197
189
200
200
172
183
192
200
200
200
200
181
169
175
200
171
192
158
163
185
200
200
200
194
194
194
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
10
14
16
17
18
23
28
19
10
15
20
20
15
10
21
15
10
10
10
7
4
7
11
18
17
12
7
5
4
8
13
20
12
4
16
32
25
18
18
15
10
6
4
6
5
5
6
8
7
7
8
10
34
22
10
10
14
12
10
10
10
10
71
75
43
11
18
29
34
37
31
21
11
25
21
18
42
32
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
81
81
86
85
85
85
93
104
105
180
98
109
118
129
162
137
175
159
140
151
149
148
140
153
145
137
159
157
141
147
154
147
154
159
172
166
162
158
164
156
151
150
151
171
148
145
176
155
150
154
180
157
162
175
146
149
158
153
157
172
154
166
162
128
125
121
114
110
134
103
102
101
98
95
106
108
113
171
101
100
108
111
127
145
176
176
176
178
180
180
180
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
23
28
34
37
38
39
39
40
34
22
10
6
2
7
9
12
22
12
3
5
7
10
9
9
5
2
5
5
5
7
7
5
3
6
10
18
27
18
10
9
8
10
14
9
4
10
10
10
11
11
8
5
8
7
7
13
10
7
6
5
7
7
7
5
3
3
5
5
5
5
5
6
5
5
15
12
8
5
7
9
9
9
9
9
13
15
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
168
168
168
168
168
168
168
168
168
137
132
125
123
120
127
131
134
168
138
138
141
138
141
146
140
144
134
138
127
127
130
121
129
130
126
168
128
129
124
116
130
114
117
130
130
134
146
144
140
127
131
127
131
130
115
111
112
102
105
104
102
115
100
99
100
105
106
111
144
108
114
108
95
94
96
93
93
107
92
92
88
90
85
88
78
85
107
78
85
91
92
92
92
90
90
90
93
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
73
73
73
73
73
73
73
73
73
73
73
79
82
83
84
85
115
59
4
10
11
13
10
8
13
20
19
12
5
6
5
4
3
2
4
4
4
3
2
3
5
8
14
20
12
4
6
8
13
15
9
4
3
3
4
3
2
7
7
6
4
2
4
7
10
8
6
4
27
22
15
8
8
8
5
3
4
5
5
5
5
5
5
7
9
16
17
18
20
18
16
16
16
18
19
19
13
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
84
76
69
60
55
65
77
92
121
122
112
103
110
117
144
121
116
122
117
121
157
124
127
157
134
132
157
135
129
126
120
129
126
130
140
140
129
128
127
156
127
132
137
140
140
130
129
128
143
125
116
116
156
118
120
132
109
109
111
112
105
100
105
93
85
85
81
81
89
81
82
74
84
81
84
75
77
143
70
72
73
76
92
110
140
140
140
136
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
26
13
11
25
16
8
18
15
13
12
14
9
5
6
8
5
3
4
5
5
4
3
2
2
3
8
11
7
3
3
3
3
2
2
2
3
25
14
3
3
5
3
2
3
4
2
1
1
1
2
2
3
8
5
3
3
5
3
2
3
2
1
1
1
1
1
1
1
1
3
5
3
1
2
2
2
3
4
4
5
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
117
119
121
120
122
122
122
122
124
127
133
133
136
137
145
145
130
135
131
127
129
154
124
128
127
121
145
118
114
112
109
133
112
116
135
126
135
145
122
145
130
134
130
135
145
120
123
119
117
122
119
114
154
113
115
125
118
118
137
121
122
119
145
108
107
103
96
92
91
88
90
88
88
94
91
89
90
111
79
85
86
89
98
108
125
125
125
131
137
137
137
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
44
44
44
44
44
44
44
44
44
44
44
68
80
86
89
93
98
50
2
10
7
4
3
2
2
2
2
5
3
2
2
2
2
2
5
8
6
5
4
3
2
4
6
9
5
2
12
15
16
13
7
2
4
5
7
17
12
7
6
5
4
4
5
5
6
6
7
6
6
7
11
7
3
3
6
4
3
3
4
4
4
4
5
11
11
7
4
5
7
11
13
14
10
6
6
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
115
118
122
121
121
121
121
104
104
107
114
101
130
105
111
121
98
140
102
105
106
103
102
103
116
109
123
114
110
107
111
110
116
116
130
123
117
125
117
115
125
123
123
140
140
111
110
103
99
97
96
94
96
92
92
93
92
94
92
85
87
88
89
77
83
74
78
79
77
92
74
72
74
77
70
69
73
89
69
72
84
92
92
92
70
70
70
67
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
25
25
25
25
25
25
25
25
25
33
42
71
55
40
40
40
35
28
21
17
12
7
8
10
6
3
2
2
2
3
3
3
2
2
2
11
8
5
3
3
3
3
3
3
3
5
4
3
4
5
5
6
5
4
3
3
3
2
2
3
5
4
2
1
2
1
1
4
2
1
1
1
1
2
2
3
4
7
8
9
10
6
3
2
1
5
9
5
1
11
16
22
19
13
7
7
7
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
78
78
61
58
55
48
65
73
83
159
87
98
101
106
122
112
151
113
108
105
105
103
102
107
113
113
141
122
114
112
109
109
114
124
139
125
159
134
129
151
126
131
136
136
141
133
136
131
131
130
156
135
135
147
133
128
130
129
137
139
133
124
159
117
119
120
108
104
128
107
108
124
108
108
115
124
116
136
124
124
124
124
124
130
136
136
136
146
156
156
156
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
36
40
42
43
43
43
28
13
10
7
4
2
10
11
13
20
13
7
7
8
10
10
6
2
2
8
6
5
4
6
5
4
5
7
14
32
45
26
7
6
5
4
5
7
7
7
4
2
2
2
2
2
2
3
7
9
12
8
5
9
8
5
3
3
6
6
5
4
3
31
18
5
6
4
3
4
5
19
11
3
3
3
3
4
4
5
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
118
119
124
121
121
121
121
117
121
121
120
127
146
142
160
152
152
137
137
138
160
130
129
133
137
134
152
160
145
149
152
145
145
137
152
133
132
144
117
131
114
115
118
121
120
133
128
125
126
126
145
119
122
120
118
128
113
109
112
117
115
132
116
106
106
128
96
94
96
88
92
103
89
109
90
87
99
128
79
106
70
73
85
95
114
114
114
111
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
71
75
77
78
46
15
4
2
4
7
31
16
1
6
4
2
4
7
5
4
3
2
5
8
5
2
2
2
1
1
2
4
4
4
6
3
1
4
3
3
5
3
1
6
6
4
2
3
4
2
1
2
5
3
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
7
9
12
9
7
7
5
4
4
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
68
62
61
62
62
68
86
103
107
162
142
118
128
138
183
140
143
145
142
145
173
148
152
157
151
152
150
173
146
151
155
153
165
153
157
160
161
178
169
156
154
147
149
150
154
175
158
161
163
179
165
160
183
149
153
149
153
157
152
178
157
173
169
134
123
121
113
116
134
109
109
101
95
107
101
93
93
175
85
84
90
95
115
139
179
179
179
181
183
183
183
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
8
15
13
11
22
17
13
22
15
8
4
8
13
10
8
6
4
4
4
4
5
5
5
7
5
4
3
6
10
7
5
3
2
3
6
4
2
3
4
5
9
13
10
8
6
5
4
11
16
13
10
10
8
6
10
10
9
8
8
8
8
6
5
4
6
6
6
7
7
8
6
4
18
20
21
21
21
13
6
6
6
13
16
18
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
105
101
97
89
82
80
94
109
110
182
138
124
129
142
184
138
175
134
136
154
177
153
152
180
145
150
149
158
154
160
160
175
165
165
174
169
167
177
169
169
170
172
165
173
169
176
178
175
170
181
182
176
184
176
173
177
175
180
173
177
172
175
169
162
141
162
136
131
168
121
120
118
111
110
121
123
124
176
104
100
103
108
125
146
181
181
181
182
184
184
184
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
25
25
25
25
25
25
25
25
25
25
25
51
52
53
53
53
54
31
8
3
3
4
8
6
4
2
1
1
2
3
3
4
8
6
4
7
6
4
3
5
5
6
25
44
27
11
18
20
12
4
6
4
3
10
12
8
4
6
8
9
10
14
16
18
14
10
10
7
5
10
11
9
7
7
7
7
6
5
8
6
5
5
11
18
13
9
5
7
9
9
9
9
9
13
15
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
129
125
124
120
119
126
134
141
164
161
149
156
173
160
160
178
149
148
148
147
147
150
152
154
161
149
176
160
144
148
147
152
152
150
173
158
165
162
176
178
156
159
155
163
159
142
139
143
141
145
176
140
150
138
134
135
139
139
143
163
146
155
159
120
113
111
102
104
94
92
93
85
81
103
81
73
80
120
76
85
87
90
101
112
132
132
132
137
143
143
143
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
61
61
61
61
61
61
61
61
61
61
61
65
75
80
82
85
101
52
4
13
8
4
6
7
7
8
14
13
10
7
10
10
6
2
2
3
4
3
2
2
5
7
4
2
3
4
9
14
16
18
13
8
4
4
4
17
17
15
13
9
5
4
8
12
12
13
15
13
11
22
16
10
8
8
8
8
8
9
11
11
10
9
8
8
8
18
18
18
20
18
16
16
16
18
19
19
19
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
49
45
54
59
63
129
65
77
83
93
108
99
151
103
98
97
98
91
94
102
108
106
142
124
115
116
118
113
113
143
118
125
131
126
134
151
116
124
123
118
142
116
118
125
118
120
143
115
118
129
103
106
110
105
118
122
115
107
151
88
84
86
79
83
88
85
88
88
88
88
82
72
70
103
66
66
74
77
87
99
119
119
119
124
129
129
129
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
27
33
36
38
39
26
13
7
2
2
2
6
9
13
7
2
3
3
3
3
4
3
2
5
5
5
5
9
7
5
3
8
14
10
6
14
18
13
9
9
9
8
5
3
25
16
7
11
8
5
2
4
7
11
9
7
6
5
4
3
4
3
3
3
4
6
4
3
10
7
5
5
6
8
5
3
4
6
4
3
3
3
4
4
5
8
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
131
131
131
131
131
131
131
131
131
131
131
112
108
97
93
104
118
129
191
138
133
129
143
162
153
188
159
155
170
174
174
174
162
170
163
159
190
166
162
181
165
172
176
188
174
183
173
183
179
163
168
172
186
181
164
190
171
160
164
191
166
182
188
168
188
179
177
190
188
177
167
183
161
137
134
123
119
139
115
110
105
111
100
118
109
124
184
107
107
112
117
134
155
190
190
190
190
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
44
47
48
49
49
31
13
10
25
27
30
16
2
5
13
11
8
5
7
5
4
4
3
2
4
4
5
4
3
9
8
5
3
2
2
8
6
5
27
18
9
6
4
4
7
6
6
9
7
5
3
7
11
12
13
15
16
15
15
11
7
3
3
3
5
7
7
7
8
8
9
13
18
17
12
7
12
18
13
8
8
8
12
14
17
18
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
81
80
81
78
76
76
89
108
111
183
139
123
133
148
164
154
189
162
148
161
157
175
156
158
166
159
175
182
154
152
153
153
146
152
154
159
183
165
164
189
166
171
173
173
182
164
182
167
162
163
185
167
171
188
166
176
171
167
180
168
169
157
189
159
140
139
131
128
134
127
135
127
111
110
127
112
124
182
108
127
110
115
133
152
185
185
185
186
188
188
188
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
45
42
40
40
40
26
13
8
11
12
13
10
7
10
21
14
8
8
8
6
5
5
5
5
6
6
7
10
9
8
7
6
5
5
6
8
10
9
9
9
9
9
5
2
13
7
2
2
2
10
6
3
4
8
6
4
14
9
4
6
5
4
10
14
11
8
5
5
4
4
4
4
18
13
8
13
15
18
17
16
16
16
18
19
19
13
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
124
124
124
124
124
124
124
124
124
95
99
105
107
115
115
115
115
115
119
108
122
112
116
124
119
148
124
129
133
144
132
132
149
132
130
140
123
126
116
113
140
116
118
118
121
121
124
135
126
130
136
125
126
125
128
125
123
122
122
127
125
130
148
130
144
141
149
140
136
133
140
121
117
109
108
105
105
128
102
100
100
97
93
100
92
86
127
97
101
104
104
110
116
127
127
127
138
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
54
69
77
81
85
85
43
1
1
1
7
12
12
7
2
1
1
4
7
4
1
2
3
5
7
9
11
10
8
7
8
9
10
28
47
34
22
12
15
13
11
9
12
12
7
2
5
4
3
2
2
10
18
10
3
10
13
11
10
6
3
7
6
4
3
4
5
5
4
4
4
4
4
4
10
16
17
16
16
16
16
16
16
16
16
21
23
24
26
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
139
142
146
146
150
151
154
156
164
165
163
171
177
168
173
171
159
158
162
161
162
179
160
159
158
152
164
148
153
155
148
171
158
159
177
161
165
173
151
171
154
156
158
152
151
147
143
154
138
144
141
138
179
130
129
123
123
120
127
140
132
150
152
109
112
109
104
107
106
91
95
89
90
107
98
100
98
152
88
89
99
99
110
122
143
143
143
140
138
138
138
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
116
63
10
2
2
2
6
9
5
2
2
2
2
2
10
5
1
2
2
2
8
8
9
5
1
1
2
2
2
2
2
2
10
18
10
2
2
2
2
5
3
1
1
1
1
3
5
3
2
3
2
1
11
6
2
2
2
2
1
1
1
1
1
1
2
4
6
4
2
2
2
3
4
11
15
19
12
5
5
5
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
135
137
144
143
148
148
148
150
154
180
159
164
168
176
164
168
159
159
163
163
163
179
161
158
157
156
152
159
158
155
162
164
165
170
174
178
180
169
169
168
167
164
163
179
165
166
176
163
161
163
173
156
179
151
146
151
146
146
149
174
149
178
180
120
112
103
93
93
92
84
81
74
68
84
80
76
78
179
75
77
84
88
109
134
176
176
176
174
173
173
173
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
116
91
60
29
18
7
14
13
9
5
13
22
16
10
5
4
4
4
4
3
3
3
4
3
3
2
1
1
1
1
1
1
1
1
2
5
10
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
2
3
5
3
1
1
2
1
1
2
3
3
4
6
7
8
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
131
130
139
140
148
148
148
148
147
149
155
152
155
151
156
142
155
150
144
154
131
158
133
135
148
133
139
144
138
155
135
141
135
136
155
147
150
156
150
137
136
145
155
150
146
127
121
154
113
123
116
112
158
102
102
94
88
85
86
88
90
102
108
84
84
79
75
78
79
76
80
87
65
78
70
62
65
105
67
72
84
87
87
89
93
93
93
88
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
63
63
63
92
106
113
121
116
63
10
10
10
13
11
10
6
2
2
2
2
2
5
6
5
4
3
2
7
5
4
3
2
2
1
1
1
1
3
5
3
1
10
14
9
4
1
1
1
1
1
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
3
4
3
3
3
3
3
4
5
3
2
2
3
2
2
8
11
15
8
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
164
164
164
164
164
164
164
164
164
105
92
82
68
62
74
98
118
148
195
150
162
164
165
173
171
193
191
162
179
176
187
174
176
180
173
191
189
174
174
170
176
175
180
187
184
191
178
182
188
171
175
178
193
181
174
194
177
164
167
195
173
184
193
175
187
179
181
189
187
184
184
191
176
162
159
153
179
164
144
182
123
116
115
125
112
110
193
94
86
87
93
117
146
194
194
194
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
24
29
31
32
34
23
13
7
1
7
14
14
13
13
17
19
18
18
15
8
1
18
37
23
9
7
5
10
14
15
12
9
9
9
7
4
1
1
2
3
6
7
9
7
5
3
2
2
3
2
2
2
3
4
5
4
3
4
6
7
5
3
3
18
12
6
4
3
6
4
3
3
4
6
10
13
9
6
4
3
3
3
9
12
14
15
15
15
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
87
91
102
109
109
109
116
124
130
191
145
129
138
153
197
154
188
160
149
159
197
170
163
196
167
172
175
190
177
176
180
198
175
179
183
179
196
177
178
173
182
178
175
176
176
193
181
187
193
192
191
192
197
192
193
197
192
196
194
192
193
198
184
196
165
183
168
171
193
164
167
157
160
160
168
160
184
193
132
129
129
133
147
165
194
194
194
196
198
198
198
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
19
19
19
19
19
19
19
19
19
19
23
25
26
27
28
48
30
12
1
5
9
16
15
15
20
14
8
7
6
5
4
3
2
2
6
5
5
8
7
6
6
4
3
3
6
9
8
8
6
4
4
4
5
17
13
10
9
8
6
5
9
10
12
11
10
10
19
14
8
2
2
14
11
8
8
18
12
6
7
8
8
9
17
13
9
22
15
9
9
9
9
9
15
18
22
56
73
81
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
71
71
71
71
71
71
71
71
71
49
47
44
43
42
40
54
63
81
158
84
91
91
94
108
108
138
158
130
134
140
138
129
133
142
140
158
155
130
121
121
140
112
110
110
114
110
108
137
115
127
133
127
158
122
122
108
105
105
110
137
107
109
106
103
113
115
113
125
158
123
147
110
100
105
100
97
96
101
102
105
137
101
97
93
80
76
100
68
80
70
74
84
94
113
113
113
119
125
125
125
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
3
3
3
3
3
3
3
3
3
7
12
15
16
17
17
18
10
3
6
9
6
4
3
2
2
2
5
5
5
6
3
1
2
2
2
5
4
4
4
11
10
6
2
8
5
2
5
5
3
2
4
3
2
3
2
1
1
1
1
2
1
1
2
4
6
10
15
11
8
5
3
2
3
4
4
3
2
2
2
4
9
5
2
1
1
1
2
2
3
10
14
18
11
5
5
5
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
72
61
52
46
42
47
72
85
89
189
97
119
123
136
181
135
193
134
138
147
186
145
147
176
154
150
166
188
147
148
154
171
164
176
173
176
178
187
182
176
168
166
171
185
166
173
190
181
180
187
192
182
184
193
181
187
184
182
188
182
182
176
187
177
161
159
150
155
164
142
161
124
113
110
124
113
115
190
98
92
96
101
123
149
192
192
192
192
193
193
193
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
13
19
13
8
8
8
8
32
20
8
4
7
11
16
12
8
10
9
8
8
9
6
4
4
3
3
5
5
4
4
8
9
10
7
4
4
4
3
2
2
2
2
2
2
3
5
4
3
3
3
4
5
8
7
7
11
9
7
18
12
6
1
1
3
4
5
8
9
9
10
10
7
4
11
9
8
15
21
27
24
20
16
16
16
16
16
16
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
160
160
160
160
160
160
160
160
160
117
119
122
120
122
122
131
137
144
200
147
157
157
161
200
159
200
166
170
174
200
169
169
200
181
180
200
200
180
184
180
200
178
184
185
183
200
180
176
170
172
165
175
200
179
200
200
194
200
199
200
200
200
197
200
191
200
184
185
200
194
200
200
200
163
168
175
176
200
200
162
156
153
150
147
146
153
200
174
187
200
200
200
200
200
200
200
200
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
33
33
63
78
85
89
93
93
47
2
2
2
7
4
2
5
8
8
8
8
8
7
6
5
5
5
12
10
5
1
6
7
8
9
10
16
22
15
9
12
15
8
2
1
1
14
11
9
24
22
20
28
23
18
18
19
20
24
26
27
19
11
11
19
28
67
47
28
19
11
38
39
39
40
53
66
90
108
127
150
95
40
40
34
28
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
77
74
69
63
60
53
69
78
84
177
98
106
118
132
177
126
186
136
136
147
169
141
139
172
151
153
162
176
150
152
154
166
154
157
159
162
170
164
173
181
167
169
168
168
168
164
177
168
166
170
181
171
177
186
166
169
173
172
176
173
170
166
181
152
151
151
145
134
161
146
153
161
157
161
154
157
156
177
127
161
122
128
143
156
181
181
181
183
186
186
186
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
29
37
41
43
45
29
13
1
1
1
13
7
1
12
22
15
8
8
8
10
10
10
8
6
6
6
7
8
8
8
8
15
11
8
10
16
19
14
9
8
8
9
9
10
9
9
18
24
26
28
23
18
18
19
14
10
14
12
10
16
13
11
11
10
10
10
10
11
11
11
12
13
19
23
20
18
59
40
22
22
22
22
25
26
27
27
27
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
76
71
71
62
60
53
69
75
79
175
83
105
107
119
177
118
170
138
136
139
169
141
139
172
145
151
162
150
141
141
140
166
137
141
142
138
152
133
132
133
136
138
142
160
147
163
152
156
158
161
175
164
177
170
162
169
162
172
162
148
154
166
127
152
108
114
114
117
158
117
125
116
119
120
128
140
122
163
120
119
115
112
116
125
136
137
148
158
177
177
177
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
22
26
28
29
30
21
13
7
2
7
12
11
7
4
2
2
2
2
2
3
4
5
4
4
4
4
4
4
4
4
9
24
13
2
4
4
4
6
9
6
4
11
10
10
7
4
7
10
10
10
10
10
12
11
10
7
5
6
7
8
8
7
7
7
8
9
10
11
11
8
6
9
15
22
36
50
56
62
35
9
9
7
6
6
6
28
39
44
50
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
79
75
70
63
61
53
72
81
95
189
103
116
126
136
177
138
185
141
139
151
185
150
150
172
151
157
162
174
150
155
164
157
163
170
179
173
186
176
178
180
176
181
174
182
171
172
186
177
176
175
189
173
181
185
166
185
176
172
174
179
170
173
186
147
146
144
134
131
147
125
128
152
110
152
125
116
127
182
116
152
125
129
146
159
186
186
186
187
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1
1
1
1
1
1
1
1
1
7
13
29
37
41
43
45
29
13
13
14
13
13
12
6
1
2
2
2
2
2
10
9
5
2
8
8
8
8
5
2
1
1
4
7
14
22
22
14
7
14
11
8
7
7
17
17
18
29
30
29
17
6
12
17
22
31
24
18
18
23
22
22
25
28
28
28
23
18
22
25
26
27
27
28
28
23
18
40
31
22
22
22
31
29
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
128
126
122
124
124
124
128
128
133
177
130
140
138
144
177
142
184
150
156
160
185
155
150
172
149
151
162
150
147
146
147
166
152
158
159
161
174
166
170
162
172
160
160
164
158
163
175
170
176
170
180
173
181
184
175
185
175
172
172
172
169
166
163
174
154
154
157
154
161
161
158
163
154
163
151
149
157
176
142
163
151
153
161
168
181
181
181
183
185
185
185
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
44
44
44
44
44
44
44
44
44
52
61
73
79
82
83
85
85
43
1
1
1
2
1
1
3
6
4
2
4
6
5
5
3
2
6
10
9
5
2
7
7
8
7
7
8
9
8
7
8
9
9
9
9
9
10
9
9
9
10
16
22
20
18
15
13
20
16
13
18
14
11
11
19
28
19
10
7
5
8
28
34
29
25
38
52
35
18
42
32
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
61
60
59
56
55
58
79
88
85
177
87
106
111
123
177
126
185
139
138
143
185
144
150
187
153
148
166
150
139
135
136
166
132
140
145
149
174
157
164
163
164
167
155
164
154
163
176
160
176
169
178
172
177
185
177
185
177
187
166
167
168
166
152
174
128
129
132
138
158
128
163
113
106
112
124
114
150
178
120
126
118
114
119
128
139
141
153
165
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
29
37
41
43
45
29
13
1
1
1
13
7
1
7
13
10
8
8
8
8
9
10
8
6
13
10
7
14
18
13
8
9
5
2
5
7
9
10
9
7
6
10
12
14
17
15
11
8
9
7
6
9
12
13
14
15
18
16
15
21
15
10
26
20
14
9
5
7
8
8
8
8
8
8
27
22
18
61
41
22
22
22
24
25
27
38
44
47
50
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
100
95
89
82
74
81
83
97
130
104
122
110
130
121
113
130
126
124
127
127
130
130
128
136
130
129
130
136
118
113
110
125
108
114
130
116
126
120
121
124
136
128
121
125
120
125
127
117
115
116
116
121
124
127
136
130
130
136
128
127
128
121
113
115
96
105
97
101
111
101
107
127
100
127
106
100
100
115
87
87
98
100
106
114
127
127
127
131
136
136
136
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
40
23
6
8
10
13
7
2
1
1
3
6
6
3
1
4
6
3
1
1
2
2
2
2
2
5
5
4
3
6
9
13
15
10
6
6
4
3
10
15
16
9
3
6
14
13
8
3
8
13
8
4
6
5
4
6
8
7
6
6
8
6
4
7
11
8
5
6
8
6
4
8
12
14
15
15
15
15
15
15
15
15
15
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
92
90
93
92
92
92
92
92
99
124
114
98
100
105
107
108
124
112
112
112
119
114
114
124
116
115
117
114
115
125
106
119
107
111
116
109
125
111
110
111
108
111
111
111
125
109
114
115
123
118
109
110
123
96
118
90
89
87
84
87
87
95
102
85
80
77
78
73
76
77
79
94
77
87
90
94
88
102
73
94
63
65
71
75
84
84
84
77
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
55
59
61
62
63
39
15
8
2
4
7
11
9
5
2
2
2
2
2
1
1
8
7
6
9
9
6
4
6
8
8
8
8
6
3
1
9
9
9
9
5
1
1
1
3
2
2
2
2
3
3
2
1
1
2
2
1
1
1
1
1
3
4
5
5
6
7
9
5
1
1
8
7
6
3
1
8
15
9
3
3
2
1
1
1
6
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
61
58
55
51
49
45
50
55
59
90
66
61
64
66
66
78
69
74
73
74
95
81
81
83
90
77
83
78
72
74
83
82
85
117
93
95
100
117
93
90
82
78
78
80
81
83
87
96
117
117
95
89
88
87
84
89
89
79
89
85
85
83
117
70
67
65
62
63
65
69
66
69
68
69
69
69
68
75
63
63
56
54
54
53
53
53
53
56
59
59
59
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
26
13
2
6
9
13
7
1
4
7
7
6
5
6
3
1
1
2
6
4
2
2
2
2
3
4
3
2
7
4
1
4
5
6
5
4
3
3
2
2
4
3
3
6
9
7
6
8
10
6
2
1
1
2
3
2
1
1
1
1
1
2
3
4
5
4
4
2
1
2
3
2
1
4
5
6
4
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
127
132
138
140
148
148
148
148
139
144
145
145
150
146
146
138
155
146
146
150
137
156
135
131
148
130
126
144
126
129
128
144
131
138
150
142
146
142
146
138
141
137
155
146
133
132
128
150
122
126
132
120
156
111
109
102
98
90
95
107
101
122
120
86
87
81
76
74
75
80
70
72
60
74
66
60
66
122
69
72
83
82
89
97
110
110
110
104
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
104
112
116
121
116
60
4
2
2
2
3
4
13
22
22
16
10
10
7
5
4
4
4
4
4
4
4
4
3
3
3
3
2
2
3
4
6
8
5
3
4
2
1
2
2
2
3
2
1
1
1
4
6
9
6
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
4
2
1
2
3
7
9
10
7
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
153
153
153
153
153
153
153
153
153
118
122
130
134
146
146
146
146
133
134
132
139
146
131
137
130
116
116
125
128
130
153
134
135
146
126
121
119
120
120
121
139
129
131
146
130
129
137
127
130
123
121
115
112
112
106
104
108
118
113
130
113
153
106
106
101
96
90
95
102
101
118
121
95
87
81
76
72
71
67
79
62
57
54
60
56
58
118
59
62
70
70
79
90
107
107
107
102
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
95
49
4
2
4
7
5
4
4
10
6
2
1
5
10
10
10
7
4
2
2
3
2
2
2
7
13
20
11
2
3
4
3
3
3
4
6
4
2
3
2
1
1
8
12
7
2
2
4
4
4
4
3
3
3
4
5
5
5
4
3
2
2
2
2
5
8
5
3
3
9
6
3
4
4
4
3
3
3
3
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
131
133
139
141
148
148
148
148
151
168
150
150
150
152
167
150
150
160
168
166
176
179
169
175
170
173
159
175
161
161
163
165
164
164
168
165
161
167
165
167
176
173
164
161
159
156
155
156
162
158
167
155
179
152
154
175
163
172
158
176
158
162
163
121
112
105
101
100
106
102
96
87
84
102
91
85
85
162
82
85
96
98
112
129
157
157
157
166
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
95
49
4
4
4
7
5
4
4
12
9
7
5
4
3
3
4
4
4
2
1
2
4
8
5
3
1
1
1
1
1
4
7
10
10
5
1
6
3
1
1
2
3
4
13
7
1
1
1
1
1
1
1
2
2
2
2
3
4
3
2
5
9
9
7
6
8
5
3
6
8
5
2
8
11
15
15
15
15
15
8
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
65
54
46
37
32
28
52
63
78
177
84
107
118
130
189
128
184
140
136
149
187
153
156
189
161
160
185
148
156
162
164
184
165
171
172
172
177
179
172
174
175
179
173
173
171
170
171
166
161
166
177
165
189
184
179
187
183
189
185
179
179
184
163
177
155
161
146
139
158
134
134
127
122
127
127
120
120
147
113
127
138
147
147
147
150
153
160
171
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
11
13
10
8
8
8
8
10
5
1
1
8
22
11
1
1
1
1
1
4
3
2
1
1
1
2
3
5
5
4
2
1
25
14
3
2
1
33
36
27
18
18
13
9
5
22
15
9
18
13
8
28
23
18
18
13
8
13
18
23
16
9
8
9
11
11
11
11
30
42
35
28
26
25
28
40
33
26
40
31
22
22
22
22
22
22
22
44
55
60
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
187
187
187
187
187
187
187
187
187
139
140
146
143
146
149
154
160
167
177
167
171
178
171
187
170
166
164
166
177
171
179
173
177
169
176
167
165
164
160
159
164
157
162
178
169
173
187
177
170
159
160
158
150
146
133
128
177
122
139
164
125
179
131
124
121
134
109
111
114
121
120
134
139
118
119
116
145
114
115
151
101
97
96
100
97
94
139
76
70
70
75
91
111
145
145
145
148
151
151
151
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
116
66
16
29
18
7
6
5
3
1
1
1
1
1
2
2
2
3
4
6
4
3
5
6
7
7
8
4
1
6
5
4
2
1
3
5
4
4
5
16
11
6
1
4
3
3
3
6
6
4
2
4
9
9
9
6
3
1
1
2
2
2
2
2
2
2
4
3
2
3
5
3
2
1
1
1
1
3
4
6
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
83
83
77
73
66
66
75
87
95
161
92
104
116
127
185
137
149
152
148
158
189
158
161
191
169
168
172
168
158
163
166
178
167
168
174
177
180
178
171
177
185
187
174
175
165
177
165
175
184
177
186
180
185
186
179
189
184
191
179
187
175
178
157
162
141
156
139
137
170
134
141
135
130
141
144
140
142
186
148
149
141
141
144
164
186
186
186
188
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
15
21
28
26
24
24
24
16
8
4
3
8
13
25
13
1
13
12
7
3
2
1
3
2
1
3
5
4
3
4
5
8
8
5
3
3
4
4
2
1
4
12
21
17
11
5
4
4
6
8
7
6
8
10
12
11
10
10
7
5
9
13
9
6
3
5
5
5
4
3
5
5
5
5
6
7
6
5
7
5
3
3
3
3
4
4
5
21
29
33
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
120
128
143
154
178
178
178
178
173
177
157
175
158
167
180
172
184
177
173
172
187
176
174
176
183
176
183
182
177
178
178
186
177
178
178
178
177
176
183
177
182
181
172
170
168
167
166
167
165
168
177
172
183
184
172
187
178
176
183
173
177
186
168
177
143
144
138
129
164
122
123
115
105
114
123
115
161
160
112
114
119
122
134
147
170
170
170
178
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
14
19
36
58
69
75
81
77
41
5
3
8
13
13
9
5
5
5
5
6
5
4
3
2
2
2
5
5
4
2
1
8
15
8
1
2
4
3
2
2
2
2
2
2
3
7
17
17
15
13
9
5
8
7
7
10
8
7
14
10
7
7
4
2
6
8
6
5
6
6
6
19
12
6
4
3
11
19
11
3
6
7
8
9
48
68
78
71
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
129
125
110
102
90
84
84
92
95
97
125
116
127
155
155
133
133
132
127
128
131
132
134
143
140
138
155
138
141
141
140
155
142
144
147
144
155
151
143
151
136
137
132
135
136
142
151
142
144
152
131
144
155
140
144
151
142
143
138
150
134
141
130
123
122
124
124
107
118
101
96
91
88
84
94
86
85
142
82
91
87
92
107
123
152
152
152
153
155
155
155
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
51
77
80
59
38
38
38
38
20
3
15
13
11
18
13
9
8
8
4
1
5
4
3
2
1
2
5
4
2
1
1
1
4
2
1
2
3
2
1
1
2
3
11
7
3
7
5
3
4
2
1
2
3
3
3
2
2
3
3
4
2
1
3
3
3
40
22
5
3
1
2
2
2
3
4
6
3
1
5
10
6
3
3
3
3
3
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
149
149
149
149
149
149
149
149
149
99
90
80
68
62
51
71
90
109
195
155
125
143
160
196
159
193
171
170
169
197
167
165
195
172
182
193
189
183
182
180
194
179
183
185
181
190
184
181
184
188
180
181
180
182
192
184
186
186
184
195
186
196
193
185
197
191
195
193
188
190
194
180
190
152
162
144
147
192
144
163
130
125
131
145
140
162
186
129
132
148
148
158
169
188
188
188
192
197
197
197
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
11
13
27
34
37
39
40
24
9
2
4
6
8
9
9
5
2
3
4
22
13
4
3
2
2
3
4
4
4
4
4
6
9
6
4
8
13
8
4
4
4
4
32
18
4
17
10
4
13
8
3
3
4
10
18
10
3
7
6
6
10
6
3
7
8
9
8
7
9
11
11
8
6
12
10
8
12
16
14
13
17
19
22
14
6
6
6
71
103
119
136
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
99
110
123
130
150
150
150
150
156
182
157
147
143
159
184
162
175
167
157
155
190
168
172
191
182
179
187
182
175
175
175
180
175
177
178
178
182
177
182
179
186
187
176
181
175
175
175
177
182
179
183
179
185
186
182
190
187
191
187
187
182
178
171
182
163
163
153
149
172
151
150
149
141
141
149
144
145
183
126
149
133
137
150
163
186
186
186
188
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
31
54
65
71
77
73
44
15
12
13
14
14
11
8
11
12
13
9
6
6
6
4
2
4
19
12
5
2
5
11
19
12
5
10
15
8
2
1
1
2
3
2
1
8
13
15
11
8
12
17
16
15
18
18
16
15
10
5
11
14
12
10
9
8
7
5
3
3
3
3
4
6
16
16
16
21
39
30
22
16
16
10
5
5
5
21
29
33
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
84
74
68
59
55
65
79
100
121
130
155
112
119
122
141
124
119
125
155
129
141
132
133
145
147
149
175
155
157
157
159
150
149
154
175
153
155
155
153
157
158
157
155
175
146
139
130
146
111
118
121
118
153
117
112
105
117
116
131
151
151
151
140
140
136
126
136
91
83
80
78
70
70
75
76
75
68
107
63
64
61
61
68
76
90
90
90
86
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
24
29
31
32
34
23
13
11
10
12
14
8
2
2
3
7
8
9
9
6
3
9
7
5
3
2
3
5
3
2
2
3
6
9
9
9
12
11
10
9
9
9
7
6
12
12
8
4
3
3
3
3
2
2
2
2
2
3
2
1
1
1
1
9
5
1
1
1
1
4
5
5
5
5
3
1
2
4
4
4
4
3
2
2
2
5
6
8
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
114
114
114
114
114
114
114
114
114
92
97
107
114
114
114
114
114
112
124
127
98
104
114
117
114
124
109
113
119
124
127
131
134
157
133
133
131
137
149
143
157
157
142
149
142
147
157
135
157
131
134
130
120
149
116
115
135
103
107
109
109
122
127
105
110
115
112
122
115
109
109
103
99
98
106
97
98
97
95
95
92
94
102
85
81
81
85
81
83
85
85
93
107
127
127
127
100
74
74
74
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
20
27
30
32
33
33
34
23
13
4
11
9
7
4
2
2
2
10
10
6
2
1
1
7
4
2
2
1
1
9
5
2
3
5
30
38
21
5
11
6
2
3
2
2
5
4
4
4
3
2
8
5
2
1
1
5
7
10
8
7
8
7
6
4
2
5
5
5
5
3
2
1
1
1
2
3
5
32
17
3
3
3
3
3
3
3
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
80
74
67
61
58
67
82
96
121
138
112
103
106
114
127
122
138
122
130
119
128
127
134
138
148
148
148
144
139
134
131
146
123
128
128
122
146
118
115
116
108
108
109
107
104
114
104
105
106
101
107
92
115
92
95
120
99
95
120
98
102
110
120
93
85
77
66
65
62
57
66
55
51
49
58
52
50
107
57
67
81
85
85
86
90
90
90
86
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
11
13
21
25
27
28
30
21
13
31
31
22
13
7
2
4
12
32
22
12
2
5
6
5
5
3
2
2
3
4
3
2
5
9
9
8
6
4
11
9
7
5
3
2
4
3
3
2
1
4
8
5
3
2
2
2
7
8
5
2
2
3
2
1
8
8
4
1
2
3
3
3
3
2
1
1
2
3
2
1
7
10
11
6
2
2
2
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
110
118
127
132
146
146
146
146
140
139
152
141
125
134
134
135
139
152
137
142
151
144
147
150
156
151
156
152
153
156
152
152
136
142
134
132
129
142
123
123
127
127
122
130
118
114
112
113
109
112
113
110
127
123
104
129
116
112
138
130
110
116
112
87
81
99
71
71
74
64
68
82
62
82
71
67
72
121
62
68
57
63
79
97
129
129
129
133
138
138
138
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
57
78
89
94
100
95
63
32
8
7
7
4
1
4
25
23
13
3
2
4
6
9
6
4
2
3
3
4
3
2
4
5
5
5
3
1
4
7
7
5
4
7
4
2
9
5
2
3
4
6
4
2
1
3
2
1
1
1
1
1
1
1
1
1
2
4
5
5
6
3
1
6
6
6
6
6
6
6
5
5
5
3
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
70
66
61
55
52
54
73
88
89
164
110
105
112
126
163
125
175
137
131
136
176
138
140
178
145
147
147
160
134
130
133
147
127
132
132
133
159
138
143
149
150
152
156
164
153
169
175
162
176
166
178
166
166
170
168
172
163
175
153
151
159
169
156
152
147
163
160
147
163
132
129
111
104
102
118
110
111
178
118
119
114
110
114
125
139
139
140
157
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
20
27
33
36
38
39
39
26
13
1
1
1
2
1
1
3
2
2
3
4
6
5
5
10
7
5
4
4
7
14
9
4
8
18
28
16
4
5
7
8
9
9
9
12
14
13
10
7
7
8
11
15
16
17
18
16
15
12
9
6
13
21
15
10
10
10
9
7
5
7
8
7
6
9
8
8
13
18
15
13
15
16
17
11
6
6
6
12
15
16
18
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
100
100
100
100
100
100
100
100
100
64
63
66
68
72
75
94
105
118
182
118
144
130
136
144
149
164
170
153
153
152
150
152
152
156
156
170
166
153
159
168
155
156
160
159
163
166
155
146
158
153
156
160
182
166
166
179
154
144
149
177
150
158
155
130
128
132
126
135
155
137
163
166
111
108
105
95
90
95
83
82
79
80
74
93
85
87
182
83
79
83
88
110
136
179
179
179
178
177
177
177
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
22
26
28
30
23
17
37
50
27
4
3
2
13
7
2
4
3
2
2
3
7
10
7
5
4
4
4
4
4
20
20
21
12
4
4
5
12
15
17
10
4
7
5
3
1
1
1
1
1
1
1
1
2
3
3
3
4
7
11
10
6
3
3
4
2
1
1
2
3
3
4
3
2
6
11
6
2
5
6
7
7
7
7
7
7
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
176
176
176
176
176
176
176
176
176
144
135
129
125
122
125
134
139
146
176
146
152
163
160
163
176
169
161
158
161
161
161
161
154
155
158
151
149
142
138
141
151
151
156
172
165
165
161
163
176
152
158
156
165
161
151
172
152
146
146
176
145
147
169
134
141
142
140
149
172
151
165
161
137
133
128
119
118
127
112
124
105
93
100
96
85
90
165
81
87
75
82
104
129
172
172
172
174
176
176
176
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
84
97
95
93
93
93
93
91
59
28
8
9
10
12
8
4
12
13
8
3
3
4
8
5
2
2
11
6
2
3
10
8
5
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
4
3
3
6
10
11
10
6
3
6
3
1
10
6
2
5
4
3
2
1
1
1
3
4
2
1
1
1
11
16
12
9
9
9
13
15
16
16
16
16
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
120
122
125
121
121
121
121
125
130
125
135
135
140
140
140
150
135
140
143
142
151
144
144
141
139
151
134
129
134
135
129
151
129
134
140
132
140
131
140
150
127
138
135
140
140
121
117
140
107
106
106
100
100
100
95
100
97
100
98
94
100
88
85
79
92
70
69
72
73
78
82
98
79
94
73
64
62
61
66
71
79
92
92
92
93
93
93
86
79
79
79
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
42
42
42
42
42
42
42
42
42
42
71
62
53
53
53
53
27
2
10
8
7
7
7
4
2
3
3
3
3
3
3
2
2
2
3
4
5
6
4
2
3
8
9
9
10
6
3
7
5
3
6
8
5
3
2
4
7
5
3
5
6
6
6
6
10
15
16
15
9
3
3
2
2
4
3
3
3
3
16
21
26
20
11
3
3
3
3
3
11
15
17
9
2
2
2
9
13
17
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
88
92
98
100
100
100
107
112
109
144
122
110
112
114
138
112
111
125
136
141
158
158
158
149
146
158
139
138
138
134
135
144
134
138
133
132
133
128
133
126
128
129
130
133
133
133
128
133
133
121
124
119
144
120
112
118
115
111
113
117
100
105
90
90
83
79
96
75
74
74
70
71
60
64
62
54
55
82
61
62
63
71
84
99
126
126
126
122
118
118
118
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
15
15
15
15
15
15
12
10
8
9
11
11
9
6
4
6
7
8
7
7
8
7
7
7
6
4
3
5
8
8
5
3
3
3
10
10
10
9
9
9
8
5
3
6
5
4
4
4
4
10
5
1
1
2
4
5
3
1
1
1
1
1
3
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
5
7
8
7
6
6
6
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
96
98
100
109
120
120
134
142
148
189
145
152
157
163
192
162
184
167
163
169
194
168
172
194
175
168
183
168
166
173
169
186
172
177
180
179
181
184
180
184
188
189
186
183
180
187
186
187
190
189
191
188
192
193
187
194
190
194
187
189
185
186
181
177
161
175
153
148
180
145
149
152
134
152
143
129
134
191
121
152
127
132
149
164
193
193
193
193
194
194
194
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
49
37
25
13
13
13
19
15
11
8
25
30
21
13
8
10
7
5
5
8
9
6
3
5
4
4
4
4
9
15
23
18
13
10
9
6
4
3
15
12
9
24
27
27
23
19
18
18
22
31
29
23
18
23
27
31
53
71
80
45
11
18
29
28
28
26
25
28
40
29
18
40
31
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
191
191
191
191
191
191
191
191
191
150
150
150
156
162
162
165
168
172
200
175
177
181
185
200
177
200
179
184
183
200
191
176
200
182
180
200
200
187
190
187
200
188
192
191
190
200
189
188
191
187
187
189
192
191
200
200
192
192
193
200
193
200
200
192
200
198
200
200
200
200
200
200
200
174
200
165
171
200
189
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
87
87
87
87
87
87
87
87
87
92
97
92
87
87
87
87
114
77
41
13
10
8
17
15
13
27
27
28
18
8
10
9
7
4
2
6
5
5
3
2
6
10
16
10
5
10
10
10
10
10
10
7
5
5
16
28
28
28
29
28
28
23
18
18
22
31
29
23
18
23
22
22
61
84
95
60
25
18
22
25
26
27
27
28
40
29
18
109
65
22
22
22
31
35
37
40
120
160
180
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
160
160
160
160
160
160
160
160
160
115
115
118
116
117
117
127
134
132
195
150
150
156
161
191
157
186
163
162
167
194
161
157
189
164
169
185
178
168
178
184
186
183
186
191
188
184
183
181
181
189
180
181
192
180
185
194
188
191
189
195
188
192
186
185
194
188
189
186
191
185
188
184
177
167
175
159
155
180
150
149
142
135
142
142
127
130
192
118
142
125
129
147
163
194
194
194
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
24
24
24
24
24
24
24
24
24
24
24
54
69
76
80
84
85
52
20
24
18
13
16
10
4
5
7
10
15
9
4
12
8
4
1
2
3
3
2
2
3
10
16
22
12
3
17
19
22
20
15
10
10
12
14
17
13
9
8
6
5
8
10
12
21
15
10
14
12
10
20
31
40
50
78
53
28
18
29
21
13
13
13
26
40
29
18
40
31
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
123
123
125
121
121
125
137
149
150
190
173
166
171
173
190
162
186
169
174
176
185
180
169
187
171
173
185
175
173
181
190
183
190
186
185
186
187
183
187
182
183
182
182
183
180
184
186
183
184
187
190
180
190
186
181
185
184
187
185
181
181
175
187
174
152
151
141
135
147
131
131
130
128
127
134
135
139
184
127
127
123
127
141
158
187
187
187
188
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
29
29
29
29
29
29
29
29
29
29
29
55
69
76
80
84
89
47
5
5
5
8
6
5
4
4
4
5
3
2
8
5
2
2
2
2
4
8
6
5
4
8
6
5
4
4
7
10
10
10
9
9
7
5
22
15
9
18
23
25
28
23
18
18
22
25
21
18
18
23
22
22
36
50
70
40
11
16
19
20
22
16
11
11
19
18
18
42
32
22
22
22
31
29
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
128
133
138
139
146
146
146
146
146
191
139
144
142
148
155
160
181
186
170
173
170
172
161
165
167
161
186
166
161
161
170
170
167
175
180
184
184
168
163
168
163
165
166
184
172
168
191
168
159
159
190
159
163
179
149
159
157
151
160
180
163
184
184
134
134
124
117
112
112
107
104
108
93
93
99
88
91
184
95
98
104
109
129
152
191
191
191
190
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
56
88
104
112
116
121
68
15
8
2
2
2
4
7
13
22
12
2
2
11
7
3
7
7
8
10
13
9
5
3
1
2
3
3
3
3
3
7
5
3
1
3
6
9
9
9
11
11
6
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
2
2
7
10
11
12
12
12
12
12
12
12
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
135
135
135
135
135
135
135
135
135
109
107
108
104
103
102
102
102
108
107
102
135
106
111
112
111
106
107
104
102
100
111
103
113
113
119
143
118
143
126
121
143
115
116
116
113
114
122
107
115
101
103
114
98
101
99
91
107
85
90
90
91
115
95
93
116
99
105
116
107
108
104
116
106
91
87
106
81
80
76
73
70
71
73
73
73
74
96
66
66
66
65
70
75
84
84
84
77
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
81
90
95
97
56
15
8
2
4
7
5
3
2
2
2
2
3
5
10
9
5
2
5
3
2
2
2
2
2
2
3
3
3
3
3
4
6
4
2
2
2
1
1
2
3
2
2
3
2
1
1
1
5
3
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
7
18
15
12
11
10
10
6
3
3
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
87
89
94
92
92
92
94
100
123
186
130
144
142
136
144
149
148
186
153
153
154
149
152
152
156
157
186
166
158
154
170
151
162
168
179
183
168
152
145
140
144
142
147
184
157
166
182
155
144
145
179
142
139
135
126
123
132
129
140
179
147
183
168
115
112
98
88
83
81
79
72
68
60
75
77
75
81
184
78
74
79
84
107
136
182
182
182
180
179
179
179
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
11
15
13
10
6
3
5
8
9
8
7
6
4
3
6
5
4
4
6
4
3
2
1
1
1
1
1
9
13
8
4
9
13
9
5
9
10
9
7
6
8
6
4
3
4
2
1
1
2
3
4
2
1
1
1
2
1
1
1
1
1
1
2
2
2
3
5
3
1
6
9
12
9
6
6
6
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
117
125
137
143
143
143
143
144
143
179
160
136
145
154
169
154
165
160
160
161
170
154
159
159
161
156
160
151
152
149
163
160
161
169
172
161
161
161
157
160
160
152
154
179
162
167
176
165
170
160
174
158
169
156
156
163
154
152
155
172
154
158
159
131
115
120
101
97
113
84
80
77
69
66
83
86
90
179
81
79
84
88
109
134
176
176
176
175
174
174
174
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
40
61
38
15
9
3
9
16
16
12
8
11
14
18
22
14
6
3
3
2
2
2
3
4
4
3
3
5
4
3
18
9
1
3
3
3
4
4
5
3
1
1
1
1
1
14
7
1
2
3
6
3
1
1
1
1
1
1
1
1
2
1
1
1
4
5
6
9
13
8
3
8
10
13
11
9
9
9
7
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
106
106
109
103
103
100
100
107
121
174
152
129
139
147
163
146
154
143
142
146
152
138
141
148
142
145
152
144
152
144
163
146
148
152
149
155
157
138
136
134
136
133
132
158
146
149
174
163
149
152
171
142
152
149
138
146
141
141
144
145
145
155
157
129
117
114
104
111
104
94
101
79
80
67
83
73
72
158
75
77
76
82
103
130
174
174
174
172
171
171
171
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
42
62
38
15
9
3
4
5
5
4
4
5
4
3
10
6
3
3
3
2
2
2
3
3
2
2
3
3
3
3
6
7
5
4
3
3
3
3
3
3
3
3
9
6
3
14
8
3
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
5
6
9
7
4
1
2
3
9
12
13
13
13
13
13
13
13
13
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
113
117
122
121
121
121
121
121
119
177
114
122
132
142
177
140
167
149
148
148
185
153
151
172
151
155
162
148
151
148
146
166
151
157
158
160
170
164
170
170
172
181
166
167
167
167
170
171
176
170
177
169
181
167
163
185
170
172
164
172
165
166
181
151
143
150
131
134
150
141
141
152
150
136
142
144
148
176
142
152
144
147
156
165
181
181
181
183
185
185
185
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
14
14
14
14
14
14
14
14
14
14
42
56
63
67
71
56
28
1
1
1
14
7
1
1
2
9
10
11
13
15
15
8
2
7
12
9
6
3
2
2
9
14
20
61
85
67
42
18
18
13
9
6
3
20
14
9
18
24
26
16
6
12
17
22
28
28
23
18
23
22
22
25
28
19
10
13
17
22
25
28
34
40
46
37
27
18
29
25
22
22
22
31
29
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
112
112
112
106
103
105
107
118
124
132
157
139
150
137
146
135
137
146
135
139
146
146
157
149
152
141
134
152
130
128
131
146
136
136
157
141
145
149
152
138
132
133
124
122
152
123
123
127
127
122
133
115
125
113
107
109
101
97
97
111
98
97
98
100
98
101
92
109
95
93
115
87
86
111
85
75
75
100
65
65
71
73
82
92
109
109
109
112
115
115
115
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
57
74
83
87
89
92
46
1
1
1
7
4
1
4
17
19
22
15
8
4
1
1
1
2
8
5
3
2
2
5
7
4
2
5
4
4
7
4
2
3
3
4
5
5
4
4
3
3
3
3
3
3
5
7
5
3
3
3
3
3
2
1
2
4
2
1
3
5
7
10
5
1
1
1
4
7
11
12
12
12
13
8
4
4
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
130
130
83
76
67
72
82
101
130
109
150
110
111
113
115
119
121
150
130
127
148
133
141
145
150
150
150
133
148
132
131
148
123
118
121
117
119
138
111
118
109
105
101
96
107
99
103
103
117
107
102
103
118
103
107
103
92
96
85
91
89
88
117
89
83
83
96
80
82
83
77
82
68
68
63
55
55
68
58
65
73
83
83
83
62
59
59
62
65
65
65
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
35
35
35
35
35
35
35
35
35
53
62
46
30
30
30
30
39
21
4
4
4
7
9
6
4
6
5
4
5
4
4
3
2
4
5
7
6
6
6
7
8
8
7
7
14
11
9
8
7
8
8
8
7
6
5
4
5
5
5
4
4
5
4
3
6
4
2
4
7
4
1
2
2
2
2
2
3
2
1
4
8
24
20
13
7
4
1
16
19
14
9
9
9
8
7
7
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
78
78
74
73
71
71
71
62
66
90
68
74
78
73
83
78
70
84
85
96
147
114
118
147
118
118
147
100
103
95
95
103
85
92
86
88
89
90
90
90
90
92
92
93
91
100
101
87
88
86
83
94
87
86
87
111
92
94
95
101
89
88
88
77
72
100
74
78
82
77
82
89
72
101
73
65
71
94
63
75
64
69
80
91
111
111
111
86
61
61
61
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
42
41
40
40
40
40
26
13
2
2
4
7
4
2
2
2
2
2
2
2
3
3
4
4
5
3
2
2
2
2
5
6
8
6
5
4
5
6
7
4
2
6
8
10
8
7
4
2
4
6
12
43
23
3
2
2
3
3
3
3
15
9
3
2
9
8
7
5
3
5
8
7
7
9
12
9
7
7
8
5
3
3
3
12
17
22
12
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
78
78
71
57
54
50
57
59
61
100
63
72
78
86
98
88
130
89
90
98
102
90
92
98
99
102
121
93
91
91
88
105
93
100
105
105
105
107
117
108
105
101
102
107
104
103
138
103
107
112
120
111
109
130
105
107
110
103
121
117
116
108
138
109
92
111
87
96
98
102
120
105
111
95
102
103
109
120
103
138
95
93
93
90
90
96
104
113
130
130
130
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
42
42
42
42
42
42
42
42
42
42
36
30
30
30
30
36
18
1
1
1
7
4
1
4
3
2
2
5
7
10
9
9
5
2
2
2
2
2
2
5
8
14
20
13
6
4
2
5
9
6
4
6
7
5
3
2
2
2
2
2
2
4
5
4
3
7
5
4
6
8
6
4
2
3
3
3
3
2
2
8
6
4
5
6
5
4
27
51
27
3
3
3
4
5
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
171
171
171
171
171
171
171
171
171
123
121
119
110
107
115
123
139
164
151
175
151
150
155
171
156
157
157
168
156
161
161
158
175
160
160
168
152
152
147
147
161
147
145
157
150
153
175
152
149
149
147
157
135
152
136
127
152
119
131
134
120
161
112
110
106
99
103
103
103
119
98
92
94
81
81
82
105
87
89
116
79
79
75
73
81
65
94
63
61
69
71
79
89
105
105
105
110
116
116
116
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
57
74
83
87
89
92
50
8
15
11
7
4
2
4
3
2
7
4
2
2
3
2
2
3
5
4
3
2
2
8
8
5
2
3
5
8
5
3
10
10
7
4
4
3
3
4
2
1
7
9
6
3
3
5
4
3
4
6
6
6
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
8
11
6
1
1
1
8
12
14
11
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
60
55
50
47
44
39
45
52
58
92
83
69
77
80
85
85
91
88
89
86
91
90
92
90
109
91
88
109
89
96
103
109
109
109
113
109
109
113
101
113
94
91
89
89
88
84
101
85
78
79
85
77
83
84
85
101
85
85
84
84
84
84
91
85
86
100
89
89
89
100
93
87
100
100
91
92
93
88
88
100
76
72
68
61
53
52
51
58
65
65
65
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
36
33
30
30
30
30
21
13
6
2
2
2
2
3
3
4
10
13
10
7
5
3
2
1
1
2
2
2
3
3
2
2
2
4
7
5
4
12
17
17
10
4
3
2
4
6
5
3
2
4
6
4
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
5
9
20
15
8
1
1
1
30
26
18
10
10
7
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
160
160
160
160
160
160
160
160
160
125
123
126
127
130
130
134
133
138
189
141
149
156
159
177
149
186
152
161
163
185
160
153
187
155
159
162
175
156
158
163
166
164
169
172
172
177
168
168
168
170
167
167
182
166
168
185
175
176
174
189
175
181
186
179
185
180
187
177
175
176
172
169
177
150
149
142
135
158
130
129
121
115
120
126
122
123
182
110
111
117
120
136
154
185
185
185
187
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
70
70
70
70
70
70
70
70
70
70
70
74
83
88
90
93
93
56
19
22
13
4
6
8
5
2
2
2
2
2
10
9
8
8
8
8
8
8
9
8
8
8
15
11
8
17
20
21
15
9
8
8
8
9
10
14
18
14
10
10
10
10
10
16
13
10
10
28
66
85
48
11
10
78
79
46
13
29
41
34
28
28
28
28
54
38
22
38
30
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
98
85
76
65
59
69
92
112
130
189
133
134
145
149
177
146
170
156
154
157
184
155
152
172
153
157
162
175
154
157
163
166
166
171
179
172
185
172
172
173
173
178
172
182
172
173
185
177
174
175
189
172
178
171
172
184
175
175
175
179
176
172
185
174
154
153
144
138
158
138
143
152
132
152
141
126
132
182
119
152
125
130
146
159
185
185
185
187
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
40
40
26
13
13
13
10
8
7
7
10
7
5
13
9
5
7
6
5
4
4
3
2
2
4
8
5
2
3
4
13
15
16
17
9
2
7
8
10
14
18
14
10
16
11
6
10
18
20
15
10
14
12
10
16
13
10
10
10
10
11
16
22
25
26
27
27
28
28
23
18
40
31
22
22
22
31
29
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
71
69
65
60
58
53
69
75
84
177
86
109
117
128
177
125
185
136
134
143
187
147
142
188
148
153
162
176
132
128
133
166
125
133
137
136
174
138
140
143
142
141
148
164
154
180
176
162
178
169
180
172
177
185
178
187
175
188
176
159
170
169
157
174
155
158
156
157
180
148
161
140
125
130
145
140
157
180
129
129
122
119
124
132
144
144
155
167
188
188
188
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
29
37
41
43
45
29
13
1
1
1
13
7
1
7
13
10
8
8
9
10
10
6
2
2
3
5
3
2
4
6
8
15
22
14
6
4
3
6
9
5
2
5
9
7
6
11
9
6
3
10
10
10
16
13
10
10
8
6
10
10
11
19
13
8
8
9
10
11
11
8
6
13
12
11
30
27
25
64
43
22
22
14
6
6
6
28
39
44
50
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
176
176
176
176
176
176
176
176
176
145
140
135
135
133
130
136
137
143
189
143
151
156
159
177
149
186
152
161
160
185
160
155
172
155
154
162
176
158
161
164
166
167
170
179
173
174
173
176
164
172
164
167
182
166
168
186
175
176
174
189
175
181
186
176
185
179
176
176
179
174
173
170
174
147
146
138
138
158
126
133
127
122
150
136
139
147
182
129
152
143
146
157
167
186
186
186
187
189
189
189
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
70
70
70
70
70
70
70
70
70
70
70
81
87
90
91
93
93
61
29
46
29
13
9
6
4
2
2
2
2
2
4
6
4
2
6
6
6
4
3
4
6
8
5
2
3
6
14
16
17
17
11
6
4
3
4
6
12
10
8
9
7
6
10
16
13
10
10
14
12
10
10
10
11
9
8
8
7
6
11
32
36
30
20
11
11
14
18
29
25
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
71
67
65
60
58
53
66
80
90
162
133
108
118
132
163
130
176
137
133
135
176
136
135
178
139
139
141
161
122
117
129
147
130
162
148
148
159
162
155
157
158
159
161
164
162
169
176
163
176
165
178
166
166
172
168
172
162
175
154
151
159
169
156
152
124
125
120
125
163
120
133
108
100
92
105
95
91
178
105
114
111
106
112
124
139
139
140
157
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
24
29
31
32
34
23
12
2
3
4
13
8
4
8
13
24
29
29
19
10
8
10
8
5
3
2
3
5
5
6
8
9
10
8
6
4
3
6
7
8
9
9
10
13
11
10
9
6
3
5
5
6
12
11
10
11
8
6
7
8
9
7
6
6
8
9
8
8
9
7
6
13
10
8
9
13
11
9
13
15
16
11
6
6
6
12
15
16
18
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
102
99
97
89
87
88
99
113
112
153
152
141
146
152
171
148
157
154
157
152
178
159
159
160
163
153
154
149
146
151
153
153
171
159
163
178
153
160
155
153
169
153
149
147
146
167
153
163
175
162
178
154
171
146
139
166
139
133
139
169
136
150
153
100
97
90
83
82
77
73
75
65
59
76
75
73
79
175
78
79
88
91
111
133
171
171
171
168
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
11
15
21
14
7
8
8
8
18
12
6
1
5
6
3
1
2
4
6
4
2
3
3
3
2
2
4
6
9
13
8
4
2
1
5
4
3
2
5
6
7
5
3
3
5
4
3
4
4
4
2
1
2
1
1
3
2
1
1
1
1
3
5
3
1
5
9
5
1
3
4
5
5
5
5
5
7
8
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
120
122
125
121
121
121
121
125
130
125
135
109
115
116
118
150
122
140
115
109
105
107
106
111
128
116
130
125
120
135
115
116
121
120
128
121
128
125
128
150
135
138
138
135
140
135
139
133
127
116
117
114
139
111
113
107
115
106
104
99
100
100
85
93
76
82
74
74
75
75
65
59
56
56
61
57
55
115
53
51
53
53
65
78
100
100
100
96
93
93
93
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
32
42
71
62
53
53
53
53
28
4
20
13
7
14
17
21
16
11
10
9
8
7
5
3
3
5
3
2
5
7
8
9
6
4
4
5
5
4
3
5
6
4
2
2
3
4
3
2
2
2
3
2
2
4
3
2
3
2
1
2
4
5
3
1
1
2
1
1
1
1
1
2
1
1
1
1
11
9
8
12
8
4
4
3
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
192
192
192
192
192
192
192
192
192
160
161
162
161
161
161
165
168
167
200
178
178
181
184
200
178
200
183
189
190
200
192
178
200
182
187
200
200
189
191
192
200
191
195
195
194
200
192
193
192
192
192
193
200
194
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
187
197
200
200
200
200
200
200
200
200
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
72
72
72
72
72
72
72
72
72
72
72
107
124
133
137
142
144
119
75
31
31
31
26
18
10
3
3
3
3
3
10
9
9
9
9
9
9
9
9
10
10
11
16
21
30
40
31
23
18
18
13
9
6
10
12
10
9
8
8
9
10
10
10
18
14
10
10
18
14
10
25
40
65
77
83
90
78
66
60
44
28
28
28
28
40
120
80
40
53
59
62
64
66
133
166
183
191
195
197
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
101
91
80
76
72
63
83
98
108
195
144
134
153
160
190
158
186
165
164
166
194
161
152
188
156
164
184
176
167
166
165
186
173
175
187
175
179
175
172
167
184
170
172
192
172
184
187
183
190
186
195
187
190
186
185
194
187
188
184
187
182
186
171
179
144
152
150
153
180
146
161
133
122
127
137
131
158
192
120
119
121
124
139
157
187
187
187
191
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
8
13
18
22
27
21
15
18
13
8
10
16
19
21
15
8
1
14
9
5
10
7
5
4
5
7
9
5
1
3
8
9
7
6
6
6
7
6
6
5
5
9
8
7
7
10
10
10
22
14
7
10
28
19
10
8
7
8
8
8
8
11
10
9
13
24
18
13
8
8
27
39
52
49
44
40
40
40
65
77
83
66
50
50
50
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
110
110
110
110
110
110
110
110
110
82
77
71
65
61
54
72
80
93
190
94
111
121
134
181
144
187
148
139
142
188
134
134
177
142
142
171
157
146
154
157
173
161
168
175
167
180
168
166
159
168
153
153
171
153
166
176
167
163
166
190
168
181
187
173
188
178
177
173
175
173
173
163
180
134
135
134
134
166
125
135
112
104
104
118
106
125
171
102
105
116
118
133
149
176
176
176
183
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
7
10
29
39
44
46
47
28
10
9
9
9
10
8
6
5
8
8
6
5
7
10
12
8
5
4
4
12
8
4
3
4
9
7
5
6
7
14
9
5
19
14
9
10
13
15
17
17
15
13
11
10
11
11
12
13
14
15
10
6
7
7
7
8
8
8
8
6
5
7
8
7
6
9
8
8
12
15
18
20
21
21
22
14
6
6
6
48
69
79
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
109
108
108
100
98
92
95
106
117
175
162
142
156
157
183
156
146
152
149
145
163
156
145
160
151
151
162
160
155
161
163
162
172
170
164
167
167
169
170
162
159
149
152
158
155
171
175
166
157
183
172
163
181
160
153
160
158
156
157
163
157
169
170
132
119
121
101
98
115
88
85
78
78
67
86
77
77
171
81
81
81
87
110
137
183
183
183
182
181
181
181
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
11
15
27
17
7
8
8
8
9
8
7
8
9
8
6
5
6
4
2
5
9
6
3
3
3
3
3
10
7
4
6
6
7
6
5
6
7
9
6
3
9
7
4
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
3
6
7
8
8
8
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
83
81
78
75
71
71
74
79
92
165
90
100
107
119
127
122
178
128
140
148
152
147
145
147
150
152
147
163
140
137
140
152
144
148
149
149
165
156
167
178
152
153
157
156
163
151
161
148
142
143
168
142
144
174
138
149
147
141
157
167
151
160
178
124
123
121
110
104
108
102
104
103
103
108
106
95
96
161
91
91
97
101
117
136
168
168
168
171
174
174
174
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
33
43
48
51
52
32
13
7
22
17
13
12
12
13
24
15
7
12
12
13
11
8
5
4
3
4
5
9
10
9
7
5
22
15
9
5
3
11
13
16
12
8
5
5
5
6
7
5
3
5
8
10
7
5
10
15
10
6
5
4
5
6
7
8
7
6
5
4
6
6
6
8
8
8
6
4
6
9
12
14
15
10
6
6
6
11
13
14
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
73
66
60
58
55
61
85
97
111
195
104
134
128
142
177
138
193
156
150
156
185
157
150
172
156
156
192
176
164
160
162
166
169
176
190
187
183
183
187
183
172
173
176
192
175
171
193
180
182
186
195
188
183
193
180
190
186
184
192
190
185
187
183
174
146
146
145
146
158
134
158
117
107
117
118
111
114
192
105
105
117
120
138
159
193
193
193
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10
10
10
10
10
10
10
10
10
16
23
16
10
10
10
10
50
39
24
10
9
8
5
2
2
2
2
3
5
7
5
4
2
1
1
1
2
5
4
4
6
7
8
6
4
6
8
20
19
18
11
4
2
4
10
7
4
8
13
9
5
4
8
11
10
10
13
15
12
10
20
24
26
17
8
8
6
5
7
9
11
12
10
8
8
9
13
11
9
15
18
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
182
182
182
182
182
182
182
182
182
132
130
130
126
125
132
145
157
171
195
176
165
169
174
190
170
193
179
181
179
187
182
171
187
173
178
193
178
177
181
183
186
177
178
176
176
186
174
176
182
176
179
182
192
184
184
193
186
188
190
195
188
190
193
185
190
186
187
193
184
185
186
186
177
155
152
149
146
158
148
153
163
149
163
161
157
160
192
137
163
148
151
163
173
193
193
193
194
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
26
33
63
78
85
89
93
56
20
16
13
10
8
19
16
14
12
12
13
22
13
4
4
13
9
5
4
3
2
2
2
3
8
5
2
2
3
6
7
8
13
10
8
10
9
8
13
18
13
8
15
22
15
8
10
13
11
10
13
11
9
8
9
11
28
19
10
28
42
35
28
28
34
29
25
62
42
22
44
33
22
22
22
22
22
22
22
25
26
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
65
65
54
50
47
43
55
71
85
125
127
94
98
96
105
99
101
125
102
107
109
112
115
115
127
113
125
116
108
109
108
108
109
109
115
110
115
113
115
127
119
120
120
120
115
108
103
120
95
98
97
95
96
91
98
86
84
87
90
95
103
102
108
82
84
79
76
74
76
83
78
79
79
79
78
79
73
107
73
79
84
83
84
86
90
90
90
86
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
24
29
31
32
34
23
13
12
11
12
13
8
4
3
2
3
3
4
5
4
3
2
2
5
8
5
2
4
3
2
2
10
9
6
4
9
13
7
2
4
11
18
9
1
2
3
3
4
3
3
3
2
1
7
6
4
3
4
5
3
1
1
1
1
1
3
2
1
2
7
6
6
5
4
11
13
16
19
14
9
9
6
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
106
108
116
121
121
121
121
103
109
138
102
102
107
107
103
130
103
108
113
110
114
130
107
114
115
109
130
107
109
107
103
114
107
109
114
106
110
114
100
122
105
105
114
107
106
107
103
108
103
107
138
106
122
103
100
121
103
97
121
99
101
106
121
81
78
77
69
75
76
80
105
82
77
79
77
70
68
107
65
65
74
73
79
86
97
97
103
118
138
138
138
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
77
84
88
90
52
15
16
17
12
7
7
7
5
3
2
6
6
7
9
8
5
3
4
3
2
2
2
2
2
2
3
8
5
2
4
6
7
6
6
4
2
1
1
3
3
4
3
3
3
2
1
3
5
5
5
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
24
19
15
11
10
10
10
6
3
3
3
24
35
40
46
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
78
78
74
73
71
71
71
67
70
113
68
80
81
78
107
91
100
113
109
107
106
106
113
100
113
97
92
109
91
87
87
106
95
97
113
96
97
96
91
100
87
88
89
88
100
85
85
84
81
87
82
81
82
85
83
84
84
87
84
82
85
78
81
90
75
83
85
74
74
83
68
63
68
58
62
82
53
63
57
58
71
83
83
83
76
76
76
83
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
28
36
40
42
43
28
13
1
1
1
7
4
1
7
13
7
2
2
2
2
2
2
2
2
1
1
2
3
2
2
4
7
7
7
7
6
5
3
2
5
3
1
1
1
1
5
4
3
3
3
3
2
1
7
4
2
1
1
2
1
1
1
1
2
3
4
3
3
2
1
1
1
1
1
2
3
2
1
5
7
8
4
1
1
1
6
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
111
104
96
87
78
83
95
114
130
154
144
112
121
127
125
150
126
128
130
123
135
130
125
132
144
137
157
150
137
138
132
135
133
138
157
142
152
146
150
170
162
170
170
167
154
156
146
167
135
134
140
131
146
127
123
117
117
119
118
141
112
112
117
92
87
83
80
82
82
88
83
82
82
82
84
75
76
154
78
83
96
96
109
123
146
146
146
143
140
140
140
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
40
40
21
3
5
7
6
6
4
3
9
10
12
10
5
1
1
1
1
1
5
3
2
2
3
6
10
20
39
24
10
5
4
3
4
6
3
1
5
7
10
6
3
6
4
3
3
4
4
3
3
2
2
4
2
1
2
2
2
2
2
1
1
3
5
6
4
2
2
7
6
5
5
11
14
15
12
9
9
9
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
131
132
137
138
143
143
143
143
146
163
150
152
152
152
161
150
155
152
157
158
161
178
157
157
154
147
146
152
145
150
149
163
153
161
153
151
149
148
150
153
160
160
156
153
157
153
152
153
161
154
157
152
178
150
145
151
141
146
137
150
139
160
160
116
108
97
83
78
74
71
70
73
63
66
77
70
73
161
68
64
66
70
90
115
155
155
155
153
151
151
151
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
106
55
4
2
4
7
5
4
3
3
2
2
4
7
10
10
6
2
8
5
2
4
10
6
3
3
8
12
16
22
13
5
6
8
9
6
3
8
5
3
3
3
7
6
6
3
1
1
1
1
1
2
3
2
1
1
2
2
2
3
3
2
1
1
1
2
5
6
6
3
1
1
1
3
4
5
5
5
5
6
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
139
138
136
129
122
121
123
132
137
157
152
150
155
150
156
141
158
146
155
177
147
180
147
144
151
147
148
153
151
153
156
157
154
153
155
153
151
156
151
152
153
151
158
149
153
149
147
177
138
143
156
138
180
131
124
122
118
118
125
138
128
149
151
112
108
99
90
87
85
83
81
80
78
78
88
91
94
147
81
80
82
85
99
115
142
142
142
139
136
136
136
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
90
91
91
91
92
48
4
2
2
2
3
4
3
2
2
2
5
7
4
1
1
2
3
2
1
5
9
5
1
2
2
2
1
1
3
6
7
6
5
5
6
5
3
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
2
2
2
5
6
6
5
3
2
4
3
2
4
3
3
2
2
4
7
8
9
9
8
7
7
7
5
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
123
127
136
137
146
146
146
146
134
136
141
143
146
146
155
137
150
146
143
146
138
154
138
136
146
126
121
120
120
118
120
141
128
134
146
142
146
155
146
139
141
143
150
140
146
132
128
146
122
124
126
117
154
107
106
99
96
92
98
107
100
119
121
92
87
80
78
67
65
69
68
69
69
69
70
65
63
122
62
64
71
71
81
92
110
110
110
104
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
92
106
113
121
116
60
4
2
4
7
5
4
3
2
2
2
6
6
3
1
1
2
4
5
6
8
10
15
11
7
7
7
7
5
4
11
9
8
8
5
2
7
5
4
5
3
1
1
2
1
1
1
4
2
1
1
1
1
1
2
2
3
6
4
2
1
1
1
1
1
2
4
6
4
2
1
1
3
4
4
4
4
4
4
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
125
128
132
135
143
143
143
144
148
175
150
147
150
147
152
147
155
150
152
152
153
158
146
148
143
137
140
143
144
150
159
141
146
151
147
156
159
143
146
141
144
140
155
158
150
152
175
154
145
152
172
141
158
148
128
148
136
143
134
146
134
156
159
112
113
115
101
100
107
93
93
96
84
81
90
78
82
158
83
80
78
85
106
132
175
175
175
173
172
172
172
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
78
89
94
97
100
100
83
42
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
5
4
4
4
4
8
15
22
13
5
8
12
7
3
5
5
4
4
3
3
7
4
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
3
3
3
2
1
1
1
3
4
5
5
5
3
1
3
6
3
1
1
1
5
7
8
9
9
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
127
131
136
137
143
143
143
143
133
134
140
140
146
146
142
135
155
146
144
150
138
155
132
130
143
127
126
121
121
120
121
139
129
134
146
132
146
142
126
131
136
131
155
146
131
135
130
150
125
131
127
122
155
115
110
107
101
97
94
98
98
92
120
97
86
88
82
79
80
78
80
91
78
87
84
72
73
115
67
77
69
70
79
88
105
105
105
99
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
105
57
10
7
4
2
2
1
1
2
2
2
2
2
4
5
3
2
2
2
3
3
4
3
2
1
3
3
3
3
3
2
1
4
7
7
7
5
3
6
10
6
3
4
6
4
3
5
6
7
14
9
5
4
3
5
4
2
1
3
4
4
4
4
4
4
4
2
1
3
4
4
4
5
5
5
6
7
8
9
7
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
139
142
146
145
148
148
148
148
151
170
151
156
153
152
170
152
155
157
162
159
175
180
157
154
151
145
145
149
151
152
156
165
159
161
170
164
158
170
160
163
175
162
158
156
154
155
153
155
162
152
169
154
180
147
148
175
149
143
147
175
152
161
162
124
106
104
92
89
107
89
89
84
84
84
87
82
82
162
74
70
73
77
96
119
157
157
157
166
175
175
175
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
88
104
112
116
121
116
63
10
2
2
2
6
9
8
8
18
9
1
7
13
7
1
3
2
2
5
4
4
2
1
2
3
3
2
2
3
6
10
6
2
4
7
4
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
4
2
1
4
6
9
11
6
1
1
1
2
4
5
6
6
7
9
10
12
6
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
134
132
138
138
143
143
143
143
145
157
150
150
155
146
150
147
155
146
148
150
138
155
140
145
148
145
155
150
150
151
155
146
150
150
155
147
150
144
150
155
147
151
155
157
146
148
146
150
138
137
140
132
155
128
127
124
120
127
112
112
107
110
117
81
77
78
77
78
103
83
81
76
82
70
84
75
73
157
69
66
67
70
88
110
146
146
146
143
140
140
140
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
72
80
88
104
112
116
121
116
78
40
2
2
2
2
2
2
2
2
2
11
11
10
10
6
2
2
2
1
1
3
2
2
5
5
5
32
18
4
10
18
11
4
3
2
2
1
1
2
1
1
1
1
2
1
1
2
2
3
2
2
2
3
3
3
2
2
2
2
3
2
1
2
2
3
2
1
10
9
5
1
2
3
3
4
7
9
10
10
10
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
99
86
72
62
56
66
73
90
130
103
133
108
130
113
118
123
111
140
122
113
112
111
122
115
119
119
130
133
117
123
111
114
114
115
130
115
116
125
115
114
125
118
121
119
140
120
116
120
123
110
110
107
123
96
92
89
88
83
84
93
85
98
98
78
83
72
69
74
80
77
81
82
80
93
66
56
57
59
55
65
71
83
83
83
63
62
61
67
72
72
72
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
21
25
27
28
30
40
22
4
4
4
7
12
8
4
12
8
4
3
2
2
3
4
5
6
8
7
5
3
3
8
21
12
3
3
4
17
17
9
2
4
3
3
10
7
4
4
3
2
3
5
6
3
1
2
1
1
2
4
11
18
10
3
2
3
4
6
17
18
11
4
4
5
4
3
10
8
6
6
9
10
12
8
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
142
136
128
125
122
128
135
141
164
156
144
147
152
158
163
178
171
173
150
140
138
150
135
141
156
142
164
150
136
140
135
133
130
128
132
134
143
159
138
178
148
156
171
147
173
142
133
131
125
130
134
130
150
130
118
125
117
112
121
124
120
122
152
107
100
112
90
94
94
85
92
98
88
94
95
88
91
122
92
133
107
111
119
123
134
134
134
132
130
130
130
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
73
73
73
73
73
73
73
73
73
73
73
79
82
83
84
85
101
51
1
1
1
13
7
1
7
14
11
8
5
3
4
5
3
2
2
4
3
2
2
3
3
3
3
3
3
4
3
3
10
13
11
7
3
3
2
2
2
2
2
3
12
9
7
7
4
2
3
4
5
4
4
3
3
4
5
4
3
3
4
4
4
4
5
8
11
7
4
11
16
16
16
16
11
6
6
6
6
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
138
141
144
142
143
143
143
144
147
170
148
151
149
147
149
146
155
149
155
154
152
178
140
139
143
135
135
151
144
143
154
152
152
154
168
151
152
149
146
148
148
147
155
151
154
154
170
154
144
147
167
134
178
125
121
146
125
123
131
168
132
151
152
96
90
81
71
69
67
67
67
68
68
68
72
69
69
149
75
77
77
83
103
128
170
170
170
168
167
167
167
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
80
80
88
104
112
116
121
116
84
43
2
2
2
17
15
11
7
7
6
6
6
7
4
1
3
5
7
5
4
5
22
12
3
2
2
2
2
2
6
6
4
2
4
3
2
1
3
3
3
3
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
2
4
2
1
2
2
2
3
5
6
7
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
188
188
188
188
188
188
188
188
188
160
161
162
161
161
161
164
165
168
190
170
173
176
177
182
173
188
168
177
176
185
181
168
172
166
166
166
176
166
161
166
168
167
174
181
177
187
182
180
181
182
181
188
184
178
180
187
180
176
176
190
177
181
186
176
185
179
177
177
181
178
175
187
174
152
151
141
137
147
136
139
152
128
152
137
123
131
184
126
152
150
151
162
170
187
187
187
188
190
190
190
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
104
104
104
104
104
104
104
104
104
104
104
124
134
139
141
144
144
90
37
32
19
7
4
2
2
2
2
2
2
2
13
11
6
2
5
3
2
5
3
2
6
11
6
2
5
9
29
23
18
18
18
18
18
18
11
5
9
13
22
17
11
6
10
16
17
13
10
14
12
10
16
13
10
10
10
10
14
18
22
25
26
27
27
28
28
23
18
40
31
22
22
22
31
29
28
28
28
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
120
122
125
121
121
121
121
125
130
129
135
137
140
140
150
150
131
140
118
113
116
119
119
128
130
120
130
125
126
135
127
130
130
128
140
138
141
150
140
150
137
138
140
140
140
136
136
115
123
113
116
104
136
93
89
91
86
85
88
93
87
102
84
81
76
78
70
74
80
79
84
90
81
101
94
91
101
101
79
101
80
81
85
86
90
90
90
83
77
77
77
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
71
55
40
40
40
40
38
20
2
4
7
5
4
3
2
2
4
3
3
4
3
2
2
2
2
2
5
6
4
2
2
2
5
5
6
4
2
12
9
6
3
2
2
3
6
9
5
2
2
3
3
3
2
2
2
3
4
6
3
1
2
2
2
5
5
6
3
1
4
6
7
6
4
3
2
1
5
9
9
9
9
5
2
2
2
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
93
93
93
93
93
93
93
93
93
68
68
68
72
77
77
77
78
84
129
87
94
96
88
96
92
90
116
91
97
106
108
113
129
116
114
120
102
113
99
101
106
97
99
104
109
113
129
113
100
102
108
120
104
113
99
96
113
88
86
87
83
83
85
84
85
91
83
84
81
81
81
78
97
77
79
83
81
97
83
86
80
80
97
84
81
76
101
76
79
93
101
101
101
92
93
95
97
101
101
101
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
10
17
23
26
28
29
30
23
12
1
1
1
4
2
1
1
2
2
2
2
2
1
1
2
2
2
2
2
3
4
3
2
5
5
5
5
7
8
8
8
11
8
5
2
3
3
4
5
3
2
2
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
3
7
4
2
10
14
8
2
1
1
1
1
14
21
28
20
12
12
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
170
170
170
170
170
170
170
170
170
127
121
119
111
107
108
112
119
124
136
136
143
150
148
170
149
155
148
148
150
140
158
143
139
140
146
133
133
131
129
131
141
131
135
150
147
148
170
150
137
140
143
155
140
140
131
135
150
125
136
127
123
158
116
117
114
113
110
110
132
102
101
103
80
79
76
72
68
66
64
63
63
60
62
64
58
58
100
62
64
64
72
87
105
136
136
136
132
128
128
128
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
63
63
63
77
84
88
90
92
46
1
1
1
12
6
1
1
1
1
1
1
1
2
1
1
2
2
2
3
3
4
2
1
3
5
5
5
5
5
5
4
2
1
4
3
2
1
3
2
1
1
1
1
4
4
4
4
4
5
7
6
4
2
2
2
3
4
5
6
4
2
7
4
1
2
2
2
2
2
2
2
3
3
3
4
4
4
5
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
131
132
138
138
143
143
143
143
141
189
149
146
152
154
174
160
162
165
168
166
181
179
167
179
170
164
182
168
166
168
179
169
173
179
186
178
189
180
181
182
182
181
179
189
177
178
187
179
181
173
185
175
182
176
170
176
171
173
169
186
170
178
189
128
117
117
98
98
109
89
89
89
78
84
100
98
103
189
92
89
91
96
118
144
187
187
187
186
185
185
185
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
81
90
95
100
57
15
8
2
4
7
14
9
4
17
9
2
6
6
5
4
10
7
4
20
16
10
4
10
6
3
3
4
10
15
9
4
7
12
11
7
4
10
9
8
10
5
1
5
9
7
4
2
4
3
2
1
1
2
6
4
3
2
1
1
1
2
2
2
2
2
2
2
2
13
24
26
20
12
5
5
5
7
8
9
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
118
114
114
107
102
100
100
103
112
174
128
125
135
138
151
136
157
148
154
148
187
152
144
159
143
148
158
155
149
155
159
157
154
158
159
178
158
162
170
171
176
177
159
167
166
168
174
169
178
161
178
157
187
159
159
185
159
157
165
171
164
176
177
138
117
120
99
93
114
80
77
72
77
62
84
76
72
178
76
80
80
86
110
139
187
187
187
186
185
185
185
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
71
75
77
78
46
15
13
10
7
7
10
7
4
6
11
6
2
11
20
13
6
5
4
5
3
2
6
6
3
1
1
1
1
1
1
4
2
1
2
4
4
4
3
2
3
2
1
1
7
5
3
3
2
2
4
7
5
3
5
3
1
1
1
1
1
1
1
1
1
2
4
2
1
4
6
3
1
8
11
13
11
10
10
10
10
10
10
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
118
121
125
121
121
121
121
123
124
128
128
134
139
140
155
150
123
140
115
116
122
117
116
118
130
118
128
125
122
125
127
128
138
129
130
130
140
132
129
150
132
135
138
140
140
133
136
131
123
126
138
123
155
118
117
113
111
108
112
120
116
132
104
125
82
83
83
81
114
72
69
63
59
65
81
75
104
133
68
69
68
69
82
96
120
120
120
137
155
155
155
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
71
55
40
40
40
40
22
4
29
24
20
22
14
7
4
2
6
4
3
2
1
1
1
2
3
4
6
7
8
5
3
5
6
5
4
6
9
18
13
9
6
4
3
3
6
7
4
1
3
6
9
11
7
4
11
6
2
4
2
1
2
1
1
1
1
1
1
1
5
9
5
1
1
2
1
1
2
3
3
3
3
3
3
3
4
20
28
32
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
94
82
71
61
55
66
79
92
130
125
102
90
94
95
92
111
102
97
102
96
100
111
101
108
113
110
130
125
113
116
109
114
108
105
107
106
108
114
106
122
117
101
102
98
98
102
99
107
97
100
98
96
122
92
93
95
89
91
90
90
99
90
94
86
84
81
79
84
83
83
90
84
83
83
71
74
72
71
65
74
80
90
90
90
67
64
61
64
65
65
65
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
42
36
30
30
30
30
30
17
4
4
4
7
5
3
8
5
2
6
4
3
5
4
3
3
2
1
2
2
2
4
3
3
3
4
4
3
2
1
5
6
4
3
7
5
3
3
2
2
1
1
3
4
5
3
2
3
4
4
4
5
4
2
1
4
4
4
4
5
7
8
5
3
3
2
1
3
5
3
1
7
10
13
8
4
4
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
118
121
125
121
121
121
121
129
130
156
136
142
145
140
150
150
130
140
138
140
152
148
147
156
156
143
152
135
131
129
128
134
124
127
147
140
147
156
142
156
142
144
142
147
147
132
129
133
123
121
142
113
112
112
104
106
112
112
118
121
111
104
142
101
105
106
100
92
91
97
94
90
88
121
91
84
79
94
65
70
59
64
74
85
106
106
106
112
118
118
118
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
14
14
14
14
14
14
14
14
14
14
14
67
60
53
53
53
53
29
5
7
19
31
22
14
7
6
11
7
3
5
7
6
6
9
21
15
10
5
6
5
4
6
5
5
6
7
9
13
17
13
9
9
13
9
5
4
6
8
13
9
5
5
12
30
48
27
7
6
5
4
4
5
4
3
3
5
5
4
4
5
5
5
5
6
8
6
4
11
16
9
3
3
3
9
12
14
9
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
125
125
125
125
125
125
125
125
125
92
80
71
60
55
64
80
93
121
142
96
97
102
102
112
106
104
122
98
105
120
105
103
107
110
108
122
125
111
113
123
114
116
119
141
117
116
117
111
110
118
105
108
109
112
109
142
113
113
117
138
108
120
100
97
114
107
108
110
141
110
106
114
100
97
121
98
97
101
101
103
121
111
100
103
91
90
121
87
111
80
87
102
115
142
142
142
140
138
138
138
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
30
42
36
30
30
30
30
36
38
29
20
13
7
7
5
3
2
2
4
7
9
10
8
5
2
1
1
1
1
2
2
2
7
12
8
5
6
3
1
5
4
3
4
8
4
1
2
4
2
1
1
3
2
1
2
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
5
5
24
19
15
15
10
6
6
3
1
1
1
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
124
128
134
138
148
148
148
148
139
146
136
146
146
131
156
131
136
140
136
146
136
153
136
133
148
132
130
146
126
126
128
146
128
127
146
131
136
156
129
129
127
120
117
140
123
127
124
146
115
118
117
113
153
108
106
103
97
90
86
97
78
72
68
63
60
62
63
68
77
74
77
80
80
80
75
65
65
115
61
59
63
63
72
83
100
100
100
95
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
78
89
94
97
100
95
49
4
4
3
2
3
3
2
2
29
15
1
1
2
4
3
2
1
1
1
1
1
1
1
1
3
4
4
5
3
1
17
11
6
4
4
3
2
3
2
1
1
1
4
3
2
1
1
3
6
4
3
3
2
1
1
1
1
2
2
2
2
2
2
2
2
5
4
4
4
4
5
5
5
5
3
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
118
121
125
121
121
121
121
126
130
132
135
129
133
140
131
150
128
140
123
118
117
117
115
117
128
117
130
125
123
135
124
125
122
123
132
124
140
129
130
150
131
135
132
140
140
122
115
115
120
105
103
102
100
96
107
103
92
94
98
132
105
105
120
98
89
93
85
76
80
78
79
91
78
76
75
81
76
96
66
66
56
56
61
67
78
78
78
79
81
81
81
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
42
42
42
42
42
42
42
42
42
42
71
62
53
53
53
53
39
25
11
15
20
14
8
7
9
11
15
12
9
7
5
7
8
9
6
4
5
6
7
7
8
8
8
9
8
8
9
18
11
4
9
13
8
3
8
5
2
1
5
8
5
3
3
4
4
4
4
4
3
3
3
2
1
5
3
1
2
3
3
3
3
10
5
1
9
18
15
12
15
17
18
11
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
81
80
78
73
72
78
82
89
111
93
102
79
87
92
103
111
99
103
104
103
101
111
119
130
150
150
150
127
127
122
111
114
109
106
114
109
111
114
107
118
103
109
114
107
106
101
106
107
113
106
103
113
118
98
113
89
86
84
85
73
70
69
66
64
64
56
56
58
57
56
64
52
50
56
49
44
42
57
40
42
44
48
55
63
78
78
78
81
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
27
35
39
41
43
67
34
1
1
1
2
1
1
1
1
1
2
3
2
1
1
4
2
1
1
1
2
2
2
3
3
4
5
7
4
1
2
4
7
5
4
4
3
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
4
2
1
1
1
1
2
2
2
2
3
3
3
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
134
140
147
143
143
143
146
153
150
194
182
151
165
175
188
180
189
174
177
176
191
180
164
187
160
165
165
166
168
170
180
182
179
184
188
190
190
186
186
185
185
186
181
191
181
182
189
185
186
179
194
182
188
189
181
191
183
187
180
188
183
190
190
166
133
128
115
115
153
97
111
81
74
71
90
82
81
191
79
84
94
97
120
146
189
189
189
191
194
194
194
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
81
60
37
15
11
7
7
7
7
8
7
4
2
20
10
1
7
8
9
5
1
2
2
1
1
3
2
2
7
4
2
4
2
1
5
10
10
10
5
1
1
1
10
11
13
10
6
2
2
2
2
2
2
2
2
2
3
3
3
3
2
1
1
1
1
1
4
8
6
5
6
5
4
9
11
13
9
5
5
5
25
35
40
46
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
81
81
81
81
81
81
81
81
81
60
60
60
63
67
67
67
70
69
111
81
84
87
89
114
93
105
111
117
149
130
126
128
149
130
131
134
153
133
134
128
134
120
127
126
129
149
153
122
117
127
117
118
111
149
113
119
119
153
112
115
118
113
111
127
107
110
110
117
111
98
96
93
71
64
58
56
58
57
55
65
52
49
55
57
53
56
95
52
55
62
65
75
86
106
106
106
111
117
117
117
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
10
17
23
26
28
29
30
23
13
4
4
4
4
4
4
3
3
4
4
4
7
4
2
9
8
8
8
6
4
3
2
4
3
3
11
20
12
4
5
7
12
8
4
5
5
4
3
3
2
1
2
3
2
1
3
7
5
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
4
5
6
4
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
115
118
122
121
121
121
121
122
130
125
116
121
130
118
123
121
113
140
102
106
105
104
105
110
116
112
130
125
109
106
106
108
110
116
130
112
114
114
111
118
114
121
125
140
140
123
122
120
129
110
107
106
129
94
90
89
84
79
82
82
83
98
98
69
68
67
65
66
74
63
66
82
59
79
64
56
60
96
54
61
53
54
62
70
84
84
84
77
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
30
42
71
55
40
40
40
40
32
17
2
4
7
12
9
6
3
2
1
1
2
2
3
9
6
3
3
3
3
5
8
14
8
3
3
3
3
3
10
6
2
5
4
4
3
3
4
3
2
2
5
8
5
3
1
3
2
1
2
2
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
2
10
9
5
2
8
11
14
8
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
110
103
96
87
78
83
89
104
130
121
128
101
111
116
108
150
98
106
111
110
133
130
122
127
130
125
130
150
128
138
131
130
130
130
138
133
137
138
138
150
139
138
138
133
131
134
139
133
133
125
127
119
139
118
121
112
106
104
100
118
94
97
83
74
67
59
59
63
62
74
67
58
68
49
63
60
56
133
75
88
88
88
88
88
88
88
91
100
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
42
42
42
42
42
42
42
42
42
42
41
40
40
40
40
40
25
10
8
10
20
19
18
15
8
2
2
2
6
8
8
5
2
2
5
3
1
2
3
5
8
12
7
3
7
12
14
16
17
17
14
8
3
2
1
1
1
3
5
3
2
1
2
3
2
1
3
3
3
3
3
3
2
2
3
4
2
1
5
3
1
1
1
2
6
5
4
7
13
16
17
10
3
3
3
6
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
110
103
96
87
78
82
94
109
121
156
128
109
118
119
123
150
125
140
130
118
119
121
122
127
156
129
147
150
128
140
131
130
130
128
128
124
128
125
125
156
127
131
132
125
147
121
117
116
120
109
117
107
106
101
94
92
91
89
92
99
99
119
120
97
95
88
81
80
78
79
81
83
83
83
77
70
77
71
68
77
82
92
92
92
83
83
83
86
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
14
14
14
14
14
14
14
14
14
14
27
33
36
38
39
40
22
4
4
4
14
9
4
11
6
2
6
4
3
5
3
2
2
2
12
7
3
3
3
3
3
3
3
3
3
3
3
5
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
3
4
3
3
2
2
1
1
2
4
7
8
9
6
4
5
5
6
7
8
7
6
14
18
22
13
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
109
108
106
99
98
92
92
94
110
118
152
128
146
144
171
146
124
128
125
130
144
132
152
138
140
146
152
139
145
150
152
149
171
150
152
151
145
160
138
132
127
119
125
126
127
169
138
151
143
164
171
138
160
126
126
121
120
114
123
160
126
139
138
97
96
93
86
83
83
80
81
80
80
85
93
94
96
169
84
78
82
86
104
127
164
164
164
162
160
160
160
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
39
15
10
46
26
7
19
17
15
19
14
9
5
7
4
1
10
9
8
9
7
6
4
2
4
6
4
2
3
2
1
4
6
9
13
12
7
3
1
1
2
2
3
2
2
1
1
1
1
3
2
1
24
12
1
2
2
1
1
2
3
4
4
4
4
4
20
14
8
8
8
6
5
5
5
5
5
8
9
10
10
10
11
48
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
125
125
125
125
125
125
125
125
125
83
72
66
56
52
47
60
81
89
140
158
108
121
125
138
125
125
132
158
132
138
136
135
150
137
134
132
158
122
114
112
106
109
110
116
117
120
150
123
127
135
120
117
115
115
111
107
103
118
101
103
111
110
105
135
102
105
106
96
104
93
98
100
82
97
74
74
79
80
79
82
82
80
93
71
62
65
71
65
75
83
97
97
97
68
64
60
63
63
63
63
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
18
20
21
22
22
22
23
18
9
1
1
1
4
11
12
13
27
14
1
30
34
17
1
1
1
2
20
13
6
2
11
7
4
8
8
8
8
8
13
7
2
2
4
7
7
5
4
4
8
7
6
4
2
2
2
2
2
2
2
2
2
2
2
2
3
5
5
6
26
26
15
4
4
5
3
2
4
7
18
20
14
8
8
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
68
78
102
83
76
79
85
107
85
94
87
83
89
115
99
102
108
107
100
103
104
105
99
96
100
100
97
107
100
105
104
102
104
115
104
108
100
100
87
82
78
74
74
87
72
73
72
71
75
80
81
89
100
90
115
80
90
69
65
66
65
74
70
76
82
88
79
84
84
101
70
62
57
50
55
62
71
88
88
88
94
101
101
101
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1
1
1
1
1
1
1
1
1
21
42
41
40
40
40
40
26
13
2
2
11
17
10
3
1
1
1
2
3
6
4
3
2
2
4
3
2
2
2
2
1
1
2
2
3
3
3
2
1
7
8
7
6
12
8
4
4
3
3
3
2
2
5
6
5
5
9
6
3
2
1
1
1
2
1
1
3
2
1
5
4
3
5
3
1
1
1
1
1
10
14
16
9
3
3
3
6
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
86
76
67
58
53
64
77
91
130
120
102
99
102
106
120
111
107
115
108
109
121
111
111
121
116
118
130
121
115
114
106
108
104
106
114
107
115
112
106
108
105
107
114
104
117
103
102
102
103
99
99
100
98
100
107
98
98
100
100
100
109
96
117
94
89
84
81
79
81
92
80
79
76
76
71
73
74
75
68
74
82
92
92
92
86
86
86
93
100
100
100
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
25
25
25
25
25
25
25
25
25
33
39
34
30
30
30
30
30
15
1
12
7
2
5
8
12
7
2
1
4
7
23
15
7
2
4
2
1
1
2
3
11
14
17
10
3
4
8
13
15
11
7
4
34
26
18
15
9
3
7
5
3
3
3
3
6
4
3
3
4
5
6
4
3
2
2
24
16
8
7
5
4
4
6
3
1
19
43
22
1
6
9
12
8
4
4
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
131
133
139
141
148
148
148
148
150
164
150
153
152
151
161
149
150
146
151
150
145
179
145
145
148
139
141
144
148
150
153
164
153
161
154
153
151
156
150
141
144
146
150
146
146
147
145
150
145
149
153
140
179
130
123
119
116
111
116
135
119
146
148
103
100
95
89
88
87
87
83
87
76
76
82
72
76
147
70
68
67
70
86
106
138
138
138
134
131
131
131
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
81
90
95
100
106
53
1
1
1
7
4
1
2
3
16
24
13
2
3
2
1
4
3
2
3
3
4
2
1
3
8
6
4
3
2
6
7
7
7
15
9
4
2
1
2
1
1
2
3
2
1
1
2
1
1
5
3
1
1
2
3
3
3
3
2
1
1
1
1
1
7
4
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
105
105
105
105
105
105
105
105
105
90
90
69
63
58
48
60
74
86
136
128
110
121
118
133
119
116
123
122
124
165
138
144
162
150
143
154
134
132
127
126
124
124
133
124
125
127
130
132
139
144
135
139
134
133
137
139
133
147
130
142
127
140
135
136
165
138
162
137
136
135
144
117
125
97
92
91
94
114
87
102
85
75
82
93
85
107
147
79
78
81
83
97
113
140
140
140
152
165
165
165
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
25
34
24
15
15
15
15
15
15
11
7
11
15
13
10
6
3
29
18
7
7
7
8
5
3
7
5
4
3
5
4
3
3
3
5
8
8
8
8
9
7
6
5
4
7
10
8
7
4
2
3
7
8
4
1
3
2
1
2
1
1
3
4
6
4
2
1
1
3
4
2
1
1
1
1
4
5
6
4
2
2
2
2
3
5
6
7
19
25
28
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
88
87
87
83
82
80
81
87
98
151
118
107
111
112
113
111
120
125
116
117
131
117
115
125
115
117
125
115
116
117
120
119
113
114
114
112
113
115
123
118
117
120
119
151
128
132
144
131
131
128
140
125
123
118
119
116
113
123
108
107
106
112
111
91
88
101
80
83
90
80
83
84
75
90
94
91
95
151
78
90
69
74
92
111
144
144
144
142
140
140
140
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
39
51
57
60
63
39
15
11
8
7
7
9
8
5
3
5
5
6
6
4
3
3
3
5
5
6
7
8
5
3
9
8
7
4
1
4
7
12
15
10
6
8
6
4
4
2
1
3
4
5
5
4
4
3
3
5
3
1
1
1
1
1
2
1
1
1
3
4
4
4
4
4
4
4
9
14
12
11
6
2
2
2
5
6
7
7
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
141
141
141
141
141
141
141
141
141
82
73
64
51
46
41
58
79
89
152
147
110
125
124
149
125
108
114
119
123
129
141
131
133
141
131
132
149
129
122
129
152
133
149
144
135
144
146
143
163
149
145
146
146
144
143
163
134
144
133
129
135
163
124
123
122
118
116
115
113
104
128
90
83
77
73
74
78
84
79
84
87
68
84
76
70
72
129
71
76
89
88
97
106
122
122
122
119
116
116
116
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
16
16
16
16
16
8
1
1
1
2
1
1
2
3
2
2
5
4
2
1
2
2
2
3
4
4
4
6
4
3
3
3
3
3
3
3
3
3
6
5
4
4
3
3
3
3
3
3
6
7
4
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
3
4
5
3
1
1
2
5
8
10
11
12
10
9
9
9
9
9
9
19
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
164
166
169
170
175
175
175
175
166
165
164
171
162
162
161
160
155
146
153
154
138
179
144
151
175
148
159
155
149
150
141
171
145
152
155
153
154
161
154
142
147
149
155
153
151
155
145
154
126
136
139
128
179
120
115
112
109
106
115
140
125
151
153
100
99
95
83
80
80
78
79
89
77
83
90
80
82
153
76
75
75
78
94
113
145
145
145
142
139
139
139
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
125
130
141
150
155
157
160
140
99
52
5
12
20
10
1
2
8
6
5
5
3
2
3
4
2
1
2
3
4
4
5
4
4
7
4
1
1
2
3
2
1
5
10
7
5
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
2
1
1
1
2
3
4
4
5
7
8
9
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
88
78
70
61
56
65
75
86
121
109
90
90
92
93
96
121
98
109
107
103
115
121
122
131
143
143
143
121
120
118
112
110
109
110
140
109
111
108
104
112
111
111
110
140
105
108
106
103
115
102
108
96
112
93
94
90
91
82
80
90
75
71
66
66
62
66
68
73
90
79
84
81
81
84
77
69
71
115
82
88
88
88
88
88
88
88
88
89
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
36
37
38
38
38
38
25
13
7
2
2
2
1
1
7
13
7
2
3
6
5
5
4
4
4
10
6
3
4
4
4
4
5
5
5
3
1
7
8
9
9
9
8
5
2
3
2
1
1
1
1
2
3
3
2
1
5
3
1
2
1
1
1
3
2
1
1
2
2
1
1
1
1
3
3
4
11
7
4
4
4
4
2
1
1
1
7
10
12
14
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
114
114
113
106
104
104
116
129
126
179
160
134
140
148
159
141
164
150
154
150
169
154
144
166
145
153
154
157
157
154
159
160
158
161
174
160
162
164
163
172
162
158
157
179
166
169
175
170
169
164
173
160
172
160
159
161
158
157
157
174
156
158
158
134
106
100
93
85
82
81
83
80
80
92
91
91
98
179
83
81
73
79
102
129
175
175
175
174
173
173
173
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
57
74
83
87
89
92
66
37
8
7
7
10
7
4
6
7
5
3
6
3
1
1
2
4
5
4
3
2
4
6
5
5
5
5
4
3
4
11
9
6
4
6
6
3
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
4
3
2
4
3
2
2
2
2
2
2
2
4
2
1
6
17
11
6
4
3
3
3
4
5
6
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
108
107
107
99
98
92
97
108
119
187
160
131
147
159
191
154
176
158
159
164
193
161
159
178
159
159
160
164
162
164
167
172
172
171
173
178
174
181
178
172
185
178
177
179
171
186
177
182
189
184
187
175
191
176
176
193
178
178
175
185
176
177
178
166
132
129
122
120
156
111
108
102
92
95
111
102
114
189
90
85
88
93
116
143
188
188
188
190
193
193
193
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
9
11
19
13
7
12
10
6
2
4
7
9
12
10
7
5
3
4
5
4
3
2
1
1
1
1
1
6
11
8
5
32
21
10
6
2
2
2
2
2
3
5
3
1
1
1
1
7
4
1
1
1
2
2
2
2
2
4
5
6
3
1
2
2
3
7
9
5
2
7
9
12
12
12
12
12
29
38
42
47
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
105
102
102
97
96
96
95
96
100
93
102
98
104
111
130
130
108
115
113
110
117
109
109
113
111
108
138
109
118
116
111
138
124
126
138
138
128
138
124
124
124
128
130
122
149
120
127
127
123
149
123
128
126
114
149
103
107
107
108
117
104
119
99
99
110
119
113
114
119
100
104
113
92
114
87
81
73
79
61
78
57
57
61
62
66
66
66
73
81
81
81
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
56
59
61
62
63
39
15
4
2
4
7
9
11
6
1
2
4
7
4
1
2
9
8
4
1
3
3
3
7
5
3
4
3
3
2
2
2
7
12
8
4
3
3
2
2
2
3
2
2
4
3
3
2
2
3
4
7
5
3
3
2
1
1
1
3
5
4
3
2
1
1
1
1
2
8
4
1
1
2
3
3
3
3
3
3
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
67
71
71
54
52
47
52
58
62
92
78
79
83
85
103
86
89
95
93
103
113
100
104
105
109
95
97
108
99
108
103
119
109
98
96
92
93
94
96
109
100
93
99
95
95
106
93
97
113
94
105
97
97
100
119
94
95
91
91
106
90
100
82
80
90
93
90
97
93
86
89
90
75
97
78
70
74
119
84
88
85
85
85
85
85
85
86
92
100
100
100
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
22
26
28
29
30
21
12
4
4
4
12
8
4
9
15
13
12
10
8
6
4
5
3
1
1
2
2
2
2
3
4
12
7
3
2
1
1
4
7
5
3
2
1
1
2
4
3
2
1
3
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
3
3
3
4
5
3
2
8
8
5
2
3
3
3
3
3
3
3
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
173
173
173
173
173
173
173
173
173
149
142
136
128
125
131
132
136
168
143
151
162
168
173
173
163
171
173
150
146
146
157
139
144
144
139
168
133
134
133
127
133
133
142
168
158
173
159
173
151
158
166
171
173
173
144
138
134
130
134
137
132
157
128
125
126
123
124
137
126
126
128
145
122
113
115
103
107
110
107
113
127
100
94
92
77
76
111
81
89
108
124
124
124
125
125
125
131
137
137
137
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
95
95
95
95
95
95
95
95
95
95
95
101
104
106
107
108
108
54
1
1
1
16
8
1
1
2
2
2
2
2
5
7
6
5
5
5
6
4
2
4
6
5
5
14
10
6
5
11
18
31
19
8
6
5
5
5
11
12
13
11
8
6
6
5
5
6
6
5
5
4
4
6
7
8
11
9
7
5
4
4
4
4
3
3
3
3
4
3
3
9
12
14
15
16
16
17
16
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
96
97
99
94
94
95
101
110
108
133
138
116
123
127
152
130
124
133
133
131
159
132
139
142
141
152
151
139
139
137
137
138
138
138
140
144
138
152
142
144
159
145
144
151
147
131
132
132
137
134
144
125
138
117
114
118
117
115
120
159
123
136
139
96
94
86
75
74
71
71
71
69
70
74
79
78
83
137
74
72
76
77
88
102
124
124
124
121
118
118
118
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
4
8
11
15
11
7
7
18
12
7
10
8
6
4
7
7
8
5
2
3
4
8
6
4
11
11
7
4
4
4
6
7
5
4
7
10
5
1
1
1
1
2
3
2
2
2
2
2
1
1
2
1
1
2
2
3
3
2
1
1
1
1
1
2
4
3
2
1
1
8
15
10
5
5
3
2
2
2
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
110
108
108
100
98
98
112
126
126
188
163
145
159
159
177
158
155
165
172
163
183
161
160
175
163
164
163
172
159
160
163
163
170
173
187
179
181
175
175
174
181
173
167
180
172
173
188
178
172
177
187
168
183
175
162
181
172
173
171
187
169
179
181
128
126
117
107
110
110
89
103
74
64
59
76
72
70
180
76
81
82
87
111
140
188
188
188
187
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
11
15
11
7
7
12
9
5
1
4
7
7
7
8
9
12
8
4
2
4
3
2
1
1
1
1
1
4
6
7
5
4
11
10
5
1
1
1
3
2
1
1
1
10
7
4
1
1
1
1
2
2
2
2
2
3
4
3
2
4
2
1
1
1
1
1
2
1
1
3
4
4
5
6
7
8
4
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
104
102
109
109
114
114
114
114
107
118
97
109
100
102
130
101
108
117
116
125
118
129
110
113
114
103
111
108
105
106
106
118
101
101
107
110
110
130
120
102
101
101
104
102
117
108
102
125
96
104
106
95
129
88
86
83
79
78
81
85
86
95
102
88
89
101
82
81
101
96
104
121
113
113
105
121
106
95
85
121
66
69
74
74
80
80
80
75
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
44
44
44
44
44
44
44
44
44
44
44
44
68
80
86
93
87
66
34
2
3
5
5
5
5
13
11
6
1
5
7
8
6
5
4
3
2
5
7
9
9
6
3
3
3
3
3
4
5
3
2
2
2
2
2
3
2
2
2
2
2
2
3
4
3
3
3
2
2
3
4
2
1
1
1
1
1
12
23
14
6
5
7
4
2
3
5
3
2
2
2
2
2
3
4
5
4
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
136
136
136
136
136
136
136
136
136
90
81
72
62
54
61
70
88
111
108
128
114
119
123
112
136
114
123
111
114
117
119
131
121
128
126
127
136
131
125
129
131
124
131
122
123
125
126
128
136
128
128
128
133
123
120
118
133
116
112
114
112
115
128
121
107
104
123
105
107
126
94
97
88
77
81
69
67
64
58
64
52
49
56
55
51
50
96
48
50
53
52
58
66
78
78
78
74
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
18
21
22
23
23
24
14
4
7
7
7
15
19
24
17
11
7
4
3
3
3
3
3
3
2
2
2
5
7
5
3
5
7
5
4
6
9
18
17
13
7
2
2
3
3
4
3
3
2
2
3
3
2
2
3
2
1
2
4
2
1
1
7
7
4
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
119
113
110
103
100
99
110
113
113
171
115
127
139
134
152
157
132
139
140
139
164
157
134
149
134
127
130
138
130
135
156
140
145
152
168
151
153
147
147
145
160
144
139
150
137
138
171
150
140
152
168
142
164
149
143
160
146
144
151
168
149
151
153
132
111
122
99
95
115
83
80
74
66
64
76
69
71
150
77
79
78
85
105
130
171
171
171
169
168
168
168
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
59
61
62
62
63
76
50
25
2
4
7
7
7
12
7
2
2
4
20
37
22
7
4
2
14
10
6
2
2
2
2
3
3
3
3
3
4
5
7
5
4
4
8
4
1
4
2
1
3
6
7
5
3
3
2
1
1
1
1
2
2
2
4
4
2
1
1
1
1
1
3
5
6
7
8
9
8
8
8
8
8
8
9
9
9
9
9
10
48
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
184
184
184
184
184
184
184
184
184
129
124
124
120
118
127
141
152
171
195
160
176
179
179
198
169
193
176
174
176
197
178
180
198
183
180
197
178
180
187
184
194
193
190
192
191
191
195
188
191
194
194
189
192
184
192
188
189
190
195
195
189
198
194
186
197
194
198
197
195
193
194
186
189
177
181
173
172
192
173
175
172
170
172
172
170
167
189
155
172
159
162
171
179
195
195
195
196
198
198
198
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
54
54
54
54
54
54
54
54
54
55
55
56
67
72
75
78
83
53
24
3
3
4
12
11
10
9
6
4
9
10
6
3
2
1
3
24
25
13
2
5
3
2
1
1
10
35
20
6
6
6
5
4
2
1
9
24
26
28
35
31
18
5
11
16
22
44
45
46
37
24
11
11
30
50
75
41
7
10
10
10
10
9
9
9
10
14
18
42
63
51
40
40
40
65
77
83
86
88
89
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
179
179
179
179
179
179
179
179
179
139
142
150
148
148
148
149
150
153
184
154
161
168
166
184
179
164
169
169
170
175
179
167
170
170
163
176
166
163
163
162
164
168
171
184
176
175
184
176
172
175
170
168
176
164
162
170
163
159
170
167
151
179
145
140
155
152
145
151
184
151
175
176
121
116
112
102
99
112
91
90
88
84
79
84
75
78
150
81
80
80
87
107
130
170
170
170
169
168
168
168
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
90
56
56
56
56
56
56
56
56
56
56
59
61
62
62
63
87
44
1
1
1
7
4
1
7
13
10
7
4
2
15
8
2
4
3
2
3
4
5
9
6
3
3
3
3
3
3
4
6
5
4
3
2
6
3
1
10
5
1
1
2
1
1
7
4
2
1
1
24
13
3
2
1
1
1
2
2
2
2
2
2
2
4
2
1
4
8
4
1
2
3
3
4
6
7
8
6
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
99
86
72
62
56
65
78
93
121
125
114
99
105
106
112
123
108
140
110
111
115
108
109
111
116
115
121
125
113
125
110
110
112
114
116
116
125
118
120
120
121
125
125
125
140
120
118
120
133
122
120
121
133
106
107
106
102
99
101
108
94
121
81
77
78
74
71
71
72
74
75
84
77
77
84
84
86
121
75
84
74
75
83
91
106
106
106
103
100
100
100
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
42
36
30
30
30
30
36
20
4
4
4
7
5
4
4
3
2
6
7
8
6
4
5
6
7
8
6
4
2
3
5
4
3
3
3
3
3
4
5
4
4
4
10
7
4
1
2
3
2
2
7
4
1
2
2
2
2
2
2
3
2
1
1
1
3
4
3
2
2
2
2
3
6
6
6
8
37
22
8
8
8
8
5
3
3
3
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
101
95
89
83
74
81
86
97
130
109
102
94
97
104
105
130
108
115
124
129
144
144
144
147
150
150
150
127
129
125
121
119
115
120
114
113
114
117
107
118
107
109
114
107
105
104
104
107
120
104
103
103
118
98
99
105
96
99
91
91
89
84
120
83
85
97
83
83
97
90
98
107
107
107
88
74
70
71
59
70
62
64
68
71
78
78
78
84
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
42
40
39
39
39
39
34
17
1
1
1
7
4
1
8
16
14
12
17
16
8
1
2
4
5
6
6
4
3
4
4
4
5
4
3
3
3
4
5
7
5
4
3
2
1
2
2
2
3
6
6
3
1
1
4
2
1
1
1
1
1
1
1
1
5
3
1
3
3
3
3
3
3
3
4
5
3
1
1
4
5
6
5
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
136
136
136
136
136
136
136
136
136
100
102
106
101
100
100
100
107
111
105
128
116
121
123
123
136
119
123
131
137
150
150
150
141
137
150
129
126
125
124
119
118
121
120
119
122
129
125
129
141
128
129
130
131
129
129
141
115
129
118
118
112
141
107
112
106
109
105
105
101
100
114
86
93
86
80
79
80
76
78
82
86
86
86
82
78
82
109
66
78
60
63
73
82
100
100
100
96
93
93
93
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
12
43
33
24
24
24
24
13
2
10
8
7
7
7
4
2
8
7
5
3
3
3
2
2
2
3
5
6
7
4
2
3
4
6
8
6
4
6
18
13
9
8
7
5
3
4
6
5
3
2
3
5
3
2
4
3
2
1
1
2
1
1
1
1
2
2
2
3
2
1
3
2
1
3
6
5
5
3
1
4
5
6
7
7
7
7
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
100
100
100
100
100
100
100
100
100
64
58
52
44
40
34
55
66
80
176
82
97
109
118
155
113
168
131
131
135
171
140
141
174
149
150
183
150
150
157
161
171
158
163
161
162
157
166
171
149
152
152
152
159
146
161
150
160
163
166
176
158
160
168
151
171
167
174
183
159
167
171
166
152
128
129
121
115
161
107
104
102
94
99
108
109
120
150
98
100
110
112
124
137
159
159
159
171
183
183
183
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
11
19
23
25
26
27
28
16
4
8
12
10
9
8
6
4
7
8
5
2
3
4
7
4
1
1
2
3
4
8
5
3
5
7
6
5
4
3
2
4
6
4
2
5
9
6
3
2
2
5
8
12
12
7
3
3
3
3
3
3
3
6
3
1
3
4
5
6
8
5
3
3
4
6
6
7
9
11
9
7
5
3
3
3
18
25
33
44
49
52
55
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
156
156
156
156
156
156
156
156
156
127
124
128
123
121
121
121
122
121
137
117
125
146
132
137
122
150
135
144
146
160
156
132
132
131
126
122
129
119
124
127
129
140
134
146
141
131
137
139
143
160
141
150
139
140
140
133
146
138
131
141
125
156
126
124
159
131
132
135
160
138
139
141
125
88
81
73
66
61
59
58
54
62
52
66
62
59
138
58
60
65
67
83
100
130
130
130
144
159
159
159
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
51
10
10
8
7
5
3
2
1
7
6
6
3
1
4
6
6
3
1
2
4
9
7
5
3
11
23
14
5
5
5
7
6
6
10
6
3
1
5
4
3
3
3
4
2
1
3
3
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
8
11
15
8
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
93
96
101
100
100
100
108
115
112
151
131
114
122
124
146
122
123
134
136
139
143
131
131
134
151
138
137
146
132
131
134
139
129
134
131
126
132
130
128
151
129
130
132
126
139
128
128
127
143
123
122
123
136
115
115
132
111
111
110
129
111
106
101
118
99
103
107
118
106
106
109
118
102
106
99
84
86
143
76
80
76
79
93
109
136
136
136
134
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
15
15
15
15
15
15
15
11
8
9
11
19
13
7
3
5
8
18
12
7
5
3
3
3
3
4
5
6
4
3
4
6
14
9
4
3
3
10
9
9
8
7
5
3
11
7
4
3
3
5
4
3
3
6
6
7
5
4
3
3
2
2
2
5
5
6
6
6
37
24
11
8
6
4
8
7
6
9
6
3
3
3
5
6
7
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
78
71
64
57
48
55
64
81
111
107
102
84
90
88
90
111
97
107
102
100
102
111
97
106
106
104
122
104
107
106
107
114
104
107
114
105
107
114
100
122
102
103
114
98
101
99
95
107
95
102
105
98
122
97
95
95
90
85
90
87
88
98
100
80
90
70
72
81
80
90
90
82
71
85
69
61
64
96
64
69
83
90
90
90
84
84
84
77
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
11
10
10
10
10
10
27
17
8
6
4
3
3
2
2
2
2
2
2
10
8
7
4
2
2
2
2
2
2
3
6
9
20
26
17
8
2
10
11
7
4
3
3
3
3
4
2
1
2
3
2
1
1
4
2
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
9
10
5
1
7
10
14
8
3
3
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
54
54
54
54
54
54
54
54
54
53
53
49
48
46
45
52
57
70
122
70
83
78
82
107
84
100
91
101
112
127
127
127
127
126
123
140
115
107
102
101
107
101
116
101
100
122
98
99
99
96
104
106
113
140
109
107
106
116
98
98
93
93
93
93
110
102
103
120
113
111
109
140
100
99
101
95
100
92
93
96
100
98
98
86
96
89
93
79
96
86
89
95
100
110
110
110
115
120
120
120
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
32
35
37
38
25
13
11
21
14
8
8
8
5
3
4
5
3
2
13
7
2
2
2
2
5
7
9
5
2
7
13
10
7
7
8
10
12
11
10
9
9
9
5
2
2
2
2
7
6
5
5
9
9
5
2
3
3
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
9
13
15
9
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
108
107
107
99
98
98
110
124
125
178
160
140
153
150
169
154
148
155
151
153
172
154
152
160
155
152
160
153
155
161
178
166
170
172
171
176
176
168
170
168
170
170
168
176
166
163
172
167
170
154
178
157
169
151
146
163
148
147
147
171
149
176
176
119
113
105
90
82
78
77
80
82
82
82
87
86
94
176
80
77
72
77
100
127
172
172
172
171
170
170
170
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
29
36
39
41
43
29
15
16
18
16
15
11
7
4
2
4
4
4
9
6
4
3
2
2
3
3
2
2
2
2
1
1
1
1
3
3
4
5
5
4
4
2
1
3
3
3
4
4
4
4
5
3
1
1
1
1
1
1
1
22
13
5
3
1
3
3
2
2
2
2
2
6
3
1
6
33
17
1
4
5
6
6
6
6
6
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
111
111
111
111
111
111
111
111
111
78
71
64
57
48
55
64
80
111
105
102
91
111
95
88
111
82
88
102
97
102
111
104
108
111
106
118
113
111
112
111
114
111
112
118
114
112
114
109
118
113
108
108
118
104
102
97
107
89
95
94
91
118
92
88
89
84
82
90
83
84
95
83
96
87
89
95
96
93
97
98
102
102
102
95
96
96
75
77
96
89
96
96
96
74
72
71
78
84
84
84
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
11
10
10
10
10
10
5
1
1
1
4
2
1
3
2
2
3
4
4
4
5
9
6
4
5
5
5
6
7
8
6
5
5
5
4
4
11
14
16
12
9
7
5
3
1
1
1
1
3
4
3
3
3
4
4
4
4
4
3
3
3
3
2
2
1
1
6
3
1
1
2
3
2
1
3
5
8
6
5
5
5
3
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
123
127
131
135
143
143
143
143
123
127
121
128
155
140
146
137
155
146
140
150
134
135
133
132
143
127
126
121
120
114
109
114
113
116
155
129
137
142
146
137
134
143
155
140
146
123
114
150
100
106
100
92
115
85
80
82
79
76
89
84
71
66
63
58
56
58
59
65
77
70
77
77
70
77
62
53
54
72
48
56
50
53
61
69
84
84
84
87
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
78
89
94
97
100
106
54
2
2
2
2
3
3
4
15
8
2
5
7
5
3
2
2
2
2
2
3
4
6
7
9
7
5
16
10
4
5
4
3
11
7
3
2
1
3
3
3
3
5
4
2
1
1
3
3
3
3
3
2
1
1
1
1
6
5
3
2
5
3
2
2
2
1
1
4
6
3
1
2
3
3
3
3
3
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
62
62
62
62
62
62
62
62
62
45
44
40
36
31
30
40
47
48
107
54
70
72
70
109
83
85
107
87
91
109
104
106
123
123
110
123
103
103
106
101
109
102
96
96
95
118
87
85
86
87
93
94
111
103
95
96
96
96
96
118
95
96
97
92
106
99
97
117
111
99
93
89
88
85
96
87
100
92
85
112
79
69
79
65
59
61
95
62
66
78
83
87
94
106
106
106
111
117
117
117
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
9
12
15
12
10
10
10
10
5
1
1
1
2
1
1
1
2
2
2
2
2
1
1
3
4
5
7
4
1
5
6
7
7
6
6
8
6
4
8
8
9
9
9
9
5
1
1
2
2
3
8
10
8
4
1
4
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
3
4
2
1
2
3
2
1
5
7
8
4
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
62
62
62
62
62
62
62
62
62
54
53
50
48
46
45
48
55
67
96
83
78
76
82
102
78
96
90
100
111
127
127
127
118
119
123
116
107
104
105
103
116
102
102
103
101
118
107
97
100
94
96
95
102
100
96
95
99
107
95
118
90
92
93
91
105
95
93
96
105
92
91
90
88
91
90
86
112
94
102
116
102
102
102
88
94
88
88
74
94
69
75
85
94
112
112
112
114
116
116
116
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
27
36
38
39
39
39
39
26
13
1
2
2
2
3
4
4
3
2
1
1
2
13
7
2
2
2
1
1
1
1
1
2
5
9
7
5
4
4
5
6
7
8
7
7
6
5
5
4
3
2
2
3
3
2
1
5
3
1
2
1
1
3
4
3
2
3
5
4
3
2
2
2
2
3
2
1
2
3
2
1
5
7
8
7
7
7
7
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
198
198
198
198
198
198
198
198
198
166
167
168
166
166
168
174
180
181
200
193
190
192
194
200
190
200
191
195
196
200
198
190
200
193
195
200
200
195
196
196
200
197
198
198
198
200
197
198
199
197
197
198
200
198
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
82
82
82
82
82
82
82
82
82
82
82
113
129
137
141
145
161
100
39
28
33
36
30
24
28
34
37
26
16
16
17
17
13
7
2
9
12
11
10
22
29
27
24
21
19
22
26
22
15
9
9
9
9
15
21
28
46
43
40
34
28
23
18
18
42
54
66
114
138
150
108
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
199
199
199
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
87
87
87
87
87
87
87
87
87
63
62
62
64
67
67
72
74
86
153
88
97
98
100
119
105
124
116
110
109
126
110
109
120
114
120
119
149
126
131
153
131
137
142
136
148
149
131
131
128
129
128
132
149
134
149
138
131
121
120
153
113
124
108
106
101
104
100
111
136
120
148
149
108
111
102
94
83
77
72
70
69
71
76
78
78
85
149
77
77
83
84
97
113
138
138
138
135
133
133
133
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
16
17
23
26
28
29
30
23
17
24
22
13
4
4
6
4
2
2
2
2
2
10
8
6
5
4
4
3
2
4
4
3
3
3
3
3
3
3
5
7
5
4
6
6
4
2
2
3
3
3
3
4
2
1
1
3
3
3
3
3
2
2
2
2
3
4
5
3
2
1
1
1
2
5
3
1
6
34
17
1
9
13
15
9
3
3
3
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
90
90
90
90
90
90
90
90
90
60
60
65
69
77
77
77
81
89
127
100
98
97
98
111
106
107
116
117
122
146
129
126
146
126
129
146
122
125
136
115
136
118
117
127
112
113
107
101
104
105
115
126
113
141
111
105
113
98
104
101
96
124
97
96
108
99
97
119
109
107
100
141
85
85
89
83
81
88
88
89
93
93
93
79
70
68
91
62
70
65
69
79
89
108
108
108
113
119
119
119
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
22
26
28
30
23
12
1
1
1
2
1
1
6
12
17
17
13
10
5
1
2
3
4
10
9
5
1
5
6
4
2
10
19
10
1
5
6
8
10
15
8
2
1
1
1
1
3
8
5
3
2
1
2
1
1
1
1
1
3
2
1
1
1
1
2
3
4
11
6
1
1
1
2
3
4
3
2
3
3
3
2
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
76
69
61
54
50
45
56
67
75
121
103
89
96
100
112
92
116
89
84
86
87
91
93
121
98
98
115
93
97
94
96
103
102
118
105
103
104
121
94
95
91
92
94
95
94
100
100
107
118
118
116
100
101
97
91
115
92
94
100
97
93
95
118
83
84
100
77
80
80
79
80
80
80
85
71
62
63
100
60
61
67
71
82
94
116
116
116
92
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
21
25
27
28
30
21
12
4
4
4
13
8
3
2
1
4
4
3
2
1
4
4
2
1
1
3
3
4
3
3
4
6
8
14
13
8
4
6
6
6
5
4
9
11
13
8
4
2
4
6
8
8
5
2
4
7
7
8
15
21
12
3
3
5
4
3
5
7
8
10
13
9
6
6
6
6
4
3
5
6
6
7
14
18
22
12
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
122
130
139
143
143
143
144
147
143
174
161
147
149
145
144
155
140
150
145
149
152
155
152
153
155
150
161
159
150
153
162
161
154
161
173
158
159
151
154
161
150
145
148
158
148
159
174
152
145
147
172
140
161
148
131
148
142
143
140
173
140
158
159
103
100
97
86
88
89
89
90
93
93
93
91
81
83
158
82
80
78
85
105
131
174
174
174
173
172
172
172
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
39
15
42
62
34
7
14
14
11
8
15
8
2
6
3
1
4
6
9
5
2
2
2
2
2
3
2
2
2
2
4
5
3
1
5
9
7
4
1
2
2
2
5
5
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
2
1
1
2
3
2
1
2
2
2
3
4
4
5
4
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
94
94
94
94
94
94
94
94
94
61
61
65
67
72
72
77
84
94
150
103
100
99
99
105
98
123
102
104
106
122
104
106
109
110
110
124
113
111
108
112
122
121
131
137
147
150
128
129
124
121
121
120
122
124
114
138
114
108
110
131
102
105
98
95
107
102
101
110
137
120
147
150
101
95
81
74
78
75
74
95
60
58
53
58
54
52
105
61
70
77
83
97
111
138
138
138
134
131
131
131
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
8
11
15
22
26
28
30
23
17
9
2
2
2
3
5
3
2
6
10
10
6
2
3
7
7
4
2
3
2
1
4
4
4
4
2
1
2
4
8
6
3
1
4
2
1
1
3
2
1
1
1
1
4
3
2
7
4
2
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
4
7
4
1
8
4
1
10
14
16
8
1
1
1
6
8
9
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
89
89
81
78
72
70
70
81
97
132
134
107
115
131
160
134
150
146
149
163
181
178
178
176
175
171
181
170
161
166
157
181
150
150
156
150
155
155
151
159
166
170
160
157
153
167
155
158
160
158
165
162
164
169
163
172
169
176
167
170
160
173
145
155
134
152
132
126
162
116
116
108
98
103
113
104
121
165
89
93
78
85
105
129
169
169
169
172
176
176
176
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
13
17
43
43
43
43
43
26
9
10
11
14
17
11
6
6
10
11
7
4
3
2
2
7
5
3
2
2
4
4
3
3
6
4
3
4
8
5
3
3
3
3
2
2
3
6
4
3
8
9
7
5
4
5
3
2
4
7
4
2
7
13
9
5
5
34
17
1
2
2
2
2
1
1
3
6
9
13
12
11
7
3
3
2
2
2
2
11
16
18
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
85
85
87
82
82
80
89
97
121
195
128
144
149
147
175
166
177
170
179
169
193
166
158
179
162
164
170
179
166
171
186
173
175
183
191
192
185
178
180
179
188
178
173
193
173
175
192
180
190
179
195
175
188
177
177
193
178
179
179
191
182
192
185
167
128
122
117
117
153
104
108
88
78
81
103
95
110
193
83
81
80
86
112
142
192
192
192
193
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
7
11
9
8
7
8
8
8
8
7
7
9
12
10
6
2
4
6
7
8
5
3
1
1
1
1
1
9
7
5
5
9
9
5
2
1
1
1
1
1
1
2
4
16
9
2
3
4
11
7
4
2
1
1
1
1
2
4
5
6
5
4
5
3
1
7
6
3
1
1
1
1
1
2
3
4
22
31
36
41
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
95
95
95
95
95
95
95
95
95
74
71
67
62
57
59
76
84
85
162
79
95
104
113
162
107
148
111
109
122
149
120
122
153
130
131
134
157
115
112
121
145
122
130
135
134
159
130
129
129
128
127
132
144
134
144
144
143
141
144
162
146
162
148
149
151
144
153
157
145
148
145
131
159
125
125
121
119
128
118
139
111
106
100
106
105
99
144
98
97
97
99
110
123
144
144
144
153
162
162
162
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
19
23
31
35
37
38
38
39
35
23
11
2
2
8
11
6
2
2
2
2
2
4
5
5
5
6
6
5
5
5
5
5
11
8
5
5
6
8
6
5
8
9
6
4
6
9
17
17
15
12
8
5
8
10
12
12
13
15
25
20
15
43
75
44
14
14
10
7
5
5
5
10
7
5
6
7
8
29
18
8
8
8
8
16
22
25
29
35
38
40
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
105
105
105
105
105
105
105
105
105
94
94
98
100
100
100
100
98
100
94
103
98
100
103
103
111
103
105
106
109
102
111
105
107
110
109
115
114
112
114
110
114
110
110
114
110
111
114
108
115
110
103
114
92
93
95
91
107
83
88
91
93
115
94
88
90
83
82
82
98
76
71
74
70
67
88
65
68
74
70
71
88
73
73
73
73
73
88
67
66
60
64
72
83
102
102
102
96
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
77
84
88
90
52
15
10
10
8
7
8
10
6
3
2
9
9
6
3
6
7
5
3
3
3
2
2
3
3
3
4
5
7
12
8
4
5
7
5
4
10
8
5
3
3
3
3
3
2
2
3
3
4
6
5
4
6
3
1
1
2
2
2
2
4
2
1
1
2
3
5
3
1
1
1
1
1
4
5
6
5
4
4
4
6
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
170
170
170
170
170
170
170
170
170
130
129
132
125
121
121
121
127
131
151
132
139
150
146
170
137
150
135
142
150
142
156
145
150
141
146
134
135
137
141
151
142
152
141
150
143
144
170
140
141
141
137
150
132
134
133
136
150
127
137
152
122
156
111
109
107
107
104
104
134
105
102
102
84
68
62
60
61
59
59
62
53
52
54
56
52
52
100
61
66
70
77
92
108
137
137
137
132
128
128
128
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
92
46
1
1
1
7
4
1
1
1
1
2
2
2
10
5
1
2
5
3
1
1
1
1
1
3
4
5
3
1
27
15
3
14
12
10
8
5
2
3
3
3
8
5
2
2
2
2
4
3
2
3
2
2
2
3
5
3
2
2
1
1
1
1
1
4
8
8
7
5
3
4
6
7
8
8
6
4
4
4
6
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
70
62
53
44
40
33
57
78
92
191
142
118
129
143
184
139
187
147
145
148
175
150
147
177
155
154
168
179
165
173
184
174
175
178
175
170
168
163
167
164
157
154
158
172
154
166
177
165
161
164
191
167
184
187
168
175
176
177
179
175
170
170
165
157
138
140
126
118
166
117
119
117
110
111
123
121
122
172
105
105
117
119
133
150
177
177
177
184
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
11
17
20
22
23
23
24
14
4
8
12
8
4
13
8
4
6
6
5
4
4
4
4
3
2
2
5
5
5
6
6
6
11
9
7
6
5
5
5
9
9
9
9
9
7
5
17
31
19
8
6
5
7
9
12
11
10
10
8
6
5
4
5
7
7
8
7
6
5
4
7
6
6
6
7
8
6
4
6
9
9
9
9
7
6
6
6
32
45
51
58
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
44
42
39
35
34
30
40
48
61
100
75
74
74
79
100
79
92
92
89
105
101
97
98
105
101
99
98
126
101
103
102
105
98
96
98
95
95
100
103
102
126
105
100
99
95
95
93
98
103
95
99
103
105
96
126
90
94
92
85
100
78
75
73
69
67
72
73
79
97
87
97
97
89
96
83
88
83
78
73
96
64
70
78
85
100
100
100
95
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
18
20
21
22
23
18
13
17
22
13
4
16
14
8
2
12
12
11
10
10
10
6
2
2
1
1
3
5
3
2
4
6
26
29
29
18
8
4
6
5
3
1
2
4
10
6
3
3
4
6
5
3
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
3
4
6
5
4
2
1
2
3
2
1
2
3
3
2
1
1
1
6
8
9
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
104
93
80
72
67
75
87
102
130
125
128
132
135
140
140
150
130
140
122
115
117
116
118
122
128
124
130
136
126
126
126
142
124
129
130
129
140
133
140
150
137
141
142
140
140
134
141
127
129
125
122
126
141
116
142
109
102
102
99
101
113
101
102
99
99
99
87
85
87
96
87
91
81
96
80
79
79
96
71
72
81
83
83
83
78
78
78
74
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
30
42
36
30
30
30
30
53
39
25
11
9
7
11
11
9
7
11
7
4
11
7
3
6
6
4
2
7
8
8
8
11
7
4
8
6
4
3
2
18
15
12
9
6
3
1
4
4
3
2
2
5
3
1
2
4
3
2
3
4
2
1
1
1
1
1
1
5
3
1
5
4
4
5
3
1
5
18
9
1
9
13
15
9
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
178
178
178
178
178
178
178
178
178
134
132
134
127
121
121
124
133
144
195
148
148
158
159
175
172
178
186
178
176
181
178
158
173
162
163
186
180
171
170
185
173
178
185
191
192
193
184
184
187
181
178
177
193
179
180
192
178
171
165
195
170
187
178
173
181
171
173
175
191
181
192
193
167
129
124
114
113
153
94
108
78
72
68
88
80
77
193
74
77
83
88
114
143
192
192
192
193
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
31
47
63
77
84
88
90
90
90
55
20
13
7
7
7
10
6
2
7
11
8
5
6
4
2
2
14
9
4
2
7
7
6
6
6
6
5
5
12
10
8
6
25
18
11
6
1
1
1
1
2
4
5
3
2
5
3
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
3
5
5
5
4
3
2
1
1
1
1
2
4
5
7
25
34
39
44
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
111
114
127
135
154
154
154
154
153
191
145
152
157
163
197
156
188
165
158
158
195
168
164
192
167
161
172
180
168
176
176
195
184
182
186
183
192
189
180
175
185
176
178
184
179
194
190
190
192
196
191
192
197
191
191
195
192
192
194
189
190
195
181
192
172
192
173
168
194
162
164
156
158
160
161
156
167
194
136
147
136
140
154
169
196
196
196
196
197
197
197
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
35
35
35
35
35
35
35
35
35
35
35
36
56
66
71
77
79
40
1
4
6
9
21
12
4
3
8
14
12
8
4
1
1
1
1
10
7
4
1
5
5
5
4
4
2
1
1
1
6
8
5
2
2
2
8
6
4
8
13
9
5
8
10
11
12
13
13
13
14
9
5
5
23
15
8
8
8
5
3
5
7
9
7
6
7
9
43
26
9
9
9
9
9
14
17
18
19
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
54
54
54
54
54
54
54
54
54
49
48
47
46
45
45
45
51
55
71
91
68
70
75
94
71
74
81
77
80
100
87
90
100
94
95
94
106
94
88
87
85
85
88
87
87
106
87
85
86
85
90
94
95
106
98
122
95
92
90
85
90
94
93
122
104
100
98
92
120
96
97
103
122
91
104
88
85
84
82
86
82
81
120
86
83
76
85
64
72
65
64
66
67
70
70
70
77
84
84
84
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
14
22
26
28
29
29
21
11
1
1
1
2
1
1
9
10
8
7
8
9
6
3
3
3
4
14
11
7
4
4
4
4
4
4
4
4
4
8
12
14
12
10
7
4
2
1
1
2
3
5
8
7
4
1
4
2
1
2
1
1
1
1
2
1
1
4
5
4
3
4
5
5
6
3
1
2
3
2
1
4
5
6
3
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
104
93
80
72
67
75
83
97
130
105
128
123
130
140
133
150
129
140
124
118
118
117
119
122
128
123
130
136
122
123
123
122
121
125
130
124
140
127
131
150
137
139
138
140
140
136
141
133
129
121
117
116
141
112
112
111
110
108
135
111
114
113
124
105
105
101
95
96
98
97
103
135
97
111
99
83
91
113
84
124
95
91
92
87
82
82
82
75
68
68
68
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
30
42
36
30
30
30
30
53
27
1
7
7
7
8
6
4
7
4
1
2
3
4
3
3
3
3
2
1
2
2
3
6
17
10
3
5
5
4
3
7
5
3
4
7
8
5
2
2
2
2
3
4
5
6
5
5
6
7
4
2
5
4
2
1
1
2
3
4
7
7
5
4
4
7
4
2
3
5
12
12
10
9
9
7
6
6
6
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
176
176
176
176
176
176
176
176
176
125
125
127
123
123
122
131
140
145
186
167
156
159
162
170
158
180
176
160
165
163
157
165
163
156
154
153
168
157
156
158
156
154
158
160
167
166
163
157
155
165
153
154
162
176
156
186
165
167
170
180
163
164
170
160
168
161
165
162
164
166
167
164
152
133
133
122
114
109
108
109
101
123
107
103
97
99
139
116
125
133
133
145
161
186
186
186
182
179
179
179
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
33
33
63
78
85
89
93
98
68
38
32
19
7
6
6
13
22
22
22
15
8
10
9
5
2
5
5
4
3
2
2
5
8
5
2
4
6
27
28
18
9
5
2
12
14
10
6
8
5
3
8
12
11
9
7
10
8
7
11
9
7
8
9
9
10
14
12
10
9
8
13
14
15
16
18
34
45
48
52
66
53
40
40
40
40
40
40
40
40
40
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
146
146
146
146
146
146
146
146
146
115
111
112
106
103
105
106
108
121
113
111
121
146
125
142
130
107
112
115
117
124
124
124
125
119
120
121
109
112
112
109
113
111
116
146
123
126
142
118
130
116
112
112
110
108
117
104
108
109
120
125
105
112
97
92
112
99
93
112
97
101
112
120
82
85
88
83
85
98
91
94
98
96
98
94
89
90
111
73
90
68
69
77
84
97
97
97
92
88
88
88
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
56
56
63
77
84
88
90
90
45
1
1
1
7
4
1
1
1
1
1
1
2
10
8
7
4
2
1
1
1
1
1
1
7
13
9
5
1
2
4
2
1
2
1
1
3
3
3
3
2
1
3
6
6
6
3
1
11
10
5
1
3
4
2
1
1
2
3
3
2
1
1
2
3
7
7
8
5
2
6
10
8
6
6
3
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
90
89
88
84
83
85
89
96
100
102
122
97
99
107
104
112
121
110
111
113
118
112
109
111
111
113
123
117
115
112
111
122
111
116
122
123
117
119
116
122
118
123
125
125
133
125
119
120
133
115
113
110
133
102
104
99
96
93
99
106
94
121
81
80
80
77
76
77
80
83
89
98
98
98
96
90
91
119
76
88
75
76
85
93
109
109
109
105
102
102
102
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
39
51
57
60
63
39
15
10
8
7
7
14
10
7
5
5
5
5
5
7
8
10
6
2
2
5
5
6
4
2
5
8
8
8
8
5
2
5
9
6
4
3
2
2
3
2
1
1
2
7
4
2
2
4
3
3
3
3
3
2
2
2
1
1
3
4
3
3
2
2
2
2
2
2
2
3
2
2
6
8
9
6
3
3
3
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
123
123
123
123
123
123
123
123
123
93
97
102
100
100
100
100
104
111
101
114
100
111
110
123
130
111
123
111
112
125
114
114
118
117
116
138
114
120
124
122
138
129
130
138
138
132
147
135
132
147
135
138
147
147
126
128
127
127
116
130
112
127
107
105
92
90
88
86
107
89
83
82
88
74
75
73
100
78
85
112
76
77
76
75
85
63
88
59
56
61
64
72
82
100
100
100
106
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
43
26
10
10
10
10
5
1
2
3
4
3
2
4
3
2
3
2
2
1
1
7
6
6
7
6
4
2
5
6
6
6
5
3
1
2
3
6
4
3
2
8
4
1
1
4
8
11
8
5
2
1
1
6
4
2
1
2
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
2
4
4
4
9
6
4
4
2
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
170
170
170
170
170
170
170
170
170
121
118
114
104
102
104
115
130
129
169
174
148
155
161
175
170
149
159
160
160
182
161
160
174
163
164
174
161
159
165
160
174
165
167
169
174
168
175
172
171
182
173
163
161
159
162
160
163
172
162
174
159
175
153
156
181
165
173
163
182
164
171
170
127
113
107
91
88
107
80
78
71
66
66
76
72
72
172
69
68
72
76
98
124
167
167
167
174
181
181
181
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
15
15
39
51
57
60
63
39
15
18
21
14
7
7
7
5
4
5
4
3
3
2
1
1
2
3
4
7
4
2
5
5
3
1
1
1
1
1
5
7
9
9
8
5
3
8
9
10
5
1
7
12
8
4
1
2
1
1
2
1
1
30
15
1
1
1
2
2
2
2
2
2
3
4
3
3
3
3
3
3
5
6
7
8
10
11
12
7
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
153
153
153
153
153
153
153
153
153
130
130
136
137
143
143
143
143
132
132
150
133
146
142
146
135
150
140
142
146
133
153
132
130
143
125
128
128
124
150
121
127
131
126
146
132
136
137
146
134
138
134
150
140
126
128
123
146
120
123
126
117
153
111
110
105
99
98
101
103
102
115
122
86
91
87
79
77
76
69
69
70
69
77
73
72
78
120
68
68
68
69
78
89
107
107
107
101
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
63
63
63
92
106
113
121
116
63
10
10
10
13
11
10
9
8
20
22
22
17
13
10
8
7
5
3
1
1
5
5
5
4
3
3
3
3
3
3
6
3
1
3
5
9
5
1
10
5
1
1
1
1
1
1
1
2
2
3
3
3
3
2
1
2
3
4
2
1
1
1
1
6
13
7
1
2
3
2
1
5
7
8
4
1
1
1
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
113
117
122
121
121
121
121
125
130
127
135
129
130
140
124
121
122
140
131
140
150
150
150
133
132
130
130
125
125
135
118
125
119
122
130
120
140
117
115
114
115
121
121
140
140
116
115
114
110
110
117
107
108
109
105
108
109
104
103
109
113
90
88
117
91
93
92
108
93
98
103
96
96
96
88
76
76
117
68
76
70
71
81
91
108
108
108
105
103
103
103
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
42
42
42
42
42
42
42
42
42
42
71
62
53
53
53
53
28
4
11
15
20
14
8
5
2
3
4
3
2
2
5
3
2
2
2
4
7
7
8
5
3
5
7
9
13
17
17
12
7
7
9
11
7
3
10
18
10
2
5
5
3
2
2
7
4
2
2
17
10
3
3
3
3
8
7
6
5
6
7
8
8
7
6
7
9
7
6
6
9
10
12
14
10
7
7
7
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
78
78
78
78
78
78
78
78
78
78
78
61
58
54
49
58
65
68
109
78
79
81
82
88
93
100
109
100
99
122
106
108
121
109
107
107
121
103
104
104
101
109
98
96
93
95
97
101
109
121
98
100
95
95
87
85
86
86
91
93
95
122
94
93
114
97
96
98
121
93
89
88
75
75
77
89
75
78
81
81
89
82
82
75
64
66
75
66
73
64
72
83
97
122
122
122
118
114
114
114
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
36
40
39
39
39
39
39
34
17
1
1
1
2
1
1
1
2
2
1
1
1
1
1
4
3
2
2
4
4
3
2
3
3
3
3
3
3
3
4
6
5
4
4
6
4
3
3
2
1
1
2
2
2
2
1
1
5
7
9
9
6
3
2
2
2
6
4
2
4
3
3
2
1
3
2
2
4
6
4
2
10
14
16
8
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
117
117
117
117
117
117
117
117
117
87
91
100
104
117
117
117
117
112
144
98
106
97
103
107
105
127
112
111
113
138
122
127
141
130
130
125
144
122
121
119
134
108
115
115
108
148
109
111
107
106
103
109
124
111
118
137
121
121
122
144
126
130
133
132
138
129
141
144
133
140
134
122
148
112
111
121
100
118
91
93
88
96
99
101
91
110
128
72
70
67
72
88
107
140
140
140
144
148
148
148
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
20
27
34
55
65
70
76
44
13
1
13
10
7
9
11
8
6
3
1
1
3
5
4
4
3
2
1
1
3
4
5
8
8
9
10
8
5
3
3
5
7
10
7
4
7
8
9
7
6
4
3
3
3
3
5
9
8
8
15
11
8
6
4
5
5
5
4
4
6
6
6
4
3
3
2
1
4
9
5
1
5
7
8
9
12
13
14
14
14
14
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
110
103
96
87
78
83
95
114
130
156
144
122
130
119
120
150
129
140
138
125
130
138
129
134
156
133
147
150
128
140
124
124
130
124
138
123
129
128
127
156
131
135
137
134
147
136
139
133
127
115
113
114
139
106
109
106
96
95
95
87
95
86
82
74
92
66
71
80
79
92
95
73
68
66
60
51
50
61
55
63
77
95
95
95
65
63
60
61
61
61
61
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
13
13
13
13
13
13
13
13
13
13
13
26
33
36
38
39
40
22
4
4
4
13
12
11
6
2
2
2
2
2
1
1
3
4
5
8
7
6
7
7
8
8
8
8
8
6
4
11
6
2
5
4
4
5
4
4
4
4
5
4
4
5
3
1
2
4
7
5
4
2
1
2
3
2
2
4
4
2
1
2
3
3
4
6
8
4
1
3
6
14
18
22
15
8
8
8
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
98
97
101
100
100
100
100
92
96
114
102
97
100
103
106
111
103
107
109
110
128
113
114
121
112
109
122
107
111
112
114
114
111
118
122
128
121
119
115
122
114
112
114
122
106
109
106
107
118
110
128
105
122
100
100
98
96
92
90
104
86
84
80
69
70
66
67
70
72
85
76
73
72
79
82
82
84
118
77
79
88
86
91
96
105
105
105
101
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
15
15
15
15
15
15
15
15
15
35
49
63
77
84
88
90
52
15
8
2
4
7
8
6
4
3
2
6
8
6
5
6
5
4
4
3
2
6
15
10
5
1
4
3
3
3
4
8
12
15
9
4
2
1
1
1
1
1
3
7
9
5
1
2
4
4
3
2
1
1
1
2
2
1
1
1
1
2
2
2
1
1
2
2
2
9
16
16
17
10
4
4
2
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
105
102
99
91
88
80
88
100
112
175
158
126
141
150
168
152
155
150
148
147
163
152
142
160
146
149
158
155
152
153
159
171
160
168
159
155
157
150
152
158
155
155
157
165
165
160
175
164
165
154
172
158
171
160
150
160
154
156
156
152
151
155
157
131
110
121
97
92
114
80
78
73
79
63
82
73
68
157
72
78
78
84
106
132
175
175
175
173
172
172
172
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
11
15
29
36
39
41
43
29
15
11
8
9
11
9
8
5
2
5
7
8
7
7
8
5
2
7
6
5
4
6
4
2
20
19
18
15
12
15
16
9
2
2
3
5
8
5
3
3
3
4
3
2
5
8
12
6
1
3
4
4
3
3
2
1
1
1
1
1
1
1
1
1
3
5
9
8
5
3
2
1
1
1
1
1
5
7
8
9
9
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
180
180
180
180
180
180
180
180
180
146
143
147
145
146
146
146
147
151
176
152
155
155
151
155
152
158
157
160
159
161
180
154
157
153
147
157
153
150
150
156
150
158
164
169
175
176
165
167
166
165
163
161
176
163
164
172
161
161
156
170
156
180
151
146
152
145
147
150
169
148
175
176
115
111
95
81
78
77
71
70
85
68
65
80
78
85
176
74
70
70
76
99
126
172
172
172
171
170
170
170
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
72
80
88
104
112
116
121
116
84
52
22
17
13
17
15
9
4
13
9
5
7
4
2
3
4
2
1
1
1
10
7
4
2
1
1
1
1
1
1
9
9
8
5
2
4
3
2
1
5
3
1
9
6
3
1
1
1
1
1
4
4
2
1
1
1
1
2
4
2
1
5
3
1
5
4
4
2
1
3
6
5
5
5
5
6
7
7
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
124
127
135
135
143
143
143
143
130
134
127
139
146
138
146
126
150
130
140
150
132
157
130
128
143
122
119
119
119
119
121
139
129
130
146
134
137
137
146
135
134
133
150
128
132
134
129
150
120
123
127
110
157
101
97
103
92
91
97
104
98
120
121
84
81
75
67
65
72
59
66
80
61
87
69
63
68
120
63
62
66
67
76
88
107
107
107
105
103
103
103
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
56
56
56
56
56
56
56
56
56
59
61
63
92
106
113
121
110
57
4
2
4
20
12
4
5
7
4
2
3
19
10
1
2
4
5
7
5
4
4
3
2
2
3
3
2
1
3
5
7
6
6
10
8
7
5
3
2
2
6
4
3
3
3
3
3
3
3
3
3
2
1
1
1
2
2
1
1
1
1
2
3
3
3
5
6
8
10
5
1
2
3
3
4
4
4
5
5
5
6
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
143
145
145
132
121
121
121
128
130
140
135
140
143
140
158
150
135
140
135
139
168
146
153
154
149
153
154
138
135
135
131
132
130
133
140
140
143
158
146
150
168
144
146
146
140
139
139
137
147
133
136
130
155
126
123
165
136
132
135
168
131
147
113
104
109
108
102
103
131
111
112
135
109
110
117
99
107
147
87
96
87
89
102
116
140
140
140
152
165
165
165
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
32
42
81
67
53
53
53
53
31
10
11
33
44
36
21
7
3
11
19
23
15
7
3
3
3
9
7
6
7
7
5
3
3
3
10
8
6
27
18
9
7
5
3
5
7
5
4
2
1
2
3
11
7
3
2
3
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
4
7
5
3
3
3
6
8
10
9
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
