537
100
537
2
0
0
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
1215
3981
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
1
154
185
171
180
176
175
166
170
177
193
168
195
168
167
178
163
188
194
181
188
185
177
195
177
181
186
185
192
189
190
191
191
191
196
193
189
185
185
187
186
195
186
186
189
192
190
195
191
192
192
188
187
189
190
191
191
194
187
193
189
174
189
170
175
177
173
190
181
185
187
196
189
181
172
181
177
179
180
184
184
162
164
188
172
182
163
173
125
163
140
161
173
176
194
194
194
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
1
1
11
6
1
12
17
18
12
7
14
8
2
2
2
3
3
4
4
4
4
4
6
6
7
8
29
50
25
1
57
33
10
8
58
70
83
98
56
15
16
15
15
15
33
112
72
33
13
53
59
66
94
61
28
25
22
18
15
40
29
18
20
21
21
19
18
20
21
22
40
29
18
28
40
31
22
15
18
20
16
13
13
13
20
28
67
73
54
35
35
35
35
57
68
74
80
136
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
1
134
142
148
158
160
158
165
167
168
195
164
163
152
148
149
139
156
157
152
159
177
163
166
194
173
184
189
193
192
186
188
192
194
191
195
192
185
194
176
179
178
179
189
182
187
193
174
174
192
164
169
174
181
192
194
194
182
181
195
168
158
192
148
153
152
139
146
145
150
155
187
143
142
138
139
132
140
135
143
157
129
126
153
134
125
134
158
110
137
129
142
158
160
160
160
157
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
11
1
1
11
6
1
27
32
16
1
8
4
1
2
2
2
14
11
9
9
7
5
5
6
7
9
26
19
13
13
13
33
21
9
34
40
47
64
44
24
8
16
24
23
13
4
33
19
6
12
9
6
6
6
6
6
6
14
13
13
31
18
6
6
6
6
6
6
6
6
6
6
6
5
4
6
8
5
2
3
3
3
3
3
4
3
2
2
2
3
2
2
4
4
4
4
4
4
33
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
178
178
22
117
133
109
99
100
87
96
110
121
133
163
143
150
163
157
163
163
163
126
129
121
119
172
128
139
148
147
160
146
164
152
148
150
178
169
130
131
128
133
137
141
142
155
152
141
152
172
141
160
146
119
115
114
118
126
135
163
145
145
146
125
164
122
117
115
113
113
127
142
153
178
169
127
119
110
101
103
108
93
99
91
101
86
80
77
77
75
71
96
67
85
105
124
163
163
163
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
16
25
23
20
18
18
10
2
7
5
3
2
2
2
4
4
4
11
10
9
14
17
20
12
4
7
10
13
18
19
10
2
7
12
13
14
8
2
3
4
3
2
3
5
14
8
2
3
3
3
2
1
1
2
2
3
5
7
4
2
4
8
6
4
3
2
2
2
4
6
4
3
2
2
1
1
2
1
1
2
2
1
1
1
1
2
1
1
2
3
4
4
5
5
5
6
14
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
193
193
22
144
182
152
144
139
130
132
139
148
161
155
179
155
161
171
156
192
192
152
162
159
160
191
158
162
173
175
181
174
176
168
173
173
193
186
156
158
161
165
169
179
168
162
167
176
172
191
169
182
170
160
158
160
175
168
173
192
174
174
176
158
169
156
153
153
158
146
154
169
178
193
186
160
153
150
140
143
175
134
148
134
150
129
132
158
111
120
89
106
95
120
137
154
192
192
192
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
12
18
20
19
18
18
13
8
8
9
5
2
2
2
6
8
9
10
9
9
8
8
13
7
2
16
31
16
2
27
22
12
2
26
28
30
17
4
17
28
16
4
5
6
13
8
4
5
5
5
5
3
2
1
1
1
2
1
1
2
2
2
2
2
2
4
5
4
3
3
4
5
5
5
6
3
1
1
1
1
2
1
1
1
1
16
8
1
1
1
2
8
4
1
1
1
10
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
5
135
167
138
134
129
131
123
134
142
152
175
163
175
169
175
175
189
183
141
143
138
141
184
148
156
169
174
178
174
168
167
164
169
187
186
142
146
147
156
168
166
167
160
167
161
168
184
165
178
176
151
152
155
157
159
163
189
160
173
174
151
168
149
146
142
158
137
150
166
178
187
186
147
140
137
124
132
155
126
149
128
151
126
123
120
100
115
79
101
90
114
133
150
189
189
189
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
16
5
5
25
13
2
10
14
8
2
7
8
6
4
2
3
5
10
12
13
11
9
7
6
15
8
2
16
13
7
2
28
20
11
2
10
6
3
2
2
3
5
3
2
4
7
14
7
1
3
4
5
3
1
3
2
1
2
1
1
1
5
11
16
8
1
1
8
8
4
1
1
2
2
2
2
3
2
1
1
1
3
4
4
3
2
1
3
6
3
1
1
1
7
10
11
12
13
17
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
5
78
93
73
86
108
85
94
100
100
127
108
88
87
87
84
84
106
85
84
87
105
89
90
106
89
101
104
113
122
106
113
127
127
106
105
99
100
98
96
122
108
110
119
127
106
107
111
108
122
108
101
99
105
119
100
127
105
102
101
113
100
106
117
129
129
127
110
127
105
101
107
90
94
87
87
86
75
72
69
78
64
61
68
62
62
62
83
59
63
70
75
81
84
93
93
93
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
5
5
25
13
2
3
4
2
1
1
1
1
2
2
2
9
9
6
3
3
7
12
12
7
3
1
2
5
3
1
3
10
5
1
1
2
13
7
2
7
12
7
2
5
8
7
4
2
2
2
2
4
2
1
1
1
2
2
2
5
4
4
9
8
5
3
4
3
2
2
2
1
1
1
3
2
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
2
1
1
1
1
2
4
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
164
164
9
106
104
94
116
135
96
107
115
118
148
125
135
133
118
120
112
114
116
100
120
104
111
142
109
116
128
134
134
134
117
125
127
123
164
126
109
107
114
98
105
119
129
123
148
145
135
134
142
127
121
122
118
105
109
114
121
134
134
131
132
110
117
101
102
104
114
104
116
127
141
164
126
129
113
117
120
130
148
141
145
119
119
129
117
116
102
122
80
106
94
106
122
118
118
118
114
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
9
21
15
9
6
4
5
6
9
7
4
1
1
1
5
8
8
8
6
5
3
2
5
9
6
3
3
2
1
7
9
7
5
3
1
2
5
5
5
12
14
15
9
4
9
7
6
3
1
6
4
3
6
3
1
1
3
5
3
1
8
11
12
11
10
10
5
1
1
1
8
6
5
6
8
4
1
1
1
1
2
4
6
4
2
2
2
2
5
6
7
4
1
2
2
3
9
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
145
145
4
98
122
85
99
116
95
102
109
111
127
122
116
116
121
132
123
161
158
115
121
117
114
131
124
108
119
121
126
127
145
153
128
129
131
119
112
106
124
101
108
122
125
121
153
124
129
127
131
122
118
118
114
108
116
118
123
161
122
128
123
113
145
108
108
109
110
103
109
113
125
131
110
125
100
99
116
105
104
100
120
94
96
127
108
112
102
118
79
101
91
110
123
134
161
161
161
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
4
4
10
5
1
2
3
4
6
3
1
2
1
1
4
4
4
5
4
4
4
3
2
7
6
3
1
3
4
5
4
3
4
4
4
2
1
1
1
6
6
4
3
6
13
22
13
4
4
5
3
2
1
4
2
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
3
2
1
1
1
1
4
2
1
1
1
2
22
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
177
177
5
117
163
95
110
121
98
112
121
125
173
128
122
119
122
130
123
159
156
128
156
128
132
133
128
133
145
161
158
157
167
150
151
149
177
153
134
125
155
123
136
143
148
161
152
173
160
165
162
163
157
160
158
140
143
149
151
159
158
157
157
134
167
128
124
126
155
121
135
150
162
177
153
135
132
137
159
149
152
146
173
127
134
165
148
155
150
160
109
151
125
144
160
158
163
163
163
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
10
14
8
3
2
1
1
2
2
2
1
1
1
1
1
1
1
10
6
3
5
4
3
3
3
10
18
11
5
14
11
9
20
13
6
6
6
6
7
9
48
28
9
6
3
1
1
1
1
2
2
1
1
6
4
2
1
1
3
2
1
1
1
1
1
1
8
6
3
1
8
4
1
2
3
2
2
1
1
6
11
6
1
1
1
2
6
3
1
3
4
5
46
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
144
144
23
110
124
102
126
124
103
113
120
119
142
126
114
114
114
114
113
119
117
109
112
126
115
128
129
117
121
123
120
123
143
127
128
128
144
126
120
117
129
116
119
120
125
123
126
142
128
128
128
124
116
121
116
107
108
111
114
119
117
122
115
108
143
101
107
109
112
109
111
118
127
144
117
125
112
109
121
118
107
142
121
108
112
128
114
115
101
120
80
105
93
106
121
116
124
124
124
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
6
7
4
1
2
2
2
4
3
2
3
4
7
6
5
5
5
4
4
2
1
5
4
3
3
4
3
3
11
10
6
3
5
23
40
20
1
9
16
8
1
3
6
12
6
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
2
2
3
2
2
2
3
2
2
4
4
4
4
4
4
4
3
2
18
9
1
4
4
5
8
6
5
5
5
12
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
77
99
105
110
116
108
100
98
96
98
103
94
106
95
93
116
96
98
100
95
98
101
95
111
88
116
91
100
135
97
117
103
94
90
122
91
91
87
101
88
92
106
95
98
101
103
108
114
114
126
135
110
107
105
117
99
105
105
98
122
99
105
106
122
108
109
122
104
111
111
112
135
101
99
100
98
94
96
117
88
103
90
89
90
89
100
82
103
73
75
84
90
103
103
103
103
40
64
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
13
10
8
8
8
9
5
2
10
7
4
1
1
1
5
10
10
10
10
10
7
4
3
2
1
3
6
5
5
18
10
3
5
3
1
1
2
3
5
8
5
2
1
1
20
11
2
1
1
2
3
2
2
2
2
2
3
4
5
4
3
3
3
3
3
4
4
3
2
2
2
2
5
6
5
4
4
2
1
3
2
1
1
9
17
22
19
10
2
2
2
9
13
15
16
17
20
64
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
17
137
134
127
133
144
144
128
127
116
129
109
117
117
129
135
107
104
102
106
93
93
94
89
90
135
85
86
83
74
75
75
71
75
100
78
80
77
93
73
75
72
71
82
76
82
78
93
81
80
100
74
73
73
72
73
74
82
72
74
74
75
77
85
82
81
85
100
89
90
93
89
81
84
78
76
73
75
67
69
85
75
80
84
76
73
71
90
65
70
77
81
90
93
93
93
52
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
6
5
4
2
1
1
2
1
1
2
3
2
2
1
1
2
9
5
2
2
1
1
4
5
3
2
5
3
2
1
1
1
2
7
6
5
4
3
2
2
2
3
2
1
9
6
3
3
2
2
2
1
1
1
1
1
1
1
2
1
1
20
10
1
1
9
6
3
1
2
4
4
3
2
1
2
2
3
4
2
1
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
11
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
5
74
69
64
76
84
79
83
103
96
107
144
125
135
144
131
144
131
127
122
122
99
93
91
87
97
101
128
131
105
112
110
110
104
114
120
95
90
97
83
87
86
83
103
92
95
98
104
95
93
93
101
84
89
93
102
111
128
131
128
108
105
112
99
97
101
92
92
101
101
104
114
120
103
105
105
96
100
105
93
105
88
102
101
82
77
73
89
59
67
69
76
91
86
86
86
59
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
28
29
15
2
8
4
1
1
1
5
3
1
5
3
1
1
1
2
1
1
1
1
2
3
5
5
3
2
1
1
4
5
3
1
3
6
3
1
3
6
17
9
1
2
4
3
2
2
2
2
2
4
2
1
2
3
5
12
6
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
2
3
2
1
2
2
3
17
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
69
69
12
60
81
58
70
74
71
93
84
91
100
108
98
100
99
108
96
92
108
87
85
92
82
76
103
82
87
92
103
93
99
109
108
95
97
88
86
86
83
83
92
83
88
89
90
96
89
94
88
100
97
91
108
98
100
106
100
99
99
109
100
95
97
96
99
106
95
108
106
97
100
106
93
100
94
96
100
105
116
114
114
113
108
116
110
98
95
116
80
84
73
73
71
67
70
66
58
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
6
6
12
15
17
20
13
6
2
4
3
3
7
16
15
15
15
15
15
13
7
2
1
1
2
2
3
12
6
1
1
2
5
5
5
4
4
6
6
5
4
4
23
12
2
2
2
2
1
1
2
4
3
2
2
2
1
1
5
12
10
8
8
9
7
6
6
9
13
11
9
6
4
3
2
2
3
2
2
5
8
6
4
3
2
2
2
2
13
8
4
4
4
4
23
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
3
91
92
92
127
117
127
106
114
120
114
120
120
132
120
127
115
120
120
109
112
114
115
127
120
127
127
119
139
114
113
110
101
115
91
90
84
81
82
84
95
92
94
106
97
99
106
110
107
139
124
103
114
97
99
98
98
114
93
96
96
96
118
101
106
107
118
107
109
110
107
139
103
100
100
105
88
87
86
78
90
82
86
87
87
114
81
95
74
74
80
88
94
100
114
114
114
92
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
5
3
1
15
22
12
2
3
2
2
2
2
2
2
2
2
2
3
3
2
2
5
5
6
13
13
11
10
5
1
1
4
8
7
6
3
1
3
4
3
3
3
4
24
13
2
1
1
1
1
1
1
1
4
8
6
4
2
1
1
4
2
1
1
2
7
4
1
21
11
1
1
1
1
2
3
2
1
1
1
3
3
4
5
3
1
2
2
2
2
1
1
1
1
2
24
92
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
59
103
103
104
125
114
125
99
112
117
108
132
115
114
116
125
106
117
117
93
92
90
96
94
91
132
92
96
95
88
94
85
85
74
84
72
68
68
81
74
80
94
77
102
80
80
86
85
81
95
91
94
112
102
90
92
98
98
94
129
93
108
129
125
136
143
143
127
138
122
122
116
117
119
117
120
122
110
117
105
120
101
122
95
88
79
86
64
60
84
59
65
66
63
63
63
58
29
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
19
24
30
24
18
18
11
5
5
5
3
2
2
2
4
4
4
5
4
3
9
17
9
2
1
8
11
6
1
1
1
1
1
6
4
2
2
2
2
5
3
2
7
13
21
11
1
1
2
1
1
1
3
6
7
4
1
3
5
3
2
1
2
3
4
5
3
2
1
1
1
1
4
7
4
2
7
5
4
4
4
4
4
3
2
16
9
2
2
2
2
10
6
2
2
2
15
29
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
85
85
5
75
81
80
117
97
93
95
98
109
102
117
106
108
111
117
109
117
117
93
92
89
94
92
90
117
83
90
92
95
114
103
90
86
90
78
76
72
73
73
78
85
84
101
103
93
94
90
94
91
92
99
105
101
111
109
114
122
103
99
98
98
104
103
105
109
107
124
120
116
122
115
119
121
109
124
103
100
121
100
99
95
124
84
87
83
74
84
66
67
72
81
89
98
117
117
117
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
1
5
3
2
3
16
8
1
1
1
2
6
6
6
6
6
6
3
1
1
2
14
15
11
7
3
3
2
1
3
6
3
1
2
2
2
5
4
3
7
11
15
9
3
3
3
4
3
2
1
1
2
1
1
2
2
3
2
1
3
2
1
4
6
3
1
1
1
2
4
2
1
2
6
4
2
1
3
3
3
3
3
3
3
5
3
2
2
2
2
2
2
2
10
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
17
137
132
127
127
145
122
124
124
118
133
116
121
124
133
140
120
119
122
115
112
145
115
112
108
140
96
98
100
96
94
102
88
82
90
89
89
91
145
91
96
103
98
102
102
94
92
93
85
84
85
86
87
102
93
98
102
122
106
103
107
106
109
106
109
107
109
106
104
97
106
97
94
98
90
98
83
82
75
75
88
80
85
87
79
75
73
91
66
71
77
86
95
104
122
122
122
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
9
9
9
19
24
14
5
6
5
3
2
1
2
11
8
6
5
4
4
4
8
5
2
3
5
9
5
2
2
1
1
5
6
8
5
2
4
6
9
10
12
9
6
26
17
9
7
5
3
2
2
2
2
2
2
3
5
4
3
2
19
10
1
1
4
6
4
2
2
1
1
3
3
2
1
1
2
2
1
1
1
6
4
3
2
2
2
3
2
2
2
2
2
2
2
29
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
1
86
85
83
117
97
117
103
109
117
112
125
118
132
119
118
113
117
117
97
102
102
108
124
108
117
124
119
132
128
109
107
100
107
89
87
82
80
73
80
85
93
120
99
104
96
95
94
91
97
85
80
90
83
85
90
84
91
87
92
128
92
109
98
92
91
90
85
86
91
104
96
85
83
81
78
78
76
78
75
73
71
78
65
66
59
75
53
50
69
49
54
56
55
58
58
58
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
3
2
1
9
13
18
20
15
10
6
4
3
5
3
2
2
2
2
2
2
2
8
9
10
15
20
15
10
6
2
2
3
4
3
3
3
3
3
8
5
3
3
3
14
8
3
6
10
6
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
2
3
2
1
1
1
1
1
3
3
3
3
3
3
3
3
3
2
1
3
2
1
1
1
1
1
1
1
13
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
197
197
11
149
193
137
161
156
154
152
156
164
193
169
196
170
170
178
167
187
187
172
176
175
173
189
176
182
188
193
192
197
196
193
195
195
197
197
196
194
186
189
192
196
196
193
192
192
192
192
196
193
192
192
192
190
190
190
190
192
192
193
197
173
196
174
180
186
188
196
184
193
197
197
197
192
168
192
166
180
188
179
188
167
188
181
176
165
173
183
132
179
149
170
185
185
193
193
193
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
2
3
4
5
3
1
1
2
2
2
4
5
5
5
3
1
17
17
17
21
35
28
21
52
84
96
62
28
28
68
73
78
42
7
48
45
30
15
11
7
65
36
8
7
6
7
44
36
21
6
14
16
17
18
20
19
18
18
18
18
18
18
18
18
22
50
34
18
28
47
34
22
20
19
23
25
26
27
18
10
10
8
7
11
10
10
13
13
13
13
13
13
102
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
1
135
154
130
152
146
141
145
149
156
188
152
185
153
164
163
151
181
181
164
179
172
169
193
174
178
184
182
195
189
183
186
188
185
189
182
188
177
177
182
182
185
193
185
195
189
188
193
186
195
187
181
182
181
188
180
181
184
180
182
195
165
188
176
174
182
173
168
182
181
181
195
187
170
152
150
143
155
151
157
179
144
150
165
148
138
154
169
122
152
141
156
169
173
181
181
181
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
1
1
21
11
1
1
5
4
4
4
4
4
2
1
3
5
6
7
7
5
4
7
14
20
14
8
6
26
17
8
33
18
4
8
36
64
83
95
51
8
13
14
14
10
6
41
74
40
6
6
6
6
6
6
23
15
8
8
9
9
9
15
16
14
13
13
13
14
13
12
11
12
8
5
6
8
10
12
11
10
9
9
9
9
5
2
2
2
2
2
2
15
9
4
7
8
10
99
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
5
146
197
132
154
149
146
148
157
177
184
163
193
157
166
168
160
194
194
170
174
176
176
186
188
182
187
190
192
195
196
192
193
194
195
195
193
189
189
190
190
193
193
189
192
192
192
193
196
197
192
185
184
183
184
186
188
194
184
184
195
170
182
173
176
181
188
196
188
192
194
195
195
180
166
184
159
172
170
173
181
158
188
155
164
157
170
158
130
170
144
167
181
181
197
197
197
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
5
5
11
8
5
5
5
5
4
3
15
9
4
3
3
7
8
9
11
13
14
9
4
14
9
5
14
24
14
5
74
56
30
5
42
37
33
19
6
33
33
19
6
6
6
49
60
49
38
38
36
29
19
10
21
15
9
12
12
12
12
13
15
22
22
15
9
11
13
13
13
14
10
6
13
14
15
21
17
13
13
13
20
12
4
8
27
18
10
8
7
27
47
68
78
83
89
140
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
5
153
178
168
178
161
150
151
160
165
188
166
193
167
169
174
167
191
191
174
179
178
171
193
173
179
184
184
192
195
184
190
189
189
195
187
193
179
179
183
184
193
193
189
192
189
189
193
185
192
190
180
184
184
188
182
188
191
178
182
195
169
188
180
180
183
184
180
183
187
193
195
187
174
163
184
162
165
169
152
171
146
166
153
152
152
138
160
117
142
132
151
161
169
191
191
191
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
5
5
26
15
5
11
14
8
2
2
2
2
2
2
3
4
4
4
6
4
3
9
11
9
7
6
6
12
9
6
57
43
24
6
57
80
91
48
6
8
13
9
6
6
6
97
98
64
30
30
24
17
10
20
30
30
24
18
20
35
20
6
18
11
4
5
6
12
9
6
6
6
7
7
8
20
12
5
4
5
6
12
18
11
4
4
4
4
4
5
6
10
7
4
4
4
5
97
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
12
159
185
184
180
182
177
158
178
181
197
181
194
168
185
182
162
194
194
184
196
188
184
194
188
189
192
193
196
198
200
196
197
197
198
195
197
189
189
190
191
194
194
193
193
200
194
195
196
196
200
197
200
197
200
198
198
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
198
200
191
200
180
200
193
192
192
193
195
162
193
173
186
195
197
197
197
194
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
12
18
27
19
12
6
4
3
2
2
2
1
1
2
4
7
8
9
6
3
4
6
3
1
28
35
43
89
127
105
71
38
38
63
66
70
96
53
10
10
10
10
16
22
111
117
83
50
50
36
22
22
36
43
32
22
25
28
28
25
22
61
80
65
50
50
67
44
22
54
60
63
64
65
65
65
65
66
44
22
25
28
28
28
28
34
37
38
39
39
40
40
40
53
59
66
133
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
1
138
155
130
152
146
141
140
146
158
188
162
184
167
167
172
160
182
182
162
168
170
168
193
178
176
182
185
189
195
191
191
191
190
195
187
188
180
179
183
184
186
193
189
189
195
188
193
183
189
177
173
174
179
188
182
188
186
183
187
195
177
191
176
175
175
175
167
168
178
181
195
187
164
153
152
147
156
170
147
172
144
147
155
149
150
141
162
116
139
133
149
162
165
182
182
182
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
1
1
21
11
1
1
5
10
17
13
9
5
1
1
1
2
3
3
3
4
4
4
9
14
11
8
6
40
24
8
34
19
4
8
35
62
81
93
51
9
26
29
31
17
4
54
30
6
6
6
6
10
10
10
43
33
24
18
15
29
21
13
18
16
12
8
9
12
13
15
28
20
13
10
8
9
8
6
4
8
12
15
16
14
9
4
3
2
2
2
3
5
4
4
4
4
5
100
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
75
100
130
92
98
105
88
102
116
130
179
138
169
141
143
147
140
178
150
142
152
179
150
178
178
160
162
168
178
159
181
163
179
161
166
173
164
173
166
156
157
155
159
161
163
180
170
178
178
165
163
159
159
170
180
181
181
169
160
157
180
150
148
159
157
160
178
162
161
169
165
178
177
152
148
158
134
143
180
143
181
134
181
111
100
94
80
72
68
65
65
72
77
83
96
96
96
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
10
5
1
2
5
4
3
8
14
7
1
1
1
6
8
7
7
7
7
24
17
10
7
4
1
2
3
5
12
6
1
2
4
23
43
32
21
23
25
17
10
8
6
15
10
6
3
1
2
4
3
2
2
2
2
3
2
1
5
4
3
3
3
4
6
6
3
1
1
1
1
1
1
1
1
4
3
3
4
4
4
2
1
1
1
1
1
1
1
4
5
5
5
5
6
15
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
71
144
183
133
135
134
134
122
137
140
169
142
141
152
144
149
151
155
156
144
152
151
152
173
151
151
163
167
168
168
180
167
172
172
187
181
149
141
149
128
139
144
150
159
169
166
168
168
173
183
155
153
156
149
151
156
159
167
168
166
168
145
180
137
136
134
149
128
144
160
172
187
181
145
142
147
153
157
169
166
166
137
141
158
147
156
141
151
104
142
118
141
152
160
183
183
183
141
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
4
11
14
10
6
2
4
12
8
4
8
5
3
4
3
3
3
3
4
6
8
9
10
12
12
12
9
6
6
7
14
8
3
28
15
3
8
10
13
10
7
20
14
8
4
1
3
2
1
1
1
1
1
1
1
1
1
6
10
5
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
3
2
2
2
1
1
1
1
71
141
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
81
156
152
168
158
161
173
146
158
163
158
150
185
140
145
158
150
181
181
169
175
175
173
186
168
168
176
175
184
183
175
173
174
178
189
183
178
173
173
174
174
185
178
176
178
177
179
186
178
184
180
167
165
167
167
167
168
181
164
170
183
157
173
153
156
159
165
175
160
175
179
189
183
162
150
153
143
154
165
158
155
143
168
136
142
155
119
136
102
112
112
131
143
154
181
181
181
177
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
7
7
7
7
6
6
5
4
3
2
3
2
1
1
2
5
7
5
3
3
3
5
3
1
1
2
9
7
5
35
22
10
5
26
47
63
32
2
11
15
8
2
5
8
42
22
2
8
6
5
3
2
5
12
9
7
7
8
10
8
6
14
10
6
6
6
6
6
6
7
17
20
14
8
7
6
9
8
7
7
9
9
6
4
4
19
11
4
3
3
10
7
4
4
4
5
91
177
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
8
133
149
123
144
118
105
120
122
134
177
136
183
139
142
155
143
179
179
148
154
154
151
182
166
164
176
177
187
182
172
178
179
179
187
185
177
168
171
173
175
183
181
177
182
172
177
182
170
187
185
164
167
170
170
171
173
179
163
164
182
149
172
149
150
153
164
161
156
171
178
187
185
144
138
151
122
133
131
131
150
127
167
122
126
115
106
130
91
98
105
122
136
150
179
179
179
138
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
4
4
5
5
3
1
3
2
1
1
1
4
2
1
8
4
1
1
1
2
1
1
1
4
7
4
1
23
17
9
1
54
81
76
39
2
2
2
2
2
4
7
30
16
2
14
12
11
11
9
7
38
29
20
12
5
22
13
5
5
6
6
6
6
6
6
13
21
18
13
9
6
4
3
2
3
3
4
13
11
7
4
4
17
10
4
2
2
4
8
6
4
4
4
71
138
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
1
152
182
168
176
161
173
156
166
176
184
164
193
154
165
168
156
192
192
179
188
182
173
185
176
180
186
191
190
195
195
188
191
192
195
195
193
191
186
188
189
193
193
189
190
191
189
190
195
189
190
191
188
188
189
188
188
192
184
184
195
172
193
173
178
182
187
195
182
191
193
195
195
191
174
183
172
181
187
184
187
169
187
188
178
170
188
173
146
163
158
170
177
188
192
192
192
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
1
3
10
6
2
6
15
17
9
2
5
7
8
10
8
6
3
1
2
3
21
12
3
3
3
56
45
35
44
44
44
61
78
44
10
8
6
6
6
6
52
29
6
6
6
6
46
28
11
46
34
22
20
18
42
30
18
20
21
21
19
18
20
21
22
28
23
18
28
28
25
22
25
26
27
27
27
27
27
27
28
67
73
47
22
22
64
72
76
78
79
80
135
191
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
1
134
147
134
149
152
147
152
147
152
176
144
183
139
141
152
151
178
178
156
160
161
153
165
168
161
169
176
182
165
167
170
168
170
173
167
177
168
168
171
173
183
177
176
176
168
171
172
165
182
176
161
163
167
167
170
168
178
159
160
177
148
164
148
150
151
164
157
153
167
172
183
177
155
145
151
132
138
164
135
134
132
167
125
128
115
107
130
90
105
105
124
137
150
178
178
178
166
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
1
1
11
6
1
3
4
4
4
4
5
7
6
4
2
2
2
2
10
5
1
4
8
17
26
18
11
31
27
23
23
17
12
12
26
21
16
12
8
7
8
7
7
17
28
41
24
8
8
8
8
6
4
7
9
8
7
6
5
4
4
5
9
11
8
6
9
7
6
19
33
24
16
12
9
10
7
4
4
3
3
4
7
8
8
9
6
4
3
3
3
4
4
4
4
4
4
85
166
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
194
194
5
120
159
97
113
150
99
117
119
127
189
143
161
174
142
156
152
181
180
154
171
154
148
180
139
151
172
188
187
188
185
162
172
172
193
194
152
151
174
156
165
170
179
177
173
189
182
183
186
188
186
188
188
174
176
178
179
188
178
187
188
161
185
158
155
154
174
152
162
177
189
193
194
179
158
160
177
173
172
184
189
156
156
180
170
159
185
188
126
186
148
170
188
188
188
188
181
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
5
7
6
5
23
14
6
2
2
2
2
3
3
3
3
3
2
1
3
4
6
13
26
16
6
28
32
19
6
25
16
8
5
2
3
3
3
3
2
2
45
23
1
6
4
3
2
1
1
1
1
2
2
1
1
1
2
11
6
2
1
1
1
1
1
9
5
2
2
2
2
2
2
2
2
3
5
5
4
4
4
3
2
2
2
3
4
3
3
3
3
4
46
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
194
194
5
129
160
107
128
150
113
124
132
136
159
143
162
164
144
154
153
181
182
147
164
146
147
181
145
154
170
176
176
188
185
164
176
175
194
194
153
152
151
152
156
162
164
156
161
164
169
181
178
175
175
172
179
163
164
168
171
182
176
175
188
159
185
153
146
139
136
134
148
165
189
194
194
157
146
142
142
150
152
160
160
139
148
150
153
179
163
143
126
164
128
147
157
163
182
182
182
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
5
5
23
24
25
39
32
19
7
9
8
6
4
2
3
4
4
4
5
6
8
16
15
15
13
11
13
13
12
11
33
37
23
10
14
10
6
5
3
1
1
1
4
2
1
42
22
2
4
3
2
1
1
2
3
3
4
3
3
2
1
6
13
12
8
5
5
4
3
2
2
1
1
2
2
3
2
1
1
1
1
1
4
5
3
2
2
3
3
3
4
5
3
2
2
2
3
47
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
194
194
11
137
161
141
131
152
120
123
132
136
157
141
161
167
142
155
150
181
180
158
170
155
148
179
143
155
173
188
188
188
185
170
178
174
194
194
155
155
150
151
152
161
160
153
155
159
161
163
179
163
164
165
159
163
165
172
177
188
188
187
188
154
185
144
143
143
137
141
152
168
190
194
194
156
146
142
144
150
148
160
161
139
146
151
150
159
163
144
117
165
129
155
170
169
181
181
181
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
7
10
7
4
7
5
4
2
1
4
2
1
6
3
1
1
1
2
1
1
5
3
2
2
2
27
24
14
5
26
16
7
30
15
1
1
1
1
1
2
42
26
10
10
6
2
2
2
2
3
3
4
3
3
2
1
1
6
19
10
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
3
3
4
4
4
4
4
4
8
6
5
5
5
5
46
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
193
193
5
122
119
100
125
150
103
120
124
126
176
140
159
149
132
138
137
161
163
133
142
131
134
178
137
147
164
175
175
175
184
156
168
165
193
193
150
142
172
142
157
162
163
175
170
176
172
174
178
176
172
175
151
147
150
157
162
175
175
173
175
161
184
161
157
156
172
146
154
172
179
193
193
164
154
153
175
165
170
167
176
140
144
160
152
137
170
176
130
171
143
155
175
160
163
163
163
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
17
5
5
21
12
3
4
4
3
3
7
6
4
2
1
2
2
2
2
2
2
2
2
8
22
14
6
8
8
7
6
13
21
13
6
8
7
6
3
1
5
10
5
1
5
9
37
19
1
1
1
2
1
1
2
2
2
3
3
2
1
1
1
9
8
4
1
1
1
1
1
1
1
1
2
3
2
1
1
3
4
2
1
4
2
1
1
2
1
1
1
1
17
9
1
11
16
21
54
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
181
181
11
119
182
94
109
109
87
98
101
113
148
124
160
133
126
136
131
155
156
130
134
132
126
155
114
123
143
144
167
165
157
148
153
156
172
181
133
121
118
123
131
141
160
134
155
134
145
150
145
182
141
139
133
134
123
134
146
156
167
165
165
141
157
133
126
120
112
119
130
147
171
172
181
133
127
124
117
119
112
129
110
112
113
116
123
116
137
148
110
137
109
124
139
153
182
182
182
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
5
5
5
5
5
7
9
8
7
9
9
9
5
1
1
1
1
1
1
3
2
2
5
6
5
4
8
6
4
2
3
4
15
14
14
11
8
5
2
2
4
7
14
10
7
6
6
7
6
5
8
5
3
3
2
2
4
4
3
3
6
4
2
5
4
3
2
1
1
2
2
2
2
2
3
2
2
2
2
2
2
2
2
3
4
9
11
13
32
17
2
2
2
2
12
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
71
138
160
129
131
151
133
135
142
145
186
152
153
167
148
153
152
181
179
154
157
154
143
162
144
153
168
177
187
187
184
174
178
176
187
186
159
154
174
160
167
174
180
177
186
185
181
181
185
178
172
178
176
161
164
168
172
181
176
187
187
153
184
144
141
141
174
131
146
167
179
187
186
180
149
154
177
172
186
184
185
149
148
180
160
152
185
177
125
172
141
162
178
176
181
181
181
139
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
9
8
6
5
5
3
2
21
12
4
2
2
2
7
7
7
8
5
2
1
1
17
13
9
12
34
21
9
31
24
16
9
18
22
26
13
1
7
7
4
1
1
1
70
35
1
8
5
3
2
1
3
2
2
2
1
1
1
2
8
13
7
2
2
2
5
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
8
1
1
1
2
7
4
2
2
2
70
139
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
71
149
144
139
157
153
151
153
158
165
196
159
196
159
167
165
152
181
169
161
167
170
168
186
186
179
186
188
192
195
192
193
193
196
195
191
196
186
188
190
188
196
191
188
192
195
188
189
191
192
190
192
182
190
193
189
196
192
188
191
196
170
193
172
173
173
166
180
169
182
195
196
191
192
173
170
168
165
166
152
172
147
166
157
154
156
141
160
117
144
132
149
162
164
181
181
181
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
14
25
23
18
13
13
7
2
2
2
2
2
2
2
6
9
7
5
5
5
3
2
14
24
17
11
27
18
10
70
37
4
35
69
66
63
38
13
11
13
12
11
7
4
51
35
20
14
10
6
37
21
6
25
22
16
11
11
15
10
6
6
8
7
6
6
6
6
6
8
8
8
11
15
11
8
9
11
7
3
13
20
14
8
3
16
10
4
3
3
10
11
8
5
5
5
69
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
79
167
191
171
176
175
173
159
170
181
184
165
185
157
167
167
166
184
184
178
187
183
175
193
184
181
186
187
190
195
188
186
190
189
195
195
185
185
184
185
186
187
193
185
190
188
188
193
189
191
190
184
184
183
183
183
187
184
183
185
195
183
183
175
175
172
184
173
176
185
187
195
195
172
161
170
172
173
179
180
179
162
170
184
167
159
157
172
146
156
160
171
187
187
191
191
191
177
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
13
18
14
10
7
4
3
3
9
8
7
5
3
5
3
1
2
1
1
1
1
7
19
27
21
16
20
13
7
67
37
8
16
25
47
70
36
2
25
26
14
2
6
10
19
10
2
13
11
10
10
11
15
13
10
7
6
5
8
6
5
5
6
6
6
6
6
6
6
41
33
21
10
8
13
9
5
5
8
10
11
12
13
17
22
12
3
3
3
3
60
41
22
22
22
22
99
177
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
179
179
75
149
145
165
154
148
146
150
154
160
191
156
187
154
163
163
149
181
182
162
168
169
166
187
174
175
180
179
185
183
180
183
184
188
183
191
186
177
178
180
180
187
181
181
183
186
182
187
180
185
181
172
173
180
184
187
188
183
180
191
179
158
186
157
163
164
163
173
164
175
187
187
181
160
151
170
141
149
134
143
160
131
133
153
143
148
138
157
113
137
129
146
157
163
182
182
182
186
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
8
12
9
7
12
15
12
8
5
4
3
3
3
3
11
10
9
9
6
4
4
4
4
3
3
6
9
5
1
35
41
22
3
53
79
106
54
2
7
7
4
2
16
30
47
24
2
9
7
6
40
23
6
8
14
14
11
8
7
7
11
15
15
10
6
10
8
7
6
6
13
11
9
8
8
5
2
5
4
3
3
4
6
5
5
3
2
2
2
5
9
8
8
13
15
18
69
186
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
179
179
80
148
172
141
152
148
146
150
157
164
195
164
187
159
163
160
156
172
172
159
164
168
167
174
188
177
184
189
185
192
186
188
193
195
190
190
193
185
188
182
184
187
184
189
184
187
185
181
180
192
170
170
173
182
193
195
194
186
183
190
177
159
193
155
159
162
155
172
167
174
187
187
177
168
160
168
154
153
144
140
157
131
134
151
136
151
134
116
111
132
121
139
157
158
159
158
156
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
20
27
30
32
22
13
13
10
5
1
15
8
1
1
1
7
9
10
12
12
12
12
12
11
6
2
6
10
6
2
32
20
9
2
38
75
78
40
2
7
14
8
2
4
7
17
9
2
3
4
6
9
7
6
28
32
37
25
13
26
22
19
12
6
6
6
6
6
6
6
19
24
15
7
13
16
10
4
4
3
3
4
4
4
3
2
19
11
4
2
2
28
20
12
4
4
4
17
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
170
170
2
134
143
166
154
153
171
164
167
175
189
160
183
164
164
168
166
179
180
169
172
176
173
183
183
177
181
180
187
183
181
182
184
189
181
180
184
180
182
183
182
183
182
181
184
187
182
183
179
187
177
164
167
178
184
189
188
180
170
179
184
157
184
160
162
162
163
173
166
172
180
187
165
160
137
150
127
130
130
115
133
118
125
128
108
103
102
82
71
100
72
98
119
138
180
180
180
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
2
2
15
8
2
7
11
16
21
16
12
7
3
1
3
13
12
12
13
10
7
5
3
2
1
6
11
16
20
16
12
8
4
42
42
43
75
38
2
3
3
2
2
4
7
44
23
2
3
4
6
9
7
6
8
22
37
21
5
25
15
5
5
6
6
5
5
6
5
4
21
18
16
10
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
9
6
4
4
4
4
58
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
8
92
84
78
75
100
66
71
82
86
98
109
114
127
111
118
110
125
125
83
93
96
100
158
114
127
138
142
141
146
127
129
134
131
166
141
111
113
114
121
130
125
134
118
124
124
129
158
122
141
115
108
114
101
108
115
120
142
119
138
146
123
127
122
117
116
120
111
117
127
130
166
141
120
115
111
97
97
115
98
92
88
115
81
77
73
69
63
61
65
55
67
81
96
125
125
125
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
7
12
10
8
13
15
9
3
2
2
3
2
2
2
3
3
2
1
1
1
1
2
7
12
7
2
5
6
8
5
2
2
2
4
3
2
6
5
3
2
4
6
6
6
11
11
6
1
1
2
1
1
2
2
2
4
3
2
2
5
7
10
7
5
3
1
2
4
3
2
2
1
1
3
5
4
3
2
1
4
7
7
4
1
7
4
1
2
2
2
2
1
1
4
6
8
12
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
12
88
119
92
113
110
113
102
111
113
117
113
113
106
113
102
101
97
95
97
91
97
95
105
107
94
94
97
122
111
109
106
158
107
116
124
117
124
113
127
123
124
131
158
132
128
127
120
109
123
104
108
114
124
158
132
129
121
114
114
127
100
120
103
105
110
127
109
113
120
122
124
127
106
102
104
100
103
122
97
105
93
105
96
94
122
96
83
73
69
58
71
81
94
119
119
119
124
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
6
6
12
15
8
2
8
11
7
3
1
3
7
7
6
6
6
9
12
13
8
4
1
1
2
1
1
5
9
5
1
3
2
1
3
3
4
14
8
2
1
1
17
10
3
2
1
1
2
1
1
6
5
4
3
2
2
3
4
11
10
9
6
4
4
3
2
1
2
3
5
9
5
1
3
3
3
3
3
3
3
2
1
3
2
2
1
1
4
3
2
2
2
3
20
124
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
159
159
11
116
118
127
152
146
141
139
139
147
170
137
150
135
128
132
125
127
152
140
144
152
141
147
138
140
146
147
145
162
155
160
173
170
158
158
162
155
153
148
165
153
162
167
173
169
163
165
155
165
151
152
155
161
167
173
171
161
156
155
159
138
165
139
143
139
151
140
144
144
145
169
134
135
134
133
130
127
133
112
127
106
112
122
119
152
110
127
97
98
106
116
130
133
133
133
119
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
3
4
4
4
18
13
7
1
1
1
7
6
6
6
6
12
10
8
10
25
32
21
11
11
11
16
17
14
11
11
18
26
14
2
11
11
6
2
4
7
33
17
2
3
4
6
5
4
6
8
14
15
10
5
4
4
5
13
12
9
6
6
24
15
6
12
9
6
3
3
3
3
4
3
3
3
7
5
3
5
8
5
2
2
2
2
9
6
4
4
4
4
40
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
4
88
94
80
107
98
94
109
112
121
165
122
152
119
117
122
113
117
117
108
110
116
111
113
155
128
134
138
170
142
148
155
183
159
164
168
163
168
161
166
165
159
168
183
171
165
176
164
152
165
159
141
145
161
183
171
171
165
163
176
170
143
164
141
143
139
149
132
139
147
157
165
143
129
121
117
114
118
133
112
129
115
127
116
114
126
100
100
88
85
83
91
100
101
113
112
112
165
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
8
6
4
6
7
5
3
14
10
7
5
3
3
5
8
4
1
1
8
4
1
1
1
1
6
11
6
1
1
1
1
1
3
5
5
5
4
3
3
4
5
4
3
8
20
10
1
1
1
1
1
4
6
4
2
5
4
3
5
7
16
13
10
5
1
1
1
2
21
11
2
2
7
6
4
2
2
2
2
2
2
1
1
5
3
1
1
1
8
28
16
4
2
2
2
8
165
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
5
93
93
122
106
114
116
120
130
144
144
144
136
132
130
139
125
127
124
108
139
110
112
106
108
122
109
120
113
104
112
109
118
105
113
110
107
116
118
101
106
117
103
120
99
98
98
93
94
90
84
86
93
89
96
98
103
124
99
103
102
94
116
90
93
93
89
90
96
92
99
117
88
86
85
80
77
77
79
78
84
78
80
82
79
93
74
90
68
70
76
86
95
104
124
124
124
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
11
5
5
18
10
2
2
2
2
2
7
4
2
2
2
2
2
2
6
4
2
2
2
2
4
3
3
7
4
2
3
2
1
2
2
2
16
12
6
1
3
4
3
3
2
1
9
5
1
1
1
1
1
1
1
6
8
10
6
3
1
1
1
10
5
1
1
1
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
9
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
170
170
5
116
118
127
111
144
111
126
128
134
181
143
162
138
128
134
128
137
161
140
170
144
133
131
127
131
136
139
150
153
141
164
151
155
170
166
142
134
144
138
149
162
159
158
166
181
172
177
177
181
177
181
181
170
170
166
170
162
163
164
160
164
164
146
148
146
146
148
152
157
161
170
166
156
151
154
158
163
166
170
181
151
152
177
164
160
170
181
147
152
159
166
181
181
181
181
118
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
29
5
5
29
38
19
1
6
4
3
3
3
3
8
8
7
7
8
8
8
5
2
18
15
10
5
4
7
11
7
4
8
6
4
4
18
10
2
2
2
16
14
8
2
2
3
4
3
2
1
5
8
5
2
4
6
4
3
6
9
6
4
5
6
12
8
5
5
5
5
9
11
13
11
9
8
13
9
5
7
7
7
9
10
11
12
12
13
17
19
22
35
48
35
22
22
22
22
48
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
5
137
127
134
154
154
144
152
140
152
133
124
126
125
133
129
113
116
113
110
109
141
113
103
96
129
92
100
128
107
115
118
103
96
110
114
97
97
141
97
102
104
101
102
102
115
106
111
113
114
128
108
108
110
110
115
111
121
118
121
125
119
122
121
122
125
120
122
122
122
120
125
128
103
102
101
93
97
89
87
115
92
93
104
96
89
88
117
78
83
94
101
118
118
118
118
116
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
11
6
1
1
2
3
3
3
3
4
2
1
2
3
6
6
6
5
5
3
2
12
8
5
4
3
2
5
3
1
5
3
2
4
4
3
3
5
9
6
3
2
1
25
14
3
6
5
3
1
2
3
2
2
2
1
1
1
1
2
9
5
1
1
2
3
2
1
2
3
3
2
1
1
1
1
3
2
1
2
3
4
2
1
1
1
1
1
1
2
3
3
3
3
4
25
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
8
155
192
164
175
186
162
170
176
179
189
191
188
156
166
162
156
164
183
170
188
186
181
189
191
183
189
189
192
196
186
187
188
189
196
189
188
176
191
182
184
188
189
186
191
192
188
189
187
192
189
185
185
185
184
185
188
188
188
192
196
184
186
166
168
167
177
177
172
182
186
196
189
179
171
177
177
179
188
188
177
161
164
177
171
183
166
177
148
166
161
173
188
188
192
192
192
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
6
5
3
1
3
2
1
3
2
1
1
2
3
3
3
3
3
4
4
3
2
2
2
2
2
2
2
2
28
16
4
40
31
20
10
12
15
36
32
21
10
28
16
4
30
24
18
18
70
96
123
70
18
20
21
22
28
25
22
22
22
22
22
22
22
22
22
22
50
50
39
28
28
28
34
40
34
28
30
33
30
28
28
28
34
40
40
34
28
64
65
65
65
65
66
129
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
83
143
179
136
145
123
144
127
131
137
167
137
148
140
135
134
130
125
129
137
150
148
145
178
150
152
159
155
165
163
158
156
163
167
155
154
163
153
153
159
160
163
178
167
165
185
167
166
161
179
150
151
151
153
163
155
167
159
155
157
178
147
167
138
135
134
123
138
135
145
145
185
154
134
134
129
126
132
147
121
150
124
125
122
117
107
106
127
89
91
99
115
132
147
179
179
179
185
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
7
12
10
5
1
1
1
3
2
1
2
4
4
4
4
8
10
11
11
11
12
8
4
16
12
8
7
6
6
22
17
12
9
7
36
57
29
2
19
20
11
2
4
7
18
10
2
4
4
5
4
4
5
5
5
5
4
4
4
4
4
15
9
3
2
4
3
2
2
2
2
5
4
3
2
2
2
2
2
3
3
3
4
3
2
2
2
2
2
2
4
3
2
3
3
4
94
185
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
11
79
76
72
97
94
87
97
98
97
119
99
100
108
100
105
106
116
120
100
110
115
106
144
116
113
114
116
137
107
119
106
115
103
103
101
104
100
97
96
95
96
96
101
104
107
115
144
108
137
102
104
105
106
109
119
115
120
136
111
106
112
118
113
136
120
118
121
126
123
128
144
125
121
126
128
111
113
106
102
128
90
82
84
73
69
67
80
61
65
70
80
89
99
120
120
120
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
1
1
2
3
3
4
10
7
4
2
2
2
3
4
3
3
3
3
2
1
8
4
1
8
9
5
1
3
2
1
1
2
2
3
4
4
4
10
12
13
7
1
31
16
2
2
1
1
2
2
2
3
3
3
4
3
2
1
1
18
12
6
1
1
3
3
3
3
2
1
1
1
1
1
1
3
2
2
13
9
5
3
1
1
1
1
1
1
4
2
1
1
1
2
46
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
11
78
73
67
90
80
84
98
106
117
156
124
143
127
129
130
118
155
120
118
129
156
135
176
177
148
152
143
177
153
161
158
178
158
162
171
156
171
155
152
153
151
153
159
156
158
162
176
155
170
172
148
150
155
156
161
150
152
143
147
158
139
141
145
141
142
155
134
141
152
149
174
176
140
135
143
126
133
156
128
161
120
125
103
89
82
78
70
67
77
61
70
81
91
113
113
113
92
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
10
14
9
4
5
6
7
5
3
1
1
1
5
3
1
1
1
8
11
7
3
1
4
3
3
12
6
1
3
11
20
28
26
16
6
25
18
11
8
6
16
11
7
7
8
10
8
4
1
2
3
12
6
1
2
6
13
25
13
1
1
9
5
1
1
1
1
1
1
1
2
3
5
3
2
2
3
15
10
5
2
1
1
1
1
1
2
2
2
2
2
2
47
92
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
124
124
1
78
77
65
90
82
87
101
104
115
154
120
139
120
123
124
122
152
131
123
132
154
136
178
177
147
152
142
177
143
160
150
178
153
160
171
160
171
163
147
147
149
148
148
153
157
160
178
156
174
173
149
147
153
156
151
160
154
147
154
157
143
143
148
147
145
153
129
135
151
145
178
177
148
137
142
126
124
156
126
124
116
160
100
96
87
74
71
62
62
65
76
86
97
120
120
120
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
10
5
1
3
3
2
2
4
3
2
2
2
2
6
7
7
8
7
6
4
3
9
7
4
1
2
3
3
3
2
2
2
3
6
7
9
17
16
15
12
9
5
1
21
14
7
3
9
9
5
1
3
2
1
1
3
2
1
1
1
17
10
3
2
1
2
1
1
1
3
2
1
1
1
2
2
2
2
1
1
3
4
2
1
1
1
1
1
1
3
2
1
1
1
1
46
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
22
102
127
110
110
138
110
114
114
111
126
108
112
110
108
132
101
105
107
107
110
138
122
124
126
132
123
122
135
108
108
110
112
106
104
118
97
94
138
102
110
105
108
122
111
155
115
122
118
112
135
115
114
113
114
113
116
130
118
122
124
120
123
124
135
135
121
122
132
132
132
155
133
123
123
132
113
112
122
111
105
104
132
98
97
92
112
85
76
109
78
87
89
88
94
88
58
155
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
9
9
10
20
26
29
15
2
5
3
2
3
5
15
20
15
11
7
3
2
1
1
5
4
4
7
6
5
4
3
2
4
4
5
7
5
4
3
6
9
6
3
4
6
18
10
3
3
3
2
2
3
5
3
2
2
5
8
7
4
2
5
4
3
4
5
8
5
3
1
1
1
1
1
2
2
2
2
3
2
1
6
3
1
1
10
7
4
2
3
4
10
6
2
2
2
26
155
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
1
117
116
127
150
146
141
147
151
152
194
154
153
149
163
146
141
152
144
148
151
166
157
160
187
173
179
188
184
183
179
182
192
194
189
190
192
184
187
172
173
173
177
188
178
193
184
179
176
183
164
164
169
179
192
194
194
180
173
190
164
160
192
156
160
160
155
172
161
160
162
193
161
158
151
148
133
132
124
122
150
109
122
108
113
144
101
117
91
90
99
107
121
122
128
122
104
193
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
9
13
8
4
2
6
10
6
2
2
2
2
2
8
10
12
12
12
7
2
1
3
6
3
1
31
20
9
1
37
57
64
33
2
7
7
4
2
6
7
9
5
2
1
3
2
1
4
6
8
8
8
9
10
10
6
2
2
2
1
1
1
6
11
16
22
17
13
10
8
9
5
2
3
4
4
4
4
2
1
1
1
2
2
1
1
8
5
2
2
2
2
56
193
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
1
134
127
134
144
144
127
128
124
124
131
127
131
126
131
119
126
120
114
126
109
92
100
93
96
100
78
81
109
88
86
96
87
92
103
97
91
123
97
106
110
131
112
108
128
98
101
102
98
107
104
89
87
90
92
93
104
103
89
94
91
92
123
94
95
98
98
100
106
110
131
127
103
100
96
98
86
85
84
76
82
79
81
85
78
84
70
82
64
66
73
84
94
105
128
128
128
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
1
1
11
6
1
1
3
2
2
3
3
2
2
2
2
2
2
2
5
6
8
7
6
12
11
10
11
10
6
3
3
2
2
2
2
3
11
7
3
3
3
3
3
3
4
8
5
3
1
1
2
3
2
2
2
2
2
7
12
8
4
5
7
5
3
3
5
5
5
7
9
6
4
3
3
4
4
4
4
4
4
4
4
5
8
12
7
3
7
4
2
9
6
4
4
4
4
8
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
174
174
59
128
131
127
135
172
139
139
143
140
168
151
153
162
168
146
145
150
149
140
148
172
145
157
131
132
151
154
174
173
165
150
154
156
172
170
138
130
172
127
133
138
127
123
150
121
121
125
157
114
112
115
110
103
108
122
136
147
174
172
173
140
165
124
117
106
96
104
121
136
156
172
170
130
126
120
115
108
99
93
95
86
82
85
84
80
99
82
77
101
80
89
97
101
114
114
114
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
16
16
17
18
11
4
4
4
5
7
9
13
8
3
2
2
3
5
6
5
3
2
3
5
3
2
3
2
2
2
8
4
1
4
3
2
5
6
8
7
5
4
4
4
3
3
12
8
5
2
1
4
4
2
1
2
1
1
3
6
5
5
6
8
4
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
3
3
2
2
2
1
1
2
1
1
3
2
1
2
2
3
12
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
5
77
87
73
86
108
85
87
93
93
99
109
103
109
107
109
118
118
103
91
117
87
89
102
79
79
78
69
85
77
78
97
83
83
102
84
78
78
85
84
86
92
103
91
103
97
98
102
109
105
106
117
103
100
99
101
103
104
107
107
109
95
94
97
94
96
103
101
100
104
129
102
109
103
94
101
100
103
129
100
98
91
94
117
100
129
100
83
74
91
69
76
77
77
77
77
66
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
25
5
5
16
10
5
8
10
6
2
3
2
2
1
1
3
2
1
4
2
1
1
1
5
3
1
3
7
8
5
3
3
4
3
3
5
10
9
6
3
3
3
3
3
3
4
5
4
3
5
7
4
1
3
5
13
9
5
3
2
2
2
4
6
9
5
2
1
1
1
2
26
13
1
2
3
5
3
1
3
2
2
3
4
5
3
2
2
2
2
2
2
4
3
2
3
3
4
5
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
150
150
1
103
110
93
120
115
111
117
118
126
134
128
142
133
126
126
122
126
121
115
122
111
116
110
112
134
121
128
150
134
141
140
135
138
147
142
129
132
121
120
126
138
129
132
129
135
130
128
129
128
120
124
127
130
133
140
137
132
150
131
131
131
141
122
119
118
129
111
119
126
128
147
125
115
106
110
119
124
133
140
137
112
114
107
107
113
94
115
84
84
93
103
112
119
128
128
128
135
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
1
1
14
7
1
1
3
3
4
3
3
4
4
4
4
5
3
2
1
1
1
1
6
5
5
8
20
25
16
8
9
10
5
1
5
9
7
4
2
1
11
6
2
1
1
28
15
2
3
4
5
4
3
3
6
6
4
3
6
4
3
3
3
3
3
3
3
2
2
2
3
5
5
4
4
3
3
3
3
3
4
4
4
4
4
4
16
10
4
4
4
5
7
8
9
9
10
47
135
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
1
121
160
113
132
135
153
143
146
157
151
146
156
145
147
153
142
157
137
138
140
146
150
157
165
157
151
153
155
155
168
162
166
165
166
159
160
166
158
158
160
161
164
166
170
169
165
164
168
160
153
153
153
156
165
158
155
149
146
156
145
131
155
136
144
148
168
153
147
156
170
169
142
140
133
153
125
133
165
123
137
122
129
113
115
134
101
115
90
88
97
113
126
141
170
170
170
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
13
1
1
13
7
1
2
5
3
1
4
2
1
1
1
2
3
5
5
5
5
3
1
1
1
2
5
5
6
4
3
50
31
12
2
21
13
5
2
3
2
2
3
4
17
25
33
17
2
2
2
6
37
20
3
28
24
19
12
5
3
4
5
9
6
4
5
9
7
5
16
26
21
13
6
5
4
4
4
4
4
4
4
4
4
4
5
3
2
2
2
3
5
7
6
5
5
5
87
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
179
179
82
138
185
125
127
121
113
123
132
141
165
145
173
143
147
157
154
186
173
144
147
147
150
172
149
153
159
161
168
166
173
166
166
169
179
170
165
160
160
160
163
173
166
165
176
165
171
172
169
185
165
165
164
161
173
164
167
186
167
168
166
161
165
160
157
154
165
155
161
167
176
179
170
156
148
149
148
153
173
145
160
139
138
160
150
156
145
164
117
145
133
151
164
167
186
186
186
141
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
17
9
2
7
10
11
6
1
4
2
1
2
3
7
5
4
4
4
6
6
6
13
8
3
6
8
11
8
6
38
24
10
6
36
47
58
32
6
15
24
15
6
7
8
11
8
6
12
12
12
9
6
15
29
18
8
8
9
9
7
6
6
9
7
6
6
6
6
6
15
11
8
8
8
8
8
8
8
7
7
9
10
10
10
11
11
11
11
11
23
35
23
11
11
11
11
76
141
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
165
165
5
104
128
88
101
107
87
100
111
120
151
127
152
128
129
133
129
151
130
125
152
141
140
179
178
151
154
156
183
158
159
167
178
162
165
161
156
156
162
145
148
152
153
162
158
159
166
179
165
183
181
156
157
155
158
151
152
154
149
156
159
144
143
149
149
144
155
139
147
158
155
183
181
143
137
136
130
133
158
118
127
121
126
126
120
110
108
133
93
100
108
118
136
136
136
136
105
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
1
1
5
7
5
3
2
3
2
2
2
2
2
5
6
5
5
5
4
3
13
23
12
1
5
5
6
12
14
9
5
9
25
16
8
1
5
12
6
1
2
4
14
7
1
3
2
1
3
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
3
5
4
3
4
2
1
2
2
2
2
2
2
2
2
2
2
2
4
3
2
4
10
13
13
13
13
14
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
71
116
120
109
133
136
124
133
136
133
137
136
151
137
133
141
138
160
156
130
151
127
127
135
126
125
126
128
151
125
137
125
125
127
125
129
122
110
126
100
110
134
110
120
107
109
115
118
137
120
124
113
112
103
109
117
123
160
129
124
122
110
110
106
106
107
109
111
113
118
134
120
124
109
105
105
101
101
102
95
107
92
109
89
95
93
100
117
79
100
83
101
119
130
160
160
160
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
15
15
15
8
1
2
5
6
7
4
1
2
3
3
3
11
7
4
4
4
9
6
4
2
1
1
1
13
7
1
2
2
1
1
4
4
4
3
2
4
6
5
5
3
1
10
7
4
4
3
2
1
1
2
6
9
6
3
4
8
6
4
3
7
4
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
4
2
1
7
4
2
3
3
4
11
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
6
105
136
100
117
117
93
100
112
117
136
143
129
136
143
136
143
136
130
125
130
128
126
163
115
120
110
117
141
125
165
117
110
118
115
115
132
123
127
136
147
143
148
163
140
141
143
155
136
135
129
124
128
133
137
165
146
148
153
143
148
137
163
126
130
135
137
150
144
153
143
155
150
133
150
127
123
132
125
125
165
118
127
120
98
93
94
79
70
98
69
81
89
93
107
107
107
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
6
6
15
10
6
3
1
3
3
3
2
2
3
3
3
2
1
3
2
1
1
1
26
24
12
1
12
6
1
1
3
10
5
1
1
2
4
2
1
4
8
4
1
1
2
14
7
1
1
1
15
11
8
5
3
2
2
1
1
1
1
1
9
6
4
2
1
1
1
1
1
1
1
1
3
3
2
1
2
2
2
3
4
5
13
21
11
2
3
2
2
12
7
2
6
8
10
14
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
162
162
5
120
128
141
127
151
130
129
141
149
169
138
139
141
131
141
132
162
164
146
152
152
143
161
151
154
157
162
168
147
151
158
157
169
162
158
146
142
151
132
142
143
144
162
149
148
168
141
138
146
122
124
130
143
149
168
169
164
158
158
126
125
146
118
113
105
112
106
115
121
162
129
111
128
100
109
120
123
148
142
123
114
115
130
116
116
104
119
80
106
93
113
126
137
164
164
164
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
3
3
2
2
2
6
5
3
2
3
5
5
5
5
5
5
3
2
2
2
2
4
42
22
2
5
7
4
2
11
7
4
6
5
4
4
8
8
7
7
44
22
1
3
2
1
1
1
1
2
1
1
1
2
2
2
9
20
11
3
2
2
4
7
4
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
45
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
79
104
105
109
122
115
131
118
131
121
113
131
111
107
111
103
106
111
115
106
127
111
111
109
118
102
108
112
127
110
114
114
116
118
122
122
110
109
108
107
107
109
109
118
115
109
114
117
110
127
127
117
120
127
114
109
107
108
100
110
113
100
103
104
103
111
106
103
111
114
115
127
127
102
102
102
99
107
114
100
127
91
91
92
100
102
100
127
86
98
81
82
82
77
77
77
63
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
9
15
8
1
1
1
4
7
9
5
1
1
1
1
1
6
4
2
2
2
2
9
5
1
4
7
9
8
7
12
12
9
7
9
7
4
1
3
6
12
9
6
4
3
7
6
5
3
1
2
2
2
2
2
2
2
3
3
2
2
2
3
4
3
2
4
3
2
2
2
2
2
3
3
2
1
4
2
1
1
1
1
1
3
5
16
16
9
2
2
13
8
4
4
4
4
8
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
178
178
5
126
182
118
131
153
124
125
134
132
159
134
130
157
134
147
147
178
179
152
158
153
142
164
134
140
155
158
159
178
167
145
153
151
165
151
128
120
153
115
121
131
132
132
149
159
152
159
164
182
156
158
156
138
144
151
154
179
159
157
178
144
167
126
118
118
112
119
131
140
163
165
151
131
115
121
122
135
149
145
159
120
123
131
126
116
147
122
103
148
117
144
158
160
182
182
182
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
10
6
3
4
3
2
2
8
5
2
1
1
1
4
7
11
9
6
3
2
1
3
2
2
3
29
17
5
10
12
8
5
12
9
6
4
2
2
2
3
4
3
3
51
31
12
6
1
6
9
12
17
9
2
2
1
1
2
3
5
7
4
1
1
4
3
2
2
8
4
1
2
2
3
2
1
1
1
3
4
4
5
3
2
2
2
7
4
2
11
7
3
3
3
3
51
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
90
90
11
75
78
80
112
104
100
101
107
112
109
125
110
125
113
115
125
117
102
104
100
97
88
90
81
81
78
84
86
90
114
90
89
89
84
86
82
78
97
86
89
88
84
85
92
89
90
93
106
91
94
99
100
94
114
92
94
95
92
100
83
85
87
90
94
100
106
101
95
95
94
100
89
96
89
93
96
92
114
83
94
81
75
79
77
77
94
71
70
70
65
68
68
70
70
70
51
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
28
29
16
4
3
2
1
1
2
4
20
13
6
5
4
2
1
1
1
2
2
2
1
1
2
3
4
4
2
1
6
8
5
2
1
6
4
3
2
1
7
7
5
3
8
5
3
1
4
4
4
4
4
4
2
1
3
5
4
4
2
1
1
1
2
3
2
2
2
3
2
2
4
3
3
3
3
3
3
3
4
2
1
2
2
2
2
1
1
1
1
2
8
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
12
83
84
87
114
94
96
103
108
116
129
114
151
119
118
123
120
120
110
97
108
102
99
109
105
101
111
115
135
118
122
123
120
129
117
115
120
121
100
108
112
151
107
104
108
103
108
113
111
118
135
106
109
120
120
122
129
113
112
112
105
103
121
105
105
109
115
113
120
120
129
151
124
124
122
127
113
116
122
104
127
92
91
100
90
100
100
80
69
69
58
61
59
58
59
58
58
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
4
9
23
12
1
2
4
3
2
1
2
5
4
2
1
1
1
1
3
3
3
2
1
1
1
1
5
3
1
1
1
1
2
2
2
4
6
4
2
1
1
19
10
2
2
2
2
1
1
2
5
7
5
3
2
6
5
4
4
8
5
2
4
3
2
1
1
1
1
1
2
1
1
1
6
7
7
8
4
1
1
2
1
1
2
2
2
6
5
4
4
4
4
19
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
79
151
172
137
149
172
143
147
158
160
166
180
171
180
177
178
182
182
178
153
178
153
161
165
153
166
162
162
175
166
159
167
164
166
173
159
164
159
160
159
158
164
158
156
170
154
158
165
155
162
175
146
154
157
164
154
166
158
148
152
170
135
164
135
134
132
129
142
138
146
159
175
137
128
121
136
115
123
129
117
123
118
129
133
119
154
108
98
92
102
85
101
115
129
158
158
158
136
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
59
59
47
29
12
6
1
2
1
1
3
2
1
2
4
7
5
3
7
5
3
3
3
4
4
4
9
12
8
5
15
42
24
6
5
5
30
56
32
9
3
11
10
9
8
8
66
36
6
9
7
6
5
4
6
9
7
6
5
5
19
12
5
9
9
7
5
4
5
5
6
6
6
7
8
9
8
6
5
5
6
7
8
10
18
11
4
6
5
4
3
3
10
38
21
5
5
5
66
136
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
100
105
103
122
105
109
109
122
113
116
122
144
131
136
144
134
144
133
132
122
127
106
109
114
92
96
93
99
137
105
122
109
108
105
125
114
91
87
92
90
93
111
100
100
105
116
112
118
118
128
137
109
107
112
119
109
122
113
113
114
116
109
99
105
103
100
114
101
108
116
114
137
128
104
104
103
95
95
119
97
100
101
122
97
94
91
85
109
74
77
76
77
109
73
65
64
49
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
12
8
4
4
5
6
5
5
5
3
2
2
2
2
2
3
8
5
3
3
2
2
10
5
1
2
8
4
1
12
12
6
1
3
5
11
9
6
3
6
6
6
4
3
12
10
9
6
4
3
2
1
1
2
13
12
12
7
2
1
6
8
5
3
2
2
2
2
4
19
10
2
6
7
4
2
2
5
3
2
8
6
4
3
2
2
2
2
2
2
12
14
8
2
2
2
12
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
77
96
92
102
97
98
106
125
130
135
152
174
150
159
174
158
174
153
143
134
128
129
107
125
107
109
120
151
120
117
111
129
103
103
124
101
92
92
142
105
121
135
152
151
140
151
140
142
144
148
137
149
147
116
117
118
115
120
113
107
121
107
106
121
115
113
142
121
118
125
130
148
120
152
117
119
149
134
140
133
151
105
97
118
109
110
137
148
96
137
116
132
149
147
147
147
120
148
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
12
21
20
12
5
5
6
16
17
12
8
4
1
1
2
8
11
13
8
4
6
8
7
6
6
6
7
6
6
4
2
4
6
8
8
8
15
10
6
9
6
3
3
3
19
11
3
2
2
3
2
2
5
3
2
2
3
2
1
1
1
7
4
1
1
1
1
1
1
2
3
2
1
4
2
1
1
1
1
2
2
2
3
4
6
3
1
6
3
1
1
2
2
2
2
2
58
148
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
17
79
76
69
85
81
81
85
87
93
121
100
104
104
105
105
105
105
108
95
95
121
93
104
90
88
96
105
125
111
127
121
107
114
122
120
102
101
98
100
100
104
105
105
111
116
112
117
116
125
124
118
120
121
117
127
124
116
116
115
116
111
112
110
112
104
114
108
107
113
113
125
123
111
110
119
110
109
116
105
127
100
124
95
100
108
86
103
75
76
84
92
106
106
106
106
47
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
8
11
7
4
1
2
4
7
6
4
3
2
1
3
3
4
7
5
4
4
4
3
2
1
1
1
1
1
1
14
18
9
1
2
5
8
8
4
1
6
8
10
5
1
9
5
2
5
5
5
4
3
12
7
2
2
4
3
2
2
7
16
9
3
4
5
3
2
2
2
5
4
3
3
2
2
3
3
3
3
3
3
4
8
13
8
3
3
3
3
4
4
4
4
4
4
11
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
77
94
133
84
86
80
80
81
98
108
140
145
132
140
145
138
145
133
133
110
108
129
106
120
100
96
106
123
112
116
115
129
117
101
100
105
105
105
140
105
110
117
117
123
120
130
120
122
130
117
132
113
106
103
102
100
95
121
85
88
85
82
109
90
96
101
140
99
103
103
106
96
92
109
89
90
104
104
99
129
130
100
96
112
96
97
130
98
92
132
95
106
112
112
121
121
121
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
12
15
8
2
10
14
9
5
2
3
2
2
2
2
10
8
6
6
6
6
4
2
2
2
1
1
3
2
1
3
6
10
7
5
14
12
6
1
6
6
3
1
1
1
22
11
1
1
2
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
5
3
1
2
2
2
2
3
3
3
3
4
19
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
70
159
179
165
154
148
146
145
150
159
184
163
185
155
166
163
158
182
182
164
170
171
169
194
174
181
186
192
193
185
184
183
184
186
195
186
184
177
176
182
190
185
183
188
182
183
187
194
186
193
181
181
180
177
178
176
178
192
174
186
185
171
184
173
173
171
184
173
163
180
180
195
186
171
158
176
158
163
169
145
175
141
142
153
151
174
138
160
120
142
133
150
160
164
182
182
182
172
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
16
17
9
2
10
14
9
5
5
8
9
6
4
5
5
5
5
5
5
5
5
11
13
15
27
21
15
22
29
37
28
19
19
29
45
39
25
11
8
12
16
15
11
7
42
77
40
4
4
6
7
7
8
33
20
7
6
6
6
6
6
6
9
7
6
6
6
6
6
8
6
4
6
7
7
5
4
6
6
5
4
4
4
4
4
5
6
6
6
6
10
7
4
7
8
10
91
172
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
76
76
3
64
67
79
104
81
82
82
88
104
92
104
112
98
104
99
101
101
86
82
85
84
86
115
85
91
91
90
105
87
122
89
90
96
90
94
91
82
91
96
98
112
107
104
108
119
110
115
111
111
122
106
112
116
119
118
122
112
102
99
119
96
95
102
101
97
111
103
97
103
105
122
110
97
95
112
89
98
119
97
118
91
122
79
77
74
65
66
58
58
61
64
66
72
72
72
61
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
5
4
3
10
14
9
5
2
3
2
2
2
2
1
1
3
2
1
1
1
4
4
4
3
2
3
3
4
12
6
1
2
4
6
8
6
4
4
9
7
5
4
4
5
4
2
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
3
4
3
3
3
6
3
1
3
4
6
6
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
138
138
1
109
108
92
125
123
107
122
123
123
162
127
130
138
127
132
135
154
144
129
131
156
130
130
154
134
145
162
145
150
151
146
156
148
150
160
146
144
132
116
121
127
130
162
146
130
143
130
130
150
125
131
133
137
148
138
148
139
134
160
130
132
146
124
120
123
111
113
120
116
127
125
106
101
95
101
87
94
92
89
124
84
83
85
84
81
82
102
65
86
78
89
102
100
108
108
108
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
1
1
21
11
1
2
3
4
5
4
3
3
2
2
2
2
3
6
4
3
3
3
11
7
3
4
8
12
8
4
14
8
2
4
7
5
3
2
2
3
4
5
6
6
7
31
20
9
6
4
3
2
1
1
1
1
1
1
1
1
1
7
10
6
2
2
2
2
2
1
1
1
2
4
5
3
1
1
1
2
4
6
6
5
4
4
3
2
1
2
1
1
1
1
1
1
1
28
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
116
116
59
91
91
89
100
116
88
93
105
106
114
134
120
134
122
134
111
110
118
99
118
95
92
95
95
90
91
92
95
102
90
97
91
91
96
93
92
106
96
99
106
102
96
113
103
96
113
98
98
113
96
85
87
85
85
87
84
87
82
82
85
77
84
77
80
80
81
96
86
89
92
101
96
88
86
85
78
78
77
77
81
73
77
78
67
65
62
65
56
48
52
57
65
62
64
64
64
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
6
9
8
6
5
5
5
5
5
5
5
4
4
6
6
6
7
6
6
6
3
1
1
1
2
4
3
2
5
3
1
1
1
2
10
10
6
3
4
7
5
3
3
4
9
6
3
3
4
2
1
1
1
1
2
3
3
2
1
2
4
8
5
3
3
3
2
1
2
4
2
1
2
3
2
1
5
3
1
1
4
2
1
1
1
2
2
2
1
1
2
1
1
1
1
2
8
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
139
139
70
115
113
115
123
121
115
123
126
127
141
136
131
139
133
136
135
147
145
118
122
123
126
130
129
136
129
130
139
132
134
147
134
141
128
124
116
108
137
87
90
106
110
129
147
112
114
116
130
110
111
111
112
119
122
138
141
126
124
124
114
104
134
99
99
98
93
95
102
108
128
127
106
103
96
92
100
92
87
83
104
73
77
79
87
112
86
103
70
87
78
91
102
101
112
112
112
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
19
24
12
1
2
3
4
14
12
10
6
2
2
2
5
6
6
6
6
5
4
4
3
2
1
1
8
4
1
12
16
10
4
8
12
10
5
1
7
6
3
1
3
6
29
15
1
1
2
1
1
6
18
13
9
31
16
2
2
2
7
9
5
2
1
1
1
1
1
1
6
5
3
2
6
3
1
1
1
1
2
2
2
1
1
2
1
1
7
7
7
4
1
2
3
4
28
53
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
7
149
157
167
174
157
174
165
165
172
195
165
192
168
166
171
158
182
182
173
179
181
177
193
187
181
187
187
190
195
187
192
192
195
195
190
192
189
189
190
188
192
193
189
190
190
188
193
188
190
189
181
181
188
192
195
195
191
188
190
195
176
192
169
169
169
164
179
174
181
193
195
185
170
160
168
158
166
166
170
179
156
164
177
157
155
140
158
126
137
135
153
181
169
182
182
182
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
7
7
20
13
7
29
40
52
39
22
5
7
8
5
2
10
11
11
11
7
3
2
2
5
9
24
34
45
24
4
59
43
28
31
40
49
78
53
28
15
21
28
25
14
4
49
27
6
6
44
48
27
6
6
28
41
54
36
18
21
21
22
22
16
11
14
18
53
30
7
8
8
8
9
11
9
7
5
6
6
7
16
22
16
10
30
18
6
5
5
5
5
8
6
5
5
5
66
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
11
115
112
115
115
115
103
110
113
116
124
115
133
116
119
128
127
135
155
122
116
113
104
99
110
98
97
101
112
107
112
113
120
124
105
106
100
99
125
107
110
133
116
118
155
114
113
115
105
108
105
109
147
114
115
116
124
114
116
118
118
118
118
118
115
118
110
118
116
118
155
116
119
117
111
118
99
105
111
97
111
95
103
99
103
147
95
109
87
77
84
91
98
112
112
112
110
71
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
11
14
9
5
4
3
4
3
2
3
3
3
2
2
2
2
8
5
2
2
2
5
6
8
7
7
6
5
5
6
8
6
5
3
2
8
5
2
3
10
6
2
3
5
26
14
2
2
2
2
2
2
2
2
2
2
3
12
9
7
5
3
11
8
6
15
15
15
16
17
16
9
2
3
11
6
2
4
3
3
8
8
9
7
5
3
2
3
2
2
4
3
2
3
3
4
26
71
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
112
112
5
99
92
112
99
112
101
93
98
112
97
117
106
109
117
111
108
117
105
89
111
84
83
86
71
73
74
77
91
75
94
79
80
81
102
80
72
70
69
75
78
94
87
80
84
84
87
88
91
95
102
94
110
95
104
93
90
90
91
85
89
85
104
89
91
96
110
104
99
95
96
104
101
110
102
104
100
110
104
93
110
84
81
79
74
71
68
71
62
64
65
67
70
71
71
71
56
65
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
4
2
1
2
3
2
2
7
4
2
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
3
2
1
1
3
2
1
15
9
4
1
3
6
6
7
21
16
9
3
2
2
1
1
2
2
2
2
2
2
1
1
3
6
5
4
3
2
2
2
2
6
4
2
1
4
3
2
2
2
1
1
3
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
23
65
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
1
102
94
114
102
99
104
103
117
114
104
108
108
111
117
118
125
125
125
117
105
103
99
92
110
87
84
91
87
91
124
91
95
97
94
99
101
101
125
102
100
102
104
106
108
125
101
106
107
110
124
112
119
110
114
103
102
105
112
104
96
97
99
102
112
104
105
103
106
104
108
125
108
105
100
119
97
99
114
87
88
92
92
100
91
104
100
83
81
100
71
69
67
61
71
55
51
125
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
1
1
5
3
1
2
3
2
2
5
3
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
14
7
1
9
12
16
9
3
2
13
9
5
3
7
7
8
4
1
16
8
1
1
2
4
2
1
2
2
2
2
2
2
1
1
2
3
4
3
2
2
2
2
2
2
2
1
1
3
2
2
5
4
3
2
1
1
1
1
2
2
2
2
2
3
6
7
7
7
7
8
23
125
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
116
116
5
99
122
104
99
112
103
102
117
104
103
112
104
104
117
108
111
112
111
117
101
96
98
120
82
87
89
88
114
92
94
105
115
101
116
97
93
92
94
85
91
96
96
115
105
104
109
120
98
122
94
101
98
94
115
97
98
112
90
93
94
91
115
87
91
97
96
107
109
108
108
120
109
105
107
94
94
90
81
86
107
87
109
87
87
94
79
84
60
71
66
81
90
100
122
122
122
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
5
5
10
5
1
27
39
20
2
2
2
1
1
1
1
5
6
7
8
6
4
3
2
4
3
2
1
1
2
3
7
6
4
3
2
8
10
5
1
2
7
4
1
6
12
25
13
1
2
3
4
2
1
1
17
10
4
3
4
2
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
4
5
3
2
2
1
1
1
1
1
31
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
1
155
185
172
182
180
178
165
176
179
193
176
194
172
171
179
164
187
187
181
190
183
178
188
177
181
185
187
192
196
196
193
193
194
196
192
194
194
185
187
189
194
190
188
192
193
190
191
191
192
192
193
193
191
190
190
190
191
190
192
196
186
196
176
178
178
172
189
180
186
196
196
188
184
178
189
183
187
189
191
193
169
170
183
176
181
173
185
158
179
169
180
193
193
193
193
187
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
2
3
3
4
10
7
4
2
2
2
10
9
9
9
6
4
5
6
12
19
29
24
19
14
10
63
50
38
30
38
46
70
93
51
10
14
16
17
13
10
101
64
28
9
18
32
46
82
50
18
20
22
25
28
25
22
22
22
22
22
22
22
22
22
22
40
45
36
28
40
53
46
40
34
28
22
31
29
28
41
54
38
22
13
17
22
64
77
83
86
88
90
140
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
5
128
128
134
153
161
173
154
167
172
193
170
184
169
165
167
165
161
161
168
190
173
173
167
180
169
178
181
184
188
189
186
186
186
188
188
184
179
180
178
181
184
189
182
183
192
185
185
189
186
186
193
189
187
189
186
190
187
187
187
189
186
184
167
175
174
170
189
177
183
184
192
188
179
173
189
169
177
171
175
185
168
168
181
172
160
173
183
145
173
156
172
193
185
185
185
161
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
5
5
14
8
2
4
6
4
2
11
8
5
3
2
2
2
2
2
4
6
6
7
13
10
7
5
6
8
6
5
62
50
27
5
20
40
61
83
52
22
34
28
22
22
32
42
79
57
35
35
68
84
101
73
46
34
22
22
28
39
50
85
102
65
28
64
82
100
70
40
40
40
34
28
40
53
34
15
19
17
15
15
20
15
11
7
7
7
11
9
7
13
46
35
25
25
25
66
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
71
152
152
169
163
166
177
160
172
177
197
174
195
172
168
172
165
167
170
172
190
181
177
188
191
178
186
187
189
189
190
190
191
192
196
193
197
183
184
186
188
195
191
191
190
196
190
190
191
190
189
194
190
190
190
190
190
190
190
193
189
186
197
175
179
179
173
190
181
187
196
196
189
182
175
190
171
178
173
177
186
168
168
182
172
156
175
186
139
180
153
173
194
186
186
186
167
196
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
4
3
3
6
9
12
15
9
4
4
4
4
4
4
13
17
19
12
5
5
6
18
12
6
6
6
56
47
38
32
36
40
61
38
15
18
25
20
15
16
18
64
39
15
27
40
40
40
82
68
54
38
22
22
25
23
22
22
22
22
22
22
22
22
22
22
40
43
46
43
40
53
34
16
19
17
15
30
38
24
10
10
8
7
16
13
10
10
35
30
25
25
25
70
196
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
71
148
150
164
156
176
175
163
172
175
193
172
184
174
170
169
166
165
166
172
188
176
175
169
177
169
177
180
184
188
190
186
186
186
188
184
188
179
177
178
180
184
184
183
187
193
186
187
190
189
188
193
193
188
187
186
188
185
185
186
188
183
188
163
168
173
168
190
175
179
184
189
182
183
180
180
183
185
187
188
193
168
180
180
173
164
172
183
155
174
169
179
193
193
193
193
161
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
25
25
27
24
21
12
4
4
4
5
22
13
5
5
4
3
10
10
10
12
13
14
9
5
5
5
3
2
5
5
5
35
35
32
29
33
37
62
85
59
33
33
33
33
33
27
21
13
6
6
6
6
10
15
21
28
26
22
17
13
13
13
15
18
20
21
19
18
18
20
22
36
27
18
40
66
44
22
19
15
11
7
36
51
32
13
30
29
24
15
6
6
61
78
87
91
93
96
110
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
100
100
80
97
98
86
88
97
80
85
87
96
110
97
141
98
100
102
98
105
102
89
99
110
109
144
138
107
109
110
117
108
111
115
141
117
122
124
137
123
122
128
132
141
141
138
125
123
124
144
116
117
123
105
109
109
107
109
107
112
111
118
141
110
141
107
103
106
98
101
108
114
131
144
107
108
101
96
92
93
122
96
96
95
111
95
90
122
78
76
76
75
63
68
75
83
98
98
98
5
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
15
22
12
2
1
1
3
5
8
4
1
3
4
4
5
8
6
4
4
7
4
1
2
3
2
2
3
4
5
6
6
5
3
1
18
35
27
18
10
10
10
10
6
3
4
2
1
1
1
1
1
1
4
2
1
1
1
2
1
1
4
7
6
5
4
3
2
2
1
1
2
2
2
2
2
3
4
2
1
2
3
10
5
1
1
1
1
1
1
2
8
5
2
3
3
4
4
5
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
70
160
178
168
157
151
149
147
151
157
195
164
186
165
167
173
161
182
182
170
175
176
172
193
183
181
187
188
195
195
191
193
193
194
195
191
195
185
185
187
187
189
193
190
195
192
191
193
190
195
187
183
183
188
193
189
194
190
187
191
195
173
195
171
172
175
183
183
179
186
193
195
187
168
160
183
162
169
168
173
171
152
165
158
158
176
145
160
141
142
152
163
183
181
182
182
182
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
13
13
18
19
12
5
4
4
3
2
2
2
2
4
4
3
2
2
2
8
5
2
4
6
17
11
6
17
29
17
6
58
43
24
6
56
91
114
72
30
30
19
8
29
18
8
66
36
6
6
38
45
25
6
6
10
15
20
17
15
16
14
13
17
14
11
10
10
11
13
13
13
14
9
5
13
13
13
13
13
13
11
10
10
7
4
5
5
4
4
5
6
58
34
11
11
11
11
66
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
12
73
65
60
72
66
72
63
71
81
90
91
122
116
104
111
106
112
116
106
116
111
115
113
104
112
106
115
124
103
112
112
113
115
115
122
104
112
98
103
108
115
122
108
110
114
111
113
109
117
124
99
99
98
100
97
96
116
91
94
97
88
114
89
91
93
104
88
93
104
103
117
124
95
95
95
89
91
100
90
89
81
96
82
80
75
68
84
70
72
74
83
90
99
116
116
116
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
12
27
31
24
18
18
11
5
2
1
1
1
1
1
2
2
2
4
6
6
6
15
14
7
1
1
7
4
1
3
3
2
1
1
10
19
11
4
7
17
11
6
5
4
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
2
3
4
5
4
3
2
3
2
1
1
1
1
5
7
9
5
1
1
1
2
2
2
19
10
1
6
9
12
18
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
183
183
12
131
182
119
130
130
134
130
130
136
160
143
164
153
146
155
152
178
177
151
153
146
140
147
137
142
154
167
167
167
159
157
163
162
183
181
137
132
134
139
148
164
160
160
150
160
156
158
160
182
158
158
156
152
155
159
162
178
167
165
167
140
159
133
135
134
152
132
144
160
172
183
181
152
145
143
158
150
150
144
160
126
146
132
138
128
149
158
104
148
123
145
158
162
182
182
182
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
9
8
6
5
5
6
25
18
12
8
4
4
3
2
1
6
3
1
1
1
10
9
5
2
5
9
5
2
8
15
8
2
11
14
11
8
5
3
8
5
3
2
2
48
27
6
3
4
6
6
3
1
2
2
3
3
2
1
1
1
17
9
2
1
1
2
2
1
1
1
2
1
1
1
1
4
2
1
1
1
1
2
3
4
2
1
1
1
2
4
4
4
4
4
4
49
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
189
180
175
174
176
160
175
166
166
171
193
161
184
159
161
167
161
187
187
176
181
182
177
185
189
175
184
186
189
189
190
188
190
191
189
193
188
186
186
186
186
186
189
186
189
192
188
189
190
189
189
183
184
187
187
191
191
189
186
193
189
174
188
169
174
176
173
190
176
184
186
192
189
181
170
181
170
172
175
163
184
159
173
184
168
179
154
165
120
152
133
153
165
168
187
187
187
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
5
4
4
4
3
2
2
2
2
4
4
3
2
2
2
4
5
6
6
6
6
6
23
26
29
15
2
72
42
12
48
80
77
75
114
64
15
16
15
15
15
33
85
99
54
9
15
22
22
22
22
27
24
22
22
22
22
20
18
20
21
21
19
18
20
21
22
40
29
18
28
28
25
22
20
18
26
29
33
30
28
28
52
43
35
33
35
35
35
34
33
33
33
33
85
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
1
138
141
168
176
177
176
168
172
179
198
162
185
166
168
166
154
161
174
168
173
178
176
185
194
184
189
190
193
192
190
192
193
198
194
195
196
193
194
186
185
185
186
189
188
195
193
189
190
192
177
181
178
186
193
194
198
187
185
195
182
183
196
178
179
180
179
190
184
183
185
195
181
181
181
168
169
169
166
154
181
150
160
163
150
174
133
133
121
121
122
138
170
152
162
161
161
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
30
29
15
1
7
4
1
2
3
8
19
17
15
14
8
2
4
6
4
3
20
11
3
3
3
23
20
18
35
70
92
85
78
43
8
26
20
15
9
4
50
81
43
6
6
6
6
6
6
28
26
23
20
14
8
7
6
6
8
7
6
6
6
6
6
30
29
28
28
28
28
16
5
6
6
7
16
22
16
10
34
20
6
5
5
6
10
10
7
5
5
5
66
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
81
153
189
130
144
122
115
128
135
145
165
170
162
170
165
168
170
173
173
154
173
157
156
184
168
164
174
172
187
179
174
177
178
173
187
185
169
168
165
166
167
172
175
171
196
173
180
184
179
189
186
175
174
172
170
168
173
169
170
170
180
166
167
154
153
149
163
152
163
174
196
187
186
160
150
149
146
155
163
155
170
145
140
164
143
143
144
170
139
146
154
163
172
179
196
196
196
167
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
17
32
19
7
5
5
3
1
10
6
2
1
1
4
5
7
12
9
6
4
3
2
9
5
1
9
8
4
1
35
21
7
1
8
18
29
17
5
7
20
12
5
5
5
37
70
37
5
5
5
4
3
3
16
11
6
5
4
6
5
5
6
15
10
5
4
4
5
7
10
9
9
6
3
3
3
4
11
9
7
5
4
4
12
21
12
4
8
6
4
10
7
4
4
4
5
86
167
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
170
170
170
169
170
171
169
175
175
169
170
170
193
162
164
165
166
165
158
179
179
168
172
175
173
183
177
176
180
180
187
183
181
182
186
189
184
190
193
178
176
175
174
177
179
178
184
187
183
183
180
187
183
170
171
181
186
189
188
182
175
190
184
157
193
155
161
164
160
179
165
175
181
187
183
160
148
168
141
151
160
135
157
134
127
150
125
113
113
114
94
112
102
121
135
149
179
179
179
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
26
26
26
29
28
17
6
12
11
11
10
6
2
2
2
2
20
18
17
17
17
17
17
28
30
32
32
32
32
33
34
35
41
44
48
45
42
69
38
8
27
31
19
8
17
25
33
20
8
5
3
3
4
5
6
9
8
8
8
8
8
7
6
6
7
6
5
5
6
6
6
15
11
8
8
8
8
5
2
10
6
2
3
3
4
3
2
1
1
1
1
1
12
7
2
4
5
6
61
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
88
88
5
76
109
81
90
98
90
97
104
107
119
117
117
108
117
107
109
102
102
109
99
109
100
109
107
96
93
92
106
99
103
104
117
107
101
100
119
98
97
97
97
100
106
114
109
121
112
117
113
102
99
103
106
104
116
113
104
106
97
109
110
98
119
101
105
112
104
110
112
105
105
121
104
106
110
112
112
110
112
98
107
91
107
87
84
79
81
70
69
82
69
72
73
72
78
72
61
121
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
5
5
7
6
3
1
5
4
4
9
5
2
1
1
3
4
4
4
5
9
9
5
2
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
2
8
7
6
5
6
8
36
19
2
5
6
4
2
1
1
1
1
2
2
1
1
1
2
5
9
8
5
2
2
2
2
14
8
3
3
3
5
8
5
3
3
3
3
3
3
2
1
1
1
1
1
1
5
4
3
3
3
4
36
121
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
169
169
5
96
120
75
89
100
79
82
84
90
98
99
120
127
101
104
105
107
110
91
95
94
90
124
91
106
124
142
144
142
164
129
135
141
167
169
124
123
119
120
119
115
120
113
116
116
117
124
113
121
126
96
97
100
106
115
124
142
144
142
142
131
164
125
123
123
120
115
124
141
152
167
169
125
124
117
102
101
114
100
99
96
114
85
82
78
72
79
67
68
71
81
90
100
120
120
120
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
10
15
8
1
3
5
6
6
4
2
2
2
3
4
4
4
5
5
6
7
8
5
3
2
2
2
2
3
2
2
9
5
2
10
17
11
6
8
10
8
6
3
1
16
8
1
1
2
8
4
1
2
2
2
2
1
1
2
2
2
8
9
5
1
1
2
4
2
1
6
6
7
7
5
3
3
2
1
1
1
4
5
4
3
2
1
1
1
1
8
4
1
3
4
6
32
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
171
171
3
98
133
77
92
100
79
82
84
92
99
101
125
127
109
116
110
123
126
102
123
107
105
129
113
113
131
142
146
144
157
139
147
142
171
169
124
118
114
113
115
125
121
112
117
116
120
129
120
133
127
115
119
123
119
126
133
142
146
142
144
129
157
123
120
118
117
110
121
134
134
171
169
124
121
117
106
107
114
99
110
102
110
110
107
105
123
112
89
112
87
102
112
116
133
133
133
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
3
3
7
11
6
1
1
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
7
5
3
2
2
3
3
3
14
7
1
5
18
19
19
11
3
1
1
1
5
4
3
30
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
8
3
1
2
6
4
2
1
1
1
2
3
2
1
2
3
3
3
4
5
4
3
3
3
3
3
3
3
9
6
3
4
5
6
32
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
5
101
122
90
91
105
83
94
103
107
135
114
124
116
113
114
111
113
116
106
110
135
113
122
127
118
117
130
132
123
121
127
135
133
157
163
128
126
127
122
122
121
125
123
118
120
119
122
121
122
126
119
116
113
115
119
123
130
132
130
127
113
114
113
115
114
127
113
124
137
139
157
163
129
127
122
113
115
117
108
120
100
112
104
109
116
104
119
80
100
92
104
119
115
122
122
122
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
1
1
9
13
7
1
3
5
4
2
1
3
4
5
8
6
5
5
4
4
3
3
4
5
4
4
4
8
12
8
4
4
9
6
4
5
6
6
6
7
6
5
22
13
5
2
6
9
5
2
4
3
3
3
2
1
1
2
3
7
4
1
1
1
1
1
1
1
2
3
3
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
4
5
6
3
1
3
4
6
22
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
1
108
117
108
108
116
108
111
112
113
125
111
116
111
110
110
110
110
106
103
101
107
101
125
104
97
94
93
102
92
92
92
107
93
97
94
94
116
99
100
104
104
105
125
105
100
104
108
96
117
84
82
85
90
91
102
100
96
93
97
95
97
125
99
101
102
100
100
103
104
105
108
100
93
91
104
84
87
85
81
100
85
100
84
81
85
69
68
51
48
51
66
77
90
117
117
117
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
46
1
1
19
10
1
2
2
3
26
22
12
2
2
2
2
4
7
7
7
5
3
2
1
6
4
2
1
1
1
3
3
2
2
1
1
7
13
8
4
3
4
3
3
3
3
6
10
8
6
5
4
3
2
4
3
2
2
2
3
2
2
7
10
5
1
1
1
8
5
3
3
2
1
2
2
1
1
5
3
1
1
3
4
5
6
9
5
2
1
5
5
5
3
1
2
2
3
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
11
137
167
127
149
141
144
137
140
147
170
148
178
135
130
134
129
132
160
145
156
153
147
157
159
150
157
157
170
163
149
155
158
160
184
166
155
158
159
159
161
178
165
159
163
170
160
162
163
167
170
155
160
154
150
153
153
157
163
160
163
153
159
145
142
143
140
141
149
156
157
184
166
152
149
150
157
159
163
170
170
138
144
144
144
160
133
150
107
133
120
137
150
151
167
167
167
152
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
5
3
1
3
4
5
3
2
6
4
2
2
2
2
5
9
7
5
3
5
8
10
12
26
19
12
8
4
5
6
19
18
17
40
56
72
49
26
16
7
7
7
7
19
29
18
7
6
7
7
7
7
11
10
9
8
8
8
7
6
14
11
8
6
6
7
6
6
13
13
13
13
13
13
12
11
13
17
22
23
16
10
10
13
13
13
13
13
17
22
17
13
13
13
13
82
152
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
77
134
133
116
122
134
117
120
120
116
133
106
107
107
129
108
107
133
99
96
93
83
82
78
75
85
84
86
101
105
94
105
106
80
81
88
84
91
96
78
82
94
103
101
105
96
96
105
91
101
83
77
78
75
81
82
85
101
88
93
93
89
90
93
90
86
87
93
88
88
91
90
87
103
90
88
93
82
82
84
85
83
87
85
80
75
73
84
67
72
75
81
88
91
101
101
101
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
15
22
15
8
13
15
8
2
2
2
3
2
2
2
2
2
2
2
2
2
2
3
3
3
5
7
5
3
3
9
6
3
3
2
2
2
2
2
7
5
3
2
2
3
10
6
2
3
5
4
3
3
16
9
2
2
3
4
3
2
4
7
8
5
2
2
2
2
3
5
6
4
3
3
2
2
3
3
3
3
8
7
5
4
4
3
3
2
2
2
4
4
4
4
4
4
11
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
133
133
11
111
118
127
149
141
141
129
128
147
116
116
115
112
122
116
114
117
133
130
136
149
141
147
122
122
122
100
122
108
105
103
122
97
96
104
94
88
149
86
97
108
109
122
134
110
112
113
111
118
112
106
111
104
103
111
137
117
122
124
120
137
115
115
118
116
137
121
123
122
134
119
115
113
114
101
100
102
120
90
93
95
96
106
98
111
102
104
111
117
117
120
123
127
134
134
134
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
3
5
5
5
29
29
15
2
4
3
3
2
2
5
9
9
9
9
9
9
6
3
2
2
2
2
1
1
3
4
5
4
2
1
2
3
3
3
3
5
4
3
3
3
26
14
3
2
2
4
6
4
3
4
3
3
4
5
4
4
5
6
8
11
9
7
8
7
6
9
7
5
4
6
12
10
7
5
6
7
8
8
9
11
12
13
17
19
12
6
47
34
22
22
22
22
44
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
5
95
155
90
104
96
91
92
97
100
99
111
100
99
105
111
113
122
156
123
152
121
112
105
106
101
99
98
127
112
114
122
134
117
156
115
109
113
105
101
122
107
113
118
134
124
134
142
152
155
156
147
156
138
131
127
138
116
116
117
111
107
122
106
116
118
114
156
123
120
128
127
108
114
114
111
152
121
117
114
132
103
112
132
124
156
116
138
100
125
110
127
138
140
155
155
155
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
1
1
3
4
5
10
6
2
3
2
2
3
4
4
2
1
1
1
1
3
3
3
13
8
3
20
27
25
16
8
8
8
12
13
10
6
3
4
3
3
3
3
19
13
8
8
8
9
8
5
3
2
2
2
7
6
6
8
10
16
13
10
25
20
12
5
7
9
9
9
8
6
4
3
3
4
4
4
4
4
6
8
11
9
7
9
9
9
10
10
10
10
10
11
38
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
12
93
155
78
84
86
72
87
93
94
133
100
100
101
101
110
112
130
133
100
95
94
89
83
100
92
99
117
110
117
135
119
126
127
141
116
129
103
100
93
98
105
110
110
128
126
118
120
121
155
122
126
126
119
126
112
114
117
111
115
112
115
135
102
102
101
95
102
110
116
141
138
114
115
105
97
119
97
93
88
112
82
89
100
94
106
90
115
82
83
93
107
118
130
155
155
155
126
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
3
4
4
4
11
14
8
2
10
6
2
2
2
6
5
4
3
3
3
3
4
5
14
11
6
1
3
4
5
8
10
6
2
5
17
21
11
2
2
2
2
2
2
3
54
28
2
2
2
2
2
2
5
5
4
3
4
3
3
4
5
9
6
3
3
4
4
4
5
5
5
5
4
3
4
4
4
4
3
3
3
3
4
3
3
3
3
4
3
3
5
4
4
4
4
5
47
126
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
55
55
8
55
68
59
77
72
77
80
74
79
82
91
85
87
91
87
87
91
78
79
78
77
77
72
73
75
70
77
86
71
73
68
64
77
63
67
67
65
77
69
71
85
67
69
68
66
70
70
67
86
66
70
72
71
76
74
74
76
80
73
80
75
76
78
80
73
84
69
71
74
72
86
70
69
72
72
73
84
77
65
69
62
65
68
77
69
70
69
69
84
60
65
66
63
63
63
36
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
6
5
4
11
14
8
3
4
3
2
1
1
2
3
6
7
7
4
1
3
6
24
13
3
9
8
5
3
3
2
1
1
2
1
1
1
1
1
2
1
1
2
3
8
4
1
4
2
1
1
1
1
1
1
2
3
2
1
1
2
4
3
2
1
1
3
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
3
5
3
1
3
3
3
6
3
1
1
1
2
8
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
170
170
5
119
163
109
112
109
100
111
116
126
161
126
162
121
118
130
121
132
157
122
145
121
115
127
105
116
131
134
159
153
141
161
146
154
170
166
142
127
125
133
137
162
158
141
144
156
148
152
155
163
155
156
157
148
151
156
150
152
154
161
154
156
156
146
146
141
141
152
150
154
152
170
166
136
136
136
133
137
130
134
156
129
133
152
144
157
134
161
113
134
127
141
156
156
163
163
163
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
25
13
1
5
7
10
23
19
15
15
11
8
5
2
1
1
1
2
2
3
4
4
2
1
7
16
8
1
14
17
9
1
6
9
7
5
6
8
16
12
8
6
5
40
24
8
6
4
2
3
2
2
2
2
2
3
9
6
4
3
3
3
4
4
5
5
5
6
35
25
16
10
9
14
15
16
13
10
7
9
10
10
11
13
24
17
11
11
12
13
12
11
11
11
11
43
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
1
69
68
63
85
84
76
84
92
97
111
125
105
108
110
108
108
108
103
96
96
111
92
103
88
87
86
89
93
98
109
98
121
95
98
101
100
121
102
97
100
98
99
121
105
102
102
100
103
93
98
80
86
92
91
105
101
94
88
103
85
90
118
96
102
103
118
107
102
102
101
118
90
89
89
84
79
78
83
73
80
71
83
67
66
65
62
78
58
60
66
70
75
81
81
81
60
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
2
3
3
4
7
5
4
2
1
2
3
10
12
10
8
8
8
13
7
2
5
8
5
3
1
3
2
1
2
3
5
8
10
9
8
13
7
2
3
5
15
10
5
3
2
2
3
2
2
2
2
2
3
3
2
2
3
5
6
4
2
1
4
3
2
2
1
1
2
3
2
1
2
1
1
1
2
2
3
2
1
10
6
3
2
1
4
6
5
4
4
4
15
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
1
84
120
80
93
104
92
98
105
108
113
123
118
114
118
123
118
118
154
111
111
118
115
115
157
124
116
116
157
124
128
126
157
117
123
136
131
136
143
131
123
131
133
143
154
129
131
122
111
123
104
111
117
120
125
133
131
120
113
113
113
104
122
100
102
105
105
113
112
111
154
119
116
112
113
101
97
111
93
93
113
85
91
90
88
117
83
89
66
64
67
80
88
99
120
120
120
119
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
13
1
1
1
1
1
1
1
4
7
6
5
5
3
2
3
2
2
3
2
2
2
1
1
5
4
2
1
7
5
4
3
2
3
4
4
5
8
7
4
1
1
1
8
10
9
8
5
2
3
2
2
2
2
2
2
2
2
3
3
4
3
2
8
6
4
2
2
2
2
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
3
3
3
3
2
1
8
5
3
3
3
3
8
119
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
98
98
11
72
73
72
100
94
90
96
101
110
106
111
118
123
136
136
136
119
115
110
106
103
98
95
110
94
91
96
107
101
100
115
98
82
98
85
91
106
110
95
98
97
100
106
98
100
97
97
102
107
107
106
106
103
109
109
105
117
108
115
108
115
115
106
117
107
104
107
109
106
117
117
96
94
89
87
84
89
88
93
109
95
109
106
95
92
89
115
78
83
92
99
115
115
115
115
41
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
13
16
17
17
17
9
2
2
2
2
2
2
2
5
7
4
1
1
1
1
4
4
2
1
2
7
4
1
1
2
1
1
2
3
4
5
5
5
11
14
17
10
3
20
15
11
6
2
2
2
2
2
5
8
5
3
4
4
4
3
3
5
4
4
7
6
4
2
3
5
11
7
4
9
6
4
4
3
3
4
5
4
3
2
2
2
2
2
2
2
5
7
8
8
9
20
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
86
86
1
71
130
70
81
89
83
86
108
89
92
101
98
100
108
112
108
110
113
108
101
90
88
115
77
86
89
90
122
93
97
96
90
101
86
81
79
87
74
75
81
86
91
106
115
94
104
104
99
130
101
102
114
100
108
103
102
113
106
107
109
112
105
104
107
110
123
114
118
120
119
122
110
108
123
97
87
87
82
90
89
88
123
84
87
83
77
93
71
73
79
89
99
109
130
130
130
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
4
4
4
3
2
2
2
3
5
3
2
2
5
3
2
2
2
5
6
8
8
6
5
6
8
10
13
15
8
1
1
2
4
2
1
4
3
2
2
2
2
1
1
4
8
6
4
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
2
2
2
2
2
2
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
1
73
127
79
90
104
86
89
94
91
104
104
100
104
105
110
106
127
120
100
103
95
92
115
87
91
88
78
104
89
91
115
85
81
74
71
70
69
88
70
76
85
89
104
115
92
100
102
95
127
98
92
94
88
93
95
98
127
104
103
111
95
98
101
101
111
104
101
104
103
111
102
98
98
100
100
120
106
99
99
120
98
102
120
99
98
103
85
82
103
79
90
100
108
127
127
127
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
5
8
6
5
4
4
5
5
5
8
10
8
6
6
5
4
3
2
5
5
5
5
4
4
3
3
2
1
2
4
8
9
9
8
5
3
6
9
5
1
14
7
1
1
1
2
1
1
2
2
1
1
8
18
9
1
2
8
6
4
2
4
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
8
15
11
8
7
4
2
1
1
2
2
2
2
2
2
14
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
116
116
4
85
124
81
94
109
97
104
110
109
118
113
116
116
110
110
111
111
114
110
116
101
100
110
106
111
110
118
122
100
106
102
100
104
93
97
98
85
106
83
90
94
97
118
107
103
110
109
106
124
104
91
93
94
100
96
98
114
84
86
82
85
98
88
100
91
91
100
95
93
95
104
88
87
84
83
84
79
79
81
87
80
83
82
80
76
75
90
69
72
79
88
97
106
124
124
124
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
4
4
9
5
1
3
4
5
6
8
7
7
7
8
8
5
2
4
3
2
2
2
13
9
5
3
1
18
12
6
5
4
4
10
13
9
6
3
1
4
7
5
4
3
3
12
9
6
4
2
3
3
3
3
2
2
2
6
3
1
1
2
6
4
3
2
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
1
1
2
3
3
3
2
2
5
3
1
1
1
1
11
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
1
87
122
84
101
108
105
123
120
128
128
135
135
135
136
151
132
132
131
115
116
105
99
92
96
95
105
124
113
111
123
111
111
111
122
109
103
113
97
95
113
99
103
124
104
104
123
109
112
122
116
109
122
106
108
106
105
122
109
111
111
105
123
100
100
100
93
100
97
101
122
100
104
102
93
122
96
103
98
116
94
94
94
99
83
76
73
86
60
67
69
82
91
101
122
122
122
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
28
1
1
1
1
1
3
4
3
2
25
17
9
2
1
1
2
5
9
12
12
13
8
3
4
5
3
1
5
4
3
3
5
6
7
9
5
1
9
9
8
6
5
9
6
3
31
17
3
2
2
2
2
3
6
4
2
1
1
2
2
2
3
12
8
5
3
3
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
4
7
4
1
2
2
2
2
2
1
1
1
1
45
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
17
108
124
108
108
112
131
103
109
108
99
108
106
103
131
107
106
111
114
92
100
89
90
120
99
108
109
125
127
107
109
98
90
78
89
72
80
89
92
90
120
103
108
127
105
111
112
108
113
124
104
107
106
113
103
99
98
127
94
99
98
95
111
90
90
89
88
91
90
90
93
91
88
85
82
95
83
86
94
77
87
79
79
76
78
91
72
91
67
69
76
86
95
104
124
124
124
29
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
15
17
16
15
10
5
5
5
5
3
2
2
1
1
2
2
2
2
3
9
15
9
3
5
3
2
3
11
6
2
11
6
1
2
2
1
1
1
4
6
8
6
5
3
1
15
11
8
5
3
4
3
2
1
1
1
2
1
1
1
2
4
8
4
1
1
3
2
2
2
2
3
4
2
1
1
1
1
1
1
1
3
4
5
3
2
2
1
1
1
1
2
1
1
1
1
2
15
29
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
3
122
163
94
108
99
98
110
119
143
156
142
185
143
143
141
136
136
136
132
138
139
141
185
149
144
162
165
177
188
175
164
172
178
188
188
185
162
169
172
170
185
185
170
177
175
176
185
175
176
177
166
165
163
175
161
163
168
168
168
188
161
161
165
163
161
175
167
168
177
177
188
188
159
153
153
150
156
175
144
161
141
139
157
142
131
140
161
111
140
130
144
161
161
163
163
163
137
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
3
3
11
7
3
3
3
12
10
9
7
4
2
1
1
2
2
2
7
7
7
11
18
9
1
7
14
22
13
4
22
17
12
25
31
18
6
6
6
15
16
17
16
15
17
19
31
23
14
6
12
10
8
8
21
14
8
6
6
8
7
6
6
10
8
6
6
6
6
6
8
7
6
7
7
7
6
6
7
7
8
10
11
11
11
11
23
17
11
9
7
7
9
10
10
10
11
74
137
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
3
72
126
71
83
91
83
93
108
103
126
128
116
118
119
128
121
126
128
109
126
104
97
100
87
90
98
92
98
95
93
100
92
84
90
89
85
104
88
89
104
94
99
113
101
103
113
105
102
113
100
97
96
98
109
101
103
109
96
109
93
95
100
88
88
89
90
95
93
91
95
97
84
84
82
79
90
78
73
73
88
71
70
79
71
69
69
95
63
67
75
83
91
96
109
109
109
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
15
22
11
1
2
1
1
1
1
1
1
2
3
3
3
3
3
3
11
8
4
1
6
4
2
4
3
2
4
6
6
5
4
4
6
9
5
1
3
6
12
9
7
4
1
6
4
2
1
4
7
4
1
1
2
3
2
1
1
1
1
1
6
3
1
1
1
1
5
16
8
1
1
1
1
2
9
12
8
4
1
1
1
1
1
1
2
1
1
2
3
4
12
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
100
100
5
100
120
81
100
88
96
86
87
89
96
89
88
89
92
99
97
117
120
95
96
91
89
107
82
83
87
84
98
96
90
107
85
82
83
81
79
83
88
71
73
79
83
85
107
90
92
95
93
120
96
97
106
94
99
99
97
120
94
91
97
86
87
90
93
92
93
106
91
94
96
98
90
103
88
89
90
93
103
96
94
88
106
89
86
86
94
78
77
80
70
80
90
100
120
120
120
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
3
1
1
1
2
4
7
10
14
9
5
3
5
6
6
6
6
7
7
6
5
3
2
1
1
3
2
2
2
1
1
3
5
4
3
5
4
4
6
7
8
5
3
19
13
7
3
2
4
5
4
4
3
2
1
1
1
2
3
2
1
1
1
2
4
3
2
2
2
2
2
3
2
2
2
2
2
2
2
2
7
4
1
2
2
2
2
1
1
4
3
2
2
2
2
19
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
138
138
5
106
174
103
119
134
108
113
114
114
134
121
125
124
134
129
115
117
120
101
105
99
105
135
116
129
120
138
110
109
121
102
105
110
122
125
103
105
102
99
125
106
108
107
135
106
119
123
114
174
105
103
100
92
101
104
102
138
100
105
99
94
121
92
91
93
86
90
90
93
104
106
93
92
91
100
82
81
80
83
84
79
101
85
75
74
70
80
64
66
71
90
110
132
174
174
174
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
5
8
5
2
10
14
15
11
7
4
6
6
7
7
5
3
3
3
3
3
3
9
12
9
7
8
8
5
2
12
6
1
3
6
14
11
6
2
4
6
4
2
1
1
6
4
2
1
2
2
2
8
6
4
2
2
2
2
2
2
6
5
3
2
2
2
5
3
2
2
7
5
3
2
2
1
1
1
1
4
8
4
1
1
5
5
5
3
2
2
6
5
5
5
5
6
9
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
8
128
163
118
129
150
133
134
138
141
179
146
150
167
150
157
152
181
182
153
155
147
140
157
138
145
162
175
175
187
184
154
165
167
187
186
151
142
175
141
156
166
179
177
172
177
175
179
176
177
172
177
176
141
147
153
162
182
175
175
187
145
184
141
140
140
175
131
146
167
179
187
186
179
144
149
177
164
172
168
177
136
134
179
152
139
171
177
116
172
139
160
177
176
182
182
182
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
8
8
16
10
4
3
3
3
3
3
2
1
1
1
4
8
6
5
3
1
1
1
1
1
1
3
2
2
2
2
12
20
11
3
8
19
12
5
3
1
1
1
1
1
2
46
30
14
13
9
5
6
7
7
4
2
1
1
1
2
5
3
1
1
1
2
3
2
1
1
10
8
6
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
3
46
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
1
107
150
91
104
97
92
101
105
113
134
115
148
119
117
120
115
114
113
111
111
109
104
117
113
112
121
127
147
133
141
140
135
137
160
132
129
126
121
120
123
148
128
126
127
130
132
133
134
150
127
129
129
129
133
132
137
129
140
129
121
115
141
110
111
115
121
112
122
131
150
160
122
121
121
117
119
119
133
109
137
104
105
110
113
110
140
115
89
91
96
110
119
129
150
150
150
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
1
1
8
4
1
2
3
4
12
9
5
1
1
1
1
2
2
2
5
5
6
4
2
27
27
16
6
16
13
10
8
7
9
12
24
22
20
11
3
7
7
5
3
5
8
37
20
3
8
8
7
6
6
6
5
5
5
5
5
6
5
5
9
7
6
5
9
7
5
6
5
5
4
4
12
12
8
4
4
5
6
14
17
13
8
4
4
4
4
5
5
5
4
4
4
4
5
35
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
70
122
114
130
111
99
100
104
109
117
134
116
148
115
116
121
117
124
123
120
153
118
115
107
117
106
113
119
127
128
141
140
137
138
160
136
129
126
130
122
126
148
130
128
130
134
133
138
138
147
153
135
139
139
137
140
137
133
126
127
127
129
141
120
133
120
114
119
127
132
147
160
128
132
129
129
136
140
147
153
150
122
123
125
119
110
107
130
90
105
107
117
133
136
136
136
105
72
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
10
12
12
8
4
4
3
2
6
4
2
1
1
1
4
5
7
7
6
5
5
5
5
5
6
5
5
5
5
8
10
11
12
27
23
14
5
5
13
10
7
9
10
12
16
11
6
5
5
5
5
4
3
4
5
6
5
4
3
4
5
9
6
3
4
6
4
2
5
9
10
7
4
7
8
6
4
4
4
4
4
4
4
6
9
6
3
3
3
3
10
7
4
4
4
5
38
72
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
2
98
94
129
108
100
96
98
106
112
124
106
106
108
103
106
106
112
127
112
129
112
108
104
112
100
107
112
114
114
128
113
124
121
122
120
124
111
129
108
113
111
104
128
108
116
117
124
128
118
117
120
117
120
124
122
120
128
109
114
112
107
124
103
108
107
106
128
107
114
116
122
120
109
97
117
97
109
114
107
122
103
120
120
96
93
100
79
71
98
70
77
79
77
77
77
63
70
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
2
5
3
2
3
4
5
5
5
6
4
3
3
3
6
6
6
11
9
8
17
15
8
1
8
7
6
5
4
12
12
10
8
11
15
17
9
2
3
10
6
2
3
5
17
9
2
3
4
5
3
2
2
23
17
12
10
8
8
6
4
13
14
9
4
4
4
4
4
4
4
4
3
3
2
2
3
3
3
3
3
3
4
3
2
2
2
2
2
2
6
4
2
4
5
6
32
70
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
102
102
70
102
100
102
116
116
113
101
107
105
103
123
117
123
139
139
124
123
119
110
114
102
100
96
110
100
86
91
77
80
84
82
86
110
81
86
83
78
89
77
78
76
83
79
80
80
81
86
78
85
74
75
77
79
83
81
86
79
79
78
74
75
94
79
81
82
94
76
79
82
85
94
81
100
88
90
100
86
100
79
79
83
83
94
85
92
77
94
75
77
78
81
92
82
82
82
55
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
15
15
15
9
4
1
2
4
7
5
3
1
1
1
15
19
11
3
3
3
2
1
1
1
1
1
2
2
2
6
3
1
4
8
8
7
6
5
9
9
5
2
1
1
16
10
5
1
1
2
4
2
1
1
1
2
2
1
1
4
4
4
13
8
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
7
6
4
2
2
2
25
13
2
1
1
1
23
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
155
155
5
104
150
85
96
94
87
98
106
116
139
124
146
122
120
122
120
119
117
115
150
120
118
117
139
112
124
130
131
148
135
137
142
143
155
155
138
123
139
126
133
146
146
135
134
133
133
139
138
150
150
137
136
136
133
125
138
127
129
132
148
128
135
122
119
119
121
121
124
136
141
155
155
133
125
128
136
132
147
115
150
113
113
125
116
110
106
136
94
105
110
122
136
138
150
150
150
129
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
11
6
2
2
3
2
2
7
4
2
2
2
4
4
4
3
3
2
2
4
10
7
5
3
1
9
6
4
4
4
4
4
4
3
3
3
3
8
8
5
3
3
4
59
31
3
4
5
8
8
7
6
6
6
6
5
4
4
4
4
8
12
12
9
7
6
6
6
5
5
6
6
7
6
5
4
4
4
5
7
8
6
4
4
4
4
5
5
5
5
5
5
5
5
5
60
129
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
5
81
131
86
104
104
96
100
105
108
116
108
104
105
108
111
108
120
124
94
97
94
94
115
98
100
103
116
101
101
102
107
96
95
91
92
98
85
88
83
89
95
92
116
115
94
101
96
93
131
94
100
114
97
103
103
97
124
88
91
88
86
103
92
93
103
94
98
103
96
110
103
90
90
86
87
79
78
77
81
81
82
103
88
86
114
78
77
76
81
65
76
89
103
131
131
131
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
8
11
7
4
4
3
2
8
5
2
2
2
1
1
1
1
6
4
2
2
2
2
2
2
2
1
1
2
3
3
4
2
1
2
3
2
2
5
5
4
4
10
16
21
12
4
3
2
3
3
2
1
1
1
2
2
1
1
1
2
8
6
4
3
2
2
2
1
1
2
1
1
3
2
1
1
1
1
1
1
10
7
5
4
3
2
1
1
1
4
2
1
1
1
2
14
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
1
134
134
134
134
135
123
127
126
124
156
111
113
112
105
135
100
113
116
104
170
104
118
121
108
135
112
100
133
114
108
156
107
111
114
100
86
80
91
89
103
111
110
145
133
152
145
151
154
156
166
159
159
170
153
152
170
149
152
156
152
156
156
149
150
149
149
151
147
151
151
139
138
137
135
133
136
137
130
130
166
129
133
132
140
137
153
170
117
153
137
152
170
170
170
170
101
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
41
1
1
25
36
20
5
5
5
8
7
6
7
4
2
5
5
6
5
4
3
3
2
2
2
2
1
1
4
5
5
6
15
10
6
4
2
3
4
5
6
7
8
9
7
6
31
20
10
6
2
4
3
2
4
3
2
2
3
4
3
3
4
6
12
19
17
16
15
17
19
12
5
6
8
14
16
10
4
4
5
4
4
7
10
10
7
5
7
11
9
7
7
9
10
10
10
11
25
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
174
174
59
148
167
164
153
161
145
140
156
159
182
155
184
149
149
159
156
168
179
163
174
161
152
148
159
152
159
164
168
174
177
184
176
178
179
178
184
178
172
175
174
184
184
172
171
189
172
172
177
173
171
182
179
174
175
175
174
175
178
178
184
184
178
156
159
159
158
177
169
175
178
189
184
158
156
160
150
158
175
151
165
158
160
161
162
179
152
165
131
152
138
156
184
165
171
168
168
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
11
11
11
7
4
4
5
3
2
5
8
6
4
2
2
2
9
9
10
7
4
4
4
4
5
19
26
20
15
15
15
38
23
9
34
37
24
12
57
56
50
41
33
33
33
21
9
26
16
6
6
6
6
6
6
12
10
9
13
17
13
10
16
19
20
21
19
18
20
21
22
28
23
18
28
28
25
15
6
17
22
25
28
19
11
12
13
15
14
13
13
15
18
34
23
13
13
13
101
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
71
147
147
164
153
161
145
149
156
163
157
165
166
160
165
163
165
158
177
161
164
163
155
169
163
167
172
180
170
188
181
162
168
171
188
166
166
164
168
164
163
166
169
171
172
195
174
174
176
175
170
181
177
168
173
173
171
180
169
170
188
152
165
153
154
162
173
165
166
174
184
195
172
181
149
165
145
157
173
146
173
143
146
156
144
177
134
117
115
134
120
139
156
156
156
156
118
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
11
6
1
9
13
12
12
9
6
4
2
2
2
2
3
8
5
3
1
1
2
2
2
16
9
2
2
2
45
32
19
10
2
28
41
54
31
8
7
6
6
6
6
19
29
17
6
6
6
6
6
6
9
7
6
12
17
13
10
16
22
22
22
20
18
20
21
22
28
23
18
28
24
20
13
6
17
22
25
19
14
10
7
7
27
17
7
7
7
27
37
42
44
45
46
48
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
3
108
116
108
108
112
116
105
109
113
111
108
134
102
103
107
102
107
110
105
133
110
118
110
118
134
104
110
109
109
112
113
121
118
114
98
104
121
102
98
103
106
101
121
107
109
111
109
112
110
114
126
115
133
113
111
111
107
102
111
100
105
118
102
105
108
104
118
108
106
108
118
99
100
93
100
93
99
97
108
108
97
92
126
99
101
108
133
89
106
86
89
90
88
88
88
58
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
55
3
3
9
6
3
4
5
3
2
3
2
2
1
1
1
2
5
5
5
5
4
3
3
3
3
4
6
5
3
1
2
3
3
3
4
7
5
3
3
4
9
5
1
2
4
30
15
1
2
2
2
1
1
2
2
1
1
2
2
2
3
3
3
6
4
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
2
2
3
2
2
3
4
3
2
2
12
8
4
4
4
4
30
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
5
107
92
95
128
110
109
116
123
127
132
170
147
152
156
170
152
151
170
142
141
128
119
107
110
117
114
126
114
118
115
118
115
114
114
124
117
109
128
118
119
122
115
126
113
109
110
118
105
106
107
106
112
106
108
106
107
115
107
124
102
103
109
95
95
93
92
86
91
94
98
122
97
112
94
96
101
94
93
90
106
84
79
113
86
81
85
103
65
87
79
91
103
103
115
115
115
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
5
5
25
15
5
5
5
3
1
8
4
1
1
2
4
3
3
7
5
3
3
3
9
6
3
5
7
13
8
4
10
17
12
8
13
7
1
2
1
1
3
3
3
2
2
15
9
3
2
1
1
1
1
3
2
2
2
2
3
2
1
6
9
8
5
2
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
2
1
1
2
2
2
2
2
2
15
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
135
135
8
111
162
101
125
129
103
110
112
108
123
109
107
116
111
123
124
154
156
123
127
129
118
126
114
115
118
123
119
118
135
119
117
117
126
115
111
108
129
98
101
106
106
123
114
109
120
121
126
162
108
113
116
106
114
119
121
156
119
114
113
97
135
95
96
98
106
95
104
110
126
126
104
97
88
86
86
90
100
90
94
80
83
85
87
116
96
85
80
98
77
99
118
130
162
162
162
93
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
6
5
4
5
6
5
4
3
2
2
2
2
2
3
3
3
4
2
1
7
16
9
3
4
6
8
6
4
2
1
8
16
14
13
10
6
3
6
4
3
3
3
3
48
25
3
2
1
4
3
3
4
3
3
3
3
2
2
1
1
9
5
1
1
1
1
2
3
4
2
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
11
6
1
5
7
10
51
93
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
85
85
1
85
137
89
120
101
100
108
115
126
137
121
114
119
121
125
121
126
152
110
107
106
106
102
113
126
107
107
113
116
113
152
127
103
106
101
105
108
108
106
123
117
124
123
152
125
122
123
116
123
107
106
106
113
123
112
127
122
114
117
109
109
123
106
122
107
105
103
106
105
122
125
92
90
87
80
80
85
80
85
112
85
86
103
88
84
83
109
73
77
87
95
109
112
113
113
113
125
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
7
4
1
2
3
4
3
2
2
3
3
2
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
2
20
16
10
4
1
2
8
5
3
7
11
6
2
3
4
33
18
3
4
5
6
6
6
6
6
6
4
3
6
5
4
3
3
3
3
3
3
2
2
2
3
2
2
2
3
2
2
5
6
7
8
8
8
6
4
4
4
4
3
2
2
4
4
4
8
10
13
38
125
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
5
110
155
125
112
110
107
116
127
131
161
141
139
144
146
152
162
162
162
134
134
123
133
140
141
128
143
161
143
146
146
145
151
147
143
142
148
141
130
136
139
138
137
161
139
141
142
140
135
146
127
124
125
135
151
139
147
147
132
134
134
123
148
113
117
119
117
129
129
131
140
143
128
123
118
125
112
116
120
127
134
134
146
109
107
97
85
90
72
72
78
92
105
119
147
147
147
104
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
8
5
2
2
2
2
6
19
15
11
6
2
2
2
2
2
13
9
5
11
6
2
2
3
4
3
2
4
13
11
7
4
2
15
29
15
1
19
22
11
1
5
9
35
18
1
4
2
1
3
2
1
3
3
4
4
2
1
1
1
7
5
3
2
1
1
1
1
2
1
1
2
1
1
1
3
2
1
4
12
8
4
1
3
2
1
1
1
1
5
4
3
4
4
5
19
104
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
80
120
120
120
135
132
138
126
131
134
127
141
147
123
138
121
123
126
127
114
118
108
115
108
110
141
108
125
129
130
163
125
131
133
129
131
140
126
128
134
134
145
147
141
146
141
142
140
153
143
140
152
144
147
159
163
141
142
146
136
140
127
142
123
129
135
153
139
134
142
143
145
147
152
129
143
125
134
159
130
163
124
122
111
108
115
91
103
82
82
90
98
110
114
114
114
110
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
15
26
23
13
4
4
3
2
1
1
2
3
2
1
2
2
2
5
4
4
3
2
5
3
1
5
3
2
1
12
15
8
1
2
14
27
15
3
4
10
6
3
3
4
19
11
3
2
2
1
1
1
2
2
2
2
2
2
2
2
4
10
8
7
5
3
4
3
2
1
1
2
2
3
2
2
5
4
3
5
7
5
3
3
3
4
6
6
6
6
15
10
5
5
5
5
32
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
81
137
132
113
120
141
118
122
125
121
138
121
124
125
129
129
111
110
113
108
110
141
120
115
130
129
124
127
145
118
122
121
120
138
119
125
124
115
141
112
112
118
122
127
120
145
118
118
118
127
106
107
111
113
116
138
122
129
115
125
120
111
145
115
120
123
122
122
118
121
129
127
112
110
113
113
117
122
122
122
112
116
129
111
113
105
110
122
84
86
83
85
122
82
88
69
69
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
22
13
5
5
5
5
5
10
6
2
8
5
2
2
2
8
5
3
3
3
3
5
3
2
3
4
4
5
6
5
5
7
6
5
4
3
4
4
4
5
4
4
15
19
23
12
2
2
2
2
1
1
2
2
2
2
4
18
9
1
2
4
3
3
5
8
6
5
4
5
5
5
3
1
1
5
7
4
1
2
3
7
4
1
7
4
2
2
2
7
12
17
12
8
8
8
23
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
1
101
120
88
103
148
91
98
103
107
128
125
148
164
129
142
139
154
156
124
133
131
125
155
143
145
160
173
173
173
168
150
156
156
171
169
143
142
138
136
139
143
144
153
152
143
145
148
155
149
145
130
126
128
133
139
149
173
150
173
173
135
168
132
129
128
133
119
128
145
154
171
169
122
116
114
109
118
126
120
123
103
102
104
100
118
101
93
87
124
88
106
120
130
156
156
156
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
1
1
11
6
1
1
1
12
11
10
14
8
2
1
2
3
4
8
6
4
4
4
7
14
21
15
10
10
6
2
3
5
7
9
11
7
3
2
1
4
4
2
1
2
4
16
8
1
1
1
1
1
1
4
8
4
1
1
1
2
3
6
9
5
1
1
1
1
2
10
22
12
2
3
2
2
1
1
1
2
1
1
6
5
4
3
2
1
3
2
1
1
1
1
1
1
1
16
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
147
147
71
112
122
106
114
116
106
113
114
122
139
123
144
116
113
124
120
119
156
113
118
122
116
142
116
122
129
131
133
134
147
133
137
139
142
135
132
144
122
122
129
139
126
127
117
128
120
121
142
122
118
124
156
125
130
139
131
132
133
130
134
121
147
115
117
114
110
116
117
124
139
142
120
125
112
111
115
107
116
94
96
88
95
99
102
156
98
95
88
99
82
97
105
112
122
122
122
101
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
10
9
8
6
5
4
3
3
2
2
3
2
2
3
3
3
9
6
3
3
3
8
20
16
12
11
37
24
12
35
26
18
11
28
18
8
4
1
6
6
3
1
7
14
22
11
1
3
5
3
2
1
1
1
1
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
3
2
2
5
5
4
2
1
1
2
1
1
13
7
1
1
1
9
12
7
3
3
3
22
101
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
4
140
178
131
152
147
146
135
148
155
157
162
185
162
161
166
162
163
163
152
160
161
156
186
162
160
167
171
184
167
188
172
173
173
189
163
162
161
162
164
170
185
176
176
173
175
180
186
188
184
177
169
169
167
176
169
168
176
161
167
166
160
173
162
164
167
188
173
173
178
186
189
171
163
150
169
145
156
169
146
169
142
150
147
142
129
134
156
107
134
126
142
156
159
178
178
178
132
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
4
13
8
4
1
1
1
3
2
2
3
3
4
4
4
4
4
5
5
4
3
3
3
3
4
8
12
6
1
55
52
28
4
23
39
56
82
49
16
24
28
33
18
4
35
72
39
6
6
6
6
6
6
28
18
8
8
8
9
10
12
15
12
9
6
19
13
7
6
7
14
11
9
8
13
14
13
13
13
13
13
17
17
17
18
22
22
22
14
7
7
14
18
20
21
22
77
132
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
4
130
128
139
157
151
151
151
152
157
193
149
185
157
155
158
145
157
157
153
160
164
160
186
179
170
180
179
189
182
178
185
186
193
188
190
185
180
180
181
180
185
183
182
183
193
183
186
181
189
177
173
175
181
185
188
193
183
178
190
183
169
185
167
166
163
163
160
168
172
180
193
170
160
151
148
155
154
166
140
168
142
150
151
147
154
133
155
114
132
128
141
158
158
160
158
157
193
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
4
4
18
11
4
8
10
6
2
7
4
2
4
5
4
4
4
4
8
5
2
18
21
14
7
9
11
15
45
70
67
47
28
28
67
71
75
39
3
4
6
4
3
3
4
52
27
3
17
11
6
37
21
6
9
11
13
12
11
12
9
6
14
9
4
5
6
6
6
6
8
9
11
11
11
13
8
4
11
10
9
9
9
6
4
4
3
2
2
2
2
10
7
5
5
5
5
60
193
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
177
177
1
125
184
107
120
113
105
115
121
126
156
130
141
132
136
132
130
138
136
124
138
130
136
150
140
139
145
148
157
160
148
156
156
154
177
160
143
135
140
126
128
141
133
136
146
141
151
154
157
184
157
156
152
145
147
148
150
153
157
156
160
156
152
138
134
126
121
120
131
143
150
177
160
129
124
120
118
125
125
138
130
118
124
152
135
126
134
156
105
134
123
142
156
162
184
184
184
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
1
1
19
10
1
3
4
5
12
9
5
2
2
2
2
2
4
5
5
5
5
5
11
6
2
9
7
6
5
5
5
6
5
5
4
4
18
29
16
4
18
16
15
9
4
16
28
17
6
6
6
6
6
6
8
7
7
6
6
24
15
6
6
6
6
6
6
6
6
6
10
10
11
13
16
13
9
6
5
6
8
16
20
24
16
8
7
7
7
7
7
11
11
11
11
11
11
43
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
77
96
93
106
94
87
106
91
93
106
92
94
95
108
93
97
96
95
110
88
92
92
89
122
101
108
106
127
108
96
109
88
85
88
103
84
80
88
92
85
122
95
100
103
110
91
95
97
89
100
103
79
77
78
84
86
87
127
89
95
90
90
109
99
120
102
101
103
104
105
120
117
90
88
78
72
72
74
68
88
68
70
72
66
64
61
65
54
47
62
47
52
53
53
56
56
56
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
13
14
15
8
1
1
12
9
6
3
1
3
3
3
10
8
6
6
6
6
6
8
5
2
1
1
4
2
1
8
5
3
4
5
5
6
3
1
1
3
2
1
2
3
12
6
1
4
3
2
1
1
2
6
8
10
7
4
2
1
3
11
8
4
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
3
4
5
3
1
2
2
2
5
3
2
1
1
1
11
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
95
95
12
62
60
52
61
70
73
83
104
95
103
104
125
106
107
111
110
107
115
115
95
101
99
110
121
109
110
106
154
111
106
105
102
99
98
98
97
97
106
107
112
125
121
118
122
108
114
125
125
148
154
114
112
111
110
111
115
120
118
121
122
111
112
112
120
116
100
103
112
120
118
154
133
105
105
95
88
89
86
88
103
87
85
86
83
78
76
103
69
74
83
89
103
103
103
103
37
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
4
11
14
11
8
8
5
2
2
2
2
4
5
5
6
7
7
7
8
6
5
28
19
11
8
11
23
23
14
5
2
6
5
3
2
3
4
4
4
2
1
5
3
2
2
2
2
2
2
8
5
2
2
3
2
2
2
2
7
4
2
2
5
3
2
2
3
3
3
3
6
9
6
4
3
3
3
8
8
8
6
5
5
13
7
2
2
2
11
16
18
19
19
14
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
5
84
68
84
78
76
85
86
82
87
104
87
89
90
93
93
89
104
94
93
127
92
95
93
106
92
86
88
106
98
99
109
106
93
97
97
94
95
90
102
100
88
93
94
93
96
97
103
110
100
125
109
109
127
106
106
104
103
101
110
107
96
97
98
101
97
106
114
98
103
102
110
107
107
114
111
106
110
111
102
125
98
100
100
104
109
110
127
112
112
92
90
87
79
77
77
54
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
24
5
5
6
3
1
3
3
4
4
3
2
2
2
2
3
4
4
4
6
7
9
6
3
2
2
4
4
5
3
1
12
8
5
3
2
5
8
6
3
1
1
1
4
3
3
6
4
2
1
1
2
1
1
2
7
6
5
5
5
6
6
6
10
8
5
3
1
3
2
2
2
1
1
2
3
3
3
4
3
2
2
12
8
4
1
4
3
2
4
4
5
20
12
4
4
4
4
6
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
5
128
125
130
152
149
146
145
149
154
190
151
181
152
166
153
145
157
157
149
157
160
160
183
173
175
180
190
181
182
180
183
184
187
187
190
184
174
173
174
178
181
180
190
181
184
182
183
177
181
175
167
170
178
184
187
186
180
180
190
182
164
184
158
160
162
164
174
160
174
178
187
182
161
152
170
143
148
145
140
138
125
151
118
122
118
116
118
109
132
121
139
157
158
158
158
157
184
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
5
5
7
6
5
8
10
8
7
5
4
7
9
11
6
2
6
8
9
5
2
3
4
7
6
5
8
11
8
5
35
37
21
5
29
56
65
34
3
13
20
11
3
9
15
34
18
3
3
3
19
40
27
15
40
30
20
16
13
36
32
23
14
6
6
6
6
6
7
9
22
15
9
7
8
9
5
2
4
10
16
22
25
16
7
2
2
2
2
2
2
28
16
4
4
4
4
94
184
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
1
121
120
134
154
151
149
147
150
158
195
143
152
141
137
141
130
154
155
148
158
167
160
179
188
173
182
189
185
183
183
183
192
193
189
195
192
184
188
174
177
178
177
189
181
183
185
179
164
183
155
162
169
177
192
193
193
182
183
195
177
158
192
140
143
140
130
150
147
156
171
183
155
154
150
143
142
144
143
140
150
127
131
150
138
147
134
157
123
137
130
144
158
158
159
158
155
183
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
30
1
1
13
7
1
6
9
5
1
2
1
1
3
3
3
7
7
7
10
6
3
2
2
13
25
66
55
44
39
35
25
15
31
48
74
75
76
39
2
4
4
3
2
3
5
25
13
2
2
3
5
37
22
8
8
14
20
13
6
30
18
6
9
12
12
13
13
13
14
14
15
22
20
12
4
6
7
5
4
3
3
9
9
9
7
5
4
3
4
4
4
4
12
16
18
19
21
102
183
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
59
91
105
77
82
75
76
73
74
85
94
99
129
116
107
120
118
147
149
112
113
108
102
128
110
116
113
132
116
114
112
149
112
118
129
126
104
108
108
114
128
123
119
112
149
108
113
122
101
102
95
86
113
76
87
90
91
132
87
91
87
83
112
82
81
78
79
74
86
95
94
127
120
89
85
81
73
73
84
66
66
60
66
68
66
113
60
54
51
45
44
58
71
86
116
116
116
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
19
30
33
19
5
5
5
3
2
3
4
3
2
4
7
8
4
1
1
1
1
3
2
2
4
7
7
6
5
3
1
3
5
10
11
12
6
1
2
4
2
1
2
4
37
19
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
2
3
2
1
1
3
3
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
2
3
2
2
2
2
2
48
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
180
180
1
136
157
141
161
160
165
150
152
157
166
147
146
138
139
146
142
178
177
161
166
163
165
157
154
158
161
167
168
167
175
163
165
165
180
164
148
143
165
145
150
156
164
160
158
160
158
166
159
159
156
159
157
149
153
158
162
178
168
167
167
137
175
127
125
126
154
124
140
155
171
180
164
164
135
140
160
148
152
145
160
123
129
166
147
155
150
159
107
152
124
146
159
160
178
178
178
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
1
1
4
7
6
5
4
2
1
3
2
2
5
3
2
2
2
2
15
11
8
18
28
18
8
14
21
14
8
13
19
28
40
23
6
6
6
6
4
2
49
30
11
11
6
1
1
1
1
1
1
2
3
4
3
2
1
9
5
2
1
1
2
1
1
1
2
3
2
1
1
1
3
3
3
3
3
3
4
2
1
2
1
1
1
1
5
3
1
2
2
3
49
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
17
154
184
169
163
166
152
149
164
169
197
167
197
159
160
175
157
188
192
174
192
182
178
195
191
182
192
193
196
198
200
197
198
198
198
198
197
194
194
195
195
197
197
195
196
200
195
196
197
197
200
197
200
197
200
199
198
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
198
200
190
200
180
200
192
191
192
192
192
141
192
159
179
195
195
195
195
188
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
6
6
18
24
12
1
4
2
1
4
4
4
4
4
4
3
3
3
3
6
11
17
11
5
17
17
17
67
47
28
30
44
58
85
56
28
22
25
28
25
22
22
85
105
75
46
46
39
33
33
39
44
33
22
25
28
28
28
28
47
56
61
63
66
66
66
66
66
66
66
66
66
66
66
66
66
44
22
25
28
47
56
66
53
40
40
40
40
40
40
40
40
40
40
85
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
81
136
150
134
120
121
111
122
133
150
177
143
182
141
133
141
128
130
149
127
143
143
144
183
165
164
173
177
187
172
174
173
172
173
173
170
178
166
168
171
174
182
180
177
184
175
180
183
177
187
185
168
169
171
169
171
169
168
169
170
184
160
173
150
154
157
157
174
159
173
178
187
185
154
153
151
147
152
164
145
157
144
167
150
150
149
139
158
131
136
143
149
160
160
164
164
164
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
17
26
15
5
5
5
3
1
6
3
1
3
5
3
2
2
2
2
1
1
2
3
3
3
4
5
7
5
4
53
31
9
4
29
49
60
31
2
25
23
12
2
3
5
36
19
2
2
2
2
5
8
16
40
30
16
3
5
25
15
5
3
5
5
6
6
6
11
9
7
16
17
13
8
4
8
13
11
7
3
4
7
10
7
4
4
4
4
4
4
4
6
7
8
8
9
89
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
9
157
193
171
175
161
173
154
168
175
184
176
195
164
167
179
171
194
194
180
185
183
174
195
176
183
189
192
194
195
193
189
191
191
198
195
185
183
184
186
187
195
190
185
187
192
190
195
190
194
192
186
185
185
190
187
189
194
193
188
195
174
193
177
179
182
190
190
183
192
198
198
195
181
172
180
170
175
175
179
179
162
172
184
169
180
152
165
143
152
152
165
173
184
194
194
194
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
10
9
6
4
3
4
4
4
5
6
3
1
4
7
7
7
7
7
8
6
5
3
1
20
17
14
7
1
59
35
12
35
44
54
70
93
55
18
18
18
18
18
18
105
61
18
34
58
52
46
82
64
46
34
22
25
28
47
66
47
28
22
22
22
53
85
56
28
40
53
40
28
28
28
28
23
18
20
22
25
26
27
27
28
66
73
47
22
22
35
57
68
74
77
80
136
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
133
133
71
97
102
77
76
69
70
84
96
103
146
111
116
112
110
114
117
117
117
109
111
106
115
156
122
125
134
146
140
136
136
138
133
134
133
126
123
127
124
130
147
136
145
146
136
137
140
156
135
136
140
129
131
133
135
138
137
147
139
135
145
130
126
121
119
113
110
131
124
135
139
156
150
128
122
120
116
126
128
138
137
119
126
108
108
103
93
114
82
85
95
104
118
121
126
126
126
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
17
14
9
4
5
5
3
2
4
4
3
2
2
2
4
5
5
5
6
8
6
5
14
10
7
8
4
1
3
18
18
10
3
1
1
1
1
1
2
3
2
2
4
6
18
10
2
2
3
3
3
2
2
34
26
13
1
2
19
13
7
1
4
4
4
4
3
2
2
2
3
3
3
6
4
2
2
2
2
2
6
7
7
4
2
2
2
2
2
3
10
6
2
3
3
4
66
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
5
102
101
100
126
118
118
128
133
140
169
143
152
143
140
143
151
151
142
146
170
169
152
176
154
151
153
149
165
145
147
153
169
156
160
153
163
147
146
151
154
152
149
149
152
157
158
176
163
165
168
162
160
169
158
158
170
154
149
154
146
139
163
133
133
132
127
127
136
142
144
176
154
136
135
139
139
146
148
151
168
125
122
130
125
125
131
169
124
149
139
153
168
170
170
170
66
130
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
5
5
8
5
2
10
14
8
2
2
2
2
1
1
1
2
2
2
8
5
3
4
6
11
16
9
2
30
44
58
42
25
8
8
20
29
38
23
8
3
7
5
3
12
22
42
23
5
3
5
3
2
8
21
11
2
2
2
2
6
11
13
16
9
3
3
9
9
5
2
2
3
3
3
3
3
3
3
3
2
2
4
4
3
2
2
14
9
4
3
2
4
44
24
4
4
4
25
130
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
164
164
71
106
100
91
102
90
77
81
92
101
117
122
121
127
130
137
137
137
132
120
132
112
115
155
120
131
139
146
142
144
164
135
137
137
154
137
124
124
122
127
134
130
132
155
132
139
133
143
117
123
103
104
111
103
114
113
121
146
119
142
144
122
164
120
119
120
109
114
120
131
152
154
137
130
118
112
120
99
109
103
97
91
130
79
82
79
71
79
65
66
71
81
90
100
121
121
121
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
5
9
7
6
4
3
2
2
4
3
2
2
3
4
10
10
10
10
5
1
10
19
17
15
9
4
7
9
11
12
6
1
1
11
8
6
4
2
1
2
1
1
1
1
12
6
1
1
2
5
3
1
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2
1
1
1
1
3
5
3
2
1
2
3
4
13
23
12
1
1
1
1
1
1
1
6
4
2
2
2
2
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
178
178
100
141
176
126
130
143
121
127
127
132
146
135
172
138
144
153
148
176
176
140
143
143
138
153
130
135
156
173
172
174
168
162
165
168
178
170
168
160
153
157
159
172
162
153
153
143
152
153
153
176
146
145
145
142
146
149
155
176
152
172
174
141
168
130
132
131
124
145
144
156
178
178
170
132
123
117
113
120
127
118
122
102
98
101
94
92
123
90
89
126
88
108
126
141
176
176
176
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
17
16
16
10
5
5
6
18
16
14
8
3
3
3
3
8
5
2
2
2
2
2
5
5
4
4
8
6
5
26
24
14
5
23
12
2
2
2
2
16
9
3
6
9
45
24
3
5
4
3
10
6
3
4
5
7
7
8
19
15
12
15
8
1
1
4
2
1
1
6
3
1
3
4
4
3
2
2
3
2
1
4
4
2
1
1
2
3
2
1
1
1
1
1
1
1
49
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
146
146
81
122
120
127
125
123
133
125
128
127
135
125
122
140
123
130
132
147
149
131
135
134
133
129
127
124
126
129
140
133
144
149
135
135
129
125
117
110
146
101
106
116
120
127
149
123
121
123
129
120
117
120
115
115
117
135
121
121
120
122
114
104
144
99
98
96
110
95
106
112
129
129
106
101
98
98
115
105
103
95
123
82
86
89
98
111
100
120
79
101
92
103
120
115
115
115
115
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
20
24
29
33
21
9
3
2
2
4
3
2
3
4
6
8
8
8
7
7
5
4
4
3
2
3
9
15
9
3
3
4
3
3
11
15
10
5
11
10
9
9
9
8
7
29
20
12
8
5
2
1
1
1
3
10
7
4
5
3
1
2
4
3
3
3
3
2
1
1
5
3
2
2
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
2
7
4
1
4
5
7
29
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
1
77
108
64
74
75
73
90
101
106
162
123
123
126
124
132
130
152
149
113
114
114
108
108
152
117
138
162
141
148
144
149
138
146
133
131
127
141
129
106
113
118
118
162
149
118
141
116
111
148
103
106
116
118
123
137
146
116
109
124
93
97
103
91
94
87
78
85
88
96
122
106
100
88
84
81
77
75
74
68
67
65
63
65
58
51
65
46
43
58
40
56
71
85
116
116
116
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
1
1
29
24
16
9
3
2
2
11
9
5
1
1
1
3
5
6
5
5
5
5
6
3
1
1
1
12
7
3
12
6
1
12
15
10
5
2
5
8
10
11
12
8
5
6
8
8
8
5
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
4
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
147
147
5
115
161
107
127
131
104
119
127
127
159
127
118
114
116
126
129
159
161
125
130
131
123
127
143
132
141
159
142
148
147
145
150
147
141
136
130
143
131
109
116
115
123
159
124
125
142
122
118
161
102
113
126
129
150
140
147
161
131
129
131
112
147
99
94
98
91
100
110
117
140
141
124
109
100
96
94
100
102
93
118
93
94
96
91
94
96
76
67
94
67
89
108
124
161
161
161
29
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
5
5
5
5
6
5
5
7
8
5
2
2
2
1
1
1
1
3
3
4
11
8
6
5
5
5
5
5
29
20
12
5
6
14
11
6
2
2
6
4
2
2
2
15
8
2
5
3
2
1
1
1
1
2
4
6
4
2
3
9
11
7
3
2
1
1
1
2
4
3
3
4
2
1
1
1
2
2
2
5
4
3
3
3
3
2
2
2
2
2
2
1
1
1
1
15
29
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
136
136
5
94
95
108
115
112
136
106
117
118
123
120
115
114
136
111
107
107
106
95
101
97
94
125
88
92
93
91
114
91
88
100
91
92
94
102
79
74
97
72
83
89
92
116
101
94
97
99
125
93
100
95
90
98
88
90
97
107
94
107
88
85
91
81
83
87
91
86
94
89
89
94
102
89
89
94
116
97
101
89
94
83
81
84
82
78
96
77
76
100
76
84
91
95
107
107
107
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
22
5
5
23
12
2
1
1
2
3
2
1
2
1
1
3
4
5
4
4
4
6
4
2
3
3
2
2
3
3
4
2
1
2
3
4
2
1
2
3
4
4
4
4
6
8
10
6
3
1
2
1
1
1
1
2
2
3
4
3
3
3
4
7
4
1
1
1
1
1
2
4
4
3
3
4
2
1
2
2
3
2
2
4
2
1
1
1
1
1
1
1
4
2
1
2
3
4
10
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
12
85
89
89
113
117
122
105
115
115
122
113
113
111
138
109
106
112
102
99
138
98
109
105
100
138
103
101
135
102
99
107
123
102
122
114
108
121
114
106
110
108
107
121
110
112
123
119
116
126
135
103
107
104
100
104
106
109
118
123
103
99
99
94
90
89
90
89
97
107
109
135
128
102
104
102
100
92
100
84
85
84
84
87
78
75
74
85
68
70
74
78
84
87
87
87
62
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
4
5
5
6
5
5
3
2
1
1
1
3
4
5
6
4
2
2
3
2
1
9
5
2
2
2
2
1
1
1
2
7
7
8
9
10
10
10
10
7
4
21
16
9
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
2
2
3
5
4
4
3
2
2
2
6
6
4
2
2
3
6
5
4
2
1
1
1
1
2
2
2
2
2
2
26
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
93
93
12
64
72
54
62
60
61
69
74
88
106
96
127
101
98
101
92
99
108
94
133
86
83
79
75
79
78
76
103
85
89
115
92
94
98
90
82
83
80
88
94
127
101
102
108
100
98
102
107
109
127
117
115
130
119
115
133
113
111
112
108
112
115
105
113
103
100
101
105
106
108
127
96
93
91
88
91
97
91
100
127
99
103
117
108
101
100
130
88
98
105
114
130
133
133
133
41
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
6
11
8
6
12
15
15
8
2
4
6
4
2
2
2
5
3
1
1
1
1
10
6
3
1
1
1
1
3
3
4
2
1
1
1
10
8
4
1
2
2
2
1
1
9
7
5
5
5
10
7
5
6
5
3
2
3
4
3
2
4
9
6
3
3
4
4
4
3
2
2
2
7
9
7
5
6
7
4
2
3
3
4
3
2
3
3
2
2
2
4
4
4
4
4
4
11
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
106
106
1
85
113
85
104
108
104
106
108
108
104
104
102
99
108
108
106
112
112
111
138
110
111
110
108
108
98
92
114
98
103
138
106
107
109
100
100
102
102
108
103
102
96
107
99
109
113
117
138
118
122
118
117
138
121
121
121
116
117
121
115
121
121
108
112
107
109
109
105
106
108
114
108
108
110
109
138
111
108
111
121
100
107
114
108
105
106
121
85
87
97
105
121
121
121
121
113
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
27
28
16
5
11
7
3
3
2
1
6
9
6
3
3
3
3
3
2
2
3
5
7
7
8
16
17
12
8
10
6
2
2
2
12
11
9
7
7
8
8
7
6
4
2
4
4
4
6
6
6
6
5
5
4
4
5
9
8
8
7
6
11
13
16
31
19
8
8
8
9
9
9
9
8
7
9
9
9
9
10
10
10
10
11
23
35
23
11
11
11
11
9
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
8
131
123
127
127
143
122
123
129
130
136
143
135
139
143
135
143
123
123
118
122
143
127
153
122
135
146
148
148
173
164
142
152
154
166
169
135
125
143
119
125
127
124
126
130
129
129
131
153
123
122
114
107
106
111
119
129
146
148
145
173
130
164
120
110
111
99
106
118
135
154
166
169
122
118
110
97
97
102
89
94
84
98
99
82
76
71
85
57
64
66
80
90
100
123
123
123
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
28
8
8
8
8
6
5
5
6
14
21
29
16
4
3
4
2
1
1
1
5
7
4
1
6
7
4
1
5
5
6
20
13
7
2
9
5
2
26
16
7
2
7
11
6
1
12
10
6
3
2
2
1
1
2
2
1
1
1
1
1
1
2
5
3
1
1
1
3
5
3
1
2
1
1
2
2
2
4
2
1
2
3
2
2
3
5
4
2
1
1
1
1
1
1
1
1
1
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
154
154
100
136
134
154
135
134
130
126
130
128
148
122
116
112
116
127
125
163
159
144
154
137
130
127
118
118
121
124
129
128
144
153
140
140
154
151
128
120
154
111
117
130
129
128
153
144
135
134
130
129
122
123
124
127
137
133
132
163
128
131
127
118
144
109
105
106
111
97
108
125
129
154
151
126
117
122
121
132
148
142
144
120
116
129
113
100
102
120
77
106
93
113
126
136
163
163
163
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
11
21
31
24
18
18
14
10
7
4
3
2
1
2
1
1
1
1
2
2
2
3
4
4
4
4
5
4
4
17
17
10
4
2
1
1
2
1
1
1
1
1
1
2
27
18
10
5
1
3
2
2
3
2
1
3
2
1
1
1
2
13
7
1
1
1
2
3
3
3
2
1
1
1
1
1
1
3
3
2
1
3
3
3
5
5
3
1
5
4
4
2
1
2
3
4
27
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
73
129
159
113
118
110
105
118
124
133
177
132
161
121
118
132
120
127
156
130
166
133
127
127
120
123
138
143
163
166
152
156
160
161
173
173
152
144
143
146
148
161
161
153
157
177
157
160
162
159
166
156
156
153
149
151
156
157
160
163
166
146
152
142
140
136
156
142
143
157
160
173
173
156
149
145
142
147
136
138
177
135
138
152
147
156
147
156
114
134
127
141
156
156
159
159
159
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
4
8
8
6
4
4
3
2
4
4
4
3
2
4
2
1
6
3
1
1
1
4
4
5
6
8
11
8
6
25
30
30
30
29
22
13
5
8
21
14
7
18
37
48
59
58
35
13
10
7
7
7
8
57
38
20
12
5
20
13
6
18
13
8
6
6
7
6
6
6
5
5
6
8
8
8
8
10
9
8
10
10
10
10
10
10
10
10
8
7
7
9
10
10
10
11
79
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
11
84
106
79
99
94
88
89
91
95
93
101
110
98
101
101
101
101
97
97
100
99
87
106
79
83
90
97
101
106
133
102
106
111
114
111
101
92
99
99
99
110
107
110
125
125
115
117
133
115
113
116
122
120
120
125
125
113
104
103
125
96
98
101
105
105
117
133
113
118
125
114
111
102
94
122
96
109
120
104
125
93
125
90
90
82
94
68
64
91
64
81
93
102
125
125
125
70
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
7
8
6
5
4
4
3
2
4
3
3
2
2
6
4
2
7
4
2
2
2
8
8
8
5
2
3
3
3
3
10
12
7
3
9
15
22
15
8
11
13
15
11
8
39
26
13
3
12
12
9
5
2
5
13
9
5
2
2
3
4
6
5
3
2
3
2
2
2
5
12
7
3
2
8
6
4
3
3
3
3
3
2
1
2
21
11
2
2
2
6
10
6
2
2
2
29
70
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
17
79
102
75
85
86
83
86
89
96
95
88
96
89
90
94
89
101
104
95
110
94
90
96
85
96
93
97
143
115
125
115
129
98
110
104
97
105
129
95
105
103
110
129
125
113
119
120
113
143
110
114
117
114
112
125
109
111
104
103
121
106
111
105
104
105
110
111
112
118
130
143
116
112
111
103
106
108
104
110
125
85
78
78
78
73
102
79
67
100
71
87
98
105
125
125
125
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
13
18
25
32
41
36
20
4
2
3
3
2
1
1
1
1
3
2
1
1
1
8
4
1
2
3
3
4
8
7
6
7
5
4
3
2
2
2
2
4
3
2
6
10
32
17
3
2
1
2
1
1
4
3
2
2
2
2
2
4
6
6
7
6
6
6
7
4
2
3
2
1
2
2
1
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
4
3
2
4
5
6
30
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
83
83
11
67
69
73
90
90
87
91
99
102
109
127
113
127
116
113
127
108
103
95
106
86
86
94
83
92
94
90
123
103
120
96
95
85
80
83
84
81
95
90
93
101
101
102
108
119
104
114
113
123
120
101
104
113
116
120
118
112
104
110
119
97
96
101
99
102
108
104
111
111
111
123
120
98
95
94
85
91
116
94
120
90
118
76
76
73
65
70
55
52
56
61
71
68
68
68
64
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
10
14
8
2
8
4
1
3
3
2
1
4
5
5
5
5
5
11
7
3
6
20
20
13
6
12
7
3
2
1
4
8
4
1
8
14
10
6
3
1
8
6
4
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
5
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
3
9
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
126
126
11
80
79
89
84
105
87
95
103
129
115
114
119
118
129
116
118
114
111
129
107
106
109
126
102
105
111
108
118
110
103
100
96
98
109
103
90
91
105
86
88
91
93
95
108
93
93
93
126
97
102
115
95
95
93
97
103
108
116
110
110
100
97
95
91
90
103
90
95
101
108
109
103
92
84
85
80
86
91
87
91
80
82
85
83
91
95
87
81
94
94
94
115
104
108
108
108
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
10
14
9
5
4
3
2
1
1
1
1
7
9
8
7
7
4
2
1
1
1
2
3
3
3
9
7
6
4
2
5
6
5
4
7
9
5
2
5
8
11
7
4
3
2
2
2
2
2
2
2
2
16
8
1
4
7
10
6
3
3
3
4
6
5
4
2
1
1
1
1
1
1
2
3
4
6
7
5
3
3
3
3
4
3
3
4
16
12
9
9
9
11
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
126
126
1
97
118
88
123
104
96
115
125
135
183
152
148
154
152
152
146
158
157
138
140
162
136
130
175
145
161
167
174
177
162
156
177
177
174
183
178
175
167
134
137
133
129
167
134
141
174
144
141
177
130
138
147
156
177
172
177
160
150
183
138
135
178
122
124
127
118
127
128
123
128
128
121
125
119
136
128
117
136
114
108
105
136
95
93
88
95
77
75
98
81
99
116
127
157
157
157
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
7
4
1
2
3
4
9
9
9
9
9
10
11
9
8
15
11
6
1
8
18
9
1
5
6
8
5
3
3
4
4
5
10
12
15
10
5
5
7
6
5
5
5
37
21
5
5
6
4
2
7
6
3
1
1
2
1
1
1
1
2
1
1
1
2
2
2
2
3
3
2
2
5
3
1
1
2
2
3
13
24
13
2
2
1
1
1
1
2
3
12
6
1
1
1
49
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
142
142
4
118
159
137
128
152
125
136
135
137
164
143
146
135
142
140
143
154
154
144
142
152
133
133
131
132
142
134
131
133
140
131
134
142
136
140
138
146
154
137
139
141
140
135
151
147
150
164
154
159
150
157
156
143
148
146
142
154
133
132
130
121
146
123
129
134
154
132
134
136
137
141
131
130
124
135
128
138
151
145
147
134
135
164
136
125
147
122
103
148
117
140
157
156
159
159
159
141
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
4
8
6
4
4
4
4
24
18
12
7
2
2
2
2
3
7
5
3
3
3
11
11
12
21
24
16
8
3
5
7
7
7
8
13
19
37
20
4
6
7
9
5
2
71
42
14
4
2
1
1
1
1
3
10
5
1
1
1
2
1
1
2
2
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
13
12
11
7
4
2
1
2
2
2
9
6
4
4
4
4
72
141
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
11
83
113
76
85
93
76
85
92
98
130
100
114
105
109
116
114
145
120
118
127
124
118
158
115
124
125
113
140
117
115
128
130
116
118
125
117
125
122
128
128
126
130
127
132
134
136
158
130
140
118
114
107
111
118
121
130
145
120
120
130
111
115
113
118
120
100
100
109
117
119
158
129
103
99
91
93
100
101
125
107
93
97
98
103
100
130
104
80
81
82
98
108
120
145
145
145
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
11
17
9
2
3
4
5
6
6
4
2
2
2
2
1
1
3
2
1
1
1
14
11
8
5
2
6
4
3
2
2
2
2
2
4
6
5
4
3
9
6
3
3
3
24
13
2
2
2
2
2
2
4
4
3
2
2
2
2
3
4
11
6
1
3
6
4
2
2
2
2
1
1
2
2
2
3
2
1
1
1
1
1
2
3
2
1
3
2
1
6
3
1
2
3
4
28
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
11
85
128
76
87
87
84
86
85
90
88
89
116
88
92
99
99
117
110
90
101
95
91
118
92
88
92
88
125
86
92
96
96
101
93
120
88
90
83
87
93
98
116
106
105
110
112
118
112
128
125
101
102
105
104
109
106
117
121
109
110
106
106
108
108
121
106
103
107
111
112
116
125
101
97
99
95
98
108
95
95
86
81
81
78
74
72
88
66
68
75
86
96
106
128
128
128
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
14
17
17
17
17
10
3
4
3
3
2
2
4
3
2
5
3
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
3
5
8
4
1
1
1
1
1
3
6
21
11
1
1
1
2
2
2
2
2
2
2
2
2
2
3
4
10
7
4
1
1
3
2
1
1
1
1
1
2
2
3
3
2
1
4
7
5
3
3
9
5
2
1
1
1
5
3
1
1
1
2
30
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
70
70
5
67
130
72
83
86
80
89
92
98
130
99
109
96
89
98
90
95
130
96
109
102
82
78
76
82
81
95
109
93
96
103
103
98
103
106
89
91
96
94
96
103
100
96
96
92
96
94
99
107
103
103
103
85
90
89
91
106
95
100
95
103
103
87
91
89
90
103
95
97
96
103
100
83
81
76
72
73
67
69
77
76
81
90
82
78
76
100
68
73
82
89
103
103
107
107
107
65
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
2
2
28
25
14
4
5
3
1
2
2
2
2
4
5
4
4
4
2
1
3
3
3
7
4
2
3
12
15
11
6
2
3
4
3
2
6
10
6
2
2
3
24
13
2
4
3
2
5
3
2
2
2
6
4
2
2
2
6
10
6
3
5
7
7
7
5
4
4
3
3
3
3
4
5
4
3
3
4
3
3
4
5
3
2
2
2
2
4
10
13
15
16
17
35
65
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
78
78
11
72
74
78
115
95
98
103
103
115
105
115
115
109
115
108
106
108
104
101
114
92
93
84
83
88
92
93
114
95
98
96
101
93
90
92
89
85
101
87
95
98
96
113
96
96
113
97
98
113
96
99
100
96
98
95
94
97
92
100
93
93
94
100
93
96
94
82
86
88
88
93
96
88
92
100
93
95
96
96
94
84
80
83
84
74
94
70
67
98
67
74
75
72
72
72
60
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
11
11
10
10
11
11
11
6
2
3
2
2
2
2
3
5
5
5
5
4
4
5
6
12
9
5
2
9
8
8
12
6
1
8
11
14
19
10
2
6
6
4
2
4
7
8
5
2
1
8
4
1
8
9
5
2
2
2
2
2
2
7
11
9
8
4
1
1
1
1
2
2
2
2
3
3
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
5
9
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
153
153
71
120
133
106
117
117
105
112
113
113
133
120
118
127
121
126
127
133
133
127
127
106
102
106
95
104
122
145
140
145
145
127
130
127
153
138
112
105
101
107
118
123
132
145
130
138
132
127
132
129
139
121
131
120
132
126
132
145
130
140
145
123
132
112
113
118
120
132
122
134
139
153
138
118
106
131
94
101
109
93
101
80
101
76
74
88
66
59
56
64
46
60
74
90
121
121
121
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
17
18
11
4
4
4
3
2
5
6
4
2
2
1
1
1
1
10
11
13
59
36
14
2
1
1
2
4
6
12
20
19
11
4
3
3
5
8
8
9
12
16
10
4
11
8
4
1
1
2
3
2
2
3
3
4
7
4
1
1
2
9
6
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
22
32
16
1
2
3
2
2
2
2
2
3
2
2
2
2
10
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
12
144
166
148
166
164
166
156
158
162
177
159
168
148
150
157
153
182
182
166
171
167
166
166
158
164
171
177
174
188
184
163
168
176
187
186
168
159
166
159
165
167
168
177
170
175
169
166
167
166
154
152
151
150
155
159
165
182
174
173
188
148
184
140
142
151
154
145
144
165
178
187
186
157
147
151
150
158
170
167
168
147
147
159
148
140
167
151
111
139
121
142
152
160
182
182
182
175
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
21
12
12
21
14
8
19
24
30
37
22
7
8
7
7
5
4
6
7
8
9
7
5
5
7
8
10
18
27
18
10
34
25
17
10
19
14
10
6
2
7
12
7
2
2
3
35
18
2
6
6
6
5
3
1
1
2
3
6
3
1
1
1
9
8
5
3
1
5
3
2
4
4
5
3
1
2
1
1
1
1
1
2
2
3
4
6
3
1
2
2
2
2
2
1
1
1
1
88
175
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
12
75
71
69
67
62
80
65
76
81
86
107
91
107
102
107
114
116
114
94
89
83
83
82
80
85
96
110
113
109
95
102
108
99
125
105
97
93
92
83
87
87
87
110
93
90
99
84
85
90
78
83
78
79
87
94
99
116
113
109
109
110
108
98
97
95
102
91
96
102
101
125
105
90
87
85
85
95
96
110
108
82
75
78
71
74
78
78
69
102
72
86
95
100
116
116
116
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
6
5
5
3
2
2
2
2
2
2
2
2
7
6
6
6
6
12
8
5
4
3
2
1
3
5
4
3
4
8
5
2
11
13
15
9
4
3
5
6
5
4
12
8
5
3
2
2
3
2
2
2
2
2
2
2
2
1
1
2
1
1
1
4
2
1
1
4
3
2
2
2
2
2
2
3
2
2
5
8
5
3
5
4
2
1
1
1
4
2
1
2
3
4
12
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
157
157
71
109
122
86
90
85
80
91
99
108
152
118
130
120
112
123
121
118
158
113
118
122
119
130
142
120
137
141
157
149
145
146
150
150
145
145
152
142
135
114
113
111
118
129
124
142
145
132
131
149
124
128
131
137
150
147
150
158
157
155
138
133
152
122
122
119
114
116
121
121
129
142
113
117
116
112
115
111
111
100
121
90
105
93
103
112
101
120
79
104
92
111
123
133
158
158
158
142
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
13
10
7
4
11
14
18
15
12
10
7
4
4
4
5
6
3
1
1
1
1
7
4
1
2
3
4
3
2
1
1
1
2
7
15
13
8
4
10
5
1
5
5
5
33
19
5
7
5
3
2
2
2
3
6
4
2
1
2
1
1
2
1
1
2
4
4
2
1
7
4
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
3
4
5
3
2
2
2
2
72
142
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
5
139
184
142
134
135
131
120
131
133
155
131
140
137
126
141
140
178
179
150
157
155
145
173
144
151
167
168
184
183
176
169
173
169
187
182
157
153
147
142
143
143
142
151
149
144
156
159
173
184
151
148
155
137
143
155
160
179
184
167
183
147
176
132
124
120
110
117
132
150
173
187
182
138
129
124
117
115
106
99
123
96
98
127
110
116
105
121
103
105
115
130
145
157
184
184
184
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
16
10
5
11
14
12
8
4
5
3
2
2
2
2
2
2
2
3
3
3
5
15
10
5
16
11
6
5
10
14
9
5
13
12
11
12
11
10
9
15
18
12
6
51
27
4
9
11
12
8
4
2
1
1
1
2
1
1
2
2
2
3
2
2
2
1
1
1
1
2
2
2
2
2
2
4
2
1
1
5
5
3
2
4
2
1
1
1
11
23
13
3
24
34
45
71
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
146
146
1
126
162
142
162
152
129
132
141
142
149
162
142
136
142
139
136
157
154
146
147
162
145
145
162
140
142
138
130
125
139
120
123
129
136
136
130
142
162
127
137
139
137
133
149
146
144
144
147
162
135
129
122
118
118
122
128
157
127
126
129
118
142
115
114
113
112
109
114
121
136
139
118
130
107
112
122
130
149
144
146
119
121
132
126
119
147
122
93
106
96
116
126
137
162
162
162
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
1
1
7
4
1
27
30
28
27
16
5
3
4
4
4
4
4
4
5
6
8
5
2
4
3
3
5
7
5
3
3
3
3
3
12
20
12
4
1
7
6
4
2
2
3
47
24
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
3
5
3
1
5
5
5
5
14
8
2
1
1
2
2
2
3
3
3
8
5
2
2
3
2
2
3
11
7
4
3
3
3
3
3
47
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
165
165
12
116
122
108
134
130
134
129
128
129
157
128
131
127
129
135
131
159
161
137
147
144
140
162
137
140
151
152
151
165
147
148
148
142
140
135
147
136
146
140
143
149
162
152
151
150
149
157
142
149
137
134
147
140
148
144
142
161
141
144
165
131
147
127
130
130
146
138
131
137
146
140
125
154
119
120
148
134
140
131
150
122
119
156
128
118
135
149
100
137
109
126
140
147
161
161
161
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
6
9
8
8
13
15
10
5
2
3
2
1
1
2
6
8
4
1
1
1
1
3
5
5
5
10
10
7
5
29
16
3
5
10
15
20
37
19
2
17
25
33
17
2
31
21
11
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
2
2
3
2
2
2
2
2
2
2
2
1
1
1
2
3
2
1
1
1
2
4
11
6
2
2
2
49
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
180
180
5
114
121
94
116
110
104
123
117
129
156
130
147
134
132
132
126
127
130
120
138
129
133
151
145
131
149
152
163
180
150
156
159
159
177
166
147
145
142
145
144
148
152
146
163
169
155
158
158
156
157
156
156
152
151
156
153
159
160
160
180
156
156
135
131
127
121
136
135
148
157
177
166
135
133
128
125
135
134
138
156
129
130
147
138
134
134
156
108
134
126
139
156
156
156
156
127
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
5
3
1
9
13
18
31
18
6
4
2
2
2
2
2
2
5
5
6
4
2
15
23
18
14
8
2
6
32
51
45
23
2
28
54
78
41
4
5
5
6
5
4
34
37
21
6
6
6
6
6
6
8
8
8
6
5
7
6
5
13
11
8
6
6
12
9
6
20
18
16
12
9
13
9
5
11
11
11
11
11
14
16
18
22
22
22
14
7
7
14
18
20
21
22
70
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
17
120
91
89
120
97
96
95
103
93
101
111
108
122
114
114
122
114
113
122
104
94
92
86
82
83
78
80
88
76
86
72
70
74
71
73
78
71
101
72
74
83
80
84
113
89
92
88
96
88
82
83
88
80
91
83
86
89
88
96
91
87
93
89
93
87
98
94
97
98
113
96
92
98
89
92
81
80
73
73
82
72
82
85
74
71
69
82
63
65
70
75
82
85
85
85
52
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
34
17
17
12
8
4
1
3
3
4
5
4
3
2
2
2
4
6
6
6
6
6
4
3
2
2
2
2
2
3
4
3
2
1
2
3
4
6
14
10
6
10
10
10
5
1
8
6
3
1
1
1
1
1
2
2
2
17
9
2
3
2
2
11
9
5
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
4
2
1
2
3
4
9
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
5
101
110
127
107
114
102
111
122
130
156
144
146
134
127
126
123
125
130
119
127
120
120
123
144
123
122
124
127
121
133
121
109
112
120
118
119
123
144
124
125
146
130
126
125
152
128
133
143
156
144
156
156
139
133
133
126
121
119
121
115
121
123
111
114
113
121
116
124
126
134
146
126
128
125
128
123
131
125
134
152
120
126
117
123
122
124
156
116
134
127
140
156
156
156
156
110
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
11
8
5
11
14
9
5
4
4
3
2
2
2
2
2
2
4
6
6
4
2
13
10
8
9
11
7
4
5
7
7
8
9
6
3
5
4
3
3
3
8
6
4
16
12
8
21
13
5
6
5
5
5
4
3
3
4
5
5
4
3
5
4
4
3
3
4
5
9
10
8
6
20
17
11
5
7
7
7
9
9
10
10
11
10
9
11
23
29
36
23
11
11
11
11
38
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
55
55
5
55
56
59
90
80
84
91
105
90
105
92
89
93
105
96
105
105
87
105
68
72
75
69
108
81
88
94
108
94
94
97
108
77
78
81
76
79
97
83
88
87
87
97
79
77
76
73
73
70
74
74
66
68
73
72
76
95
80
93
93
87
95
89
90
92
95
92
91
88
89
88
89
88
85
84
80
79
92
81
81
73
85
72
65
62
59
59
50
48
48
51
56
53
56
56
56
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
5
5
5
3
1
12
17
23
38
24
11
3
2
1
7
4
1
5
3
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
10
10
6
2
2
3
19
10
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
3
3
2
1
1
2
2
3
4
5
3
1
1
1
1
6
4
3
2
1
1
1
1
1
2
9
6
3
1
1
1
19
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
155
155
5
108
158
92
106
117
99
107
116
119
129
126
117
138
124
137
141
178
179
129
133
128
127
131
126
122
132
136
140
155
145
151
141
134
155
149
114
112
126
101
109
122
126
124
151
125
136
133
131
158
123
120
116
93
106
116
122
179
126
132
155
114
145
111
103
100
111
92
106
123
128
155
149
126
116
114
117
112
107
96
123
91
97
129
109
115
102
120
80
101
92
114
130
145
179
179
179
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
6
8
5
2
4
4
3
2
2
2
8
6
4
4
4
6
4
2
3
5
9
9
9
5
2
3
3
3
8
5
3
2
2
3
5
6
6
5
4
3
10
6
2
3
4
4
2
1
2
3
2
2
1
1
4
4
4
8
5
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
4
3
2
3
4
2
1
1
1
3
5
4
2
1
1
1
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
183
183
1
126
165
115
128
134
136
132
136
137
160
134
134
138
132
140
144
180
180
150
157
154
148
173
144
149
161
167
168
168
175
152
159
156
183
181
148
149
142
136
135
136
140
136
151
160
153
158
173
165
157
158
157
149
155
157
162
180
168
167
168
149
175
127
122
119
114
117
132
149
172
183
181
137
130
133
129
141
150
144
160
124
124
133
134
124
148
158
104
147
124
145
158
161
180
180
180
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
1
1
25
36
24
12
3
2
2
3
5
7
4
2
3
4
5
5
5
5
5
5
12
6
1
5
3
1
1
1
11
16
13
10
14
12
10
5
1
2
18
9
1
1
2
14
7
1
1
1
2
2
2
2
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
6
3
1
1
3
2
2
3
2
2
3
3
3
3
3
3
15
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
12
80
120
69
74
71
80
74
75
84
83
81
94
79
84
94
95
116
120
85
85
84
85
95
83
81
75
78
89
79
94
77
87
74
78
114
84
100
92
91
100
97
99
100
109
98
104
103
103
120
94
93
94
85
92
93
94
120
94
100
103
99
122
99
104
106
103
122
106
111
110
105
122
98
97
107
88
88
91
79
88
81
81
78
80
91
73
93
67
70
77
86
94
102
120
120
120
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
6
7
7
4
1
1
2
3
4
4
5
3
1
3
5
10
12
8
5
5
5
3
2
1
1
1
1
1
1
8
4
1
1
2
3
2
2
3
4
4
4
4
4
4
31
18
6
4
2
3
4
6
4
3
2
2
1
1
2
3
4
7
6
5
3
2
1
1
7
20
11
3
2
2
3
10
12
7
3
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
50
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
183
183
12
134
184
119
125
127
131
120
130
136
149
137
163
131
143
149
151
192
182
150
157
150
138
162
141
154
163
166
175
183
159
150
154
160
173
161
163
147
143
147
148
154
162
152
175
148
157
161
154
184
160
143
143
141
147
153
160
192
167
165
183
138
159
123
121
132
122
139
140
151
172
173
161
135
126
123
121
134
149
142
145
121
121
130
118
116
104
117
80
104
92
117
135
153
192
192
192
144
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
21
12
12
11
11
8
5
3
2
2
2
3
4
2
1
2
5
7
8
9
12
13
8
4
3
2
5
3
2
2
2
27
24
14
5
10
16
24
12
1
2
2
1
1
1
1
36
18
1
5
3
1
2
1
1
2
1
1
1
1
2
7
6
6
4
3
5
8
4
1
1
2
3
3
2
1
1
2
3
3
4
4
4
4
5
3
1
2
1
1
1
1
1
1
1
1
1
1
72
144
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
12
134
127
127
127
139
121
123
122
116
131
107
114
115
131
135
111
114
116
107
105
139
115
109
118
135
102
105
115
105
107
106
113
101
97
99
103
111
139
112
118
111
105
103
105
89
93
93
93
115
96
103
113
108
109
112
118
108
105
100
105
92
101
102
105
102
107
101
108
108
115
127
112
114
127
113
109
104
127
88
84
82
80
82
85
113
94
79
74
74
66
67
67
66
66
66
64
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
30
12
12
12
13
15
16
17
9
2
3
2
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
3
3
3
2
2
2
6
10
6
3
25
14
3
3
3
3
3
3
13
15
9
3
2
2
1
1
2
2
2
2
1
1
1
1
4
8
5
2
1
1
1
2
3
4
4
5
6
4
2
1
1
1
1
2
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
17
137
127
127
127
141
123
117
117
127
113
118
127
124
146
137
125
125
126
117
116
141
112
112
110
129
93
90
90
90
90
107
81
83
81
91
87
86
141
83
87
95
89
90
107
87
88
91
85
89
100
89
91
94
98
82
83
80
76
78
88
81
87
86
84
87
93
86
88
84
85
81
82
93
86
88
91
91
89
100
94
71
66
67
69
66
94
68
64
98
66
74
77
75
75
75
58
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
18
17
17
18
21
11
1
3
4
4
4
4
5
3
1
4
6
8
8
8
8
9
10
11
15
11
7
4
7
5
4
3
7
6
5
8
6
3
1
1
2
3
2
1
3
5
9
5
1
1
1
2
2
2
2
2
1
1
3
6
4
2
5
8
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
8
6
4
2
2
2
8
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
11
156
190
168
178
177
176
161
170
177
181
169
190
160
169
168
156
182
182
174
181
179
176
195
173
182
188
191
193
195
191
188
190
190
196
195
185
185
185
187
189
190
193
189
189
186
190
195
190
193
189
183
182
181
183
183
184
191
187
188
195
183
191
177
179
179
176
190
183
188
193
196
195
176
170
167
164
171
173
173
183
153
155
155
151
150
149
183
143
148
159
167
183
183
190
190
190
176
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
11
11
19
11
3
31
45
23
2
5
3
2
2
2
2
2
2
4
3
2
2
2
13
21
11
1
23
12
2
1
57
33
9
1
2
41
75
94
63
33
21
10
10
8
6
58
32
6
6
6
6
8
9
11
43
32
22
20
18
30
24
18
20
21
21
19
18
18
18
22
40
29
18
28
28
23
14
5
13
10
7
10
10
9
9
9
17
26
14
3
16
29
62
79
87
91
96
136
176
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
5
138
155
130
152
149
146
146
148
160
190
154
193
150
153
165
162
191
190
164
173
174
169
197
177
175
184
185
195
186
194
191
191
192
195
195
188
184
184
186
188
193
193
189
190
194
193
197
194
195
195
183
185
189
192
190
190
191
185
186
194
168
188
178
180
184
194
192
176
191
194
197
197
180
157
185
152
167
185
154
185
156
184
153
158
155
141
160
117
139
132
150
162
169
191
191
191
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
25
5
5
25
15
5
8
10
6
2
1
1
1
1
1
1
4
4
5
7
4
2
4
7
23
13
3
25
30
16
3
57
30
4
3
25
47
77
94
63
33
21
10
10
8
6
50
28
6
3
4
6
8
10
26
43
32
22
20
18
30
24
16
8
13
10
8
13
14
15
11
8
10
11
9
8
8
6
4
4
7
10
10
10
11
14
17
9
2
2
2
2
10
7
4
4
4
5
97
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
70
154
182
156
144
143
150
148
147
156
184
158
193
146
145
154
149
168
167
154
170
165
160
186
175
170
181
184
190
184
176
179
182
182
187
195
177
167
164
173
177
182
193
184
184
193
183
186
184
182
190
170
166
164
161
163
166
169
178
165
184
166
176
166
163
157
165
152
163
174
178
193
195
161
154
151
146
148
155
142
170
140
141
170
143
153
140
141
112
158
121
143
155
160
182
182
182
193
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
20
14
9
6
3
4
5
3
2
8
5
2
3
5
6
7
7
4
2
2
8
14
11
9
12
24
18
12
12
12
23
17
10
3
22
17
12
24
18
10
3
5
7
10
13
49
26
3
14
14
14
44
26
8
26
16
7
7
10
31
18
6
6
8
7
6
6
6
6
6
10
9
8
8
8
8
8
9
10
6
3
10
10
8
7
7
5
3
5
6
5
5
5
5
5
5
5
99
193
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
6
158
199
171
176
167
175
164
170
176
195
176
197
160
166
171
166
196
196
184
196
187
178
197
177
184
190
192
196
198
194
194
195
196
198
198
197
190
190
193
193
197
197
193
196
195
195
197
196
199
196
196
196
194
194
195
196
196
194
192
198
188
194
187
187
185
190
190
185
192
194
198
198
184
181
181
192
188
196
184
196
175
181
196
188
196
188
192
160
188
171
184
192
196
199
199
199
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
6
6
5
3
1
1
1
6
3
1
4
5
5
4
4
5
4
4
4
4
4
6
8
28
37
47
24
2
62
63
33
4
31
44
58
33
8
4
27
21
15
9
4
98
52
7
7
7
7
50
39
28
28
25
22
20
18
42
30
18
22
22
22
20
18
20
21
22
28
23
18
42
35
28
22
22
28
25
22
28
40
66
47
28
34
37
38
40
40
40
40
40
40
40
40
116
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
3
122
118
127
148
142
140
146
147
153
166
154
178
153
152
155
149
159
155
150
155
154
151
156
174
158
164
166
177
160
164
169
177
174
171
172
171
177
169
171
174
178
176
177
170
186
171
173
173
177
175
161
155
155
164
155
157
159
152
158
171
140
151
151
150
151
164
157
152
167
169
186
175
161
139
151
133
136
164
123
126
122
129
128
115
126
108
94
93
106
101
121
133
138
159
159
159
186
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
3
3
12
7
3
2
6
5
4
6
5
4
4
4
6
8
12
9
6
6
27
15
4
4
5
4
4
18
10
3
53
32
12
12
29
21
13
5
9
13
18
21
24
16
9
16
17
10
4
5
11
13
10
7
30
19
8
6
6
10
7
5
5
6
5
5
5
5
5
16
22
19
16
12
8
12
9
6
8
5
2
3
3
3
2
2
16
9
2
2
2
24
14
4
4
4
4
95
186
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
81
142
178
134
144
130
141
135
145
147
166
152
141
140
136
140
137
136
166
142
148
151
144
159
152
149
156
156
164
160
160
152
154
149
147
157
144
141
152
144
149
153
154
153
164
164
159
160
160
178
147
152
153
150
160
148
144
148
147
157
164
145
148
153
153
153
160
142
146
146
140
164
134
133
130
130
124
127
160
120
137
119
122
112
115
150
101
112
91
86
95
114
128
145
178
178
178
164
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
4
7
7
4
1
1
2
4
15
9
4
3
3
5
3
1
8
4
1
1
1
2
9
7
4
2
27
16
6
42
27
12
6
33
19
6
59
37
16
16
16
16
11
6
21
64
35
6
5
6
6
6
6
6
6
6
8
10
10
8
7
16
11
7
5
4
5
7
4
2
5
9
8
6
4
2
3
4
3
3
3
3
4
6
9
6
4
5
4
3
10
7
4
4
4
5
47
164
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
1
150
185
168
175
161
173
152
162
164
182
162
166
155
166
157
146
168
168
167
174
175
173
167
159
164
166
168
177
168
180
169
174
173
188
188
167
165
175
163
167
168
171
169
171
177
173
175
174
185
177
172
182
174
173
172
174
168
161
163
163
157
180
162
164
167
172
163
165
176
184
188
188
171
165
163
166
170
172
177
177
156
172
156
159
164
147
161
138
147
149
160
168
182
185
185
185
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
1
2
4
7
6
5
7
4
2
6
10
10
8
7
7
7
4
2
20
12
4
25
13
2
4
22
15
9
4
2
21
34
37
31
26
16
7
7
7
7
9
8
7
7
7
7
46
56
35
15
18
14
10
13
39
28
18
8
9
8
8
15
16
18
22
50
34
18
13
8
15
15
15
18
23
25
26
27
20
13
13
17
15
13
17
22
35
24
13
20
24
28
64
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
71
118
111
116
95
110
88
96
99
105
111
113
151
112
124
112
105
113
116
109
130
111
112
116
106
119
124
126
150
133
143
130
147
137
147
160
132
127
127
128
132
136
151
128
133
139
139
147
153
135
150
136
135
135
143
130
130
136
133
138
153
131
147
135
136
133
119
128
123
134
147
127
160
114
110
109
105
112
122
104
127
111
122
117
114
109
102
130
88
98
103
113
130
130
130
130
111
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
19
30
33
17
1
1
1
1
3
2
1
1
1
4
10
5
1
1
1
1
1
2
4
6
5
4
3
2
6
19
15
11
7
3
5
8
20
11
3
3
3
3
6
10
14
9
5
4
3
2
2
2
2
2
2
2
3
3
3
3
2
2
2
3
3
4
7
4
2
8
6
4
2
5
4
3
5
4
3
2
3
4
9
5
2
3
3
2
2
2
2
3
3
3
3
4
11
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
170
170
71
130
161
117
120
112
108
117
126
134
156
141
161
131
128
133
127
129
156
129
138
132
135
144
129
141
136
137
157
137
141
145
149
149
170
166
142
138
138
140
142
161
157
141
144
156
150
152
153
161
152
156
156
144
142
144
143
142
157
149
134
128
141
121
123
121
121
120
129
142
150
170
166
135
134
134
132
137
130
138
156
130
134
152
145
156
147
156
114
134
127
141
156
156
161
161
161
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
12
17
23
16
9
4
4
3
2
7
4
2
2
2
2
3
4
4
4
4
4
4
6
5
5
10
7
5
4
4
16
10
4
4
20
16
12
7
3
8
8
5
3
3
3
4
3
3
4
5
6
26
16
6
18
19
20
17
14
30
18
6
9
11
8
6
6
6
6
6
7
7
7
10
14
10
6
12
11
10
10
16
13
11
10
10
10
10
10
8
7
7
9
10
10
10
11
38
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
71
97
87
93
87
97
89
92
97
95
94
103
100
107
113
123
123
123
102
97
86
77
79
76
73
78
73
79
97
88
106
100
78
78
78
73
76
70
74
79
80
94
100
89
100
90
89
95
106
96
97
104
88
87
90
86
89
93
92
98
103
88
87
92
92
90
106
94
91
97
97
98
103
104
89
92
79
75
69
64
63
57
58
54
54
53
59
52
52
63
51
54
58
59
65
65
65
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
8
13
10
8
13
15
18
31
22
13
9
5
3
4
5
7
10
11
6
1
5
9
5
2
3
4
7
5
4
3
14
8
3
10
12
10
7
5
7
9
7
5
6
7
7
4
2
3
2
2
2
2
2
2
2
2
2
2
2
2
6
10
7
5
6
7
4
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
3
5
8
6
4
3
2
2
5
4
4
4
4
5
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
8
66
81
69
70
65
77
78
89
98
125
100
100
101
100
103
100
107
111
96
98
113
102
104
125
104
106
121
107
110
109
111
113
107
105
117
96
92
125
91
97
102
100
121
111
100
102
103
103
100
102
93
90
92
96
96
101
107
102
117
104
106
115
105
107
109
115
108
108
102
105
115
92
90
89
82
80
77
70
72
84
72
82
85
71
70
67
84
60
64
70
74
82
85
85
85
64
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
9
8
8
5
3
2
2
5
3
2
2
2
2
1
1
4
2
1
1
1
3
5
6
5
4
4
3
2
2
2
2
3
4
5
5
4
3
7
11
8
5
5
6
11
6
2
1
1
2
2
1
1
1
1
2
4
3
2
3
3
4
2
1
1
3
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
9
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
5
58
75
63
90
78
80
90
85
85
96
91
88
91
91
95
91
103
107
89
100
93
88
83
126
86
94
99
109
101
104
107
109
110
108
115
125
116
112
125
123
114
112
126
107
99
115
103
99
125
101
110
112
113
125
117
123
131
111
121
121
108
126
109
112
116
108
118
126
109
131
109
107
106
99
102
101
104
126
106
100
91
131
83
88
84
100
73
68
98
69
77
79
77
77
77
58
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
3
4
5
8
5
2
2
2
2
5
6
7
4
1
1
4
5
6
10
14
8
2
2
2
2
3
7
7
4
2
5
10
12
7
3
3
3
3
8
14
17
9
1
1
1
1
1
1
1
1
1
1
5
4
2
1
3
5
9
7
5
5
6
4
2
2
2
2
2
3
2
2
6
6
4
2
4
6
8
5
2
3
3
2
2
2
4
4
4
4
4
4
12
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
1
100
123
102
127
130
134
110
121
127
108
127
114
115
118
125
110
120
123
119
125
130
134
128
127
125
127
127
128
130
126
112
105
105
99
107
122
118
134
125
126
127
129
126
128
146
122
122
121
123
121
121
126
119
125
114
113
127
106
108
130
103
114
107
107
106
108
110
110
109
113
146
113
120
109
104
97
97
104
97
98
92
110
82
83
81
73
90
64
68
67
80
92
101
123
123
123
146
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
41
1
1
21
34
19
5
5
4
3
2
3
2
2
2
2
3
4
5
4
4
4
2
1
8
16
16
16
10
4
16
20
13
6
5
4
3
2
1
1
4
4
2
1
7
13
31
16
1
3
3
3
2
2
3
3
3
3
2
1
1
2
2
3
2
1
1
1
3
2
1
1
1
1
5
4
2
1
3
3
2
1
3
5
4
2
1
1
1
1
1
1
12
6
1
3
4
5
75
146
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
5
85
89
92
123
123
131
120
123
122
133
123
105
100
102
103
108
120
123
115
120
123
131
114
133
122
123
128
137
123
122
117
117
114
114
126
109
105
133
106
114
122
119
128
116
137
118
118
119
120
100
105
122
105
109
112
113
123
108
126
110
108
137
105
110
108
104
105
103
107
117
120
97
94
85
97
83
92
101
87
104
88
105
82
75
67
66
55
51
67
49
64
78
93
123
123
123
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
1
3
7
4
2
2
2
3
2
2
8
9
10
12
13
8
3
3
4
6
4
2
3
4
15
20
10
1
2
4
9
14
8
2
7
9
5
2
2
3
11
6
2
2
2
5
3
1
5
3
2
2
2
6
3
1
1
2
2
2
2
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
10
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
1
134
131
134
134
146
124
127
126
126
131
115
119
124
131
140
122
122
124
117
118
146
128
124
126
140
125
129
125
129
122
109
105
102
98
107
104
109
146
121
124
122
123
111
107
101
100
98
101
104
99
115
122
109
122
110
106
129
103
106
129
102
117
107
107
108
103
109
108
98
101
96
96
115
96
98
96
93
104
95
94
82
109
70
70
63
55
50
45
52
45
60
75
91
122
122
122
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
1
1
2
4
8
6
4
2
1
4
7
10
8
6
5
4
3
2
5
4
3
10
10
5
1
10
6
2
6
11
7
4
3
3
3
3
4
5
5
5
22
11
1
1
2
3
2
1
3
3
3
4
3
3
3
3
4
6
7
4
2
2
4
3
2
2
1
1
3
3
2
1
1
1
1
1
1
4
2
1
3
2
2
2
1
1
1
1
1
1
1
1
22
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
77
77
8
68
128
69
80
84
80
91
101
104
132
125
119
119
120
125
120
126
128
103
93
85
80
75
78
81
88
104
96
113
95
100
80
68
63
63
65
64
87
68
77
90
109
104
106
125
113
117
130
115
132
103
98
90
87
85
81
95
83
89
95
87
97
89
93
97
95
97
95
84
95
84
85
109
85
87
100
98
93
125
107
94
95
108
100
96
130
100
92
132
95
103
104
99
98
98
98
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
25
30
17
5
3
2
12
10
7
4
2
1
2
5
5
4
3
3
9
5
1
1
1
3
2
2
2
2
1
1
5
5
6
6
7
4
2
6
6
4
2
1
1
28
15
3
2
1
2
1
1
3
3
2
2
2
1
1
1
1
2
3
2
1
2
4
3
2
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
2
29
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
1
87
117
80
88
104
79
82
88
88
100
94
95
116
106
119
118
154
156
112
113
104
94
92
94
98
104
110
116
116
132
110
111
113
125
106
102
101
104
91
90
91
93
92
103
93
98
100
95
117
98
86
85
84
95
102
111
156
118
123
123
113
132
105
103
100
97
108
105
110
123
125
104
96
91
108
90
95
100
91
92
78
78
74
74
70
95
72
72
98
67
84
102
120
156
156
156
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
1
1
19
10
1
3
4
5
6
8
6
4
2
2
2
5
8
7
6
6
6
4
3
3
3
2
1
3
4
6
4
3
4
5
6
9
13
11
6
2
4
3
2
2
2
9
6
3
4
3
2
2
2
3
2
2
2
2
1
1
2
2
3
3
3
3
4
3
3
2
2
2
2
1
1
1
1
1
1
1
2
3
3
3
2
1
2
2
2
2
2
3
2
1
1
1
2
9
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
1
97
128
97
113
116
131
118
119
126
127
124
157
118
131
121
119
129
119
111
157
117
120
129
127
126
126
126
157
121
126
114
106
104
105
109
102
116
127
99
108
109
108
123
112
106
113
114
126
128
104
97
95
95
98
101
105
117
112
110
112
100
116
99
101
100
95
110
104
109
120
125
104
99
98
110
92
92
91
81
88
79
83
82
78
91
78
74
69
84
62
77
90
102
128
128
128
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
29
1
1
9
5
1
3
4
4
5
7
6
4
2
2
2
4
5
5
5
6
6
4
3
4
5
3
1
2
2
2
2
2
4
3
3
8
6
3
1
4
5
5
6
5
4
7
5
3
1
2
3
3
3
3
3
4
2
1
4
4
3
2
1
4
3
2
1
1
1
1
15
10
5
4
2
1
2
2
2
3
4
4
3
2
1
1
3
2
1
2
4
6
4
2
2
2
2
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
172
172
77
147
182
145
156
173
146
150
149
150
149
141
140
135
141
147
147
179
180
150
152
173
149
154
141
140
149
152
165
165
157
150
157
153
172
163
138
126
173
126
136
140
137
134
154
143
148
147
143
182
132
133
134
136
146
145
151
180
141
165
165
129
157
126
123
123
114
122
132
145
171
172
163
137
134
135
133
139
149
141
143
121
120
131
119
117
105
120
81
106
93
117
133
148
182
182
182
93
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
21
18
15
8
1
1
1
2
7
6
5
3
2
3
2
1
1
1
2
3
4
17
9
1
1
6
7
5
4
10
12
8
4
9
11
9
7
5
3
1
1
1
1
1
47
27
8
5
3
2
3
2
1
1
1
1
2
5
4
3
2
2
1
1
2
3
6
3
1
1
1
1
2
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
47
93
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
195
178
193
170
155
151
148
151
150
155
189
157
185
149
151
161
157
187
186
170
189
176
170
186
182
174
185
191
187
195
191
187
190
190
195
195
185
182
181
182
184
185
186
189
186
195
188
187
189
193
186
189
182
182
184
183
184
191
181
187
195
170
191
170
170
172
173
165
167
181
193
195
195
174
170
169
179
175
182
167
186
160
173
189
173
178
166
173
123
166
138
161
176
175
193
193
193
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
22
21
18
15
15
10
5
11
14
18
11
5
6
5
5
5
5
5
5
5
7
8
9
7
5
17
9
1
56
45
35
37
41
45
62
40
18
26
22
18
42
30
18
59
87
49
11
11
85
122
150
89
28
25
22
22
22
22
22
22
22
22
22
22
22
22
22
22
40
40
34
28
28
23
18
23
20
18
22
28
28
28
20
13
60
36
13
22
22
22
22
17
13
13
13
104
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
75
100
135
116
116
106
105
109
117
115
135
138
126
138
129
133
138
132
135
103
105
87
86
81
86
79
78
79
101
88
91
111
97
84
84
92
81
81
91
77
81
88
89
101
111
88
97
94
92
98
98
90
94
88
91
89
91
101
92
97
101
98
111
97
99
100
96
111
97
102
108
103
111
106
111
108
101
104
108
99
98
92
111
89
89
94
84
80
69
91
67
79
85
87
98
98
98
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
15
26
15
4
1
2
1
1
9
7
5
3
1
7
5
3
4
3
2
1
1
1
3
3
4
5
4
3
3
3
5
4
3
3
5
9
5
2
5
5
5
5
5
5
9
5
2
2
2
3
2
2
8
6
4
4
3
2
3
2
2
8
4
1
1
2
2
2
2
2
3
5
4
3
3
3
6
5
4
3
2
3
2
1
2
3
2
2
2
2
8
7
5
4
4
4
9
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
4
119
133
102
126
146
102
111
115
115
133
128
146
146
136
145
138
164
164
130
135
133
135
156
143
141
159
173
173
173
166
163
166
158
184
171
148
144
138
135
136
138
135
143
152
141
148
156
154
142
139
121
121
122
126
134
146
173
150
173
173
143
166
133
123
120
116
113
127
144
156
184
171
127
116
104
98
105
98
118
120
96
94
102
94
95
122
90
74
74
74
94
109
128
164
164
164
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
4
4
18
11
4
29
31
17
3
5
6
5
3
1
3
2
2
3
2
2
2
1
1
16
8
1
8
23
12
1
7
9
5
1
23
15
8
5
2
4
20
11
2
3
4
11
6
2
2
5
11
7
4
6
5
4
4
2
1
2
1
1
8
11
6
1
1
1
1
1
6
3
1
3
3
2
1
2
2
1
1
1
2
2
1
1
11
6
1
1
1
1
7
4
1
1
1
10
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
11
107
107
97
116
112
130
121
123
132
156
127
154
129
130
123
119
127
124
123
170
128
135
155
121
133
136
135
170
140
138
161
143
144
163
160
134
130
130
134
140
154
150
145
148
156
149
155
157
157
170
159
161
170
159
161
170
155
158
161
156
161
157
146
147
145
145
147
151
156
157
170
167
146
145
144
143
150
147
153
170
134
129
127
134
133
153
170
115
153
135
150
170
166
166
166
107
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
19
15
10
5
5
5
16
13
10
6
3
3
3
4
5
5
6
6
7
23
27
15
3
4
5
9
6
4
4
4
4
4
9
10
11
6
2
5
8
5
2
2
3
16
9
2
1
3
3
2
2
3
24
13
3
3
3
3
3
4
6
7
7
8
27
19
11
10
7
5
6
6
7
8
9
16
10
5
7
9
9
10
7
5
5
8
11
29
20
11
36
23
11
11
11
38
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
129
129
17
113
96
104
113
93
96
95
95
104
100
91
88
82
84
91
94
112
116
95
116
93
94
91
83
88
98
106
127
129
116
114
115
113
115
120
100
93
98
81
84
89
93
103
104
102
104
106
116
107
116
105
104
103
105
100
104
116
103
127
129
101
112
98
99
100
96
116
99
106
109
115
120
101
101
104
100
103
105
116
93
95
97
100
82
75
72
87
57
67
67
79
88
97
116
116
116
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
15
17
26
15
4
5
3
2
2
6
6
3
1
1
1
1
2
10
6
2
2
2
2
5
6
5
4
3
2
4
18
15
11
6
2
2
5
3
1
8
4
1
7
4
1
17
11
6
2
2
2
2
2
2
2
1
1
1
1
2
3
5
8
4
1
2
3
2
1
1
2
1
1
4
3
2
1
2
2
2
2
2
3
2
1
2
1
1
2
3
2
2
2
2
2
2
2
17
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
1
88
154
77
95
96
85
99
98
114
131
125
146
125
125
130
125
129
131
105
106
108
100
118
106
97
94
101
127
113
129
119
109
112
112
120
107
123
112
119
121
134
146
118
118
114
119
123
123
154
127
114
114
115
115
114
129
114
115
116
112
112
123
103
110
112
111
121
116
125
126
134
146
115
117
114
126
109
104
110
112
104
129
100
106
111
93
115
83
85
95
108
119
130
154
154
154
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
5
3
1
3
6
10
10
8
6
4
3
2
3
4
4
4
5
5
5
5
6
5
4
3
2
5
4
4
4
4
4
3
3
16
10
5
7
10
10
9
8
7
7
7
6
6
12
9
6
4
5
6
6
4
3
3
4
6
5
4
3
10
7
5
5
5
5
5
10
7
4
2
3
3
3
3
3
3
3
4
16
16
10
4
15
9
4
2
2
5
11
8
5
5
5
6
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
144
144
4
97
126
81
98
94
90
98
98
106
126
111
131
118
117
120
118
126
111
118
111
108
102
131
95
100
108
115
148
119
133
118
117
120
144
122
100
97
98
102
107
131
111
110
115
112
125
131
135
148
131
133
155
130
132
132
133
132
129
135
129
121
120
119
123
126
125
155
132
136
134
148
129
132
125
132
132
116
110
117
113
106
155
100
109
108
90
109
80
83
90
99
115
115
115
115
107
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
4
10
7
4
11
14
8
3
4
3
2
1
1
2
4
4
4
8
10
11
13
12
6
1
3
4
6
5
4
3
2
1
1
3
6
6
5
3
1
6
5
5
3
1
4
4
4
4
4
3
2
5
15
11
7
3
2
2
9
5
2
7
5
3
2
4
3
2
2
2
5
4
3
3
8
6
4
3
3
3
4
18
15
9
3
2
2
4
3
3
9
6
4
4
4
4
6
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
94
94
11
94
87
73
94
87
78
83
83
83
101
77
81
83
89
96
96
122
125
85
94
79
78
74
91
70
74
73
75
78
83
107
85
83
81
85
81
99
89
83
99
89
94
99
107
91
85
83
82
91
84
86
113
92
101
100
99
125
95
94
99
88
92
93
95
100
94
105
91
95
104
90
90
100
89
91
95
91
101
93
91
89
105
92
89
113
80
67
63
77
57
73
86
98
125
125
125
32
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
19
11
3
4
4
5
6
3
1
2
1
1
3
2
2
2
2
3
5
3
2
2
2
6
4
2
2
2
2
3
4
3
2
1
1
5
3
2
3
5
7
5
3
17
10
4
3
2
2
2
2
2
2
2
1
1
1
1
2
1
1
3
3
3
3
2
1
5
8
7
4
1
2
1
1
1
1
1
2
4
5
5
4
3
3
2
1
1
1
3
2
1
1
1
1
16
32
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
9
118
184
104
116
112
104
115
118
124
156
135
151
138
127
130
131
134
137
125
138
127
119
144
117
127
143
156
157
160
141
142
143
149
163
160
146
131
138
133
142
151
147
156
146
156
156
154
157
184
157
156
156
145
143
144
141
145
157
141
160
132
141
126
126
122
138
121
132
145
157
163
160
139
139
136
156
142
130
138
156
124
129
152
124
123
134
156
106
134
125
143
156
162
184
184
184
132
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
10
9
6
4
4
4
4
28
16
4
2
2
2
7
7
7
4
2
2
2
13
8
3
4
3
3
35
53
43
25
8
8
24
27
25
16
8
8
8
11
13
11
9
31
30
18
6
6
6
6
6
6
28
17
6
5
5
8
7
6
6
6
5
5
5
5
5
5
5
5
5
6
7
8
9
8
6
5
11
11
10
10
7
5
5
8
9
8
7
7
9
10
10
10
11
71
132
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
96
96
5
79
96
84
81
85
100
86
95
103
111
143
126
132
143
129
143
126
115
121
113
93
96
88
80
100
77
77
113
88
85
100
98
91
98
94
89
98
94
88
93
95
100
97
100
88
87
86
80
88
83
71
71
74
79
80
82
97
79
83
88
81
83
80
83
82
70
69
71
78
78
88
100
77
79
77
78
79
82
93
86
93
81
97
76
73
77
63
55
67
52
59
62
63
70
70
70
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
19
10
1
1
3
2
1
3
2
1
2
2
2
2
3
9
6
3
1
3
5
3
2
3
4
2
1
3
2
2
3
2
1
2
3
5
4
3
5
6
7
12
18
33
19
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
7
5
7
4
2
2
2
2
2
2
2
2
2
2
2
3
4
16
12
8
5
2
2
2
2
4
5
7
4
2
2
2
2
30
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
1
68
122
64
74
72
71
70
79
85
98
108
98
105
108
110
110
119
122
98
100
92
92
87
86
100
91
93
117
95
98
100
98
93
92
89
96
87
88
84
92
90
93
105
109
96
103
103
96
122
97
100
108
97
110
104
106
122
106
100
104
93
110
92
96
99
108
110
110
110
120
117
110
106
104
120
101
104
102
98
120
89
89
89
84
94
82
78
69
91
67
82
92
101
122
122
122
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
1
1
1
3
4
3
2
2
3
2
2
2
2
4
4
4
3
3
3
3
3
19
12
6
1
3
4
6
6
7
6
6
6
11
28
14
1
7
8
4
1
3
6
15
8
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
4
4
4
4
4
4
14
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
77
142
165
143
131
135
125
121
133
134
169
141
140
137
138
139
138
160
159
146
148
156
146
145
145
145
155
166
168
166
162
165
166
169
173
164
154
148
154
139
142
146
149
162
150
159
153
153
156
165
153
158
157
156
159
169
164
166
168
166
166
149
160
129
128
125
154
122
136
153
172
173
164
138
128
128
126
139
150
144
159
125
124
132
133
124
147
158
103
149
124
142
158
157
165
165
165
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
12
14
16
17
17
17
18
13
8
12
8
5
3
5
10
14
10
7
7
7
7
8
9
14
11
9
9
9
10
6
2
5
7
9
26
44
48
28
8
9
9
10
6
3
38
24
11
6
2
1
1
1
1
6
11
14
12
6
1
1
9
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
49
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
71
120
152
114
123
112
111
115
123
127
138
141
134
128
140
123
117
126
110
103
140
99
112
112
111
141
120
124
134
123
126
125
126
138
123
121
122
123
119
117
117
134
121
120
134
122
121
124
122
152
113
115
119
124
126
138
134
121
122
121
117
112
123
105
106
107
107
112
118
118
134
134
115
115
114
109
106
106
120
93
109
94
95
100
96
109
89
112
82
83
92
106
116
128
152
152
152
73
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
14
19
10
2
3
4
5
3
1
17
9
1
1
1
1
1
6
3
1
1
1
5
8
5
2
20
12
5
2
3
5
3
2
5
18
14
8
2
2
2
2
2
3
4
33
17
2
3
4
5
4
4
6
20
20
13
7
6
5
3
2
7
7
8
5
2
6
11
10
10
15
10
5
8
12
12
10
8
5
3
3
4
6
4
2
2
2
3
2
2
4
4
4
4
4
4
38
73
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
140
140
11
140
127
134
154
169
151
158
153
158
169
141
141
145
169
133
132
133
134
126
141
140
130
124
125
141
119
119
118
117
118
121
130
125
122
123
124
130
140
118
120
123
125
130
135
128
121
117
115
109
100
101
104
105
108
114
114
114
107
113
114
116
122
127
139
139
134
131
132
132
135
131
134
126
130
112
106
113
134
110
126
109
130
99
89
80
80
70
68
79
60
72
88
104
135
135
135
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
7
11
11
7
3
5
4
4
25
14
3
3
3
3
4
5
9
7
5
5
3
1
1
2
8
10
5
1
1
1
2
4
2
1
7
4
2
6
10
16
19
22
11
1
41
23
5
1
1
1
1
1
5
3
2
2
15
8
2
1
10
15
12
9
9
9
5
2
17
32
17
2
3
6
4
2
3
3
3
4
5
5
3
1
3
2
1
1
1
1
10
5
1
1
1
2
50
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
138
138
70
112
115
140
120
117
120
119
123
126
128
133
134
135
140
139
139
130
127
121
137
113
119
122
119
140
120
109
130
105
103
114
126
120
138
118
127
107
124
111
114
134
111
110
117
123
123
126
135
130
116
111
106
101
100
100
107
116
104
135
120
113
127
113
116
105
120
97
104
109
107
138
114
92
92
85
79
81
74
74
100
79
85
90
88
106
83
103
74
75
83
89
100
103
103
103
41
123
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
21
25
16
7
1
3
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
6
19
10
2
6
4
2
2
2
2
15
18
10
2
3
3
2
2
6
11
16
9
2
2
2
2
2
2
2
2
2
2
5
5
4
3
2
6
4
3
2
2
2
2
2
22
12
3
2
6
5
4
4
3
2
2
3
8
8
5
2
14
9
4
2
2
2
7
5
4
4
4
20
123
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
149
149
80
119
128
107
117
116
114
124
148
128
142
134
133
134
148
128
132
130
126
148
118
119
121
128
128
113
120
123
124
125
145
130
129
130
129
149
114
108
128
101
107
115
126
118
120
142
127
129
128
128
120
120
118
114
116
130
119
120
118
120
118
111
145
107
106
106
110
102
109
121
127
129
149
126
109
108
118
117
107
142
123
109
113
129
114
115
100
119
80
104
93
107
120
118
128
128
128
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
7
11
11
6
1
2
3
4
5
7
6
5
5
5
6
7
8
7
5
4
3
2
9
13
12
11
7
4
16
15
14
12
8
4
2
1
1
2
3
3
2
2
2
2
23
12
2
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
3
23
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
170
170
84
170
165
148
159
170
148
154
156
154
168
153
153
144
168
138
136
138
133
123
139
110
116
119
118
143
128
123
127
117
123
109
112
125
128
142
153
132
133
126
127
153
128
127
127
128
119
120
117
114
127
111
106
107
123
116
118
126
142
125
153
122
132
115
113
112
111
110
118
124
142
153
115
113
110
107
107
103
125
93
100
93
92
90
92
101
85
103
77
77
85
95
102
109
125
125
125
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
16
22
23
14
5
5
5
5
7
5
3
3
3
3
3
8
7
6
6
6
4
2
2
2
4
3
2
2
3
11
6
2
2
2
2
2
2
2
11
9
5
2
3
4
28
15
2
2
2
5
4
3
3
4
5
6
5
5
4
4
5
9
8
6
4
8
6
5
16
34
25
16
8
6
4
4
4
4
3
3
3
3
4
4
4
15
9
4
2
2
4
8
6
4
4
4
40
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
8
131
127
127
127
141
117
118
119
116
131
119
125
126
131
135
122
124
127
118
127
141
121
112
102
135
93
94
129
102
103
116
124
91
94
124
103
107
141
106
105
103
96
98
99
103
107
109
113
104
129
114
111
127
107
105
107
106
106
116
105
101
107
106
107
105
124
99
104
114
111
129
122
107
114
114
112
124
116
100
99
99
96
116
104
108
112
127
109
109
90
88
85
81
75
75
74
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
30
8
8
12
17
17
17
17
18
26
15
4
3
2
1
2
5
5
5
5
5
11
8
5
3
1
3
2
1
1
2
2
1
1
1
1
1
1
1
3
17
13
8
3
5
7
12
7
2
3
4
3
2
1
1
5
4
4
3
2
2
2
2
4
2
1
2
3
2
2
2
3
3
3
2
2
2
2
2
4
6
8
10
11
6
1
2
4
6
10
10
10
30
16
2
3
3
4
11
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
152
152
8
121
180
123
117
118
102
112
116
120
156
123
141
122
132
139
130
163
162
134
138
134
127
142
130
131
134
138
144
145
147
150
158
155
152
137
132
136
135
135
150
142
149
156
158
156
158
157
159
180
157
156
156
152
154
151
158
163
140
140
132
126
133
123
127
126
126
147
133
140
152
152
132
133
131
133
156
140
131
138
156
125
133
152
142
155
134
156
110
147
124
145
156
160
180
180
180
135
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
4
2
1
3
6
13
7
1
1
1
1
1
1
3
4
5
7
7
7
8
5
2
10
6
2
2
2
23
25
17
10
25
35
45
45
45
40
24
8
8
8
8
59
43
28
13
6
29
18
8
16
25
16
8
8
8
8
7
6
10
9
7
6
6
10
8
6
8
9
11
11
11
15
13
11
11
13
14
13
12
11
10
10
10
10
10
10
10
10
10
10
10
10
11
73
135
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
5
114
163
102
116
108
108
112
115
115
153
117
118
116
116
119
119
128
151
122
138
132
133
150
140
134
147
149
150
160
150
153
158
149
160
153
148
148
154
140
141
148
150
154
150
150
158
150
142
163
142
146
151
146
144
150
146
151
150
158
160
137
141
127
125
123
120
136
128
136
150
160
131
135
128
128
138
122
128
118
117
115
121
115
115
151
110
107
98
106
95
111
123
136
163
163
163
129
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
5
5
11
6
1
6
9
7
5
4
4
3
3
3
3
2
1
3
2
1
1
1
10
17
10
4
21
21
11
1
6
12
8
4
4
4
16
25
14
4
18
12
6
5
4
18
26
16
6
6
6
6
6
6
6
6
6
6
6
8
7
6
15
20
13
6
19
13
7
6
6
33
20
8
8
8
7
6
6
7
8
13
11
10
14
18
14
10
10
10
10
10
7
5
5
5
5
67
129
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
9
82
102
71
88
88
93
118
117
127
140
164
150
164
156
152
164
144
133
119
152
109
108
107
98
97
97
99
135
111
116
114
129
123
123
136
122
116
118
123
130
150
144
129
130
127
126
129
119
126
135
115
114
110
129
113
118
121
136
120
115
113
129
112
113
107
116
104
114
126
131
150
144
110
105
102
101
107
128
103
104
92
95
98
98
128
104
87
85
106
77
79
77
72
70
68
64
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
9
11
6
2
3
4
3
2
5
3
2
2
2
2
10
10
6
2
2
2
2
4
2
1
1
3
3
2
1
10
14
7
1
4
11
11
9
8
8
10
9
8
6
5
33
20
8
8
6
5
6
5
5
18
13
8
3
4
5
4
3
3
3
3
3
4
5
3
2
2
2
2
2
3
3
2
1
1
2
2
2
3
4
4
5
3
1
2
2
3
4
4
3
2
2
2
28
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
11
102
125
95
123
134
113
116
119
125
125
130
134
130
126
127
130
129
123
117
117
123
114
129
123
122
127
129
128
132
116
118
119
113
125
122
105
110
123
118
124
123
128
113
113
110
111
120
114
125
117
102
95
91
97
98
104
129
109
128
132
100
112
91
88
85
86
78
86
97
101
125
122
98
90
85
90
91
85
117
93
86
85
102
79
73
71
87
57
67
68
82
92
102
125
125
125
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
4
3
7
9
9
9
10
9
5
2
2
2
4
8
5
2
2
2
2
2
5
4
3
11
22
12
3
3
4
3
3
6
7
4
2
4
7
7
5
4
2
1
22
13
4
1
1
1
1
1
2
3
3
4
4
5
3
1
1
9
7
4
1
1
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
1
1
2
3
2
2
2
2
22
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
194
194
22
138
168
116
134
109
101
107
109
122
152
142
183
167
133
146
140
158
160
133
142
135
136
179
140
150
165
174
176
175
181
155
166
170
194
194
151
149
136
145
153
183
183
145
152
152
159
162
179
168
164
145
144
148
150
156
163
174
176
175
175
157
181
152
150
145
141
140
152
168
189
194
194
154
153
149
137
137
147
124
143
110
146
98
105
103
104
116
77
102
91
111
126
138
168
168
168
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
7
8
15
22
42
52
27
2
3
3
2
2
2
2
2
3
4
3
3
3
3
11
11
8
5
7
8
6
5
19
20
12
5
10
12
14
7
1
3
14
8
3
3
4
12
6
1
6
4
2
1
1
1
1
1
2
2
1
1
1
2
8
6
4
2
2
2
1
1
1
2
2
2
6
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
10
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
140
140
11
140
132
134
157
157
147
136
139
132
133
141
131
137
141
141
146
146
146
123
126
123
126
149
110
129
112
123
126
113
151
105
106
109
103
104
104
106
113
121
126
143
149
137
140
142
143
138
145
142
132
151
143
132
143
123
122
127
120
124
149
129
143
128
128
134
133
145
127
134
138
138
135
151
128
143
124
123
118
113
122
113
118
112
110
103
108
108
76
83
84
93
108
105
105
105
37
71
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
12
17
18
10
2
2
3
4
3
2
4
4
5
7
10
12
8
4
11
19
12
5
3
2
1
30
16
2
1
2
5
8
6
3
1
2
3
4
2
1
23
14
5
6
4
2
3
2
2
2
2
2
7
13
7
1
4
15
9
4
3
3
4
5
6
9
7
5
7
7
6
5
5
3
1
1
1
18
18
10
2
2
2
2
2
3
4
3
2
3
3
4
23
71
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
193
193
5
125
162
105
123
142
113
123
124
132
167
144
180
164
144
150
146
160
162
134
141
142
136
178
141
150
166
173
181
174
180
154
166
168
188
193
150
144
146
143
155
165
180
155
152
155
161
165
178
166
181
152
150
133
136
147
156
173
176
174
174
165
180
158
158
155
146
153
153
168
179
188
193
160
159
153
148
147
140
133
152
114
109
117
125
122
167
150
108
139
120
138
152
150
162
162
162
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
3
2
2
10
14
9
5
3
2
3
2
2
4
5
6
4
3
3
3
2
2
15
10
5
5
29
15
1
1
2
3
5
11
8
6
3
1
2
8
5
2
2
2
9
6
4
2
1
1
2
5
5
4
2
1
1
2
3
3
2
2
3
2
2
2
2
1
1
4
5
5
5
5
4
3
3
2
1
2
4
4
4
3
2
12
9
6
4
2
2
22
12
3
3
3
9
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
9
129
178
113
123
156
108
121
126
132
155
147
189
173
140
144
130
130
128
128
164
138
136
190
148
171
182
192
198
196
194
168
179
185
198
198
175
165
182
174
181
188
189
193
197
195
192
193
192
196
198
178
176
183
182
184
185
193
185
185
197
175
195
182
179
178
181
169
172
185
196
198
198
178
159
173
152
167
182
154
184
152
183
137
133
121
109
111
84
98
92
114
130
145
178
178
178
163
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
9
18
12
6
2
3
5
12
14
8
2
2
1
1
1
1
7
4
1
1
1
5
3
2
1
1
4
4
4
19
15
12
7
2
2
2
5
9
11
13
11
10
12
15
18
10
3
3
3
3
3
2
2
2
2
2
3
2
2
2
2
4
3
2
2
2
2
1
1
2
1
1
3
6
3
1
4
3
3
3
4
4
4
3
2
2
2
2
2
2
6
5
4
5
5
6
84
163
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
180
180
5
117
124
95
124
104
100
107
122
133
164
136
169
136
141
147
141
162
164
129
135
137
145
167
164
150
161
180
158
156
174
159
162
163
169
168
152
159
164
140
167
135
143
158
142
146
144
135
132
147
129
133
136
138
149
148
151
180
149
155
148
151
174
164
175
174
164
167
152
160
152
173
175
140
137
131
120
119
112
104
120
100
111
128
113
116
102
121
80
105
93
112
125
137
164
164
164
140
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
5
4
3
2
1
2
3
5
6
7
8
10
7
5
6
7
7
5
3
3
6
9
9
7
4
1
6
7
5
4
12
15
15
12
9
13
12
7
2
4
5
4
3
2
1
41
22
3
2
1
3
2
1
3
5
7
4
1
1
1
1
1
1
1
1
2
3
2
1
1
21
11
2
3
5
3
2
1
4
4
3
3
3
3
2
1
2
1
1
1
2
6
3
1
1
1
2
71
140
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
1
137
163
130
154
146
146
138
151
157
179
151
184
138
137
149
142
166
165
157
170
162
158
169
168
164
174
180
177
188
180
178
180
180
184
179
184
174
167
170
170
178
171
172
177
170
168
168
168
168
170
166
163
169
171
175
173
180
176
179
188
161
180
155
152
153
157
155
157
165
177
184
160
149
138
147
141
148
150
157
157
138
140
166
141
154
138
136
123
153
133
153
170
170
170
170
166
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
9
13
10
7
5
3
2
1
1
1
1
3
4
6
5
5
3
2
10
7
4
5
18
11
4
22
17
10
4
4
4
18
29
18
8
12
14
16
10
4
58
49
27
6
6
6
6
6
6
9
13
15
13
11
12
12
11
11
12
13
13
13
13
13
14
15
14
12
10
10
10
10
11
10
10
11
11
10
10
7
5
15
10
5
6
7
27
19
11
11
11
11
90
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
3
117
116
127
150
144
122
134
134
147
167
129
125
119
126
116
113
116
125
120
136
150
136
154
136
135
141
141
139
160
148
154
165
167
150
152
147
142
150
137
142
151
154
162
164
168
148
143
137
129
123
127
131
142
165
140
167
149
148
152
160
127
141
121
117
113
112
105
111
118
116
168
114
99
96
88
89
98
97
114
108
89
96
124
99
106
102
86
87
106
90
106
118
136
136
136
113
168
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
5
3
1
6
9
8
7
11
9
7
4
2
6
6
7
5
3
3
5
7
9
12
7
2
2
2
1
1
2
4
3
2
3
7
12
7
2
3
3
2
2
3
5
15
8
2
2
2
2
5
4
3
4
3
2
6
5
5
4
4
13
11
8
5
3
2
2
2
9
7
6
4
3
4
3
3
4
6
9
10
11
12
7
2
3
2
2
2
2
24
13
2
11
16
21
51
168
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
126
126
14
108
88
84
117
97
92
100
102
111
122
113
145
117
122
122
118
141
116
108
120
108
116
141
112
117
111
107
120
108
108
114
116
108
130
106
103
118
109
119
122
145
128
120
120
118
114
114
102
116
96
97
96
99
113
108
115
130
101
103
95
95
118
99
101
100
98
105
109
115
114
145
128
102
107
105
98
103
96
104
118
98
98
102
97
89
99
115
86
96
81
85
90
94
103
103
103
67
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
12
14
16
12
8
5
5
4
4
9
9
9
6
4
4
3
2
4
3
2
2
1
1
3
4
5
11
11
7
3
4
2
1
5
10
15
15
16
10
5
5
5
5
3
2
18
13
8
4
2
2
2
2
2
1
1
2
1
1
1
1
1
9
5
1
1
1
1
1
1
3
3
2
2
5
3
2
7
5
3
5
6
6
7
5
3
2
2
2
1
1
24
17
10
5
5
5
36
67
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
70
138
136
140
139
155
153
150
152
161
191
158
184
161
156
155
143
140
148
144
153
158
161
193
168
171
181
182
195
182
183
188
189
191
189
174
174
174
177
181
189
186
189
191
191
183
187
193
183
195
185
176
181
185
189
191
191
191
185
187
191
167
176
157
153
161
165
159
165
176
190
195
185
153
147
140
136
146
142
149
164
139
141
160
138
148
122
125
124
128
137
146
164
164
164
164
124
168
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
18
17
10
3
4
4
3
2
6
4
2
3
4
21
29
19
10
10
10
12
8
5
14
8
2
12
23
12
2
18
20
11
2
13
25
61
42
24
8
8
8
12
19
26
42
24
7
7
7
7
5
4
10
33
27
22
17
12
8
4
6
30
20
10
8
6
10
8
6
18
15
12
9
13
9
6
9
11
13
15
18
15
13
11
45
76
43
11
3
3
60
35
11
11
11
11
73
168
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
159
159
70
112
106
96
96
108
95
106
112
118
147
136
128
136
127
127
136
124
121
113
125
109
113
142
110
116
127
134
134
131
156
130
132
133
159
127
116
108
109
106
114
115
126
121
118
123
125
129
142
129
147
125
117
115
125
119
126
134
134
132
131
118
156
110
108
109
109
105
115
126
142
159
127
126
110
108
119
110
106
99
123
104
101
129
105
104
112
120
97
147
108
118
122
118
121
121
121
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
2
3
3
3
4
4
4
4
4
4
3
2
2
2
7
7
7
7
6
6
5
4
5
7
6
5
4
2
1
14
8
2
2
3
5
7
4
2
2
9
5
2
2
2
8
5
2
6
3
1
1
1
1
1
1
2
1
1
1
1
1
9
7
6
3
1
2
3
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
2
4
3
2
1
1
1
4
3
2
2
2
2
8
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
59
115
124
104
110
146
102
114
118
124
159
129
146
127
127
136
133
160
162
126
129
129
115
128
117
129
143
154
172
159
165
146
152
141
173
169
133
129
144
126
138
142
154
154
142
150
148
159
149
149
144
150
147
127
131
136
146
162
149
172
147
132
165
120
117
119
144
110
124
145
155
173
169
154
130
131
150
139
140
133
150
116
115
156
131
118
139
149
97
139
116
135
150
147
162
162
162
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
10
12
10
8
13
15
8
2
2
3
5
3
1
5
5
5
5
5
5
6
9
11
8
6
4
3
6
9
12
29
17
6
6
4
2
1
1
1
2
3
2
2
2
2
36
18
1
7
4
1
1
1
4
3
2
1
1
2
3
2
2
9
6
4
3
2
3
2
1
1
1
1
1
2
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
46
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
183
183
5
135
161
144
139
138
142
143
151
170
164
149
149
139
142
146
143
178
178
153
159
152
152
170
151
169
165
168
168
168
175
156
158
156
183
164
150
153
170
144
147
150
151
159
151
159
157
164
158
161
157
158
156
150
154
157
162
178
168
167
168
149
175
134
130
128
154
127
142
157
172
183
164
139
131
135
159
146
151
143
159
122
128
164
145
154
148
158
108
149
124
145
158
160
178
178
178
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
18
11
5
5
5
5
3
2
3
4
3
2
2
4
3
3
3
3
3
2
1
16
11
6
4
31
18
6
8
11
8
6
12
7
2
1
1
2
3
2
1
6
11
37
19
1
5
3
1
3
2
1
2
2
2
12
6
1
6
10
14
13
7
1
8
5
3
1
1
1
2
4
5
3
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
2
2
3
51
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
179
179
81
138
159
128
128
135
133
128
137
138
159
141
137
134
137
145
145
178
179
149
153
151
147
154
142
145
156
166
167
166
175
162
164
164
179
162
145
141
146
136
139
143
147
158
150
159
154
154
155
159
152
158
155
148
153
157
161
179
167
166
166
130
175
118
113
111
116
109
126
143
171
179
162
137
132
135
158
146
149
143
159
117
116
133
131
121
148
157
101
148
122
143
158
160
179
179
179
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
16
16
24
32
19
7
5
5
6
7
8
13
14
7
1
4
6
6
7
8
6
5
7
10
20
15
11
9
9
10
11
13
16
11
7
10
18
28
15
3
7
10
6
3
2
1
48
25
3
5
6
8
5
3
4
3
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
10
6
2
3
4
3
2
1
1
1
5
11
14
8
2
2
1
1
1
1
2
5
3
2
3
4
5
50
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
183
183
5
134
160
142
134
136
132
130
138
140
164
143
143
144
147
155
142
179
177
151
155
147
144
159
142
145
157
166
168
166
159
148
153
151
183
164
135
138
154
135
140
145
148
159
151
160
157
164
158
160
155
158
157
149
154
158
162
179
168
166
166
140
159
135
136
134
154
131
144
158
172
183
164
148
140
139
159
148
151
143
160
130
141
164
149
154
149
159
108
150
124
146
158
160
179
179
179
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
5
18
11
5
4
4
4
4
3
2
27
17
7
7
7
7
6
6
6
6
5
5
16
11
7
3
28
17
7
30
32
19
7
12
9
6
4
3
6
14
8
3
5
7
16
9
2
5
6
8
5
2
16
9
2
2
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
2
2
2
3
2
2
2
2
2
2
2
4
3
2
3
3
4
15
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
142
142
1
103
124
90
123
121
104
109
114
123
119
129
142
122
129
136
136
166
162
133
136
131
124
145
123
123
130
130
129
132
122
125
126
129
142
129
132
130
131
134
134
142
136
128
132
144
128
145
127
127
121
115
119
123
123
125
130
166
133
133
136
118
118
108
107
104
99
110
106
114
117
145
129
109
106
110
105
114
127
118
121
99
89
102
92
90
123
88
88
123
87
106
122
135
166
166
166
144
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
2
3
3
2
2
2
2
2
2
2
7
9
10
12
8
5
3
1
3
6
7
9
9
9
10
5
1
5
7
10
9
9
30
16
2
10
15
17
11
5
29
21
13
7
1
8
6
4
6
8
5
2
1
1
1
1
1
1
3
2
2
3
2
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
3
2
2
2
2
3
73
144
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
71
130
122
127
107
110
99
116
138
147
199
170
170
175
173
175
179
177
179
155
199
154
151
168
149
159
169
192
178
182
183
198
187
181
188
185
180
182
193
171
182
188
196
192
194
199
196
198
198
199
198
199
199
198
198
198
199
195
195
198
195
198
198
189
189
188
193
189
189
190
190
188
185
196
177
184
192
190
194
195
199
187
186
198
189
188
197
199
183
194
189
193
199
199
199
199
125
171
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
17
18
12
6
5
3
2
2
8
6
5
3
2
5
5
4
3
3
3
4
6
13
9
5
8
6
5
3
1
34
23
13
8
6
8
10
8
6
7
7
6
6
5
4
13
9
6
12
9
6
6
6
6
6
6
14
9
5
6
5
5
5
6
6
6
6
6
6
6
23
19
16
12
9
14
9
5
13
14
15
22
15
9
5
1
5
4
4
2
1
4
6
7
8
8
9
48
171
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
153
153
12
112
161
105
116
115
119
110
125
129
157
140
137
140
139
143
140
152
155
124
124
119
109
129
102
108
122
123
127
157
134
127
129
124
153
123
126
121
139
121
133
133
152
147
137
147
146
157
136
161
131
121
120
115
122
126
129
155
141
122
127
133
134
152
142
142
139
153
149
154
155
153
137
152
133
137
140
147
136
135
152
135
149
150
140
141
140
153
136
139
144
148
154
155
161
161
161
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
12
14
17
11
5
5
4
3
3
3
3
3
3
4
7
6
5
5
3
2
2
2
4
5
3
1
8
7
7
10
7
5
7
10
9
8
4
1
5
15
8
1
2
4
29
15
1
1
1
2
2
1
1
6
7
4
1
3
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
3
5
3
2
2
3
2
1
1
2
2
2
2
2
2
4
3
2
2
2
2
28
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
86
86
5
72
79
80
107
129
108
116
113
116
129
116
119
120
129
116
118
113
113
118
105
112
102
93
113
95
97
95
113
98
103
111
153
112
118
142
129
132
142
130
129
122
129
142
132
123
147
121
118
129
103
104
107
116
121
132
132
119
112
147
104
107
121
101
102
101
103
98
100
98
96
120
89
92
92
90
110
92
96
88
90
89
88
90
84
76
75
100
67
72
77
84
90
103
103
103
46
120
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
10
14
8
2
4
3
2
2
2
2
4
4
4
9
8
8
10
11
7
3
2
2
3
3
3
3
4
8
12
8
5
3
2
2
6
4
3
2
3
5
19
10
2
1
1
2
2
2
2
4
3
2
5
8
7
5
4
6
4
2
2
4
4
3
2
1
1
1
2
3
4
5
5
5
4
2
1
1
1
2
3
2
2
4
3
3
4
3
2
3
3
4
23
120
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
59
113
131
113
122
126
130
119
128
131
157
122
134
116
114
118
118
120
137
123
127
135
130
122
122
122
133
155
141
157
147
135
133
127
127
132
120
121
142
131
139
143
154
155
144
151
149
157
148
148
139
150
147
132
134
147
124
132
108
106
108
97
121
103
108
112
142
111
119
123
128
134
129
154
134
136
147
140
140
135
151
111
101
118
114
111
139
148
97
137
116
132
150
147
147
147
131
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
3
4
6
17
9
2
2
2
2
2
1
1
7
4
1
1
1
5
5
4
3
3
4
4
4
22
20
12
4
2
12
10
5
1
20
16
9
3
3
3
19
16
10
4
6
9
5
1
1
2
2
3
2
1
1
1
2
5
4
2
1
1
1
1
1
1
1
1
2
8
4
1
4
3
2
1
7
6
6
4
3
2
1
2
2
2
2
1
1
3
4
6
29
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
140
140
11
140
129
134
150
154
147
154
144
154
138
135
137
131
129
140
120
116
118
110
104
143
107
105
112
140
115
115
116
110
101
103
103
94
125
100
102
102
143
92
95
99
96
97
107
94
94
92
90
94
100
87
117
89
95
101
105
118
116
112
110
96
97
85
85
81
80
100
97
104
123
125
100
93
83
86
67
65
62
59
60
56
65
69
68
117
62
56
53
44
46
61
72
88
118
118
118
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
7
7
7
7
30
31
16
2
2
2
2
2
1
1
4
2
1
1
1
1
1
6
8
5
3
11
7
4
3
9
16
10
5
5
6
4
3
4
4
4
4
9
6
4
21
15
9
3
3
2
2
3
2
2
4
5
3
1
1
2
4
6
4
3
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
6
3
1
3
4
6
21
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
1
88
123
81
95
117
89
95
104
108
115
132
122
132
128
148
126
130
148
111
148
114
107
127
97
104
112
115
117
112
132
107
109
109
126
102
101
96
107
82
87
93
95
115
100
99
106
108
127
123
108
109
121
99
99
104
107
116
117
111
112
104
132
101
98
98
107
96
103
109
123
126
102
100
95
95
115
97
100
95
93
92
90
92
92
121
92
86
82
98
76
86
96
104
123
123
123
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
1
1
6
3
1
6
9
12
8
4
5
6
7
5
4
5
5
5
6
8
11
6
2
7
5
3
1
2
1
1
2
3
3
3
3
3
4
2
1
2
3
2
1
2
4
33
17
1
1
2
2
3
6
6
4
2
1
1
1
2
6
3
1
2
1
1
3
2
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
2
2
3
47
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
100
100
1
65
73
52
68
61
62
83
75
82
89
92
92
93
95
96
100
98
100
82
100
92
90
98
118
99
99
100
139
103
108
110
106
118
102
100
102
100
100
106
101
102
105
118
104
106
111
114
110
139
124
101
105
105
101
106
100
97
96
101
89
90
106
93
97
101
94
105
106
110
126
139
93
87
86
76
73
70
68
62
63
57
61
54
54
53
59
54
54
66
54
56
59
60
64
64
64
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
1
1
9
5
1
1
1
4
11
7
3
2
2
2
2
11
8
6
6
4
3
2
2
1
1
1
1
1
2
7
12
6
1
1
2
4
4
4
6
8
11
6
2
5
8
11
6
2
1
1
2
2
2
2
2
2
2
7
4
2
2
4
7
4
2
1
1
1
1
1
1
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
11
7
4
3
2
4
7
5
4
4
4
9
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
72
72
4
58
71
60
72
83
76
83
90
90
100
131
111
131
119
131
112
109
109
91
98
79
75
72
72
80
75
89
110
94
97
98
95
80
84
86
81
103
95
81
103
92
90
112
100
89
112
95
97
112
98
87
88
90
90
93
99
101
104
130
109
118
130
128
136
138
138
120
138
117
110
110
98
88
87
81
75
79
68
69
80
72
80
67
69
65
63
80
56
60
65
65
80
67
65
65
65
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
4
4
18
9
1
1
1
4
14
8
3
2
4
7
10
13
9
6
6
6
6
6
6
4
2
1
1
3
3
3
2
1
2
2
2
5
5
4
3
2
7
5
3
3
4
9
6
3
3
6
5
4
4
2
1
1
2
9
5
2
2
2
12
6
1
1
2
3
2
1
1
3
4
5
5
3
1
1
3
2
1
3
2
1
1
1
1
1
1
3
5
12
6
1
2
3
4
9
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
93
93
11
83
98
88
120
112
108
112
111
116
113
115
117
122
120
116
122
116
112
122
106
100
98
95
96
120
94
95
107
86
88
93
92
95
104
95
95
84
100
92
96
109
109
93
92
86
86
92
93
107
107
81
81
83
82
84
85
87
87
90
95
82
83
90
89
90
104
90
92
98
94
109
109
93
95
92
86
84
86
77
82
77
86
77
75
69
86
61
57
84
58
70
79
83
98
98
98
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
7
11
6
1
2
3
2
2
4
3
2
2
2
3
2
2
4
3
2
2
2
13
7
2
6
11
16
9
2
2
1
1
3
6
6
6
4
3
3
3
3
3
5
8
20
11
3
3
4
3
2
2
2
5
12
7
3
2
2
6
4
3
2
2
2
2
3
2
2
2
2
5
7
8
6
5
4
3
2
2
3
3
2
1
1
1
2
2
2
2
10
7
4
2
2
2
32
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
5
137
119
134
150
152
144
152
138
152
129
118
122
122
129
129
109
106
107
102
100
139
107
101
97
129
96
103
105
102
111
101
100
98
97
103
100
97
139
98
98
101
97
99
97
111
97
100
104
98
97
98
97
97
109
93
97
97
91
92
111
93
100
97
99
103
104
97
103
96
96
103
90
91
88
92
100
89
109
92
91
100
83
86
85
83
100
76
74
74
69
73
73
75
75
75
59
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
16
10
5
4
4
4
3
2
3
2
1
1
2
4
6
4
3
3
5
8
16
8
1
4
3
2
2
2
11
6
1
4
8
7
6
4
2
7
7
4
2
5
8
11
6
2
3
2
2
2
2
2
2
2
2
3
4
6
5
4
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
5
4
3
3
3
3
3
3
4
3
3
3
3
4
9
14
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
5
83
81
90
86
106
88
93
110
124
122
145
137
141
145
152
145
142
152
127
152
116
115
105
109
100
107
127
110
109
109
114
114
109
125
120
100
96
106
85
89
96
93
100
114
97
99
100
99
105
100
100
115
94
103
101
96
127
86
90
87
84
109
83
87
86
83
93
89
99
103
125
120
100
100
96
92
96
89
87
96
78
83
100
87
115
78
84
64
64
66
81
90
101
124
124
124
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
5
5
5
5
5
3
2
5
3
1
1
1
2
4
7
5
4
4
4
16
10
4
4
4
3
3
5
3
1
3
3
3
2
1
1
2
3
4
3
2
1
1
11
6
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
2
3
2
1
1
2
2
3
12
6
1
2
3
22
12
2
2
2
2
8
5
2
2
2
11
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
76
76
4
65
104
64
82
83
81
125
105
115
125
144
137
141
146
157
147
157
157
128
149
114
105
104
80
78
75
73
88
97
100
148
114
100
100
96
87
97
86
80
85
91
91
93
148
100
101
98
96
90
94
97
115
97
100
102
99
114
91
96
94
83
89
81
82
79
86
86
84
87
107
94
81
77
68
65
62
62
70
61
63
60
66
72
69
115
62
56
53
45
47
61
72
87
114
114
114
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
4
4
4
2
1
9
13
18
25
15
6
3
1
1
1
1
2
9
5
2
2
2
3
2
1
1
1
2
2
2
2
3
5
4
2
1
3
2
2
5
5
4
3
2
1
8
7
5
3
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
3
3
2
1
2
4
3
2
3
4
6
4
2
10
5
1
1
1
1
8
6
5
5
5
10
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
4
98
119
83
93
107
85
99
103
108
169
111
118
111
104
105
99
109
107
106
125
136
121
155
121
126
136
151
143
135
131
135
136
131
128
160
121
118
142
113
124
137
156
151
142
153
154
157
169
154
151
152
150
127
126
127
125
128
118
125
123
117
120
125
124
128
142
108
115
127
132
128
160
156
126
134
149
139
141
135
153
117
108
157
127
130
169
152
110
141
120
137
152
150
150
150
119
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
8
6
4
11
14
8
3
6
5
5
3
1
4
4
4
4
4
5
5
4
3
8
8
6
5
4
3
8
5
2
5
4
3
2
1
6
6
7
9
10
11
6
2
7
9
10
5
1
1
1
2
3
2
1
1
1
1
1
1
2
6
3
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
2
4
5
6
5
3
1
2
3
4
2
1
4
2
1
1
1
2
7
12
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
12
73
69
68
91
78
91
98
103
103
176
106
119
117
112
144
108
113
117
108
144
135
107
107
125
112
127
151
128
157
129
135
120
114
109
112
103
99
146
110
123
137
154
151
142
167
160
163
168
176
168
152
174
127
123
123
117
110
114
109
88
87
95
92
93
93
146
84
89
98
105
109
100
154
108
122
150
136
142
131
167
125
121
157
136
135
168
176
118
168
135
153
163
174
174
174
107
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
4
3
3
4
4
4
7
6
3
1
4
7
6
6
3
1
1
1
5
5
6
3
1
1
2
7
4
1
2
2
2
5
8
4
1
2
4
2
1
1
1
12
7
3
4
2
1
1
1
1
2
1
1
2
2
2
1
1
4
2
1
1
3
3
2
2
3
2
1
1
2
4
2
1
1
3
2
1
1
1
2
4
3
2
2
2
2
6
4
3
4
5
6
12
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
1
82
75
69
97
82
82
97
94
97
126
108
116
132
117
117
117
111
109
88
98
82
83
93
86
99
102
129
132
110
112
111
103
106
127
121
96
97
107
83
86
91
93
100
106
96
106
126
109
116
111
117
113
96
101
101
105
129
106
126
109
101
112
93
93
92
107
83
91
102
99
127
121
93
90
89
84
90
100
86
95
92
89
126
97
91
96
116
75
96
89
100
117
113
113
113
111
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
1
1
11
6
1
3
2
1
2
4
3
2
1
1
2
16
17
15
13
11
8
5
5
3
1
4
8
6
5
11
7
4
6
5
5
3
1
1
1
2
2
2
1
1
4
7
5
4
2
1
2
3
2
2
2
1
1
1
1
2
1
1
8
4
1
1
1
2
4
2
1
1
2
3
4
4
3
2
2
3
2
1
1
1
2
4
2
1
1
1
1
4
2
1
2
3
4
7
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
78
194
193
190
195
198
194
195
195
195
195
199
196
181
196
181
176
180
182
182
188
198
191
184
199
197
187
192
186
195
191
190
197
193
195
195
192
177
199
183
185
192
192
179
183
180
184
185
187
193
185
191
186
187
187
187
187
186
182
183
195
171
177
172
173
174
187
183
178
188
193
195
195
191
172
183
169
177
187
166
187
161
187
174
174
179
174
174
174
174
174
177
180
185
193
193
193
152
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
16
29
20
11
3
4
3
2
11
6
2
5
4
4
5
6
4
2
1
1
7
16
12
9
44
26
9
7
6
6
11
14
17
25
21
17
16
15
17
25
20
15
16
18
75
45
15
6
6
23
17
11
19
28
25
16
8
8
15
10
6
6
8
7
6
6
6
6
6
18
42
46
48
49
50
34
18
18
34
42
46
48
49
49
50
63
69
72
74
75
75
75
75
75
75
76
114
152
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
70
161
193
168
158
151
149
146
156
162
182
155
184
142
140
155
145
168
182
162
174
169
163
185
162
169
178
182
186
189
182
183
184
185
189
189
184
178
179
181
180
184
185
178
179
182
183
185
184
193
183
182
182
178
178
180
179
182
186
180
189
167
182
163
165
168
172
165
170
178
186
189
189
180
170
180
166
174
172
177
182
158
172
182
176
182
182
182
182
182
182
183
185
188
193
193
193
177
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
9
9
10
11
17
20
12
4
6
5
4
5
5
4
4
4
4
4
5
5
3
1
4
8
9
10
22
16
10
59
43
23
4
24
18
12
60
32
4
18
25
33
18
4
53
29
6
6
6
6
14
12
10
52
38
24
21
18
36
29
22
22
22
22
20
18
20
21
22
40
29
18
28
28
25
22
20
18
23
25
26
27
27
27
28
54
67
73
76
78
79
79
79
79
79
80
128
177
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
161
161
71
133
142
154
130
142
127
127
138
154
144
154
157
162
168
171
181
181
178
151
178
151
154
171
145
145
145
143
166
144
136
140
162
136
152
139
143
148
161
151
154
154
152
162
153
154
158
171
151
166
148
145
145
144
162
146
150
151
145
154
152
131
134
137
138
138
133
133
134
145
143
171
156
129
124
133
109
113
120
109
112
106
125
100
103
103
90
112
80
83
92
100
115
115
115
115
111
125
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
58
58
46
35
19
4
4
4
3
2
10
5
1
1
1
1
1
1
2
1
1
1
1
4
10
17
10
3
2
1
1
32
17
3
1
2
11
21
12
3
1
9
10
12
6
1
3
2
1
4
4
5
8
5
3
6
6
4
3
4
3
2
2
3
5
4
3
3
3
4
3
3
4
5
6
7
5
3
2
8
5
3
8
8
6
4
4
3
2
2
2
2
4
4
4
4
4
4
56
125
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
63
63
5
55
75
62
80
82
84
120
93
101
103
106
120
113
117
117
120
113
113
95
103
87
81
75
96
74
74
82
72
78
82
81
98
96
86
88
88
114
92
89
114
93
100
134
97
94
103
92
103
118
108
134
113
114
113
118
112
114
114
134
113
103
102
92
94
95
99
103
99
113
111
106
104
103
111
92
93
91
113
82
78
72
71
70
70
102
66
65
63
72
52
52
52
51
50
50
50
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
1
2
3
5
8
6
4
2
2
2
4
4
4
5
7
12
7
3
2
2
2
2
3
3
3
2
2
2
2
2
2
3
2
2
2
2
2
2
3
4
10
6
2
2
2
3
5
4
4
4
4
4
4
5
6
4
2
11
9
6
3
2
2
2
2
3
2
2
2
4
3
2
7
6
4
3
3
3
7
5
3
2
2
4
3
3
4
4
3
2
2
2
9
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
1
79
81
75
85
100
89
122
102
109
114
119
122
119
121
122
124
124
125
99
101
100
103
125
100
103
110
111
116
110
107
114
96
100
94
98
96
88
116
81
84
93
93
100
114
100
103
105
125
101
89
93
91
92
97
98
100
125
98
107
110
97
96
95
91
88
92
83
86
92
94
107
102
96
97
96
93
96
93
85
96
75
70
82
66
59
57
67
46
47
52
66
79
95
125
125
125
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
1
1
21
11
1
7
10
6
2
23
14
5
3
2
5
4
4
8
6
4
4
3
2
2
3
8
16
16
12
8
6
4
6
8
14
9
5
3
1
2
4
2
1
1
2
17
9
1
5
3
2
2
1
1
2
2
3
2
1
2
3
3
4
6
4
2
2
2
2
2
3
5
5
6
13
7
1
6
3
1
2
3
10
6
3
1
1
1
1
1
1
3
2
1
1
1
2
17
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
171
171
12
118
121
108
135
131
135
132
135
139
173
140
143
134
130
133
132
156
153
144
156
141
140
146
137
143
153
165
167
165
159
150
152
154
171
164
138
136
154
142
149
153
164
160
159
173
161
165
162
160
157
160
158
152
153
156
159
165
167
165
165
135
159
135
136
133
154
130
142
155
171
171
164
164
143
143
160
152
152
146
173
136
144
165
145
131
151
160
105
151
125
142
160
158
158
158
156
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
28
12
12
21
14
8
13
15
8
2
8
7
4
2
2
1
1
1
1
2
5
9
17
15
13
11
9
12
10
8
7
30
32
20
9
8
6
4
3
2
3
9
6
3
3
3
18
9
1
5
4
3
2
1
3
7
7
4
1
1
1
2
1
1
1
1
2
4
3
2
9
28
15
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
4
4
5
18
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
5
129
126
130
154
151
146
147
150
155
193
153
185
163
164
160
147
152
159
155
161
169
165
185
187
179
185
189
189
182
181
186
186
193
188
191
192
185
187
180
183
185
183
189
185
184
184
185
183
189
177
181
175
183
185
188
193
183
176
191
182
169
192
165
163
162
151
157
157
167
179
189
169
181
163
162
164
165
163
153
165
141
163
133
136
152
115
130
100
105
109
124
136
141
159
159
159
184
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
5
5
14
22
12
2
3
4
6
8
9
9
7
5
7
10
14
16
12
7
2
7
12
9
5
1
6
11
6
1
23
17
9
1
16
32
66
36
6
8
13
9
6
7
9
51
28
6
6
6
6
6
6
10
8
6
12
17
12
8
7
6
11
11
8
6
6
7
6
6
8
8
8
9
10
9
7
5
6
6
5
4
4
4
4
4
4
4
4
5
6
10
7
5
5
5
5
66
184
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
77
139
163
140
130
122
107
109
114
116
120
122
124
108
117
130
124
161
163
131
140
130
124
141
122
123
130
131
135
131
147
124
135
135
163
161
125
120
140
116
118
124
119
109
111
120
127
129
141
163
124
121
117
113
122
126
131
163
135
135
131
119
147
115
116
111
102
106
117
131
142
163
161
122
116
113
105
109
111
99
120
96
104
100
104
112
96
116
78
96
91
109
122
135
163
163
163
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
13
13
20
20
20
10
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
6
4
2
1
1
2
2
2
3
4
4
4
8
9
9
10
6
2
5
7
9
5
2
10
10
6
2
2
3
2
1
6
5
4
4
3
2
1
1
10
11
8
5
2
7
5
4
3
2
2
2
3
4
2
1
4
8
6
4
3
3
2
2
5
3
2
1
1
1
2
1
1
1
1
2
10
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
73
131
141
116
147
118
109
122
127
137
187
137
155
140
136
141
132
153
150
137
146
153
147
154
187
162
174
176
185
182
178
179
183
185
178
180
185
171
187
165
166
165
166
176
169
168
185
162
165
182
161
165
166
171
183
171
185
172
162
176
157
149
185
151
148
147
141
144
149
147
154
168
147
149
148
156
145
150
156
140
156
131
133
151
142
150
134
157
115
137
130
143
157
162
162
162
153
168
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
8
5
2
1
1
1
1
3
2
1
3
3
3
15
13
11
10
8
6
11
11
6
1
14
8
3
3
3
9
9
10
32
32
32
50
35
21
15
21
28
21
14
7
10
11
11
12
9
6
9
7
6
8
30
22
15
8
8
7
6
6
6
6
6
6
6
6
6
13
17
16
12
8
15
8
2
3
3
3
4
4
4
3
2
2
2
3
2
2
14
13
12
13
13
14
25
168
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
22
122
118
122
122
119
120
128
133
140
172
144
151
148
147
152
157
152
157
142
157
148
145
160
171
155
164
172
169
159
161
158
163
168
160
164
163
162
171
157
160
161
159
172
160
156
165
160
156
169
163
151
158
161
163
168
166
162
156
161
160
146
163
138
135
133
130
131
138
147
151
169
163
131
123
124
121
126
147
114
132
118
116
127
112
107
105
135
94
102
110
119
135
139
139
139
66
134
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
25
22
22
25
20
12
4
4
3
2
2
2
2
2
2
2
2
5
7
8
9
12
7
2
5
9
5
2
2
2
17
9
2
1
1
2
5
8
8
5
3
3
3
8
6
5
21
11
2
5
7
4
2
2
8
5
2
2
12
22
11
1
10
19
14
10
8
8
8
5
2
3
2
2
3
9
8
4
1
1
1
1
1
1
1
3
5
5
5
5
8
8
8
6
5
6
7
8
36
134
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
116
116
1
80
117
75
87
86
85
85
85
84
95
95
99
116
121
113
117
121
113
121
100
97
93
110
88
98
110
99
116
103
112
99
88
91
89
88
86
84
99
77
82
88
91
106
104
96
102
101
99
117
95
84
84
85
91
91
99
113
83
89
83
79
112
75
76
75
68
70
74
75
87
89
75
76
75
72
75
78
75
87
92
76
74
77
72
69
95
70
70
95
65
76
87
96
117
117
117
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
2
4
2
1
5
3
1
1
1
4
4
4
4
4
3
3
4
11
9
8
4
1
9
13
15
8
1
1
1
1
2
3
4
4
5
11
10
9
5
1
18
26
16
6
1
1
1
1
1
2
2
2
2
1
1
1
1
6
3
1
1
1
2
4
2
1
9
6
3
1
7
4
1
2
3
2
2
1
1
1
3
3
3
3
3
3
3
2
2
4
5
6
18
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
9
109
106
109
109
106
100
97
99
109
99
106
112
104
106
106
110
106
102
98
112
98
94
89
110
89
85
92
119
96
116
102
91
110
86
90
83
80
119
89
95
99
94
101
102
95
94
98
119
96
95
101
96
89
116
93
98
101
92
100
91
85
90
87
89
88
108
92
90
94
93
96
95
93
89
93
93
89
116
82
78
73
73
65
70
64
73
77
68
70
74
73
74
77
77
77
55
68
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
9
9
14
8
2
2
3
8
8
8
5
3
3
3
3
9
5
2
2
2
1
1
1
1
2
1
1
3
4
5
12
6
1
2
8
11
10
6
2
2
2
2
2
3
5
35
18
2
1
5
3
1
2
5
3
2
2
2
2
2
2
2
3
7
6
3
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
4
2
1
1
1
1
1
2
2
2
27
14
1
1
1
1
20
68
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
2
145
154
168
157
155
174
163
165
174
193
169
195
167
168
165
160
162
177
166
171
176
174
195
177
181
186
186
194
188
190
191
191
191
196
193
188
181
182
183
184
195
186
184
186
190
189
195
190
194
184
180
179
185
188
190
190
186
184
193
188
176
188
176
183
178
177
190
184
187
196
190
188
180
161
163
156
159
172
144
161
143
155
157
155
177
140
161
118
140
131
145
161
161
163
162
162
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
2
2
11
6
2
1
1
2
3
7
5
3
3
3
5
8
14
12
11
8
5
3
2
2
3
20
14
9
6
4
50
31
12
35
46
58
75
45
15
10
14
12
10
10
10
66
40
15
17
20
33
46
90
59
28
25
22
20
18
42
30
18
20
21
21
19
18
18
18
22
40
29
17
6
17
17
11
6
12
17
19
20
21
16
11
11
23
17
11
9
8
8
9
10
10
10
11
66
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
11
126
129
148
166
162
162
168
171
174
194
174
178
167
174
163
151
159
159
153
160
167
163
180
187
177
183
188
184
183
183
183
192
194
189
190
192
186
187
183
183
183
184
188
184
187
184
180
177
184
170
166
170
180
192
194
193
185
183
190
183
158
192
152
160
161
157
174
165
171
179
187
166
161
143
151
133
142
130
141
158
131
129
153
125
114
112
118
104
112
112
128
158
145
159
159
159
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
5
5
9
11
13
8
4
10
15
8
2
4
13
17
19
17
11
5
3
2
5
9
24
18
12
12
12
52
33
14
44
42
40
59
32
5
7
7
7
7
6
5
42
22
2
2
2
2
7
7
7
8
14
20
12
5
25
15
5
9
7
6
6
6
6
6
14
22
15
8
2
7
10
6
2
3
2
2
3
3
4
12
36
66
34
2
2
3
13
12
8
4
4
4
66
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
172
172
5
130
160
142
132
128
132
126
130
133
155
129
140
123
127
132
129
157
156
141
143
137
132
142
121
127
133
135
140
136
157
145
145
148
172
162
142
135
145
127
133
140
131
126
129
145
141
140
148
160
140
144
155
140
145
144
142
157
137
139
135
123
157
121
122
118
114
117
130
144
170
172
162
137
133
133
132
138
145
141
145
118
118
131
126
120
148
121
107
107
115
127
137
155
160
160
160
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
5
5
6
5
5
11
14
9
5
3
2
1
1
1
1
13
11
9
9
9
5
2
2
1
1
6
4
2
2
2
28
25
15
6
12
10
8
4
1
3
13
7
1
2
3
45
23
1
2
2
3
2
1
1
3
3
2
1
1
3
5
3
2
1
1
1
1
1
1
9
27
14
1
4
4
2
1
5
5
6
6
5
5
3
1
2
1
1
1
1
1
16
8
1
8
12
16
55
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
3
147
161
168
175
161
145
149
161
176
185
165
166
158
165
160
150
166
167
162
173
175
166
184
174
176
181
182
188
188
190
184
185
184
188
185
175
176
176
175
176
180
184
181
188
184
185
185
190
188
184
184
184
181
182
183
180
182
183
185
188
183
183
165
171
172
172
190
180
180
185
188
182
180
180
180
175
177
172
175
184
162
180
182
167
162
159
184
148
152
161
168
184
184
184
184
166
176
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
3
3
8
5
3
3
3
3
3
10
6
3
4
4
5
6
7
8
7
4
1
3
4
5
15
10
6
32
18
4
35
19
4
25
39
54
70
92
55
18
18
18
18
13
9
51
34
18
19
20
38
23
8
27
46
27
8
8
18
20
19
18
18
20
21
15
10
10
16
22
40
29
18
10
19
18
11
5
7
7
8
37
51
31
11
11
60
35
11
6
28
50
30
11
11
11
11
93
176
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
77
167
193
165
177
174
172
169
174
177
183
174
196
171
173
177
169
187
187
177
181
179
178
186
177
180
183
184
192
185
188
185
186
188
195
188
189
185
183
185
187
196
191
183
183
190
187
188
188
193
190
184
183
183
188
184
184
187
187
182
189
176
185
183
181
182
188
176
182
188
195
196
191
172
166
176
162
168
188
154
166
152
166
166
164
177
153
170
124
153
139
158
170
174
193
193
193
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
44
44
40
36
19
3
2
2
2
3
21
12
3
5
5
5
7
8
8
9
7
5
14
19
21
17
14
18
23
18
14
58
34
10
14
63
45
27
16
6
27
32
23
15
10
6
63
39
15
13
9
6
44
26
8
28
25
16
8
8
15
10
6
6
10
8
6
6
6
6
6
8
8
8
8
8
8
7
6
8
7
7
10
10
10
10
11
11
11
11
11
23
35
23
11
11
11
11
100
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
8
148
185
143
162
158
153
156
157
162
171
158
193
159
162
162
154
171
180
164
180
173
174
193
177
173
182
184
192
192
188
186
188
190
195
195
189
180
181
184
184
193
193
188
190
189
190
193
188
192
192
185
184
184
188
183
188
183
180
181
192
171
184
175
177
178
188
184
183
189
194
195
195
180
168
184
177
174
188
164
170
153
188
170
170
180
163
170
120
163
135
157
170
170
185
185
185
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
8
17
9
1
1
1
2
4
3
2
2
2
2
1
1
3
4
4
2
1
3
6
4
2
1
5
9
5
1
22
17
9
1
23
14
6
24
20
16
41
59
61
35
9
64
88
53
19
19
18
13
8
8
33
20
8
8
20
15
10
6
6
10
8
6
6
6
6
6
22
17
13
11
9
13
20
24
18
13
13
13
20
24
26
28
25
21
18
18
18
18
20
21
21
21
22
105
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
72
160
192
150
163
158
155
160
165
171
183
172
193
165
166
169
168
186
186
172
184
173
174
185
169
172
179
183
184
184
187
183
187
187
195
195
179
173
173
178
182
193
193
185
186
189
187
187
187
192
184
183
182
183
187
184
187
186
183
183
187
169
177
170
173
171
187
183
177
188
193
195
195
171
165
175
161
171
187
163
184
162
187
170
170
181
153
170
127
153
140
159
173
174
192
192
192
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
38
38
33
29
20
11
2
4
4
4
4
5
4
4
4
4
8
8
8
14
13
12
8
4
4
4
4
4
5
4
4
27
28
16
4
29
19
10
16
13
10
19
28
51
36
22
56
88
50
13
17
12
8
8
8
46
34
22
22
39
30
18
6
6
22
14
6
6
6
6
6
13
36
24
13
8
13
20
14
8
13
13
13
14
21
24
28
17
7
7
7
7
7
10
11
12
12
13
101
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
180
180
1
125
180
113
127
150
112
127
130
132
183
137
150
135
134
135
132
161
137
136
139
158
145
151
168
146
164
176
168
180
168
176
183
183
179
181
183
168
154
150
150
158
161
176
167
170
168
167
166
180
160
163
166
171
183
174
183
177
169
181
180
156
183
146
140
136
138
129
140
144
157
177
130
130
123
119
120
131
130
138
156
123
125
152
130
126
129
156
117
134
127
145
156
161
180
180
180
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
13
7
1
3
4
5
7
13
10
5
1
1
1
1
2
2
3
3
4
6
8
16
10
5
14
25
15
5
20
14
9
5
11
17
24
29
18
7
7
7
7
5
4
9
8
7
6
6
6
6
7
8
35
29
24
15
6
13
9
6
13
9
6
6
6
6
6
6
13
13
11
9
13
14
11
8
8
8
9
10
10
10
10
11
23
17
11
9
7
7
9
10
10
10
11
90
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
116
116
74
107
111
98
107
111
93
102
103
101
132
107
110
116
104
105
102
93
101
102
98
132
117
119
157
120
113
114
157
119
120
119
177
121
138
164
150
164
148
165
162
144
154
163
167
152
165
159
131
162
118
123
132
145
163
167
167
148
140
147
132
137
159
130
129
123
114
129
115
117
116
128
112
107
99
117
95
99
106
90
93
84
91
86
77
77
86
74
76
76
59
69
77
85
102
102
102
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
8
9
9
6
4
3
3
5
8
10
6
2
1
2
2
3
4
3
3
3
2
1
3
5
6
7
4
1
3
3
4
10
5
1
2
3
2
2
7
7
4
2
2
3
27
14
2
1
1
2
1
1
2
2
2
2
3
2
1
1
8
16
10
4
2
1
1
1
2
3
4
2
1
5
3
1
3
2
1
1
1
1
1
1
2
3
3
3
2
2
6
4
2
3
3
4
37
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
71
146
196
127
119
121
110
132
139
149
186
157
184
159
161
169
165
184
184
156
189
165
161
185
188
172
182
183
184
182
183
185
186
188
189
189
176
178
174
177
180
184
185
188
197
184
187
187
187
196
187
186
185
187
185
183
189
184
184
184
182
185
183
171
169
166
175
168
175
182
197
189
189
170
165
166
169
174
179
180
187
161
165
184
171
180
166
187
156
158
166
175
189
187
197
197
197
152
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
13
23
15
8
13
15
8
2
10
6
2
3
4
17
11
5
21
13
5
5
3
2
5
8
18
14
8
2
3
39
23
8
5
2
8
15
8
2
7
12
7
2
4
7
33
17
2
14
10
6
31
18
6
37
28
17
6
6
8
7
6
6
9
7
6
6
6
6
6
8
8
8
8
8
8
6
4
8
7
7
10
11
13
15
18
10
2
2
2
2
2
7
13
17
19
22
87
152
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
192
192
17
144
144
164
158
150
150
140
155
161
197
163
189
161
165
169
157
164
181
164
173
175
167
190
191
180
186
187
189
188
190
190
191
192
192
193
197
184
184
186
186
189
186
191
186
186
188
191
190
189
184
184
184
186
188
190
190
185
185
193
188
172
197
167
173
176
170
190
175
183
184
192
188
180
168
166
164
171
172
173
183
160
172
181
165
160
158
183
146
150
160
167
183
183
183
183
181
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
18
17
17
18
21
16
11
6
4
2
4
3
2
3
4
9
17
13
9
10
5
1
6
9
8
5
2
5
8
4
1
59
39
19
2
59
74
90
52
15
33
25
18
15
16
18
42
28
15
13
46
46
46
90
59
28
25
21
18
18
22
20
18
18
20
21
19
18
18
18
22
40
29
18
28
28
23
18
17
14
10
7
11
19
15
11
11
59
35
11
3
24
46
28
11
11
11
11
73
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
128
128
12
75
68
62
72
77
72
81
85
89
125
96
98
101
100
102
101
113
108
94
99
104
101
126
125
107
123
126
130
128
112
112
109
106
114
105
97
101
125
107
124
123
126
128
130
114
115
112
108
116
103
102
101
99
103
100
98
128
99
103
130
101
114
97
93
93
86
91
91
95
108
116
96
95
94
101
86
88
89
83
96
81
96
99
85
89
75
87
60
67
68
80
90
96
113
113
113
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
6
8
6
4
11
14
10
7
6
6
4
2
2
2
3
4
6
5
4
4
2
1
1
2
1
1
1
1
2
3
10
9
5
1
1
2
1
1
2
3
2
1
3
6
14
7
1
1
1
2
1
1
1
1
1
1
2
4
3
2
2
5
5
3
2
2
2
3
4
28
15
2
2
2
2
2
2
2
2
2
4
5
4
3
3
2
2
2
2
2
3
2
2
4
5
6
14
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
5
145
191
134
154
149
147
138
148
158
183
157
185
149
151
158
154
183
166
163
175
164
162
185
162
170
180
192
184
192
181
181
185
184
195
187
176
170
169
175
177
185
177
174
174
178
179
185
182
191
183
183
183
178
180
181
182
192
182
183
192
167
180
164
163
167
167
166
172
180
193
195
187
175
171
181
167
173
173
175
175
158
163
181
169
157
173
183
126
179
146
168
183
183
191
191
191
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
5
4
3
2
2
3
4
5
7
10
13
7
1
1
1
10
9
7
6
4
2
6
14
8
3
4
7
11
6
1
18
28
16
4
22
28
28
28
21
15
16
15
15
10
6
70
38
6
6
6
6
14
19
25
19
13
39
25
11
8
10
13
17
14
11
13
15
11
8
11
18
16
15
13
11
16
13
11
18
14
11
11
26
18
10
18
12
7
9
9
9
10
10
10
10
10
11
94
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
128
128
70
123
128
111
115
123
116
114
116
115
128
119
109
112
119
118
119
124
128
120
137
123
112
109
111
108
117
121
129
125
123
126
162
131
132
136
133
133
147
130
130
136
143
162
151
163
145
162
139
135
134
137
139
141
162
137
137
136
133
145
133
126
162
115
118
116
107
120
117
123
130
163
129
131
115
114
108
111
105
116
110
98
98
96
104
103
105
134
92
105
108
119
135
137
137
137
105
163
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
7
11
6
1
4
8
5
2
3
4
3
2
2
2
3
4
5
5
4
4
2
1
1
1
1
1
1
1
8
5
2
5
3
1
11
6
1
7
14
17
12
8
5
3
31
16
2
1
1
1
1
2
5
9
9
7
6
17
10
3
4
6
7
4
2
4
6
6
4
3
3
3
3
7
12
8
4
3
3
3
4
8
7
4
2
1
1
1
1
1
5
18
11
4
4
4
28
163
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
73
98
98
95
118
108
101
108
112
115
130
131
124
131
129
131
131
128
131
117
131
92
95
92
81
85
90
94
127
113
98
102
106
85
98
85
81
82
87
86
90
97
109
104
106
130
110
113
113
127
99
103
98
100
99
106
104
92
94
96
94
103
104
87
91
89
87
98
98
104
127
124
96
109
87
83
96
101
96
129
130
96
100
111
92
84
82
101
66
79
78
87
103
98
98
98
47
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
14
11
8
6
4
4
2
1
6
6
4
2
1
3
13
13
10
7
7
8
5
2
2
3
5
8
5
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
13
7
1
2
2
2
1
1
2
2
2
2
2
2
1
1
2
12
6
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
3
2
2
2
2
13
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
5
90
88
93
90
109
93
96
106
107
114
133
114
133
117
117
133
111
111
107
112
109
111
129
126
111
118
120
121
114
132
103
104
108
125
107
98
99
126
92
94
96
95
100
103
96
100
94
129
90
90
89
86
83
88
94
100
111
115
112
114
106
132
100
101
99
95
100
98
104
103
125
103
91
85
90
78
82
76
100
72
75
75
83
71
64
64
69
52
64
57
62
71
65
66
66
66
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
8
6
5
5
5
5
17
15
12
10
5
1
4
5
6
6
6
5
4
7
11
7
4
4
5
4
4
3
3
7
8
9
17
15
9
4
2
3
4
2
1
1
2
14
8
2
3
3
4
3
2
4
4
4
4
2
1
1
2
7
13
7
1
2
3
4
2
1
3
2
1
2
1
1
1
1
2
2
1
1
2
3
3
3
23
12
2
1
1
4
9
6
3
3
3
15
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
172
172
75
140
162
139
139
153
127
132
138
139
155
143
140
141
145
154
152
181
179
155
156
153
139
145
132
140
152
165
168
167
158
152
151
154
172
161
137
137
153
137
136
140
138
133
152
145
145
143
145
162
138
134
155
131
143
151
156
181
168
165
167
139
158
123
113
117
111
110
122
136
144
172
161
126
115
111
119
122
112
142
144
105
117
130
115
118
105
120
103
104
115
129
144
155
181
181
181
145
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
14
27
23
13
4
4
3
2
7
4
2
3
3
3
12
12
10
8
6
5
4
3
4
6
9
13
9
6
6
6
6
7
6
6
7
8
32
20
8
11
12
14
11
8
76
43
10
5
1
5
3
1
2
3
4
5
4
4
4
2
1
17
10
4
2
1
1
1
1
8
4
1
3
2
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
29
15
2
13
19
25
85
145
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
123
123
4
91
124
85
99
117
98
104
116
118
120
139
126
130
139
129
130
139
115
111
111
109
110
120
125
104
114
110
118
110
103
107
107
101
123
100
94
90
125
78
82
87
87
90
102
92
99
101
94
124
88
84
85
85
88
95
100
114
114
109
110
93
91
89
83
85
85
80
86
90
95
123
100
92
90
85
85
80
77
71
88
67
65
76
68
68
68
85
56
60
66
79
89
101
124
124
124
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
8
6
4
2
3
4
3
2
2
2
2
2
2
2
2
2
6
6
6
3
1
2
2
3
3
4
2
1
12
7
3
3
6
5
4
3
2
4
6
5
4
4
4
17
9
2
3
5
3
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
1
1
1
1
3
3
2
2
2
2
2
3
16
9
2
1
1
2
26
14
2
2
2
31
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
168
168
11
112
161
96
107
117
94
106
114
119
158
131
137
141
140
148
142
158
180
139
144
146
138
164
138
132
151
157
160
155
168
152
154
155
163
152
146
138
129
116
119
127
129
127
152
144
146
146
164
161
148
158
157
139
150
153
156
180
160
161
155
149
168
119
114
109
111
114
129
138
163
163
152
127
111
109
120
119
113
141
125
108
121
129
123
154
115
123
112
114
125
141
158
160
180
180
180
144
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
9
8
6
5
5
3
1
24
13
3
1
1
1
4
5
6
6
5
4
13
19
12
5
4
6
8
7
7
6
5
6
7
11
15
12
7
2
3
4
7
11
6
1
72
41
11
6
1
1
2
1
1
1
1
1
2
1
1
3
2
2
3
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
3
2
2
1
1
2
2
2
1
1
43
23
4
4
4
4
74
144
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
1
128
159
127
122
120
141
126
125
137
156
134
185
129
125
127
123
127
128
128
138
141
141
184
137
150
159
161
184
166
175
161
163
168
189
170
155
150
151
156
156
185
159
156
162
160
168
184
171
184
177
167
163
160
175
157
161
163
155
167
166
150
152
153
153
160
147
149
156
161
160
189
170
153
148
147
146
151
175
138
156
138
139
152
140
130
147
156
110
134
126
140
156
156
159
159
159
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
2
3
5
7
5
4
3
3
3
3
4
6
4
3
3
3
2
1
2
3
8
6
4
4
4
19
18
13
8
25
14
3
3
3
10
16
9
3
7
11
18
10
3
16
14
13
11
9
19
30
25
20
12
5
29
17
6
9
9
7
6
6
6
6
6
6
5
5
6
7
7
6
6
9
12
11
11
11
10
10
10
10
10
10
8
7
7
9
10
10
10
11
47
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
8
131
129
127
127
142
122
124
130
120
133
143
133
138
143
135
143
124
128
121
107
142
111
109
105
135
106
108
115
102
87
91
91
85
100
95
92
97
142
92
97
96
92
106
93
91
106
94
94
106
100
87
87
86
86
87
84
85
82
82
96
82
87
90
90
91
100
96
91
94
92
100
94
87
87
96
77
76
78
70
79
73
78
66
73
64
67
79
62
72
69
68
72
69
69
69
59
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
4
4
4
4
4
4
4
5
4
4
3
2
2
3
4
5
5
5
3
1
1
1
1
2
3
3
4
3
2
1
1
1
5
5
5
8
4
1
4
3
2
1
1
14
9
4
1
1
3
3
2
2
3
5
8
4
1
2
3
9
16
8
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
4
2
1
4
3
3
12
6
1
2
2
3
15
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
8
100
139
84
100
91
95
107
121
151
158
142
151
149
156
149
156
162
152
156
140
158
142
137
177
144
152
156
177
159
162
159
178
158
165
173
167
173
165
171
173
153
165
174
174
165
171
173
157
173
148
152
155
161
174
168
174
167
159
161
181
158
173
169
168
181
175
166
166
167
183
171
177
179
182
183
183
178
182
159
183
144
183
133
120
113
96
88
83
96
71
86
105
124
162
162
162
149
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
22
8
8
16
10
4
5
5
3
1
6
3
1
2
2
2
2
2
2
10
10
11
10
9
5
1
3
6
7
5
3
5
3
2
3
9
17
9
1
1
5
10
7
5
3
1
20
12
5
3
1
1
1
2
2
3
7
5
3
2
1
3
3
3
3
3
5
8
6
4
3
20
29
16
4
15
17
9
1
11
6
2
2
2
3
7
11
8
5
8
6
4
7
4
2
2
2
2
20
149
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
146
146
5
120
159
143
132
130
133
134
140
138
178
141
139
139
139
148
149
182
180
157
156
160
152
146
175
151
164
165
174
178
171
167
177
177
174
174
177
175
168
171
175
165
172
174
174
174
174
174
161
178
151
157
159
165
177
172
177
182
160
165
165
159
177
164
164
165
155
158
167
152
168
174
163
166
167
168
158
159
150
143
168
133
137
131
131
120
149
121
102
150
110
136
152
157
182
182
182
174
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
5
32
18
5
5
5
5
5
5
8
12
8
5
5
4
4
4
4
2
1
2
4
5
5
5
9
21
11
1
1
1
2
4
6
9
25
13
2
4
19
10
2
1
1
37
19
2
2
1
1
1
1
1
5
8
4
1
1
1
1
1
1
4
3
2
2
2
2
14
25
15
5
3
9
7
5
6
4
3
3
3
3
3
3
4
2
1
1
1
8
10
6
3
4
5
6
90
174
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
157
157
71
115
120
100
114
101
102
109
117
127
134
153
157
148
152
153
150
154
156
130
153
133
132
143
142
123
135
138
139
134
157
139
143
144
157
142
134
157
127
134
140
157
137
142
132
139
130
133
143
129
138
121
118
117
123
126
131
156
134
130
134
120
157
113
109
108
98
102
113
122
140
157
125
109
105
100
98
102
101
94
119
91
96
90
93
91
104
115
74
101
89
108
120
130
156
156
156
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
8
11
9
7
5
5
4
4
10
7
4
2
2
2
2
5
8
12
14
15
16
18
10
2
3
2
2
2
2
11
6
1
6
11
10
10
6
3
8
12
7
3
4
6
33
18
3
2
2
4
6
4
3
7
7
8
8
4
1
3
5
10
7
5
3
3
3
4
4
4
2
1
1
1
2
1
1
1
1
1
1
2
3
3
4
3
2
1
3
2
2
1
1
1
1
2
46
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
3
131
114
134
139
154
147
154
140
154
129
127
128
128
133
135
127
121
123
133
114
140
124
111
118
135
106
109
128
110
113
115
121
118
105
115
114
121
140
108
110
116
109
121
120
110
109
111
110
108
128
103
112
105
100
101
103
102
103
107
120
102
112
103
104
102
100
112
99
108
108
101
128
90
84
93
70
69
65
61
62
56
64
64
66
112
60
55
53
45
46
51
54
56
63
63
63
69
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
29
3
3
7
4
2
3
4
3
2
4
3
3
2
1
4
9
9
7
6
6
6
3
1
2
3
2
2
1
1
2
5
3
1
1
1
2
3
2
2
4
7
13
19
11
3
36
21
7
8
5
2
1
1
2
2
2
2
1
1
1
1
4
11
7
3
2
2
2
2
2
2
1
1
2
3
5
4
3
3
2
2
2
3
3
2
1
4
2
1
1
1
1
6
4
3
3
3
36
69
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
3
120
112
119
120
112
111
109
108
119
112
112
151
111
114
114
105
108
108
108
130
116
115
151
108
118
128
125
167
132
126
128
150
131
132
160
129
126
150
126
135
140
151
150
135
138
137
151
138
135
167
129
129
129
125
126
127
138
123
128
131
114
126
113
115
138
111
121
117
129
126
137
167
121
122
117
130
114
106
103
127
101
100
120
96
93
107
83
78
105
75
88
98
105
124
124
124
81
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
21
3
3
5
4
2
1
7
4
2
13
7
2
1
1
3
5
4
3
3
3
2
2
2
1
1
2
3
2
2
4
7
9
6
4
2
4
20
15
11
8
11
11
7
4
4
24
17
10
3
11
15
20
11
3
4
5
4
3
3
3
4
3
3
3
4
14
13
8
3
3
4
4
3
3
3
7
7
5
3
3
3
4
9
6
4
3
3
2
2
2
2
2
2
2
2
2
2
40
81
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
70
113
128
115
122
106
106
111
113
122
140
108
109
109
107
115
109
109
152
112
108
136
104
101
107
106
113
123
140
128
130
152
136
112
114
120
100
92
107
89
98
109
110
123
152
125
140
121
110
109
105
110
113
106
122
108
111
116
109
120
105
102
122
103
104
102
109
102
93
99
98
104
105
87
84
86
84
90
101
92
94
76
73
74
74
71
93
74
69
98
73
89
100
113
116
116
116
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
17
18
11
5
5
5
5
3
2
6
4
2
2
2
4
4
4
4
3
3
2
2
1
1
3
5
20
10
1
10
16
9
3
6
10
7
5
3
5
6
4
2
6
10
36
22
8
3
2
2
2
2
2
2
2
2
2
2
2
2
2
13
8
4
2
3
3
2
1
1
1
2
5
3
2
2
2
1
1
1
2
2
1
1
2
11
6
1
1
1
10
12
9
7
7
7
19
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
5
140
184
130
147
146
144
142
149
152
171
148
164
140
143
152
145
171
170
156
159
160
153
167
168
162
173
180
177
188
184
173
175
175
188
170
167
168
167
168
168
168
169
163
177
170
171
174
172
184
177
170
171
170
171
170
170
180
171
174
188
164
184
161
154
155
160
153
162
169
184
188
170
165
154
160
156
155
171
138
156
135
133
152
144
156
134
156
114
147
128
148
158
164
184
184
184
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
1
1
3
5
17
9
1
2
2
2
3
4
7
6
5
3
2
2
3
19
28
38
22
6
6
6
42
53
41
30
42
37
33
24
15
15
16
15
15
15
18
45
25
6
6
6
6
8
8
8
37
45
31
18
13
11
8
6
6
8
7
6
6
6
6
6
13
26
19
13
8
27
22
18
15
13
13
13
13
11
10
10
10
10
11
10
10
13
12
11
12
12
13
80
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
83
83
71
77
96
74
72
68
77
73
80
88
112
91
103
101
103
108
108
108
94
90
89
112
89
88
84
83
85
83
105
92
90
96
129
96
101
106
103
104
129
107
112
114
112
129
112
112
113
110
111
113
102
97
98
101
99
109
107
105
100
111
109
97
100
98
97
94
91
101
90
97
98
111
109
85
75
69
65
68
66
66
70
64
62
66
64
55
70
51
48
67
45
57
68
76
96
96
96
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
2
2
10
14
8
2
2
2
2
2
3
4
5
5
5
5
5
6
4
2
2
2
4
7
8
8
8
5
2
4
3
2
4
6
4
2
8
8
5
2
1
1
13
7
2
3
4
5
4
3
6
4
2
2
2
2
2
2
2
4
9
6
4
4
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
6
4
2
4
5
6
16
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
61
61
1
57
68
62
97
75
79
97
89
97
97
107
100
100
100
107
97
93
102
84
107
82
74
72
69
74
69
78
101
87
120
83
88
77
72
88
76
76
88
83
85
100
91
94
92
111
93
99
106
101
92
98
106
100
114
104
120
105
101
99
111
92
93
99
99
100
106
106
92
96
97
101
92
100
92
94
93
89
114
93
89
83
120
73
71
67
66
56
52
64
45
45
45
43
41
41
41
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
4
2
1
3
4
4
4
4
4
3
2
1
2
2
3
3
3
3
3
2
1
1
2
2
3
3
3
4
12
7
2
2
3
5
4
4
5
6
7
8
9
5
1
8
9
8
7
4
2
2
2
2
2
2
2
2
2
2
2
4
7
7
6
5
4
6
4
2
2
2
2
3
2
2
2
4
3
3
2
2
5
6
4
2
2
2
2
2
4
6
7
7
7
7
8
12
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
5
77
113
71
82
83
78
87
92
92
125
105
105
115
116
125
150
133
150
117
150
118
113
120
125
114
113
116
109
104
103
101
104
103
100
120
99
104
125
110
120
119
111
116
113
99
99
99
94
99
99
93
105
95
99
104
107
120
104
120
101
99
102
98
100
100
99
105
97
96
108
91
91
99
89
90
92
85
99
88
88
81
105
78
73
65
58
67
46
49
52
57
69
65
68
66
66
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
11
6
2
28
32
18
4
5
5
3
2
1
2
4
4
4
7
7
7
4
1
6
7
4
2
2
2
3
3
2
2
2
2
1
1
1
1
6
12
6
1
9
17
52
26
1
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
3
3
2
2
2
2
3
4
3
2
1
3
3
2
2
3
4
5
3
2
1
1
1
1
1
1
1
1
2
3
4
46
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
5
137
132
134
135
147
144
129
128
131
134
119
151
111
110
104
98
118
100
101
119
96
99
102
92
104
108
112
127
120
121
110
114
125
129
147
151
129
123
123
123
139
128
126
127
134
122
120
117
113
111
112
110
104
121
114
117
125
147
126
151
131
129
120
115
110
107
115
115
119
139
136
111
111
102
105
110
117
125
134
130
107
103
96
93
85
82
103
73
81
86
95
106
110
118
118
118
72
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
3
3
3
2
2
2
1
1
1
1
1
1
5
3
1
1
1
2
3
3
4
5
3
2
4
20
13
6
4
2
4
4
5
14
20
19
11
4
4
4
20
16
13
16
11
6
6
4
3
8
7
7
8
9
6
4
5
9
8
6
5
9
7
5
15
22
19
11
4
7
13
11
9
9
10
11
10
9
9
9
9
6
3
3
3
3
10
7
4
4
4
5
38
72
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
5
77
77
77
106
95
107
107
108
117
116
116
142
111
108
111
111
102
109
99
114
106
98
94
117
97
104
114
117
108
145
106
105
116
107
110
142
112
122
126
124
134
145
126
127
129
124
122
136
119
113
117
119
123
145
124
124
126
125
126
142
117
113
112
117
114
111
136
119
122
134
134
113
112
110
119
110
109
116
104
124
99
124
94
100
105
85
103
75
76
84
90
103
103
103
103
73
73
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
2
3
4
5
6
4
3
3
3
2
1
1
1
1
2
3
2
1
3
5
5
5
6
4
3
19
10
2
2
3
12
8
5
4
4
6
9
18
11
4
5
5
4
3
5
8
7
4
2
4
3
3
3
4
5
4
3
3
3
3
3
3
3
3
4
4
4
4
5
6
5
4
4
4
3
3
5
6
7
4
2
2
3
4
3
2
2
3
3
3
3
4
17
31
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
85
85
1
62
62
84
74
80
85
78
91
97
100
119
114
111
119
111
106
119
99
92
114
86
89
85
76
86
82
90
114
99
122
96
95
91
104
95
87
88
95
87
93
95
99
105
101
114
99
100
104
102
104
100
106
103
114
107
122
109
105
104
114
97
97
98
99
97
104
106
95
94
96
94
93
100
89
91
89
91
114
98
100
99
122
90
85
81
75
70
60
70
65
71
100
71
69
66
58
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
1
1
2
3
2
2
5
6
7
7
7
6
6
6
6
12
14
16
9
3
2
1
3
3
3
11
17
12
8
5
2
3
2
2
5
6
5
5
3
1
24
13
2
10
7
4
1
1
2
2
2
2
2
2
2
4
6
16
18
12
6
8
5
2
2
16
15
9
3
2
1
14
9
5
1
1
1
6
9
5
2
14
9
4
2
2
4
8
11
12
13
14
19
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
86
86
1
59
62
57
75
75
75
81
84
87
111
93
95
100
106
102
106
106
100
97
100
111
88
86
86
76
84
86
88
100
96
100
111
94
91
92
83
86
88
75
77
82
81
91
100
91
95
91
99
100
81
87
88
86
91
88
94
90
86
99
82
84
91
85
86
84
92
87
86
85
85
99
84
88
84
92
86
86
82
88
86
76
80
79
77
75
86
72
74
77
64
65
64
61
60
60
57
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
7
4
1
9
13
18
10
2
4
3
2
2
2
5
4
3
3
3
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
11
19
10
1
1
1
1
1
1
1
12
6
1
2
4
2
1
1
4
11
8
6
5
6
3
1
2
5
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
3
2
2
3
4
4
4
3
2
2
2
2
12
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
108
108
5
82
84
87
122
103
95
95
102
100
108
144
123
130
144
129
144
120
117
112
106
122
113
113
122
117
102
104
108
97
107
100
84
87
87
87
84
84
122
82
86
93
92
100
107
89
94
90
91
96
74
70
66
65
72
76
80
113
84
90
95
88
107
93
94
94
94
95
93
89
107
89
87
85
83
95
80
82
80
79
90
71
74
72
65
63
60
66
51
48
51
65
75
88
113
113
113
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
10
14
9
4
1
1
1
1
1
1
3
4
4
5
7
10
10
10
9
8
8
8
8
7
6
3
1
2
3
7
6
5
3
2
2
6
4
2
2
3
18
10
2
3
3
2
1
1
1
1
1
2
2
2
2
3
8
7
5
3
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
2
3
2
2
4
3
3
3
3
4
18
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
71
157
153
169
159
166
152
143
160
164
182
166
185
153
171
148
136
141
141
151
172
166
164
194
166
175
181
182
192
195
188
184
188
189
195
195
185
179
179
182
182
185
194
182
192
189
189
194
188
192
192
182
182
179
178
179
180
183
184
183
195
171
182
173
175
174
188
184
177
186
183
195
195
177
162
177
165
170
172
175
173
155
150
180
151
139
143
165
136
146
150
160
167
182
182
182
153
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
17
29
17
6
5
5
5
4
4
4
5
6
5
4
4
5
5
5
6
11
16
15
14
9
4
12
20
12
4
56
30
4
4
25
46
69
89
48
8
18
16
15
12
9
20
19
14
9
14
19
14
10
8
37
30
24
16
8
9
7
6
18
12
6
6
6
6
6
6
8
7
6
7
7
7
6
5
7
7
7
16
18
14
9
5
5
5
5
6
27
48
26
5
7
8
10
99
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
133
133
1
113
106
91
128
102
102
112
119
128
148
123
122
124
123
120
123
117
116
112
118
123
122
157
141
136
139
148
135
134
134
135
132
130
133
130
126
129
141
139
142
149
149
148
163
145
146
157
137
135
130
127
128
130
131
135
134
139
141
149
149
124
128
124
120
119
126
116
123
139
163
157
154
133
123
120
117
126
131
135
134
117
126
114
118
113
134
116
90
93
98
113
125
137
163
163
163
130
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
1
1
4
2
1
2
3
2
2
8
7
7
4
1
6
11
14
11
9
8
8
12
13
14
19
10
1
1
1
2
17
13
9
5
2
13
25
16
8
5
10
9
8
6
5
67
34
2
3
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
6
4
2
2
4
3
3
9
6
3
1
2
2
2
4
4
3
3
4
3
2
4
15
10
6
5
4
5
5
6
68
130
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
3
121
151
134
120
119
144
126
127
135
156
129
154
117
114
117
117
120
132
127
138
135
144
153
123
126
137
138
135
163
146
137
137
143
163
144
154
130
144
140
141
154
153
139
142
152
147
153
148
151
144
156
152
135
133
133
138
133
131
134
163
128
141
123
125
126
128
146
134
140
150
163
132
129
122
119
121
129
130
134
152
124
118
147
117
110
134
110
99
134
114
134
156
152
152
152
151
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
2
1
1
3
4
5
5
4
3
2
1
1
5
5
5
5
4
4
4
5
3
1
1
21
18
11
4
15
11
7
3
2
1
11
19
11
3
8
17
27
14
1
14
20
12
5
5
3
2
2
5
3
2
2
11
9
8
7
6
6
6
6
6
6
6
6
6
5
5
14
11
8
7
5
4
4
5
4
4
4
4
10
7
5
11
10
10
23
29
20
11
10
10
10
69
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
100
100
3
73
75
79
113
87
100
102
103
113
132
113
142
111
113
107
100
108
103
106
109
132
107
99
128
91
98
107
109
107
122
110
132
123
127
137
140
121
128
119
120
142
111
114
111
110
109
114
106
105
109
103
107
107
114
122
111
120
137
113
140
108
121
104
102
100
106
101
108
114
133
142
108
102
96
94
88
96
94
92
122
85
83
88
77
79
82
74
82
82
64
63
62
60
60
57
57
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
2
2
10
14
8
2
2
4
10
6
2
2
5
7
6
6
6
7
6
6
4
3
2
2
4
5
6
12
8
5
5
6
6
7
6
6
7
10
8
6
6
7
19
12
6
4
3
2
1
1
2
8
5
3
2
2
2
3
3
4
2
1
1
2
2
2
2
2
2
2
2
2
2
3
4
2
1
2
7
4
1
1
4
10
7
4
4
4
4
5
4
4
4
4
13
63
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
4
142
185
135
154
147
145
137
138
148
187
147
184
143
146
157
147
188
187
162
170
171
165
184
180
170
181
180
184
188
180
180
188
183
188
180
187
179
181
182
183
184
184
188
180
180
182
188
178
185
177
178
180
172
188
178
180
188
184
176
188
169
188
170
169
170
172
163
164
172
184
188
166
167
157
180
166
161
172
143
156
132
133
152
143
153
134
156
114
147
129
150
161
167
188
188
188
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
8
6
4
2
1
2
1
1
2
2
1
1
1
5
7
5
3
3
13
9
6
3
1
10
25
41
23
6
25
26
18
10
25
40
58
38
18
10
14
12
10
10
10
90
103
54
6
6
23
31
40
45
47
34
22
15
15
18
20
21
21
21
21
21
21
21
21
22
50
48
38
28
22
22
22
17
13
14
13
13
13
11
10
10
8
7
11
10
10
13
13
13
13
13
13
91
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
2
153
196
168
160
158
173
161
163
169
186
170
193
169
170
175
163
183
183
174
189
182
178
193
181
177
187
186
195
193
188
185
188
189
198
198
183
181
181
181
185
193
193
185
187
186
189
193
190
196
195
190
188
187
188
187
189
189
185
192
193
175
188
178
179
177
188
185
178
189
192
198
198
180
176
185
175
182
188
182
187
167
188
186
181
182
180
187
141
180
157
175
187
189
196
196
196
176
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
2
2
28
15
2
6
12
13
14
17
20
10
1
1
1
8
6
5
5
5
5
5
7
5
4
22
15
9
9
9
53
39
26
31
33
23
14
9
5
4
12
8
4
4
4
26
70
39
9
7
5
6
7
8
16
11
7
7
8
18
12
6
12
10
8
6
6
10
8
6
13
13
13
10
8
27
20
13
13
13
13
19
23
17
11
11
23
17
11
9
7
13
12
11
12
12
13
94
176
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
11
113
126
105
113
113
105
105
106
107
104
116
114
111
115
116
117
123
126
111
114
94
95
114
87
97
102
105
145
109
109
111
110
101
114
120
93
90
81
79
84
91
101
108
109
137
119
126
124
140
145
98
100
92
94
95
103
126
108
106
109
102
137
94
95
95
90
94
104
115
117
140
145
107
107
99
90
84
77
77
85
74
82
85
73
72
69
90
63
67
73
84
94
104
126
126
126
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
11
11
6
2
2
3
4
5
18
11
4
12
8
5
3
2
4
2
1
1
1
1
1
4
5
3
2
1
1
2
9
5
1
1
1
4
5
3
2
4
7
4
2
3
4
11
6
2
6
4
2
2
2
2
2
2
2
2
2
2
3
2
2
1
1
1
6
4
2
1
2
2
3
2
2
2
2
3
4
2
1
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
9
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
193
193
82
152
183
142
140
152
126
134
142
146
155
162
159
150
146
156
156
182
181
156
162
161
157
180
162
161
177
187
187
188
185
174
179
178
193
193
163
165
162
163
163
162
165
155
158
162
169
180
179
183
173
157
159
154
157
163
170
187
176
187
188
159
185
148
141
133
118
123
137
157
180
193
193
151
138
133
127
139
148
144
146
130
146
131
132
159
116
122
111
106
116
132
145
157
183
183
183
140
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
18
11
5
4
4
4
3
2
5
3
2
1
1
1
1
2
7
4
2
2
2
2
17
9
1
6
7
7
7
31
24
15
7
8
8
4
1
1
1
1
1
1
10
19
79
40
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
5
4
3
3
3
3
4
16
13
9
5
1
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
24
13
3
9
12
16
78
140
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
150
150
5
103
154
89
107
105
100
105
112
112
131
125
125
130
130
137
137
129
131
121
113
110
109
137
109
113
122
127
134
117
114
133
121
117
150
120
115
115
110
108
110
111
115
111
125
128
127
137
126
154
125
128
128
119
133
116
119
127
117
118
114
112
119
107
106
107
107
108
117
124
147
150
120
115
107
106
119
109
133
99
109
98
100
103
102
126
94
112
86
84
93
108
118
130
154
154
154
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
14
9
5
1
1
1
2
7
5
3
2
2
4
7
9
11
11
6
2
2
3
4
4
4
5
6
4
3
5
7
5
4
8
9
10
9
6
4
9
5
2
4
13
23
13
3
4
5
6
5
4
3
15
17
20
12
5
4
4
5
6
5
4
6
10
8
6
6
20
14
9
6
4
4
4
4
4
4
4
4
4
4
3
3
3
3
4
3
3
10
7
4
7
8
10
46
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
75
102
101
100
102
114
114
114
123
125
176
129
134
136
130
144
126
128
129
118
144
135
119
125
111
111
128
151
129
157
117
135
108
106
108
102
99
96
144
103
119
135
154
151
141
166
156
159
168
163
169
176
150
121
120
117
115
114
114
109
110
101
97
103
102
104
144
102
106
111
113
108
102
154
108
119
150
141
141
166
166
129
131
159
138
132
168
153
120
169
136
150
176
150
150
150
62
55
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
7
9
6
4
2
6
5
5
5
5
5
5
6
5
5
5
5
13
11
9
5
1
2
4
4
5
3
2
2
4
7
4
2
2
16
10
4
1
12
9
5
2
1
1
28
15
2
3
2
1
1
1
1
2
3
5
7
5
3
2
5
8
4
1
1
1
6
3
1
7
4
1
1
1
1
1
3
5
3
1
4
6
5
4
4
3
2
2
2
3
6
16
8
1
1
1
28
55
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
178
178
1
129
161
138
130
152
126
125
134
132
164
132
128
140
126
133
133
156
154
144
149
152
138
164
134
140
152
157
159
158
167
145
150
148
178
153
132
123
152
121
135
141
144
158
152
160
159
164
164
161
156
158
157
137
140
147
149
157
159
156
158
133
167
124
119
116
116
113
127
141
164
178
153
138
131
134
158
146
151
143
160
120
121
164
137
125
149
158
103
149
123
141
158
157
161
161
161
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
1
1
7
4
1
2
3
4
5
7
9
12
11
9
7
9
9
7
5
5
3
1
1
7
6
5
9
14
9
5
8
12
8
5
12
11
10
9
10
10
8
6
6
5
4
24
17
10
3
1
6
5
3
1
2
2
2
2
3
3
4
3
2
2
1
1
7
6
4
2
1
1
2
1
1
2
2
2
1
1
1
2
2
2
2
3
2
2
3
3
3
3
3
3
3
3
3
24
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
119
119
5
78
81
76
97
119
92
95
102
103
109
124
119
115
124
113
106
124
106
94
111
91
93
92
118
95
91
92
115
94
99
105
123
118
108
116
114
123
137
117
137
120
121
137
119
121
110
108
102
109
96
99
102
108
110
100
108
96
96
99
94
97
108
87
90
94
95
107
107
104
100
121
95
92
85
82
74
80
75
81
107
84
107
85
83
80
75
84
58
64
66
73
87
83
83
83
56
121
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
3
2
3
4
5
9
5
1
1
2
2
2
3
4
5
5
5
5
3
1
1
1
1
2
6
7
8
5
3
1
2
8
6
5
3
2
2
2
2
2
1
1
15
8
2
2
1
1
1
1
1
1
1
1
2
1
1
1
4
11
8
5
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
9
13
10
5
1
1
1
4
2
1
1
2
3
3
3
4
15
121
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
77
77
5
61
72
63
85
72
85
81
85
94
94
107
128
101
107
106
99
107
113
92
111
89
85
78
95
80
77
81
111
94
100
103
92
94
89
92
91
84
111
100
102
128
108
113
116
127
110
111
99
99
106
98
111
102
110
104
111
113
102
104
100
97
106
96
98
101
111
105
103
106
104
128
99
97
95
87
84
86
84
84
111
82
81
80
77
73
73
84
64
72
68
76
85
94
113
113
113
127
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
4
4
6
5
4
2
1
1
1
1
1
1
1
1
3
4
5
6
7
4
1
1
1
1
1
2
2
2
2
2
2
3
3
4
6
4
2
2
3
2
2
1
1
14
8
2
1
1
4
2
1
4
3
2
2
3
3
2
1
2
6
3
1
1
1
1
1
2
4
2
1
1
2
1
1
1
1
1
2
3
6
6
4
2
2
1
1
1
1
9
6
4
3
3
3
14
127
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
170
170
77
119
121
104
102
118
88
101
112
119
156
122
162
108
108
116
109
124
131
123
170
138
138
163
150
134
146
146
147
160
144
156
153
156
170
166
150
152
154
154
154
162
158
148
153
156
152
163
160
160
170
163
162
170
161
157
170
156
159
159
160
156
156
136
132
128
128
127
137
146
150
170
166
142
143
144
143
150
147
157
170
139
135
163
145
135
153
170
117
153
137
152
170
170
170
170
125
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
14
9
4
2
10
14
11
8
5
2
2
2
2
2
4
3
2
4
3
3
2
1
2
3
4
5
16
9
3
3
4
6
7
8
7
6
52
27
3
10
13
15
10
5
40
39
22
5
5
5
5
5
5
5
4
3
4
5
4
4
4
8
9
11
13
13
13
46
26
6
5
6
8
15
15
11
8
6
5
13
15
12
10
7
5
5
13
17
12
8
8
15
18
20
21
22
48
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
114
114
77
84
78
78
71
67
68
75
87
102
126
111
148
112
112
113
104
110
111
94
104
114
103
103
126
97
104
113
128
109
118
108
123
120
120
123
141
120
126
130
126
144
148
129
130
126
123
122
116
118
128
105
107
114
110
123
121
116
117
117
141
112
110
105
103
98
94
110
109
122
129
144
148
109
108
101
91
90
82
88
74
76
73
73
72
72
86
68
70
72
63
65
65
65
65
65
62
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
13
15
16
17
23
26
17
9
4
2
2
2
2
2
12
13
14
12
10
10
5
1
3
4
2
1
1
1
2
1
1
1
1
1
10
8
5
3
9
12
7
3
4
6
15
9
3
3
3
6
3
1
2
2
2
2
1
1
1
1
1
8
4
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
6
4
2
4
5
6
26
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
79
172
196
185
180
185
177
161
178
182
184
180
195
163
167
172
161
167
184
176
185
185
182
195
188
186
192
192
196
195
195
193
194
193
198
195
190
189
188
187
189
195
189
189
190
190
192
195
195
196
192
182
182
184
188
186
187
192
185
188
195
179
192
180
180
185
195
185
188
192
193
198
195
173
164
176
160
167
188
152
173
154
169
157
149
137
140
161
116
140
134
152
165
173
196
196
196
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
9
11
7
3
2
2
2
2
6
4
2
2
2
2
6
11
8
6
6
8
11
19
14
9
5
1
17
12
7
56
34
12
7
59
31
3
3
3
11
19
15
11
11
11
60
33
6
12
12
12
9
6
19
36
32
22
13
13
14
13
13
13
14
15
18
16
15
15
14
13
13
13
10
8
8
7
6
10
15
14
13
13
12
11
11
9
8
11
9
8
13
13
13
13
13
13
80
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
1
148
163
168
178
175
176
166
170
177
192
156
193
159
162
170
157
184
184
174
180
179
176
186
176
173
181
182
189
183
181
186
186
188
189
190
192
181
182
184
183
193
185
183
184
189
183
186
182
189
177
178
181
182
186
188
187
188
183
190
188
169
192
161
160
158
148
160
160
171
190
193
180
156
153
167
144
156
150
157
170
143
139
170
148
137
153
170
117
153
137
155
170
170
184
184
184
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
2
3
2
1
6
3
1
3
5
9
13
15
16
12
6
1
9
11
11
12
22
17
12
48
72
83
47
12
12
29
47
66
34
3
4
6
4
3
3
4
63
33
3
20
13
6
37
21
6
9
8
8
14
11
8
7
6
14
12
9
6
6
7
6
6
5
5
10
10
10
10
8
6
5
5
7
9
10
7
5
5
5
6
6
6
6
7
27
37
42
44
47
118
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
11
139
150
127
150
144
138
142
144
156
191
149
197
153
156
170
160
190
190
163
171
172
167
195
175
173
185
186
197
195
195
194
194
194
198
195
193
183
184
186
187
197
193
188
192
190
192
195
195
197
196
186
186
189
189
191
191
190
185
188
195
184
189
186
186
185
184
195
188
192
193
198
195
184
181
183
162
174
187
160
181
153
168
153
153
151
138
157
114
142
130
149
160
168
190
190
190
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
11
19
12
5
4
4
9
6
4
3
4
5
3
1
7
11
12
12
8
4
3
2
13
9
5
18
31
18
5
58
33
9
5
43
77
81
85
50
15
16
15
15
10
6
51
28
6
4
5
6
8
10
20
30
26
22
15
8
25
23
19
15
12
9
14
20
21
17
13
41
43
35
28
40
31
22
13
4
3
3
12
22
13
4
3
3
3
4
3
3
14
9
4
4
4
5
97
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
11
141
157
130
156
151
144
147
151
160
189
164
196
158
166
166
155
182
182
162
170
172
170
197
182
182
189
188
196
193
188
190
192
192
198
198
189
185
187
188
189
196
196
188
190
190
191
197
188
196
196
182
185
184
184
184
186
185
182
186
193
171
189
177
176
174
185
175
171
186
192
198
198
164
160
185
153
164
169
145
172
148
172
155
158
177
139
160
119
142
132
149
162
164
182
182
182
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
19
15
8
2
1
5
16
10
4
8
13
13
9
5
6
7
9
5
2
15
18
13
7
2
5
9
5
2
54
60
31
2
55
29
3
3
3
8
18
18
18
22
24
27
16
6
12
12
12
9
6
8
11
9
8
8
8
8
7
6
18
15
10
6
6
7
6
6
5
5
7
7
8
10
13
12
8
5
6
9
11
12
8
5
5
5
5
5
5
5
5
5
5
5
5
97
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
2
133
154
130
146
146
145
142
148
153
185
151
180
163
168
173
168
180
180
159
167
170
162
190
178
171
178
176
193
178
179
183
183
185
184
182
184
179
179
179
178
180
179
177
182
183
184
190
182
193
192
168
170
178
183
175
185
180
168
175
182
161
184
166
167
166
179
170
169
182
190
193
192
153
141
147
132
142
164
135
163
137
166
125
118
102
104
86
86
99
98
121
135
149
180
180
180
183
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
23
12
2
1
1
1
2
4
3
2
2
2
8
15
15
15
11
8
8
8
20
26
32
17
2
23
24
24
25
28
30
32
35
20
6
6
4
3
3
6
9
8
7
38
20
3
3
3
3
3
2
2
4
3
3
5
3
2
3
6
9
9
5
2
2
2
2
3
5
4
4
5
6
4
2
4
7
4
1
4
4
4
2
1
1
1
4
2
1
27
14
1
2
3
4
93
183
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
124
124
5
109
89
80
109
89
81
82
82
85
87
87
89
116
89
89
88
86
84
79
92
74
75
78
69
76
79
85
116
87
102
96
98
100
115
124
95
93
106
79
82
82
84
89
85
102
92
97
115
89
104
86
83
85
85
85
98
93
96
105
115
100
104
97
96
95
93
104
95
103
105
115
124
95
93
87
87
80
78
84
87
83
98
82
78
71
67
85
69
72
75
77
86
82
82
82
68
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
5
5
10
6
2
3
4
3
2
2
2
2
1
1
2
1
1
5
3
1
1
1
2
1
1
1
1
1
1
2
3
2
1
2
4
4
5
4
4
5
5
4
4
2
1
15
9
3
2
2
1
1
1
2
2
2
4
3
2
1
1
8
14
9
4
1
1
2
2
1
1
2
3
4
7
4
1
1
1
1
1
1
3
5
3
1
1
1
2
1
1
25
13
1
1
1
1
31
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
7
138
140
165
173
175
173
170
170
175
190
160
183
157
163
160
153
159
167
167
178
175
173
184
184
178
182
181
188
183
182
185
185
187
187
190
186
182
183
182
182
183
184
179
184
179
181
184
180
188
186
177
182
183
184
187
186
181
181
190
184
166
186
162
165
165
165
175
168
177
180
188
186
160
154
153
150
160
178
159
170
154
168
166
160
152
155
170
123
154
141
156
173
173
173
173
160
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
7
22
13
5
1
1
1
1
1
1
1
1
1
1
9
10
10
11
11
11
8
6
8
11
8
5
13
8
4
47
28
9
49
76
68
61
34
8
25
20
14
8
16
24
51
29
8
8
8
8
36
19
3
7
7
7
8
5
3
2
2
11
11
8
5
2
6
5
5
15
21
28
17
7
5
4
4
13
8
3
4
7
10
11
13
7
2
2
2
2
10
10
10
10
10
10
60
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
186
186
9
139
177
131
145
143
142
140
145
151
186
150
181
153
158
168
157
190
190
162
170
172
165
191
181
172
182
181
193
181
182
185
184
186
185
186
184
181
181
181
181
183
187
181
191
182
186
191
182
193
193
174
177
183
183
186
186
190
178
174
191
163
184
170
169
167
182
169
171
183
190
193
193
166
159
160
147
153
182
142
163
141
166
130
129
118
109
133
93
105
108
127
142
157
190
190
190
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
9
22
14
7
4
2
3
4
4
4
4
4
4
4
5
7
8
9
5
2
1
1
17
10
3
7
33
18
3
66
35
4
3
22
42
67
36
5
14
18
11
5
5
5
43
24
5
5
5
5
5
5
5
5
6
7
6
4
3
4
5
9
6
3
4
8
6
5
3
2
2
2
4
6
4
2
4
9
6
4
6
5
3
1
1
1
1
1
2
3
6
4
2
2
2
2
85
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
75
75
5
70
137
70
77
75
72
81
91
98
149
105
106
107
109
119
121
152
152
116
118
116
113
111
142
114
130
133
142
149
145
152
150
147
140
143
141
143
136
143
150
134
137
139
152
132
143
136
126
150
126
117
120
128
129
139
149
126
127
123
119
111
108
109
109
105
113
109
110
112
110
126
108
106
106
106
99
102
122
103
126
103
125
91
87
84
75
84
66
67
72
83
93
103
125
125
125
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
5
5
12
7
2
16
23
14
5
4
3
3
5
8
9
7
5
5
5
5
5
4
3
2
2
2
8
5
3
2
3
2
2
2
3
2
1
23
15
7
12
10
9
8
7
12
12
7
3
2
2
2
2
2
1
1
5
4
2
1
2
4
6
5
5
3
1
1
1
3
6
3
1
3
5
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
163
163
73
130
125
138
127
123
127
124
127
129
151
133
139
134
138
140
137
159
161
125
134
126
131
133
130
138
144
155
155
156
145
151
151
152
163
151
151
137
134
133
131
139
126
126
136
129
132
147
128
126
125
125
127
130
136
137
140
161
138
155
156
135
151
119
119
123
119
144
136
145
162
163
151
137
144
128
128
133
141
119
144
107
105
106
109
119
125
96
94
126
91
108
122
134
161
161
161
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
8
16
16
17
17
17
18
11
4
6
8
8
6
4
10
11
10
10
10
10
9
8
8
9
32
28
24
41
56
30
4
8
12
31
42
51
27
3
6
6
4
3
2
1
37
20
3
3
3
3
2
1
4
4
4
5
3
2
1
1
6
17
10
4
1
5
4
4
9
16
9
3
3
4
14
8
3
3
4
5
8
5
2
3
4
2
1
1
1
3
5
3
2
2
2
2
48
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
145
145
12
107
124
102
114
124
103
115
123
125
173
128
130
133
132
141
138
162
164
133
139
129
131
127
141
132
140
156
144
146
148
148
148
146
146
147
173
141
129
126
127
129
130
156
138
139
144
148
142
157
147
142
144
143
147
143
146
164
141
148
140
135
173
121
120
124
115
116
119
119
127
129
118
127
116
114
117
112
107
101
124
109
113
128
122
121
124
157
112
147
117
129
139
146
164
164
164
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
7
14
11
7
4
4
4
6
4
2
2
2
1
1
5
7
8
10
7
5
15
17
10
4
2
10
8
5
2
2
2
2
2
6
16
12
8
4
5
4
4
4
4
5
42
23
4
6
3
1
2
1
1
1
1
2
2
1
1
1
2
12
10
6
2
1
1
1
1
1
2
2
3
2
1
1
1
3
2
1
1
3
2
1
3
4
6
10
15
16
17
10
3
3
3
3
46
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
128
128
11
90
105
78
94
92
93
97
103
120
115
119
153
125
128
135
126
128
135
110
135
111
110
113
123
111
108
111
154
121
123
129
127
123
128
123
124
127
141
131
141
153
131
141
131
134
139
141
156
154
135
126
124
123
119
124
122
122
115
156
109
113
119
110
112
109
120
117
117
125
136
156
111
106
97
97
93
100
123
96
98
82
85
86
91
123
100
76
73
91
67
80
87
91
105
105
105
68
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
3
4
4
4
9
6
3
1
1
1
8
8
8
12
7
2
4
6
5
5
3
2
6
5
5
12
12
8
5
10
7
5
17
19
12
5
9
14
14
15
23
17
12
7
5
4
31
17
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
5
6
4
2
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
4
3
2
2
2
2
35
68
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
77
124
141
124
121
141
110
106
113
112
112
109
123
102
102
98
94
107
95
91
95
112
107
105
118
123
89
96
98
95
120
108
122
118
102
108
109
122
105
103
106
105
109
122
108
114
109
106
111
102
101
102
113
105
106
120
105
107
103
107
114
90
88
89
91
91
111
100
95
100
100
107
102
97
98
113
94
97
96
91
120
78
75
70
70
71
60
78
63
66
74
72
74
78
78
78
41
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
58
58
45
33
17
1
14
20
11
2
8
5
2
2
2
2
13
11
8
6
6
6
3
1
2
3
2
1
1
1
2
3
2
1
1
1
2
2
3
3
3
11
7
3
2
2
14
10
6
3
2
2
2
1
1
1
10
12
7
2
2
1
1
7
5
3
1
1
1
1
1
2
2
2
3
5
3
1
1
2
4
4
4
3
2
1
1
1
1
1
1
2
25
13
1
3
4
5
14
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
138
138
12
98
147
83
93
89
94
95
105
116
167
117
125
118
109
114
109
108
147
100
110
115
121
164
150
138
149
148
172
150
153
155
163
167
154
154
165
152
147
146
155
153
158
166
159
172
158
158
153
167
160
151
150
154
163
153
167
166
148
151
159
136
172
136
140
141
139
153
149
153
151
167
160
152
148
156
142
147
156
131
156
110
118
97
94
97
79
76
70
70
70
81
91
102
124
124
124
166
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
12
21
12
4
4
4
5
3
2
2
2
2
2
2
2
5
3
1
1
3
2
2
4
6
6
6
4
2
6
9
5
1
1
2
7
12
8
5
20
13
7
8
14
20
35
20
6
3
2
1
1
1
2
4
5
6
5
4
3
4
5
16
21
13
6
3
2
2
7
13
14
8
3
3
3
4
2
1
1
1
12
17
10
3
3
2
1
1
1
1
5
6
5
5
5
5
30
166
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
140
140
11
110
160
101
117
126
108
119
123
123
136
128
125
123
128
134
135
154
153
125
128
126
126
134
128
120
125
126
125
123
140
123
123
118
134
113
113
107
128
93
98
101
109
115
112
136
129
129
134
160
125
123
122
115
122
123
126
154
125
126
121
113
140
106
107
106
108
102
105
115
132
134
110
98
95
95
115
108
100
136
111
96
107
121
108
122
96
110
76
98
85
106
119
131
160
160
160
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
7
10
10
7
4
3
4
7
12
9
5
1
1
1
1
1
1
5
7
10
24
25
18
12
7
10
24
13
3
2
2
4
6
4
2
4
3
2
2
3
2
2
2
2
46
24
2
2
2
1
1
1
1
2
2
2
1
1
2
2
2
17
9
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
2
2
3
47
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
197
197
1
142
178
130
152
146
144
141
144
152
183
154
197
148
148
155
143
163
163
158
187
169
165
194
168
172
184
184
195
192
194
185
188
191
197
194
189
174
178
181
183
197
192
186
189
194
190
194
188
195
191
185
185
186
185
185
187
186
179
186
194
174
175
180
179
181
184
180
173
186
190
197
194
176
170
175
172
174
184
159
185
158
185
166
165
156
157
172
145
156
158
167
173
187
187
187
178
171
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
3
4
5
3
2
18
20
15
8
2
1
1
1
1
1
1
1
1
7
5
3
8
13
8
3
52
33
14
3
51
27
3
4
3
3
12
10
8
6
5
14
11
8
13
9
5
8
9
10
35
24
13
11
9
23
14
5
5
6
5
5
5
5
5
7
6
5
16
12
9
11
15
10
5
4
3
7
9
11
8
5
5
12
7
3
6
48
33
19
36
45
54
112
171
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
79
149
153
142
157
167
148
160
160
162
167
162
178
162
167
161
161
149
149
132
138
142
149
179
168
162
173
170
184
179
169
175
173
173
184
169
172
168
158
167
168
178
174
172
183
171
174
179
165
184
170
152
150
146
149
148
153
166
152
160
179
149
143
148
150
141
158
144
154
164
183
184
165
139
132
125
116
119
128
111
130
110
128
103
105
98
90
114
81
84
94
112
129
147
183
183
183
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
44
59
37
15
1
3
5
10
11
8
5
5
6
9
5
1
8
4
1
1
1
10
8
5
2
4
4
3
2
15
9
3
2
5
33
29
17
5
4
15
9
4
4
4
40
21
2
12
11
6
2
2
3
2
2
7
6
5
3
2
4
25
14
3
3
4
7
5
4
3
6
4
2
2
2
2
2
3
4
4
4
4
3
2
2
1
1
1
1
1
8
5
2
3
3
4
87
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
79
159
180
168
158
153
174
150
162
167
183
165
180
163
161
161
157
152
157
161
170
169
174
181
176
171
179
178
185
186
176
178
180
181
186
187
183
174
174
174
176
178
180
177
184
195
182
184
182
184
185
173
172
172
171
171
170
171
170
173
186
161
183
166
167
167
165
175
163
178
183
195
187
162
156
172
148
161
165
157
169
143
136
162
140
126
150
138
115
152
132
153
169
170
180
180
180
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
13
21
21
11
2
1
1
1
2
1
1
2
2
2
3
3
3
8
7
6
13
22
13
5
5
5
10
10
10
58
31
4
25
34
43
59
30
2
20
21
11
2
3
5
44
23
2
3
4
5
6
7
7
8
14
9
5
5
6
5
5
5
8
7
6
6
6
6
6
25
20
16
12
9
14
9
4
11
10
7
4
4
4
3
2
14
9
4
3
2
26
23
13
4
4
4
99
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
115
115
80
113
120
141
123
150
121
122
134
133
158
132
130
125
143
129
133
144
143
138
141
150
127
117
123
111
114
121
115
117
118
144
114
110
113
120
111
105
150
101
109
125
126
123
144
145
141
147
149
157
149
158
155
131
128
128
128
118
114
120
106
103
99
99
102
103
110
114
107
115
110
102
98
126
100
105
121
119
112
141
145
111
119
132
130
122
147
157
102
148
122
140
158
155
155
155
114
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
15
22
21
12
4
1
3
6
7
4
1
1
1
1
8
8
7
7
4
2
2
2
1
1
2
4
3
2
2
4
6
5
4
3
2
2
3
3
3
7
6
5
4
3
46
24
2
3
2
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
5
7
8
8
9
12
7
3
3
3
4
5
5
5
5
5
5
47
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
23
95
94
119
109
101
107
114
122
131
152
131
151
115
114
115
111
134
113
99
138
102
112
134
111
118
120
123
138
126
134
131
131
134
135
142
146
131
126
126
129
151
134
136
134
134
139
147
138
152
141
140
152
132
129
132
132
132
142
132
146
131
131
131
126
136
121
121
136
127
134
151
122
121
120
121
125
127
134
134
130
125
126
147
131
134
130
152
123
122
128
131
139
152
152
152
46
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
7
5
4
4
5
5
3
2
2
1
1
2
2
2
2
2
2
3
5
5
3
1
12
8
4
4
4
4
4
14
10
6
4
5
18
21
14
8
3
9
8
8
9
17
26
14
3
4
6
7
5
3
9
7
5
3
14
25
14
4
5
6
6
6
6
6
6
6
6
19
15
12
9
9
7
6
5
4
4
4
4
7
8
10
43
23
3
3
3
3
3
4
5
7
8
10
26
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
161
161
73
138
165
140
130
126
130
113
122
128
125
129
159
124
136
125
120
123
123
127
140
133
136
160
133
137
141
141
160
131
146
133
138
143
157
161
129
130
140
140
142
154
159
138
142
142
145
160
142
165
160
127
124
128
126
131
146
132
132
128
129
109
127
104
110
114
116
127
117
136
139
157
161
129
124
124
115
113
111
112
119
105
146
109
108
115
98
86
83
100
80
97
114
131
165
165
165
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
8
16
18
18
18
18
10
2
2
2
3
2
2
3
4
4
4
6
8
10
20
16
13
9
6
8
7
6
6
27
15
4
5
6
9
12
7
2
3
13
7
2
3
4
12
7
2
3
5
9
5
2
4
3
2
1
1
1
1
1
3
11
8
4
1
3
5
3
2
5
4
3
5
8
5
2
3
2
2
2
2
18
11
5
1
2
3
3
2
1
5
5
5
5
5
5
12
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
57
57
12
52
66
59
76
76
76
76
75
80
81
83
102
87
92
97
94
110
108
85
88
85
80
103
77
80
79
75
82
78
77
104
80
85
86
79
84
77
80
87
88
102
92
83
104
84
84
103
81
77
82
68
64
63
70
74
81
110
81
89
85
77
81
80
86
89
78
77
81
83
86
103
93
85
79
79
71
73
79
73
75
66
77
68
61
57
50
50
39
45
40
54
67
81
110
110
110
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
9
6
4
11
14
10
7
10
5
1
1
1
1
1
2
6
4
2
2
2
5
3
1
3
6
5
5
5
4
2
1
1
1
8
12
8
4
7
12
9
6
5
5
7
4
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
4
3
2
2
3
2
1
2
3
4
4
2
1
1
1
1
1
1
1
13
9
5
4
3
3
2
1
1
1
3
2
1
1
1
1
7
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
5
112
171
94
107
107
98
113
111
126
171
137
179
134
133
144
139
146
171
125
135
145
136
181
175
147
153
160
193
169
176
170
177
163
166
158
165
157
161
165
168
179
175
175
181
172
178
181
176
193
181
165
165
167
175
167
168
171
176
164
181
162
177
161
160
158
155
167
162
172
178
193
181
152
142
151
133
143
157
138
137
123
124
112
112
124
97
111
85
83
93
107
117
129
153
153
153
166
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
3
5
3
1
9
13
9
5
3
1
5
3
2
6
10
11
11
12
8
5
4
4
4
5
3
2
3
4
7
12
30
17
4
4
6
8
4
1
2
4
3
3
2
1
13
8
3
4
2
1
3
2
2
3
4
5
4
3
4
4
5
7
6
4
3
5
3
2
2
3
4
3
3
3
2
1
2
1
1
2
3
2
1
3
5
3
1
2
1
1
10
5
1
1
1
2
13
166
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
59
147
163
164
153
161
145
137
154
158
177
150
164
134
133
143
134
164
166
155
164
161
161
164
159
165
167
177
175
166
172
170
170
171
173
170
165
155
165
158
163
165
166
177
170
168
170
171
172
172
175
163
164
167
166
171
169
166
159
159
170
140
165
139
146
152
161
172
155
166
166
175
173
158
151
155
166
155
165
150
156
138
168
152
146
136
147
156
113
134
127
142
161
156
166
166
166
138
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
19
11
4
11
14
16
18
14
8
2
2
1
1
1
2
2
2
10
6
3
2
2
1
1
2
4
3
2
1
17
22
12
3
2
5
8
5
2
3
5
3
2
17
33
57
29
2
2
2
2
5
8
10
13
16
20
12
5
25
15
5
9
9
10
13
13
10
7
6
6
13
11
9
8
8
7
6
7
9
9
9
10
10
10
10
10
10
10
8
7
7
10
10
10
10
11
74
138
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
3
156
193
172
178
166
152
154
165
169
193
159
193
151
153
167
166
194
194
178
188
180
175
186
182
177
187
192
192
195
187
187
188
190
195
195
193
185
186
188
188
193
193
188
192
191
190
193
192
193
192
193
193
188
189
189
188
194
189
189
195
184
188
174
178
178
187
183
182
188
191
195
195
173
170
176
169
181
189
191
191
178
179
193
184
182
179
193
157
179
170
181
193
193
194
194
194
182
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
2
2
2
3
4
5
17
11
5
6
8
8
9
7
6
6
4
3
19
20
21
22
25
23
12
2
10
58
43
28
15
2
33
58
30
2
7
18
10
2
3
5
93
47
2
8
6
5
42
32
22
23
15
7
16
19
22
14
6
8
18
12
6
6
18
12
6
28
44
36
22
8
8
14
16
13
11
11
11
11
11
19
28
28
28
28
28
31
35
71
89
98
102
107
144
182
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
71
142
147
164
175
168
173
155
169
172
185
176
177
148
147
152
144
159
166
163
165
175
173
164
176
165
168
175
170
165
171
173
183
185
177
178
184
168
176
167
168
177
170
175
170
170
165
165
166
165
170
163
164
172
183
172
185
172
165
175
175
157
184
150
150
146
144
152
155
157
169
177
150
149
152
144
146
150
150
153
157
129
133
163
135
148
135
133
108
153
116
134
143
145
160
160
160
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
4
6
5
3
1
2
3
5
4
4
3
2
2
2
4
4
4
9
6
3
4
5
17
30
16
2
30
26
23
18
14
12
12
40
45
50
27
5
20
26
15
5
6
7
54
29
5
5
5
10
7
5
6
6
6
6
7
6
6
5
5
7
9
11
11
11
8
5
9
14
12
7
3
9
7
5
5
4
3
7
16
12
9
13
18
22
13
5
15
10
5
35
20
5
5
5
70
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
74
171
193
186
180
178
188
174
176
181
188
174
197
168
168
171
164
186
183
181
186
184
188
189
181
182
185
188
194
195
191
187
191
192
198
195
192
188
188
186
190
197
192
191
191
192
190
191
190
194
192
187
185
183
191
183
185
187
184
188
195
180
191
179
182
175
173
172
176
185
198
198
195
181
173
181
167
175
173
177
182
162
173
182
177
183
182
182
151
151
159
169
182
182
193
193
193
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
12
10
9
13
8
4
1
1
1
6
12
9
5
1
4
2
1
6
3
1
1
1
7
6
5
22
21
20
16
12
31
20
10
35
60
37
15
5
12
20
13
6
40
31
20
10
65
49
27
5
6
14
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
28
39
33
28
28
25
22
20
18
23
25
26
27
27
27
28
67
44
22
22
22
22
64
85
96
101
107
149
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
179
179
75
154
179
163
152
148
143
149
149
157
183
152
187
149
149
154
148
162
160
154
163
161
157
171
176
166
174
183
186
173
174
177
178
176
179
175
177
178
173
176
179
187
180
183
179
184
178
178
176
186
175
168
170
166
172
169
167
170
171
160
177
143
165
146
147
154
166
160
156
171
187
184
177
160
145
170
133
141
166
140
143
139
166
152
137
155
120
112
96
102
98
118
132
147
179
179
179
184
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
3
3
9
5
2
3
2
1
3
5
3
1
1
1
1
6
10
12
6
1
8
14
20
15
10
5
38
24
10
23
17
12
10
28
15
3
3
3
6
7
8
36
22
9
13
60
34
9
8
8
8
8
8
33
20
8
8
8
8
7
6
6
7
6
6
6
6
6
6
6
6
6
7
8
8
6
5
4
3
3
21
24
28
30
33
18
3
3
3
3
10
7
4
4
4
5
94
184
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
159
159
36
98
99
90
98
114
84
102
109
108
156
114
116
120
116
117
116
119
120
118
138
117
111
113
110
108
116
117
133
121
123
130
129
129
159
121
120
102
120
100
108
113
120
118
130
156
137
152
149
156
151
156
156
140
138
131
138
122
122
122
118
121
127
114
118
118
121
127
122
126
128
159
124
123
123
123
125
131
130
134
156
121
123
152
129
125
129
156
117
134
127
141
156
156
156
156
70
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
10
9
9
9
13
15
8
2
6
5
4
3
2
3
4
5
5
5
6
9
27
16
6
7
6
5
5
4
3
5
7
7
6
6
6
6
4
3
7
8
5
3
5
8
19
11
3
19
12
5
6
5
5
5
5
4
3
5
7
6
4
3
8
6
5
5
5
5
5
7
6
5
4
3
3
3
4
4
4
4
4
4
4
7
8
10
10
10
11
23
35
23
11
11
11
11
34
58
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
113
113
97
97
97
113
97
88
91
117
97
102
106
119
117
115
119
116
117
119
113
102
113
92
93
87
80
101
90
96
104
113
91
85
86
75
72
80
77
81
113
73
86
89
88
99
104
82
85
83
76
86
73
74
74
72
74
74
76
82
87
91
113
99
91
90
92
91
94
96
86
88
87
94
90
88
96
86
82
86
99
84
96
81
75
73
72
71
70
85
67
69
74
77
83
86
86
86
66
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
12
11
11
14
16
17
18
11
4
2
2
2
2
4
5
5
5
6
5
5
3
2
2
2
1
1
1
2
7
4
1
7
4
2
2
4
2
1
4
5
3
1
5
10
18
9
1
1
3
3
2
1
1
5
6
8
8
9
15
8
1
10
10
5
1
1
1
1
1
1
4
2
1
5
9
6
4
2
1
1
8
5
3
1
1
1
1
1
1
1
2
2
2
2
2
2
14
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
92
125
117
110
120
108
109
120
127
136
156
147
158
150
146
147
146
138
133
125
138
122
129
121
132
142
135
141
139
153
147
143
151
152
163
166
143
137
136
139
140
154
158
142
142
152
141
143
147
156
149
156
156
143
142
136
138
138
139
149
153
129
147
126
122
121
121
120
128
141
150
163
166
133
124
123
119
129
125
134
152
111
113
115
123
122
134
156
106
134
125
138
156
156
156
156
113
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
16
16
19
22
13
4
5
6
4
2
4
3
2
1
1
1
10
10
10
14
9
4
7
11
8
5
10
10
11
7
4
10
7
4
13
26
24
14
5
6
11
16
11
6
8
6
4
5
6
5
5
5
5
4
3
4
6
14
9
5
22
13
5
6
11
8
5
5
5
5
13
22
13
5
7
8
6
5
4
12
9
7
5
4
4
7
11
11
11
11
23
29
36
23
11
11
11
11
43
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
117
117
80
117
103
101
117
111
100
101
104
103
103
117
98
97
96
97
97
94
113
95
90
88
91
81
83
87
75
91
89
84
90
96
89
91
104
88
84
82
89
83
89
92
94
103
96
100
92
94
98
100
104
100
103
89
94
98
99
113
107
98
98
92
91
92
94
96
104
97
100
101
107
100
100
98
97
95
103
95
100
96
100
88
107
86
86
79
76
100
68
72
80
89
100
103
113
113
113
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
17
14
8
3
10
14
9
4
9
5
2
3
4
4
2
1
3
2
1
1
1
8
5
2
2
6
11
6
1
2
4
3
2
2
4
4
3
2
1
1
1
7
9
11
14
9
5
3
2
2
3
5
6
4
2
2
3
2
2
2
2
11
7
4
2
4
3
2
2
2
2
2
5
4
3
2
4
3
3
3
5
6
8
11
14
15
9
4
3
3
4
10
7
4
4
4
10
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
97
113
110
108
103
103
95
102
106
108
130
103
106
94
94
102
104
117
131
108
110
112
107
109
122
105
114
120
133
126
129
137
124
122
125
121
122
124
131
115
117
120
122
124
127
130
125
128
126
131
133
118
118
126
129
123
137
122
124
125
127
119
122
117
116
112
123
116
114
112
112
133
107
115
107
108
105
111
129
103
137
103
100
103
98
92
90
119
81
85
96
104
119
122
122
122
118
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
21
15
10
7
4
4
4
5
3
2
2
2
2
2
4
6
9
7
5
3
6
9
5
2
2
4
6
4
2
18
15
8
2
18
12
6
4
3
4
9
6
3
3
4
28
15
3
3
4
6
5
4
6
24
22
14
7
5
6
5
5
7
10
8
6
6
6
6
16
22
19
14
9
9
9
16
24
16
9
3
12
14
9
4
3
4
4
3
3
3
5
5
5
5
5
5
35
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
81
84
85
102
88
84
102
95
107
111
152
119
126
135
135
140
148
148
148
125
121
129
105
104
92
96
106
107
127
113
111
129
92
86
89
87
82
100
92
100
111
122
152
146
136
133
131
132
133
127
134
111
104
102
111
96
101
105
99
111
116
108
118
108
108
108
108
118
113
116
119
127
111
152
117
123
146
130
136
129
133
110
104
114
105
101
133
103
94
134
97
105
107
103
103
103
62
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
13
19
19
20
25
27
14
2
9
5
2
2
2
2
2
5
6
7
7
7
5
3
2
1
1
1
1
1
1
3
6
6
4
3
6
8
5
3
4
5
4
3
3
3
9
6
3
1
1
2
2
2
2
2
2
2
3
4
3
2
5
8
6
4
2
1
1
2
1
1
1
1
1
3
2
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
8
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
8
143
185
134
158
161
150
140
157
161
185
156
185
154
158
167
154
187
186
171
189
170
161
169
158
162
171
182
177
182
174
176
178
179
189
177
183
163
166
168
168
185
174
176
178
183
179
181
183
185
187
186
185
187
184
183
189
187
181
181
182
168
183
160
162
158
154
163
167
172
186
189
173
170
165
163
175
175
179
182
187
158
159
186
171
160
180
187
137
180
157
173
189
189
189
189
187
176
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
8
8
9
8
8
13
15
8
2
2
2
2
7
11
8
5
7
10
6
3
3
3
7
9
11
19
15
11
43
73
58
43
35
35
39
39
35
19
3
11
13
8
3
3
4
45
24
3
4
6
8
38
31
25
37
28
19
10
21
23
14
6
10
10
8
6
6
10
8
6
43
51
31
11
11
11
19
23
17
11
11
11
11
11
11
11
9
7
11
9
7
13
13
13
13
13
13
94
176
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
71
157
178
164
153
161
145
153
161
165
189
169
184
166
165
173
163
180
181
167
173
172
168
186
184
174
185
189
190
189
183
184
183
185
180
178
184
177
176
178
179
183
186
189
190
190
182
180
181
180
174
183
183
179
183
178
185
181
179
180
190
165
183
161
161
160
158
165
166
172
180
190
174
165
156
154
162
165
171
175
175
151
153
179
157
159
151
162
134
173
147
167
183
183
183
183
181
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
3
4
6
8
7
6
6
3
1
2
4
4
4
9
7
6
12
18
17
16
9
2
17
11
5
33
30
28
36
68
71
74
38
2
3
21
11
2
3
5
49
25
2
8
6
5
11
18
26
40
29
18
18
24
31
18
6
6
10
8
6
6
6
6
6
8
8
8
8
8
8
8
6
5
10
15
16
18
18
18
18
19
20
21
14
7
27
24
22
22
22
22
106
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
5
108
120
92
116
108
102
116
117
124
157
120
146
125
121
127
123
127
153
126
138
131
135
149
136
134
135
133
131
134
135
133
155
140
142
157
138
134
134
136
138
140
146
148
149
156
155
152
152
156
151
156
156
144
141
140
138
139
139
157
141
145
149
146
153
153
141
146
144
146
146
137
149
124
124
133
122
133
130
138
156
126
135
152
139
153
139
156
133
136
142
146
156
156
156
156
113
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
19
12
5
4
4
4
5
6
5
3
1
1
1
1
5
10
7
5
5
5
5
5
5
9
14
17
18
20
22
14
6
6
20
28
37
20
3
20
22
12
3
11
10
9
6
3
4
5
6
35
19
3
4
5
5
5
4
3
4
4
5
7
6
5
5
5
5
6
7
11
12
10
8
10
9
9
9
9
6
4
4
4
7
11
59
35
11
3
16
29
20
11
10
9
9
9
83
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
133
133
71
114
134
109
114
109
117
111
114
115
136
114
102
107
104
108
117
110
134
117
111
117
105
100
113
100
108
106
114
120
120
123
141
136
122
124
120
121
125
114
126
120
124
126
141
121
123
126
111
126
102
104
116
121
126
141
137
121
119
117
110
115
126
126
138
138
133
112
110
114
107
121
114
93
92
87
86
86
85
97
83
83
82
84
83
79
107
80
81
106
74
83
91
97
113
113
113
121
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
25
25
31
38
21
4
3
3
9
5
1
2
3
4
4
4
5
8
9
9
8
7
8
9
5
1
1
2
5
6
8
5
2
3
5
8
7
4
1
3
6
8
5
3
5
8
24
13
3
1
2
2
3
4
5
5
5
5
13
20
12
5
2
13
8
3
2
1
1
2
2
3
4
3
2
3
2
2
3
3
3
3
4
5
3
1
1
16
12
6
1
4
8
12
10
8
8
8
35
121
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
13
149
195
140
157
152
150
146
150
155
161
155
185
153
158
163
154
179
165
162
170
168
166
193
170
167
180
181
190
195
188
184
185
186
190
186
185
176
175
179
178
181
193
177
190
181
186
187
188
195
172
171
170
168
170
172
175
179
179
183
195
167
177
157
156
163
188
164
173
181
190
190
186
171
153
170
145
157
164
153
157
144
150
163
141
146
123
133
125
124
134
147
160
171
195
195
195
171
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
22
13
13
14
13
8
3
3
2
2
6
4
2
2
3
5
6
6
7
7
4
1
3
5
17
11
5
8
19
12
5
51
31
12
5
26
21
16
12
8
6
19
12
6
23
27
31
19
8
8
8
8
39
32
25
33
26
15
5
5
6
5
5
5
8
7
6
6
6
6
6
22
19
13
8
16
17
10
4
5
6
7
11
13
15
10
5
52
28
5
3
3
48
55
38
22
22
22
96
171
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
182
182
4
142
195
133
156
160
146
140
154
161
164
153
176
143
145
152
145
164
164
152
162
163
160
189
169
165
175
182
183
166
162
171
170
169
176
167
165
170
165
170
189
178
178
183
185
172
179
178
174
195
168
166
160
153
156
158
159
189
156
158
178
139
165
138
141
148
162
155
150
167
185
178
176
154
145
155
156
143
130
134
138
126
130
152
142
154
134
156
112
134
126
146
158
169
195
195
195
132
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
4
4
23
13
4
13
17
14
11
12
11
10
8
6
8
4
1
3
2
1
1
1
5
22
12
3
3
39
20
2
49
35
19
3
25
19
14
9
5
5
5
6
8
5
3
67
36
5
11
8
5
4
4
10
7
5
3
6
6
5
4
5
5
6
5
5
5
5
5
5
5
15
19
11
4
4
6
5
4
4
4
4
4
4
11
43
39
25
11
11
23
35
23
11
11
11
11
71
132
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
126
126
81
119
150
130
112
118
98
107
120
118
156
131
120
126
131
124
131
127
126
126
170
120
126
119
112
126
118
123
130
133
136
161
130
127
125
120
115
112
130
109
113
119
123
130
130
138
139
147
148
152
155
163
156
166
157
153
170
152
153
157
150
161
161
141
144
135
132
140
139
146
146
138
131
144
128
135
141
142
150
153
150
141
144
163
140
140
141
166
136
143
151
156
170
170
170
170
150
138
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
7
7
7
6
5
5
6
5
4
3
2
2
2
2
11
15
17
20
20
20
25
21
11
2
1
10
7
4
1
14
13
7
1
5
9
15
14
10
7
11
12
14
9
5
20
11
3
3
2
2
2
2
2
2
2
2
3
5
3
2
5
9
10
8
6
6
11
8
6
8
10
9
8
6
4
8
6
4
4
4
4
9
9
10
10
10
10
10
9
8
11
16
19
20
21
22
80
138
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
164
164
3
109
125
90
112
105
97
109
112
122
148
132
138
148
130
129
127
129
121
113
120
119
125
164
131
136
142
155
157
142
148
138
140
141
163
150
126
118
131
120
126
138
133
130
148
144
140
144
164
139
147
134
131
135
137
141
141
155
157
140
136
128
148
117
115
114
110
107
116
129
131
163
150
126
119
120
119
132
148
142
144
112
113
130
116
116
117
123
99
147
110
120
124
121
125
125
125
55
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
3
3
9
6
3
4
4
5
16
20
17
10
3
3
3
3
3
8
5
3
3
2
1
1
2
4
6
3
1
4
8
12
8
4
1
7
6
6
6
7
8
8
9
6
4
20
15
10
9
5
2
1
1
1
2
4
4
3
2
2
1
1
4
3
2
1
1
1
1
1
2
1
1
2
6
3
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
5
3
1
2
2
3
20
55
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
181
181
81
142
163
129
133
130
135
127
136
143
159
143
158
137
137
141
134
157
159
132
141
130
136
145
128
143
152
167
167
165
160
155
163
164
180
181
149
146
147
144
146
157
158
145
149
159
149
152
155
163
154
158
156
145
150
154
158
167
167
165
165
143
160
123
120
121
115
123
137
151
171
180
181
131
129
132
127
139
149
142
159
125
124
132
134
124
147
158
102
150
123
142
158
156
163
163
163
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
9
10
10
7
5
6
11
9
8
9
6
4
4
4
10
10
6
3
3
3
3
11
8
6
6
7
6
5
7
7
8
7
6
5
9
7
5
3
2
2
2
3
2
2
29
16
3
4
6
9
8
7
4
2
2
2
5
3
1
3
5
10
10
7
4
1
1
2
10
12
6
1
1
1
1
1
1
1
1
1
1
17
10
4
1
1
1
1
1
1
5
3
1
2
2
3
29
56
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
1
83
123
73
85
84
85
95
106
121
120
132
121
132
121
120
132
112
111
107
105
116
101
115
106
103
112
127
122
115
114
110
116
107
106
120
98
90
106
74
77
90
91
100
115
93
99
103
105
123
98
115
93
97
102
98
103
127
104
120
106
100
112
99
95
93
106
89
90
90
85
89
83
82
83
86
86
87
88
89
92
82
82
85
83
88
96
78
76
98
81
94
115
109
123
123
123
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
1
1
9
5
1
27
32
18
4
28
19
10
2
1
2
2
2
6
4
2
2
2
4
3
2
3
2
2
2
2
1
1
2
4
8
6
4
3
6
6
6
7
8
4
1
5
6
3
1
1
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
2
5
4
4
2
1
1
1
1
1
2
1
1
3
4
5
9
7
6
6
6
8
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
91
143
190
130
135
133
141
138
150
159
163
181
181
171
181
177
181
175
175
159
169
157
148
165
142
152
159
161
181
166
170
175
165
171
173
170
177
161
153
161
164
181
179
174
193
184
178
181
179
190
179
173
174
171
168
170
169
165
160
159
177
147
161
149
148
150
163
147
155
170
193
184
179
163
153
151
149
157
166
154
170
151
166
162
152
152
150
168
128
127
141
149
162
171
193
193
193
184
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
23
33
19
5
5
6
8
11
13
10
7
12
15
10
5
5
5
9
11
12
7
2
11
21
15
9
5
2
2
39
21
4
2
2
6
10
8
6
9
12
11
11
7
4
44
28
12
13
13
13
8
4
6
8
14
10
6
5
4
4
5
6
9
6
4
5
6
11
10
10
11
6
2
3
4
4
4
4
3
2
6
8
10
13
16
10
5
4
14
9
4
8
6
4
4
4
94
184
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
14
157
189
171
178
176
175
162
172
181
191
169
193
159
169
172
161
196
196
179
186
185
176
193
185
182
188
190
195
195
195
192
192
192
195
187
193
187
188
189
188
193
193
191
195
195
194
194
195
195
190
180
184
187
188
191
191
196
182
182
195
179
188
178
180
184
188
195
188
190
193
195
186
176
163
184
159
168
188
153
163
152
169
163
139
128
121
130
96
105
107
128
144
161
196
196
196
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
10
16
11
6
5
5
5
4
4
12
7
2
2
2
2
2
2
12
12
12
8
5
3
2
3
5
29
15
2
72
42
12
29
68
97
115
60
6
33
32
22
13
9
6
53
84
45
6
6
6
6
6
6
15
18
22
20
14
8
10
9
8
15
11
8
46
34
22
20
18
32
30
19
8
15
21
15
9
8
7
9
22
24
14
4
3
3
3
3
6
10
7
4
4
4
5
100
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
5
96
160
89
102
99
91
100
102
113
144
109
151
97
96
108
101
107
144
113
132
130
123
157
143
126
137
136
166
135
137
137
132
136
130
133
137
126
143
134
138
151
145
138
155
142
146
157
148
166
161
131
133
137
132
136
135
132
133
136
155
122
142
123
120
122
123
122
132
142
148
166
161
134
125
118
115
119
115
123
126
115
128
120
108
102
112
92
80
112
85
108
132
134
160
160
160
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
11
6
2
3
4
3
2
3
2
1
1
1
1
1
2
4
3
2
2
2
3
5
6
3
1
10
8
7
7
6
5
7
17
17
17
12
8
8
9
8
8
7
6
33
20
8
4
1
2
2
2
2
2
2
2
3
4
3
2
2
3
2
2
2
2
2
2
2
5
4
3
3
8
5
2
2
2
3
3
3
3
3
2
1
1
1
3
2
1
4
11
7
4
4
4
37
128
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
79
160
178
165
152
146
144
135
148
159
160
152
193
146
162
164
153
180
180
163
172
171
165
197
170
176
183
185
195
193
194
186
188
191
195
195
189
180
182
186
186
193
195
189
192
194
193
197
194
195
195
185
185
186
186
183
186
185
183
186
195
175
184
179
180
181
194
187
182
190
186
197
197
167
166
176
162
171
186
157
182
160
186
165
164
158
152
169
139
145
152
160
172
172
183
183
183
172
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
30
30
25
16
8
6
4
4
4
4
5
6
5
3
2
5
15
12
9
9
9
13
18
21
24
14
4
8
40
22
4
53
30
8
2
51
28
5
3
2
2
2
2
2
3
4
19
10
2
10
10
10
7
4
20
13
7
7
6
5
13
9
5
5
6
6
6
6
6
11
16
33
29
21
13
9
9
6
4
7
5
3
10
10
11
7
4
4
4
4
6
7
9
6
4
4
4
4
88
172
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
4
128
196
106
118
118
109
127
126
138
188
143
185
142
145
162
158
192
192
161
182
163
154
169
173
164
176
183
183
189
190
183
186
187
189
189
185
175
165
170
177
185
185
183
192
189
188
189
190
196
186
188
182
181
183
181
182
192
182
183
189
171
182
172
171
174
190
175
179
185
192
189
189
180
170
180
166
174
172
177
182
164
172
182
171
180
161
182
151
153
160
171
188
184
196
196
196
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
4
4
18
11
4
2
1
4
7
4
2
2
4
7
5
4
4
4
4
3
2
3
5
13
22
30
26
22
22
22
64
35
7
7
22
24
26
71
40
10
27
35
44
45
26
7
61
40
20
20
68
92
116
73
31
26
22
20
18
34
26
18
18
18
18
18
18
18
18
22
50
34
18
28
39
30
22
18
18
23
25
26
27
27
27
28
25
22
22
22
22
22
31
35
37
38
40
114
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
9
142
185
133
152
137
141
147
144
157
182
146
166
141
142
151
148
172
169
159
174
161
158
169
157
152
160
166
177
180
172
169
174
172
184
188
159
159
157
155
157
160
166
166
175
189
176
179
181
185
177
182
172
174
174
172
174
172
171
168
180
166
162
164
159
158
172
161
168
175
175
189
188
161
160
161
156
161
172
153
182
158
157
156
153
153
136
161
128
134
137
154
182
171
185
185
185
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
12
9
5
1
4
4
3
3
5
12
8
4
4
3
3
4
2
1
5
3
1
1
1
6
7
5
4
7
11
7
4
27
17
8
4
19
17
15
32
25
18
14
10
10
10
9
8
13
11
8
6
24
43
82
55
28
25
16
8
8
15
10
6
6
7
6
6
6
6
6
6
8
7
6
11
9
8
8
8
8
17
26
26
18
10
9
8
27
20
13
10
8
8
49
31
13
13
13
101
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
1
119
118
154
125
122
126
131
141
154
178
140
151
142
135
130
126
125
124
120
138
130
133
148
150
135
150
159
149
160
173
165
173
178
165
163
173
151
150
151
154
155
161
169
161
185
164
163
173
160
149
159
155
165
173
178
178
169
157
159
160
142
173
142
152
157
162
173
155
165
166
185
160
159
142
155
139
150
162
139
169
137
129
147
123
117
118
110
93
134
106
122
156
131
143
134
134
185
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
1
1
4
2
1
1
1
3
2
2
3
5
4
3
3
4
4
4
12
16
18
13
8
6
5
6
7
10
8
6
25
16
8
10
14
29
17
5
7
7
8
9
10
9
8
17
12
8
6
5
8
9
8
8
8
15
14
13
13
17
11
6
6
6
6
6
6
6
6
6
15
15
15
12
9
6
4
4
15
11
7
13
8
4
22
44
35
20
5
15
10
5
13
9
5
5
5
62
185
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
79
153
196
143
140
133
130
140
148
157
194
153
185
153
154
166
160
192
191
155
174
160
165
167
177
167
176
183
183
182
182
186
187
194
189
189
176
176
174
178
180
185
185
183
187
179
182
183
183
196
183
181
181
182
185
183
194
192
181
183
182
170
182
168
167
169
172
166
170
178
186
189
189
180
166
164
162
169
172
170
180
156
172
177
162
160
160
177
159
177
174
177
182
186
196
196
196
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
4
3
6
5
5
5
5
14
10
6
4
2
1
1
3
9
12
11
8
5
3
1
14
12
11
14
20
15
10
55
46
28
11
27
44
58
72
41
10
24
31
38
42
46
59
84
47
11
11
60
84
109
70
31
26
22
20
18
34
26
18
19
20
19
18
18
20
21
19
18
18
18
28
28
23
18
18
23
22
22
25
26
27
27
28
52
64
70
73
74
75
75
75
75
75
76
127
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
186
186
78
154
185
140
155
131
143
139
145
152
185
152
180
146
146
155
142
170
169
158
174
160
155
160
158
157
165
168
180
175
175
178
179
180
186
185
175
162
161
163
164
180
173
175
175
195
177
179
179
185
168
174
170
174
175
180
180
174
166
185
166
159
175
159
159
158
175
155
164
174
186
195
170
165
154
152
152
162
175
166
175
152
150
174
148
153
138
138
101
125
111
134
146
157
185
185
185
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
8
16
14
9
4
3
6
11
7
4
16
9
3
7
5
4
11
7
4
4
4
11
19
20
19
19
32
26
16
6
12
16
21
27
30
34
34
31
28
28
28
28
28
23
18
23
14
6
44
38
33
78
57
36
29
22
20
18
50
34
18
15
12
9
12
15
11
7
7
38
28
18
15
13
15
15
15
16
17
18
23
18
13
13
13
60
36
13
13
13
13
22
17
13
13
13
104
195
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
177
177
177
163
161
158
155
149
144
146
146
159
180
145
172
144
144
148
145
165
150
154
166
155
152
151
159
153
159
162
170
161
167
172
178
180
177
168
175
158
160
159
162
172
169
174
178
169
168
174
168
170
166
163
164
171
175
180
180
165
158
158
160
153
175
153
152
152
138
146
145
155
177
169
160
149
138
139
136
146
147
153
166
135
140
163
138
147
124
133
104
110
112
127
136
145
165
165
165
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
8
10
6
2
2
1
1
25
13
1
3
6
5
5
5
5
7
5
4
2
1
27
20
14
23
25
19
14
22
12
3
14
23
26
30
30
28
26
29
31
32
19
7
3
5
6
7
7
7
8
8
8
8
15
14
13
13
17
18
18
19
16
11
6
12
15
10
6
15
18
21
14
8
8
6
5
15
11
7
13
11
9
10
35
20
6
4
4
5
10
7
5
5
5
5
87
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
160
160
3
103
92
89
120
96
105
114
116
125
156
129
150
124
120
128
118
121
157
121
138
124
118
149
107
115
126
125
146
122
121
121
118
123
160
122
113
118
117
118
121
150
132
133
139
156
145
152
150
156
151
156
157
140
139
134
138
126
125
124
118
121
121
111
114
116
121
115
121
126
127
160
126
126
126
124
127
133
130
138
156
122
132
152
142
157
134
156
112
134
126
140
156
156
156
156
114
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
3
3
13
16
12
7
3
4
5
5
4
3
2
1
2
4
6
7
8
7
6
25
22
11
1
2
3
3
3
3
2
2
2
2
3
7
11
6
2
5
9
5
2
4
7
24
13
2
13
11
6
2
4
10
21
12
3
3
12
8
4
3
3
3
4
6
9
12
8
4
21
18
11
4
4
4
4
4
4
4
4
4
4
7
9
11
23
17
11
9
7
7
9
10
10
10
11
32
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
70
121
131
134
134
144
144
127
126
119
135
107
110
106
104
129
100
115
102
101
101
118
112
107
135
129
114
108
99
113
102
106
118
106
103
111
105
102
135
103
106
104
103
103
102
98
99
113
96
111
101
98
100
100
108
97
106
97
91
93
100
94
105
96
96
95
101
93
95
93
93
100
87
103
90
87
93
83
75
76
90
73
81
81
73
73
73
93
67
72
77
82
93
93
93
93
64
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
3
5
5
3
1
3
2
2
4
6
4
2
1
2
9
9
6
3
3
3
6
7
4
1
1
2
5
4
3
4
3
2
4
4
5
5
4
4
7
9
7
5
6
7
29
15
1
2
3
3
2
1
4
3
2
2
1
1
1
1
3
5
4
2
1
4
4
3
2
2
1
1
3
4
4
4
4
4
3
3
3
3
3
2
2
3
3
4
3
2
2
3
3
3
3
4
29
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
86
86
5
63
75
63
79
79
79
82
80
83
81
82
86
79
89
89
92
103
107
89
85
81
74
86
69
74
74
76
89
83
86
107
79
80
82
78
78
83
69
67
69
76
75
83
107
90
93
95
101
93
92
89
100
90
91
92
97
94
89
99
102
92
96
102
98
100
94
105
89
95
97
99
105
98
105
96
93
89
105
88
85
81
105
71
75
72
65
79
61
64
69
72
81
81
81
81
58
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
10
14
15
8
2
2
2
4
4
4
10
6
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
3
2
2
3
5
10
11
8
5
4
3
9
7
5
3
2
1
1
1
2
6
5
4
3
2
3
2
2
4
7
5
4
4
5
3
2
2
2
2
2
2
2
2
2
2
3
2
2
8
4
1
2
3
2
2
2
2
2
5
6
7
7
8
11
15
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
146
146
5
137
121
134
143
172
144
152
152
152
166
144
147
146
166
141
140
134
146
125
123
172
129
122
130
135
119
128
118
116
133
116
119
118
113
123
113
109
172
112
119
120
119
122
111
133
109
110
111
109
104
113
118
105
110
109
111
128
114
123
133
111
112
106
105
104
106
110
108
109
111
113
100
113
89
97
91
95
109
93
93
89
92
85
80
79
93
74
69
78
59
63
64
63
65
65
65
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
10
6
2
1
2
3
5
9
8
6
3
1
5
7
8
5
3
3
6
3
1
3
5
3
2
6
3
1
15
10
6
7
14
7
1
1
1
8
6
3
1
6
11
13
7
1
1
1
2
1
1
2
7
6
5
3
2
21
23
14
5
8
5
3
3
3
2
2
5
3
1
2
1
1
3
3
2
1
1
1
1
2
2
3
2
1
4
14
8
3
2
1
1
1
2
9
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
90
90
5
83
105
88
122
104
90
96
97
100
112
89
89
86
85
92
93
102
117
97
100
122
101
105
100
90
87
86
87
88
88
105
86
81
74
80
84
86
122
78
80
86
84
89
109
92
88
91
98
91
96
92
117
92
90
88
82
83
88
83
86
80
103
81
82
82
84
80
78
83
109
80
73
71
70
74
77
83
100
86
92
74
80
83
85
117
98
84
79
96
76
90
99
112
112
112
58
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
7
9
5
2
9
10
10
6
2
2
2
5
7
8
8
6
5
5
3
2
2
2
3
3
3
9
10
6
3
5
4
3
2
3
4
8
5
3
2
1
9
5
1
1
2
2
1
1
2
1
1
1
1
7
4
1
1
1
1
1
1
1
5
3
1
1
1
1
2
2
3
2
1
1
2
1
1
1
1
2
3
2
2
2
2
2
11
8
5
11
14
17
17
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
162
162
5
126
125
143
163
152
126
130
134
135
165
129
139
128
129
135
134
160
161
148
147
163
141
134
139
137
145
159
157
149
151
154
151
152
162
152
147
139
163
131
143
147
149
159
154
162
158
165
159
160
156
160
159
150
152
154
149
161
157
139
132
124
147
115
111
106
116
103
116
133
162
156
150
132
125
133
159
146
152
145
162
119
129
165
146
157
151
160
110
150
126
144
160
159
161
161
161
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
7
9
9
6
4
5
10
7
5
9
6
4
4
4
4
4
4
15
9
4
4
17
10
3
4
4
4
4
3
3
3
3
2
2
3
5
3
2
5
9
18
10
2
2
2
6
6
6
6
4
3
3
3
3
3
3
3
8
5
3
1
1
4
2
1
2
2
1
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
4
4
4
4
4
4
18
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
71
147
151
164
158
175
175
155
168
173
197
166
194
158
166
162
152
156
177
170
189
180
175
189
181
182
188
192
192
196
191
192
192
193
196
192
197
180
180
183
186
194
190
192
192
196
192
192
192
193
192
193
193
191
190
190
190
191
190
192
196
186
197
179
182
183
190
190
184
190
196
196
188
182
182
190
178
181
172
175
193
170
172
181
177
177
173
193
159
179
170
181
193
193
193
193
123
196
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
6
3
1
15
8
1
8
4
1
5
10
9
9
9
9
9
7
6
10
15
8
2
2
2
2
2
2
21
24
28
35
37
40
64
48
29
10
26
18
10
10
10
26
74
75
75
57
40
40
40
45
50
36
22
25
26
27
28
28
28
74
97
81
54
28
47
56
66
66
47
28
41
53
34
16
19
17
15
20
22
16
10
10
10
10
18
14
10
10
55
77
51
26
26
26
196
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
121
121
3
121
150
116
121
117
113
111
116
116
120
138
125
138
138
148
146
175
174
125
128
127
123
150
121
108
106
104
125
125
128
175
123
121
120
112
113
123
109
108
110
120
125
125
175
125
128
130
117
125
122
111
113
116
117
119
121
126
118
120
124
106
109
108
109
124
114
123
129
130
162
131
127
131
123
121
131
116
120
111
128
103
131
102
99
96
95
82
76
77
74
90
107
126
162
162
162
68
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
17
3
3
16
9
2
10
14
18
21
19
12
5
4
3
7
12
13
9
6
5
5
5
5
3
1
1
2
2
3
4
5
5
4
3
3
8
4
1
3
5
12
8
5
7
10
39
22
5
3
1
10
27
15
4
3
2
2
3
4
3
3
3
4
6
7
4
1
1
1
1
1
3
3
2
1
2
3
4
2
1
1
2
2
3
2
1
2
1
1
1
2
4
2
1
1
1
1
31
68
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
79
156
152
168
174
156
175
168
168
177
197
163
193
166
165
169
154
181
181
172
178
180
177
186
190
183
187
190
192
186
191
191
193
195
192
197
195
186
190
185
187
193
186
190
188
187
187
186
186
192
178
191
183
188
193
189
195
187
178
197
180
165
195
169
172
173
165
183
172
180
191
193
179
191
175
183
165
166
168
147
166
135
165
126
134
150
114
130
100
98
108
126
138
152
181
181
181
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
10
15
12
6
1
1
1
5
5
5
3
2
2
2
12
11
11
11
10
9
13
18
21
12
4
14
25
14
4
45
47
25
4
20
37
59
82
57
33
33
33
33
21
9
54
36
19
3
11
19
21
24
28
21
15
9
13
10
8
15
16
18
14
10
14
16
18
12
7
18
14
9
5
18
20
15
9
4
4
4
4
4
4
6
9
5
2
2
2
2
10
7
4
4
4
5
66
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
191
191
79
162
177
166
173
174
146
152
161
162
192
163
176
157
163
165
159
191
191
171
177
175
169
190
177
178
184
183
196
191
185
190
192
188
190
189
185
179
177
177
179
183
190
186
196
188
187
188
185
195
193
176
177
185
192
188
187
191
179
189
196
163
188
167
169
167
166
173
165
181
195
194
193
163
151
169
141
149
162
135
138
125
128
150
129
125
134
114
91
132
98
124
143
156
191
191
191
172
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
29
29
16
3
7
5
4
3
2
2
2
3
4
2
1
5
12
13
12
12
6
1
2
4
13
8
4
23
35
19
4
45
46
25
4
47
70
94
58
22
7
7
7
7
18
23
29
17
6
1
6
12
9
6
8
7
6
6
6
6
6
6
6
6
7
6
3
1
1
3
6
17
10
4
6
8
7
5
4
6
4
2
5
4
4
3
2
2
1
1
1
2
9
5
2
4
5
6
89
172
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
168
168
3
117
105
121
117
108
143
119
139
147
187
160
161
166
163
163
163
157
157
145
157
152
151
180
187
169
173
175
169
169
173
174
183
183
177
179
183
175
187
178
178
175
175
175
176
185
173
180
167
169
167
162
164
171
183
175
183
178
171
175
175
152
183
152
151
150
137
155
147
162
171
185
178
157
146
148
140
142
149
129
153
124
122
130
121
110
109
139
96
111
113
124
139
143
143
143
126
185
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
26
3
3
16
9
3
1
1
1
1
2
3
5
3
2
2
1
1
2
1
1
1
1
10
20
30
16
3
30
17
5
33
18
3
5
21
38
67
36
5
5
18
16
14
9
5
19
16
12
9
7
5
28
17
6
25
63
33
3
9
17
11
5
3
3
5
7
9
7
5
4
3
5
4
4
4
4
3
2
2
3
5
8
6
4
3
2
3
4
4
4
5
6
4
2
3
3
4
38
185
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
73
158
182
147
158
164
149
154
159
165
190
167
197
163
168
172
163
193
193
172
178
177
173
197
173
181
187
188
198
198
192
194
194
195
198
195
197
189
187
190
191
197
197
190
198
192
194
197
193
198
196
182
182
188
189
190
190
193
189
190
198
186
192
184
183
182
178
191
184
189
193
198
195
182
161
167
154
165
175
158
175
155
175
170
152
160
134
141
120
123
125
146
173
170
193
193
193
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
22
22
19
16
18
10
2
1
4
22
13
4
1
1
1
1
5
19
11
3
3
4
4
5
17
9
1
15
30
15
1
55
73
37
1
24
47
89
100
57
15
16
15
15
15
32
50
41
33
38
44
45
33
22
33
44
33
22
20
18
36
27
18
20
21
14
8
18
18
18
22
40
29
18
28
28
23
14
5
16
22
25
26
27
19
11
43
75
40
5
3
3
5
8
6
5
5
5
98
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
1
147
178
157
156
162
148
156
162
177
191
160
193
146
166
163
157
191
192
169
175
177
170
193
185
181
188
189
195
195
195
193
194
194
195
195
193
187
189
190
190
193
193
190
195
190
193
193
195
195
195
179
178
184
189
183
191
192
181
186
195
179
185
180
183
184
188
195
188
192
194
195
195
179
182
169
157
168
166
155
182
151
169
162
145
149
125
134
103
109
112
132
146
161
192
192
192
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
24
1
1
24
12
1
9
13
9
5
4
5
5
5
4
4
4
4
4
5
5
6
3
1
3
5
11
12
13
7
1
63
38
14
32
50
60
68
37
6
50
41
23
6
6
6
44
58
50
43
43
54
32
10
11
16
12
9
12
10
8
10
10
11
19
17
12
7
7
7
7
12
10
8
9
13
10
8
9
10
9
8
11
12
12
8
4
2
1
1
1
1
12
8
4
4
4
4
97
190
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
81
102
107
95
97
102
98
94
95
105
131
104
123
104
104
107
110
110
102
102
103
108
107
118
128
106
117
116
131
122
117
121
133
124
120
130
122
130
122
133
125
125
123
125
126
122
133
123
119
125
125
109
104
112
125
107
126
112
105
104
125
110
107
110
115
108
125
108
111
116
114
118
125
107
107
109
101
107
108
93
115
91
88
85
84
77
75
88
69
77
78
84
90
95
95
95
64
71
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
20
30
41
30
17
5
4
4
13
8
4
3
2
2
5
9
6
3
3
3
2
1
1
4
8
5
2
3
3
4
6
3
1
2
2
2
2
3
5
14
17
11
5
7
10
14
9
5
3
2
1
1
1
2
2
2
2
4
2
1
5
5
5
5
5
3
1
2
2
2
2
1
1
2
3
2
1
1
3
3
3
3
3
4
2
1
1
1
1
1
1
8
4
1
3
4
6
37
71
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
98
98
5
63
66
64
86
86
81
96
102
107
153
109
110
112
107
107
105
110
113
111
111
153
111
111
129
118
122
118
152
125
132
134
156
135
139
147
134
143
127
133
130
122
131
143
140
132
151
134
139
135
152
136
132
137
133
140
137
133
128
151
123
126
126
124
125
128
128
120
123
124
123
152
122
115
111
117
101
99
97
88
89
84
88
107
92
104
104
84
73
76
62
65
63
59
70
59
51
123
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
5
7
4
2
2
2
8
5
2
3
4
4
4
4
5
5
5
5
3
2
1
1
2
2
3
6
4
3
3
3
4
4
5
6
8
8
8
9
7
5
7
6
5
5
5
5
5
5
8
5
2
2
3
2
2
5
8
19
13
8
14
17
9
1
2
3
2
1
2
5
3
2
1
5
8
4
1
1
1
1
2
20
12
4
3
2
10
19
10
2
2
2
30
123
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
123
123
3
84
86
88
117
114
125
105
114
110
119
117
115
116
110
125
106
109
117
99
103
109
117
119
152
125
113
116
152
121
126
131
159
123
125
129
123
129
116
127
122
118
123
127
159
131
145
133
124
122
128
115
117
128
123
132
159
128
135
145
127
122
118
114
113
113
127
112
111
116
114
120
128
98
101
95
85
90
78
85
86
85
112
86
90
97
76
90
75
73
74
80
84
88
98
98
98
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
3
3
13
24
15
6
3
2
2
8
7
7
4
2
3
3
4
5
4
4
4
3
2
2
2
30
22
12
3
3
6
3
1
1
3
4
4
3
3
4
4
3
3
4
5
32
17
3
1
1
1
2
1
1
1
1
6
5
3
1
3
6
12
9
6
3
3
4
3
2
1
1
1
2
3
2
1
1
1
1
1
1
10
5
1
2
2
2
3
2
1
24
13
3
3
3
3
31
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
63
63
5
57
76
64
90
79
81
90
85
89
88
90
98
92
95
97
95
101
104
80
79
82
72
80
69
74
69
77
92
94
123
104
100
91
87
87
83
81
100
84
90
96
98
100
104
92
93
92
103
93
92
94
106
100
113
105
123
107
106
96
103
90
87
90
92
97
94
106
113
101
106
102
103
100
94
91
82
85
100
91
89
81
123
75
75
71
63
60
58
60
57
59
61
63
67
67
67
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
3
4
4
4
4
4
4
5
4
2
1
6
4
3
3
3
2
1
1
2
2
2
1
1
2
3
2
1
1
1
7
10
6
2
7
10
6
2
2
3
9
5
2
3
5
6
4
2
6
4
2
2
6
17
9
2
4
6
5
4
4
4
5
3
2
2
2
2
4
3
2
1
1
1
1
1
2
15
9
3
1
1
1
1
1
1
5
3
1
2
3
4
10
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
2
121
121
124
150
146
140
142
144
156
179
141
152
135
135
138
137
164
141
145
148
150
145
149
156
149
158
158
167
174
162
170
174
179
167
165
174
156
156
155
153
155
158
157
164
169
158
162
162
174
167
149
154
167
174
179
179
168
161
161
164
145
174
137
139
136
129
142
138
150
161
169
164
132
129
136
121
129
129
119
144
117
118
133
114
117
115
106
104
117
117
123
144
146
164
164
164
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
10
6
2
12
17
15
14
13
13
18
10
2
3
5
5
5
8
8
8
4
1
3
5
3
2
14
12
10
27
16
6
10
18
26
15
5
11
18
14
10
10
10
10
10
14
11
8
5
15
13
11
25
40
31
18
6
6
14
10
6
6
6
6
6
6
6
6
6
6
6
6
7
8
11
8
5
6
6
7
16
12
9
19
13
8
6
4
3
3
5
13
9
5
5
5
87
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
73
100
134
91
82
81
75
86
93
102
124
112
126
113
112
116
112
115
118
106
112
110
109
126
124
104
115
117
128
117
118
120
128
119
119
128
111
128
113
119
122
120
126
119
124
120
123
126
118
134
128
117
125
116
119
114
124
118
118
125
118
110
116
113
116
121
125
116
111
117
114
121
128
106
101
103
99
101
121
100
96
89
116
83
84
80
98
75
74
96
67
80
94
107
134
134
134
64
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
12
16
18
9
1
1
3
6
6
6
5
4
4
4
2
1
1
1
5
10
8
7
5
3
2
1
3
2
2
6
11
7
4
12
20
16
11
7
4
8
9
9
6
3
30
16
2
2
2
2
1
1
2
3
2
2
2
2
1
1
5
13
8
4
3
2
3
2
2
22
12
2
6
7
5
3
1
3
2
2
13
13
7
1
2
2
2
2
1
1
5
3
2
3
3
4
30
64
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
9
123
177
107
114
128
106
122
126
134
152
142
175
141
136
140
141
136
137
141
138
138
135
189
138
156
168
167
183
182
179
166
169
173
184
169
171
156
159
170
175
175
188
171
180
174
179
189
179
183
167
164
163
158
160
161
162
175
160
161
188
155
165
161
160
160
179
166
164
174
170
189
179
147
135
163
127
137
160
132
132
129
162
123
120
114
106
132
93
96
108
123
136
149
177
177
177
166
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
8
13
7
1
1
1
2
4
9
6
3
1
1
1
8
5
3
3
2
1
4
8
22
13
5
1
11
8
5
19
13
8
5
21
14
7
7
5
4
10
7
4
4
4
40
23
7
3
6
10
5
1
2
2
2
2
3
4
2
1
4
12
7
3
3
4
8
6
4
4
6
4
2
3
3
3
2
1
1
1
4
4
3
3
3
2
1
1
1
1
8
4
1
3
4
6
86
166
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
125
125
73
100
107
95
98
114
91
96
106
108
128
106
107
109
106
110
116
109
125
111
108
114
110
105
116
122
108
103
107
105
105
107
122
128
99
102
100
99
125
93
98
99
100
104
111
99
103
120
101
107
108
96
104
100
105
105
128
121
107
110
112
113
112
120
121
108
105
106
108
107
121
121
94
92
91
90
94
103
110
120
115
98
99
96
94
104
84
88
74
81
78
86
91
96
107
107
107
68
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
8
16
9
2
10
14
8
3
7
5
3
2
2
3
5
7
9
8
7
6
6
6
4
2
2
2
10
6
3
4
5
5
6
7
7
8
9
6
3
3
3
4
5
8
21
13
6
4
2
2
2
2
3
4
3
2
3
4
4
4
5
18
21
13
5
3
4
4
3
2
2
3
3
3
2
2
5
6
6
7
8
8
9
9
9
10
7
5
3
4
5
9
7
5
5
5
36
68
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
129
129
12
84
118
72
82
82
76
85
96
101
126
146
130
133
146
139
134
153
155
109
111
108
105
124
126
112
118
127
128
114
114
114
115
116
129
122
108
112
126
114
122
123
112
124
111
109
112
124
111
118
108
98
98
96
103
107
114
155
106
128
100
93
114
89
92
98
108
96
103
107
108
129
122
103
96
89
88
89
89
85
100
78
72
98
72
68
69
85
54
71
64
85
102
119
155
155
155
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
6
11
8
4
1
2
4
9
10
6
2
1
1
2
4
6
3
1
1
4
2
1
4
6
3
1
2
3
4
3
3
5
4
4
2
1
2
2
3
3
3
3
3
5
14
8
3
2
2
2
2
1
1
1
2
2
2
3
3
2
2
2
8
4
1
2
1
1
1
2
1
1
3
5
4
2
1
1
1
2
5
3
1
2
3
2
1
4
3
2
3
2
1
1
1
2
13
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
5
146
183
142
159
166
152
147
163
167
197
170
189
162
170
175
166
187
187
172
174
175
168
178
189
181
187
191
193
195
193
192
193
194
196
195
197
189
179
183
184
189
185
187
188
192
189
188
190
189
184
184
185
187
189
191
191
192
193
193
195
184
197
171
176
178
172
190
178
187
193
196
195
180
173
180
170
176
175
179
179
161
172
184
172
180
168
184
167
184
181
184
184
185
187
187
187
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
5
5
14
9
5
11
14
10
7
4
12
7
2
2
2
2
5
9
11
7
4
14
17
19
14
10
16
22
16
10
65
38
12
10
30
46
61
76
43
10
10
10
10
28
46
119
117
83
50
50
86
104
123
75
28
25
22
22
22
22
22
22
22
22
22
22
22
22
22
22
50
50
39
28
28
25
22
20
18
20
22
25
26
27
27
28
54
67
74
77
79
80
80
80
80
80
81
136
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
82
161
196
150
159
154
150
153
160
168
195
171
197
165
169
173
167
194
189
176
192
179
178
195
178
184
189
193
194
195
193
193
194
194
198
198
193
189
187
190
191
197
197
192
193
200
194
195
195
196
194
195
195
192
193
193
193
194
194
193
195
189
193
179
182
182
190
190
185
192
194
200
198
189
179
180
187
186
190
191
193
173
173
193
183
189
179
193
167
179
177
184
195
195
196
196
196
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
23
23
12
2
2
2
12
17
9
1
4
2
1
4
4
4
4
4
4
8
5
2
8
12
7
2
1
1
2
1
1
56
47
24
1
56
84
108
110
62
15
21
18
15
15
33
71
57
43
31
20
38
57
94
61
28
25
22
20
18
50
34
18
20
21
19
18
18
20
21
22
28
23
18
28
28
25
22
20
18
20
22
25
26
27
27
28
25
22
31
26
22
40
40
40
40
40
40
120
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
11
154
197
168
164
176
173
171
173
177
192
175
193
167
185
176
177
194
194
183
189
186
181
193
185
184
186
188
190
195
190
186
190
191
195
195
193
189
190
190
188
193
193
186
190
192
191
193
192
197
192
192
192
189
190
189
189
194
189
189
195
184
184
181
182
182
190
179
182
189
194
195
195
174
170
170
168
176
188
173
192
174
173
181
178
179
170
192
158
177
169
180
192
192
197
197
197
182
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
9
11
11
6
1
5
3
2
7
4
2
3
4
3
2
4
6
5
3
1
3
6
5
4
30
32
34
22
10
49
43
38
38
40
33
27
89
58
27
30
31
33
19
6
94
104
55
6
6
6
6
6
6
20
35
50
34
18
14
10
9
8
15
18
20
22
22
22
22
28
34
31
28
28
23
17
12
18
23
25
26
27
24
22
22
22
22
24
21
18
18
54
72
81
85
90
136
182
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
5
155
185
168
180
178
176
173
174
179
186
174
188
158
169
167
155
172
183
175
189
182
180
195
180
184
190
191
192
198
193
191
192
192
198
195
188
184
183
185
186
188
195
189
192
192
191
195
191
192
192
189
187
188
189
188
190
191
191
200
198
197
199
200
200
200
200
200
200
198
195
200
195
180
177
180
179
182
182
186
189
166
172
189
174
183
172
176
143
189
158
173
189
179
185
185
185
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
5
5
28
16
5
4
3
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
5
10
30
36
43
50
25
1
59
34
10
27
40
54
70
93
51
10
14
16
17
13
10
80
54
28
9
33
39
46
82
55
28
25
22
20
18
50
34
18
20
21
19
18
18
20
21
22
28
23
18
23
25
23
22
20
18
23
25
26
27
27
27
28
54
67
73
76
78
79
47
15
15
15
15
103
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
165
165
1
112
189
96
111
108
98
109
114
127
160
127
167
120
128
141
135
162
158
125
137
120
113
135
110
126
137
160
164
145
175
148
150
156
165
163
135
126
129
140
147
167
165
160
150
154
156
161
157
189
162
159
158
162
175
161
174
162
148
145
154
126
127
135
141
153
157
151
145
155
153
167
165
149
147
150
143
144
175
142
146
132
174
128
128
128
148
121
108
108
117
133
148
160
189
189
189
55
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
3
4
5
6
6
5
4
5
6
5
4
3
8
5
3
3
3
14
14
7
1
1
2
1
1
11
6
1
1
4
13
13
11
7
4
6
5
4
4
4
21
11
2
7
6
6
4
2
6
6
5
4
2
1
1
1
1
4
2
1
1
1
3
2
1
2
3
4
2
1
1
1
1
3
4
5
6
6
6
8
10
5
1
10
6
3
17
9
1
7
10
13
34
55
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
66
66
12
57
68
63
76
81
87
80
87
85
90
107
95
107
100
102
111
104
111
92
111
83
84
82
92
75
69
70
79
75
77
75
90
71
77
78
70
71
92
69
76
77
77
105
78
77
75
73
72
76
79
84
92
91
108
98
100
105
106
108
120
108
113
106
105
107
108
111
113
116
120
116
111
110
111
109
105
106
116
102
120
93
116
85
87
81
76
80
69
77
74
78
80
85
85
85
44
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
4
6
5
4
5
5
6
5
4
4
5
4
4
4
9
13
9
5
5
5
5
5
5
5
3
1
4
5
4
3
3
4
4
5
7
5
3
2
4
5
3
2
2
3
10
6
2
3
4
5
5
5
8
6
4
4
4
3
2
5
7
9
7
5
4
3
3
3
4
6
4
2
1
2
2
2
1
1
1
4
4
5
3
1
2
2
2
2
2
2
6
6
4
2
2
2
10
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
77
113
165
96
96
89
76
89
95
100
160
107
109
105
106
119
122
160
162
124
132
132
126
142
143
137
139
160
140
136
137
137
141
145
131
132
132
141
131
130
135
137
139
160
147
137
140
135
136
165
124
131
126
127
137
137
145
162
127
131
124
112
142
110
113
114
119
114
119
125
147
135
116
119
96
93
91
94
99
87
102
79
87
77
81
77
96
78
73
96
75
94
112
129
165
165
165
102
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
14
12
11
14
16
17
9
2
2
2
3
2
2
2
2
2
2
3
8
11
8
5
9
6
4
7
8
6
4
6
5
4
4
10
5
1
1
1
1
15
30
23
13
3
31
20
10
6
4
2
2
3
5
7
4
2
3
2
2
2
2
5
3
2
1
1
1
1
2
3
2
1
4
3
2
1
1
2
3
2
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
53
102
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
183
183
71
139
182
127
127
121
125
116
129
139
161
144
169
150
151
161
149
181
179
142
146
141
145
165
139
140
160
161
180
178
174
168
171
172
183
177
161
154
151
153
157
169
159
161
151
152
158
154
165
182
158
157
156
150
154
161
167
181
180
178
178
148
174
129
126
124
111
120
128
150
182
183
177
143
137
127
122
126
114
140
124
115
115
128
125
127
147
158
118
125
133
145
157
163
182
182
182
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
2
2
10
14
12
7
2
3
3
4
3
2
4
5
5
5
6
6
6
6
4
2
5
3
2
2
2
26
24
14
5
11
6
2
2
2
2
13
8
4
3
2
38
20
2
2
2
3
2
2
3
2
1
3
3
2
1
2
6
16
14
9
4
6
5
4
4
13
15
10
5
3
1
4
2
1
1
1
1
2
3
4
13
12
6
1
13
8
4
2
1
2
2
3
51
100
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
140
140
8
89
125
74
84
78
77
82
95
111
150
121
146
127
129
138
130
155
157
119
120
123
116
133
133
112
128
129
143
132
140
140
149
142
143
143
150
146
133
126
132
141
125
128
129
130
143
127
139
125
120
124
125
133
149
139
142
157
133
135
129
114
150
102
99
98
87
95
106
115
141
140
122
107
105
105
114
105
101
91
119
80
84
88
97
113
99
119
78
100
91
109
121
132
157
157
157
101
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
24
30
24
18
18
11
5
5
5
5
7
10
12
9
6
6
6
8
11
6
2
5
4
4
6
9
9
9
12
15
18
15
12
13
10
7
8
10
7
4
11
10
10
40
21
3
2
1
3
3
3
3
2
1
3
3
2
1
2
4
6
6
7
5
4
5
3
1
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
6
4
2
3
3
4
52
101
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
79
158
167
168
158
153
148
148
152
161
183
154
185
149
148
155
143
168
167
159
174
162
160
164
161
162
172
183
177
188
180
180
183
184
188
188
185
175
169
173
178
185
185
183
178
178
175
175
176
175
177
180
176
177
176
178
178
177
176
183
188
170
180
169
167
169
172
165
169
177
184
188
188
180
167
165
163
167
172
166
174
154
172
174
152
150
155
174
155
174
170
174
174
174
174
174
168
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
13
17
19
20
21
21
19
17
9
2
2
2
2
2
1
1
2
1
1
1
1
6
4
3
10
6
3
3
3
6
22
16
10
25
40
57
42
28
33
30
28
17
6
28
64
90
57
24
24
68
90
101
62
24
23
22
20
18
34
26
18
18
20
21
19
18
20
21
22
13
5
16
28
28
23
18
18
11
5
5
16
22
13
5
5
5
5
5
5
5
5
5
5
5
5
5
91
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
11
67
62
61
68
71
73
78
109
99
105
112
144
119
121
133
120
124
133
109
133
92
91
91
76
87
81
92
143
98
126
102
97
102
110
100
98
121
103
108
113
144
113
113
112
119
114
120
116
143
124
109
111
109
110
126
114
132
108
108
122
116
121
116
132
121
119
123
127
125
134
144
125
121
127
120
111
113
110
101
127
91
87
85
76
70
75
63
62
70
56
57
59
59
61
61
61
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
7
7
6
4
2
3
4
5
9
5
2
2
2
2
2
2
6
6
6
6
7
6
6
3
1
5
6
8
10
11
6
1
2
4
4
5
9
7
5
5
5
6
8
6
5
7
10
5
1
8
7
6
5
5
3
2
2
1
1
1
2
2
3
4
6
5
4
6
3
1
1
2
1
1
2
2
2
2
1
1
4
7
4
1
1
4
2
1
2
2
2
4
2
1
1
1
2
6
10
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
64
64
3
59
67
72
107
106
99
106
104
113
105
99
98
101
108
103
105
108
103
102
108
107
96
95
113
91
95
94
97
105
94
102
98
87
89
98
89
89
113
96
98
98
103
93
90
88
90
110
90
94
97
88
109
90
90
93
110
93
89
88
93
83
85
89
93
93
109
103
94
97
98
95
98
103
91
92
93
93
93
88
109
90
103
84
82
76
72
81
65
72
71
76
81
84
84
84
70
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
3
6
10
7
4
2
4
10
9
6
3
2
1
2
6
8
6
4
4
4
4
9
5
2
4
9
5
2
2
24
23
13
4
2
8
9
6
3
5
7
7
8
5
3
9
7
5
3
2
1
1
1
2
2
2
2
2
2
6
6
4
3
3
2
2
4
4
4
4
7
10
6
3
2
8
10
5
1
1
5
7
8
6
4
4
10
7
4
2
2
4
8
6
4
4
4
10
16
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
98
98
1
87
152
88
107
102
95
99
97
104
105
107
137
109
111
114
107
117
110
106
110
108
104
135
101
101
108
113
135
110
128
107
103
105
99
100
97
91
107
106
107
137
115
116
131
119
130
135
128
152
122
115
118
121
122
125
125
121
107
105
114
110
110
110
121
108
107
128
115
119
137
122
108
107
103
105
107
105
122
105
125
105
125
89
86
82
76
88
68
70
76
91
105
121
152
152
152
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
3
4
4
5
7
5
3
3
3
3
8
9
8
7
5
4
7
10
12
7
2
1
1
1
2
13
8
3
2
2
6
11
6
2
3
8
5
2
2
3
5
3
2
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
3
4
3
2
4
7
7
8
5
3
4
4
4
4
3
3
3
3
3
3
4
3
3
3
3
3
5
5
5
5
5
5
6
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
155
155
5
117
111
127
150
119
138
130
125
136
156
130
175
132
131
140
133
134
161
142
142
150
138
132
120
122
121
125
148
125
136
137
140
144
155
155
146
163
150
153
154
175
175
154
161
150
149
148
149
148
148
156
136
139
140
138
140
141
141
144
144
140
163
140
138
138
136
143
150
157
167
175
175
149
143
138
131
132
133
132
138
129
144
147
127
119
134
110
96
134
107
122
156
128
128
128
128
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
2
3
4
20
18
14
10
10
10
10
8
6
8
7
5
4
2
1
3
5
6
7
17
20
21
12
4
9
14
23
16
9
5
2
4
6
4
2
3
4
28
15
2
3
4
4
4
3
2
14
10
6
3
2
14
9
4
3
6
9
8
7
9
14
8
2
5
5
4
3
2
2
4
4
4
4
4
4
4
13
22
14
7
5
6
5
5
13
9
5
5
5
33
62
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
117
117
1
79
105
68
76
73
67
81
94
108
155
124
130
130
130
134
129
147
149
123
132
129
109
128
100
113
120
115
163
119
118
149
101
94
93
97
94
100
140
109
120
136
154
147
149
141
148
155
150
163
145
149
146
118
117
119
122
127
132
133
139
120
118
125
118
117
140
111
123
135
138
163
145
154
129
131
147
134
136
130
133
113
109
155
117
111
137
105
96
134
108
129
149
146
146
146
110
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
5
3
1
2
3
4
6
8
7
4
1
1
1
10
9
7
5
5
18
9
1
5
5
3
1
1
1
5
5
3
1
1
1
2
3
2
1
7
13
7
1
3
5
12
6
1
5
6
5
3
1
1
5
11
7
4
3
2
1
2
4
2
1
1
1
1
1
5
7
6
5
5
4
3
2
1
3
2
1
2
2
2
2
3
2
1
2
2
2
12
8
4
1
1
1
10
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
86
86
22
80
107
101
85
83
77
74
81
94
84
89
93
95
101
105
99
98
99
98
91
85
91
107
84
101
76
73
89
83
81
99
94
85
87
87
93
84
92
81
82
88
89
92
125
93
94
90
99
85
89
95
113
91
99
90
93
97
92
113
99
92
91
96
94
95
103
113
101
105
125
102
101
97
85
90
79
82
101
81
85
73
88
68
66
83
56
53
50
52
41
55
71
90
125
125
125
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
10
10
10
14
16
17
9
2
4
4
3
2
2
2
10
8
6
4
4
4
3
2
2
2
2
10
5
1
2
14
24
13
2
3
5
9
7
5
8
9
7
5
4
3
34
19
5
3
2
2
2
2
2
2
2
2
3
4
3
3
13
16
10
5
2
4
3
2
1
1
3
2
1
1
1
1
2
1
1
2
2
1
1
1
2
3
2
2
2
2
6
4
2
2
2
2
26
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
3
144
185
134
154
151
149
146
150
157
190
159
197
150
153
163
156
186
179
166
174
168
165
173
172
168
179
181
192
188
184
189
189
190
196
188
193
190
172
177
183
197
183
182
183
182
183
184
184
192
183
183
185
186
188
190
190
188
183
183
193
175
190
172
169
172
173
169
174
181
197
193
182
181
170
181
167
175
173
177
182
152
156
182
172
178
182
182
182
182
182
182
183
184
186
186
186
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
34
3
3
5
4
3
4
4
3
3
4
3
2
2
2
2
2
9
6
3
3
4
4
5
27
15
4
19
23
13
4
27
32
18
4
27
38
33
28
39
38
33
28
28
25
22
64
43
22
22
22
22
16
11
10
33
27
22
20
18
29
25
22
22
22
22
20
18
20
21
22
13
5
16
28
28
25
20
15
10
5
16
22
25
15
5
5
5
5
5
5
5
5
5
5
5
5
5
91
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
189
189
3
141
193
128
150
144
141
137
149
156
176
148
164
137
137
149
144
170
170
160
188
166
162
185
157
167
178
182
189
189
175
184
177
176
189
170
164
164
162
169
177
177
185
182
189
186
184
185
181
193
177
175
177
175
184
174
173
182
173
172
189
160
158
156
151
152
172
150
159
168
173
189
170
159
158
159
160
165
188
158
172
168
163
166
163
154
163
166
143
163
151
163
171
177
193
193
193
186
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
2
2
10
14
14
10
6
7
4
2
2
2
17
15
11
8
8
9
7
5
15
9
4
3
27
14
2
21
15
9
4
20
26
29
17
6
15
16
11
6
6
6
9
21
13
6
6
6
6
6
6
6
6
20
14
8
8
10
12
15
12
9
15
22
15
8
7
13
13
13
13
13
15
18
20
21
21
22
25
19
13
13
13
60
47
35
35
35
35
71
89
98
102
107
146
186
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
1
116
185
103
112
120
103
123
122
133
180
136
181
136
141
158
153
187
187
153
174
148
140
142
139
143
148
159
170
163
172
171
176
180
167
164
176
152
156
159
161
181
167
166
175
170
171
171
172
185
165
170
175
174
177
180
180
187
169
170
168
162
176
153
151
154
172
155
162
167
181
173
160
150
148
147
140
138
129
122
145
134
140
139
144
152
143
174
129
134
136
150
174
170
187
187
187
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
11
1
1
7
4
1
1
1
3
7
4
2
2
4
5
3
2
2
2
3
3
3
2
2
24
23
18
13
18
15
10
6
14
22
23
24
25
26
28
25
22
18
12
6
6
6
54
30
6
6
6
6
8
8
8
43
32
20
8
8
15
10
6
6
8
7
6
6
6
6
6
7
9
11
11
11
11
11
11
10
9
11
11
11
11
9
7
7
7
16
11
7
33
56
40
25
25
25
97
170
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
71
140
185
124
128
125
118
131
137
149
180
149
190
155
157
166
156
171
170
150
177
153
157
157
168
155
161
166
170
169
180
175
178
180
184
182
177
188
175
180
179
190
182
177
175
178
174
175
174
185
171
170
171
171
172
173
180
176
176
182
177
170
188
164
166
169
172
169
174
179
190
190
182
163
159
163
151
158
148
156
172
145
149
166
152
156
146
166
140
144
150
160
177
173
185
185
185
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
11
22
15
8
4
4
4
6
5
5
5
5
5
5
5
5
5
6
4
2
13
19
12
6
4
5
6
5
4
6
6
5
4
22
12
3
3
3
8
13
15
15
12
9
7
56
31
6
6
6
6
6
6
15
11
8
8
15
12
10
14
18
13
9
15
16
17
18
22
13
5
7
9
13
15
18
18
11
5
16
22
17
11
5
5
5
22
28
31
33
35
37
38
39
39
40
109
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
152
152
4
112
181
103
117
118
111
124
124
136
163
140
186
141
144
154
148
168
165
140
155
138
131
140
132
142
144
156
168
158
187
164
165
171
169
175
177
167
149
158
167
186
175
168
169
185
173
175
187
181
168
167
168
163
164
168
168
170
173
175
177
161
167
155
159
163
187
171
172
179
186
186
175
162
152
168
144
155
164
146
168
145
152
152
146
149
141
156
135
139
144
152
161
166
181
181
181
185
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
24
14
4
2
1
1
1
39
20
1
4
6
6
7
7
7
11
10
9
5
1
13
8
4
12
21
12
4
19
12
6
4
4
4
8
21
12
4
19
27
35
19
4
60
47
26
6
6
6
6
6
6
6
6
6
7
8
19
19
17
15
13
9
6
19
19
12
6
7
16
12
8
10
13
9
5
8
7
7
13
8
4
7
11
7
3
3
3
3
3
8
9
10
10
11
98
185
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
11
98
125
90
112
106
95
97
102
98
97
124
95
98
104
108
110
122
125
105
108
112
108
122
124
111
110
127
106
107
112
102
104
97
116
120
90
101
124
94
122
102
101
106
103
106
111
115
115
125
106
99
102
115
103
100
103
127
98
103
108
95
112
98
98
98
106
95
98
106
105
116
120
99
95
92
87
89
88
86
95
86
84
98
79
72
70
84
60
71
65
81
91
102
125
125
125
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
11
11
20
25
31
45
38
23
8
8
8
7
4
1
3
6
7
6
5
5
6
3
1
4
7
9
11
10
7
4
3
3
3
3
2
1
1
1
2
3
5
3
2
2
3
10
6
3
3
2
2
5
3
2
5
6
5
3
1
16
9
2
4
2
1
1
1
1
1
1
1
2
3
2
2
1
1
1
3
2
2
6
9
10
5
1
1
1
1
1
1
2
10
5
1
1
1
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
74
74
23
60
75
61
67
74
67
68
73
75
86
81
85
89
101
95
101
101
94
84
81
83
78
72
102
76
81
82
102
89
88
97
109
86
91
87
83
87
85
82
90
85
83
93
90
83
85
91
76
90
77
84
100
88
105
93
90
97
81
82
82
81
91
88
93
97
102
100
105
91
94
94
91
93
94
90
90
87
102
88
90
84
105
97
79
77
77
62
54
67
51
56
56
55
56
56
56
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
9
6
4
11
14
10
7
5
3
2
2
2
2
1
1
5
3
1
1
1
3
2
2
2
3
3
3
4
4
4
6
4
2
5
5
4
3
4
5
5
6
8
10
14
7
1
1
2
3
2
1
2
2
2
2
4
3
2
1
2
4
4
3
3
4
4
4
3
2
2
2
1
1
1
1
2
2
2
2
8
5
3
2
2
2
2
2
2
2
6
4
2
2
2
2
10
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
198
198
73
170
199
172
180
178
176
164
177
180
197
176
197
168
168
173
164
196
196
184
196
189
188
195
191
188
193
193
197
198
195
197
197
197
198
197
197
193
194
194
194
197
195
195
195
200
196
196
197
199
196
196
195
195
197
195
197
196
194
197
198
179
197
171
176
181
190
190
182
192
198
200
197
182
182
190
192
192
196
196
196
179
190
196
190
195
188
192
140
188
157
178
192
192
199
199
199
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
9
18
16
10
4
1
1
1
5
3
1
5
4
4
3
2
2
2
2
3
4
11
14
17
43
30
17
10
3
76
81
60
40
81
57
33
96
53
10
28
37
46
46
46
123
123
86
50
50
58
40
22
22
50
36
22
20
18
34
26
18
20
21
21
21
22
22
22
22
61
63
64
65
65
65
65
65
66
66
66
66
66
66
66
66
83
74
57
40
40
40
40
53
59
62
66
133
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
5
147
193
137
158
150
148
145
147
155
185
157
193
149
152
163
157
187
187
170
188
168
160
169
155
164
174
185
184
191
191
186
189
190
195
195
188
188
172
178
184
193
193
185
181
189
184
184
187
193
184
188
181
181
182
182
183
187
184
182
191
171
191
172
170
171
173
165
169
181
193
195
195
181
172
170
177
173
180
161
184
152
155
188
168
180
163
170
124
163
139
160
173
175
193
193
193
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
5
16
10
5
1
1
1
1
1
1
1
1
2
4
5
6
5
5
5
17
20
20
12
5
3
2
26
15
4
29
41
22
4
31
42
23
5
29
43
35
28
28
19
11
100
61
22
13
5
22
16
11
11
38
30
22
20
18
29
25
22
20
21
21
19
18
20
21
19
18
18
18
28
28
23
18
15
18
18
18
23
25
26
27
28
20
13
13
13
13
13
13
13
13
13
13
101
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
70
156
182
144
160
153
149
156
159
165
183
160
186
151
155
162
157
185
184
166
171
172
170
193
176
173
183
183
190
184
188
185
187
185
195
195
181
180
181
181
182
186
186
183
181
189
187
193
188
189
190
179
178
179
178
179
180
185
181
182
188
168
176
170
171
170
188
173
177
186
190
195
195
163
156
169
148
161
169
157
169
150
169
166
158
178
153
136
124
153
133
155
170
170
185
185
185
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
13
12
11
6
2
2
1
1
7
4
1
4
3
2
8
8
9
10
12
15
10
5
15
8
2
19
27
14
2
55
33
12
2
36
54
72
39
6
45
39
27
15
10
6
52
33
15
13
9
6
8
8
8
28
25
22
15
8
8
7
6
14
14
10
6
6
7
6
6
7
7
7
7
8
7
6
8
10
11
12
12
12
9
7
7
7
6
5
6
7
27
19
11
11
11
11
100
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
165
165
3
107
133
85
100
100
96
105
111
119
133
137
132
137
142
152
147
183
164
128
152
123
120
142
115
125
138
141
150
165
156
156
140
142
145
132
132
116
118
113
116
125
128
125
156
137
135
137
142
129
123
117
112
107
118
125
133
183
139
145
165
124
156
118
112
112
109
105
114
123
142
145
125
110
104
103
115
102
103
94
98
91
90
126
95
90
99
84
75
100
83
111
128
145
183
183
183
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
3
3
11
6
2
1
1
2
10
6
2
2
2
2
2
4
5
6
7
5
3
7
11
6
1
1
1
1
1
1
13
15
12
10
15
20
25
13
1
6
16
8
1
5
10
44
22
1
6
9
11
6
1
3
3
2
2
2
2
2
3
6
7
5
3
3
4
2
1
1
2
1
1
2
4
2
1
2
2
2
5
13
9
5
4
3
2
1
1
1
2
9
6
4
4
4
4
47
90
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
197
197
83
197
189
194
196
198
196
196
196
196
197
198
196
192
197
192
185
192
189
177
194
198
189
174
198
197
174
180
181
167
170
170
197
175
179
181
175
166
198
171
175
186
175
165
167
163
167
171
170
178
181
165
166
169
166
170
166
160
153
153
175
148
163
150
151
152
163
157
158
168
169
186
175
160
150
150
147
151
166
140
170
141
166
134
139
151
122
138
104
108
100
118
138
148
178
178
178
70
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
19
35
28
15
2
10
7
5
33
18
3
4
5
6
8
8
7
7
5
3
6
9
9
9
24
16
9
7
5
22
15
8
8
9
19
30
16
3
5
8
15
18
22
33
51
47
27
8
7
6
6
6
12
12
13
15
18
15
13
7
2
15
10
5
3
2
3
2
2
14
11
9
8
8
10
7
5
7
9
11
11
10
10
10
11
23
17
11
9
7
19
15
10
5
5
5
37
70
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
194
194
82
175
193
194
196
191
192
194
192
192
189
194
191
187
194
196
180
192
176
173
174
180
178
182
168
196
182
186
190
192
188
187
187
188
194
186
189
180
180
181
181
191
182
179
188
179
184
185
188
193
180
175
177
178
177
180
180
182
182
184
192
166
178
161
163
175
188
181
184
187
194
194
186
167
167
177
166
172
171
177
177
163
170
157
153
156
147
130
113
147
120
147
159
167
193
193
193
172
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
11
11
19
27
26
15
4
4
4
5
10
6
3
2
2
2
9
9
9
7
5
4
3
3
14
25
28
26
25
25
25
65
46
28
12
21
16
12
9
7
12
22
18
15
11
7
64
36
8
8
7
7
8
10
19
28
25
20
15
15
18
15
13
13
11
9
12
13
14
14
13
13
13
11
9
8
11
14
16
14
13
13
13
13
13
13
28
25
22
22
22
22
22
22
22
22
22
22
97
172
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
7
153
197
145
181
165
162
170
171
183
176
173
193
173
181
180
174
187
190
178
191
179
182
185
181
183
186
192
188
195
192
184
185
189
195
188
193
188
181
186
184
193
185
181
184
180
184
185
182
197
183
185
190
178
184
183
183
192
182
183
195
172
192
165
165
171
175
167
170
181
193
195
186
179
165
182
182
176
191
166
174
157
160
174
171
190
176
176
177
175
175
178
182
187
197
197
197
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
22
7
7
22
14
7
49
45
23
2
12
7
2
3
3
3
13
12
11
10
10
10
11
16
10
5
7
6
5
21
37
66
54
43
43
46
35
24
66
39
12
22
27
33
19
6
69
88
47
6
6
6
6
6
6
10
9
9
9
15
16
17
17
18
20
21
19
18
18
20
22
40
29
18
13
13
17
16
14
13
13
13
13
13
13
13
13
75
106
122
130
134
136
137
137
137
137
138
153
169
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
165
165
11
140
165
134
157
165
149
152
143
152
133
126
134
119
133
116
108
112
119
106
112
104
109
104
106
134
100
96
112
99
100
106
141
106
106
113
115
120
141
128
120
133
121
141
135
121
128
120
109
118
107
95
104
115
120
135
131
111
103
101
96
101
120
99
101
102
100
100
103
107
109
133
120
106
104
101
95
94
100
86
87
79
91
78
72
72
78
68
69
69
53
59
62
63
69
69
69
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
11
11
19
10
1
9
13
8
4
2
1
1
1
1
1
3
3
3
3
4
4
3
2
3
2
1
3
2
1
1
3
2
1
1
1
2
3
4
4
4
4
4
4
4
5
23
14
5
3
2
2
3
2
2
2
2
2
6
12
7
2
4
6
4
3
2
4
6
5
4
19
22
15
8
9
10
7
4
6
6
3
1
1
1
1
2
1
1
2
2
2
8
5
2
3
3
4
23
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
1
82
122
75
85
86
85
83
85
90
90
90
120
87
93
103
97
119
122
95
107
109
106
162
114
117
112
116
145
116
149
116
121
110
107
120
100
104
109
116
128
127
128
125
131
134
134
162
132
129
145
122
127
127
125
130
149
130
126
127
128
113
129
117
122
124
120
132
114
129
130
133
162
120
120
127
110
110
113
110
104
103
149
96
96
92
82
89
63
66
69
83
92
101
122
122
122
64
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
1
1
1
1
3
2
2
6
4
2
1
1
1
1
2
6
4
2
2
2
3
5
5
3
1
1
2
6
12
17
11
6
2
4
6
3
1
1
5
3
1
2
3
31
16
1
1
2
4
3
3
8
5
2
2
1
1
2
3
6
13
10
7
6
6
4
3
2
1
2
3
3
3
2
2
3
3
3
2
1
17
9
1
3
2
1
2
2
3
4
3
2
3
3
4
34
64
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
11
111
98
88
113
118
102
106
107
113
109
113
132
108
121
112
109
111
120
104
109
96
92
95
88
91
121
93
109
100
107
91
105
94
97
103
102
118
121
109
110
132
101
98
96
94
97
93
107
100
89
95
91
94
94
91
91
94
91
92
105
100
118
105
100
105
107
103
107
112
132
126
99
98
92
87
86
80
80
72
72
70
80
72
73
76
94
73
74
74
68
76
81
86
98
98
98
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
10
19
13
7
6
5
3
2
2
2
1
1
1
1
4
7
6
6
6
6
5
5
3
2
4
3
2
2
2
2
2
2
2
2
9
9
5
1
4
7
4
1
1
1
10
5
1
3
3
3
2
1
2
3
2
2
2
2
1
1
2
7
9
5
1
2
2
2
2
2
2
2
3
4
3
2
2
2
2
3
2
1
1
2
4
5
3
2
2
2
4
3
2
2
2
2
11
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
112
112
77
104
161
91
86
90
79
83
109
84
85
95
90
95
109
117
124
159
155
112
105
94
86
77
80
82
93
106
102
112
102
79
76
77
69
71
73
69
91
72
77
91
93
96
146
98
114
118
109
161
106
103
102
84
95
98
99
159
102
103
112
96
95
95
93
93
92
100
102
103
146
98
100
98
91
102
85
85
83
76
84
79
83
82
77
75
69
88
62
67
74
90
107
125
161
161
161
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
19
12
5
5
5
5
4
4
5
4
3
2
1
2
4
5
5
6
3
1
22
17
10
4
2
1
4
4
4
6
3
1
4
3
2
2
2
3
3
4
3
3
5
7
16
9
2
6
5
4
3
2
1
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
4
3
2
2
2
3
2
2
1
1
1
1
2
3
3
3
3
3
3
14
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
156
156
1
107
116
91
124
122
101
111
119
117
139
124
117
116
120
129
126
156
155
120
128
124
120
143
124
124
132
134
138
138
156
150
137
135
144
127
120
114
124
110
113
124
126
125
150
131
132
129
143
123
116
117
114
105
112
119
126
156
136
130
134
116
156
108
104
102
110
99
111
122
143
144
127
126
110
109
119
109
106
96
120
92
92
128
103
94
101
119
75
104
90
109
121
131
156
156
156
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
2
3
4
4
5
5
6
3
1
2
4
4
2
1
1
1
1
6
5
4
4
9
29
16
4
4
3
2
4
10
16
11
6
1
2
3
3
3
2
1
14
8
2
4
2
1
1
1
1
2
2
3
2
1
1
1
5
11
6
1
1
1
1
1
1
1
9
7
5
4
4
3
2
2
2
2
4
6
4
2
1
2
1
1
1
2
7
4
2
3
3
4
14
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
167
167
80
139
159
141
131
151
121
123
134
130
159
138
139
159
139
145
146
154
156
144
148
151
138
164
132
139
151
156
159
157
167
150
150
143
164
151
132
124
151
114
120
130
132
129
150
159
148
151
164
159
153
159
156
140
148
150
151
156
159
156
157
149
167
124
123
119
114
117
131
139
162
164
151
128
119
117
120
127
118
143
159
115
129
131
139
156
147
158
124
127
135
143
159
156
159
159
159
139
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
20
27
19
12
12
12
12
7
3
7
4
1
1
1
1
1
6
7
8
9
15
9
3
4
4
4
4
28
19
11
7
4
3
3
9
15
10
5
4
3
5
6
7
4
1
70
50
30
15
1
1
4
2
1
1
1
1
2
4
2
1
8
15
11
7
4
2
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
3
2
2
2
2
3
71
139
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
130
130
71
98
119
88
92
97
83
85
96
95
100
124
110
114
124
117
116
124
116
105
111
99
102
125
107
112
118
128
112
130
112
101
107
101
116
95
89
97
95
99
123
109
125
107
107
106
107
111
95
119
80
76
76
73
82
84
89
128
94
99
130
96
112
96
87
81
82
76
84
89
99
116
82
78
72
65
68
74
70
88
91
71
73
70
66
62
65
58
48
62
49
64
77
91
119
119
119
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
10
10
7
4
1
9
13
18
15
13
8
4
2
1
4
17
19
12
6
6
7
6
5
6
8
4
1
2
2
3
3
3
8
6
4
3
2
1
1
1
1
1
1
5
10
14
7
1
1
4
3
2
1
1
2
4
4
2
1
2
3
4
5
3
1
1
4
5
3
2
6
5
4
3
2
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
5
3
1
4
5
7
12
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
161
161
11
103
128
92
97
108
84
92
93
98
131
108
122
116
113
124
121
157
159
121
125
131
115
114
106
106
120
132
135
131
156
133
138
140
157
161
124
113
108
108
114
114
122
119
112
120
116
117
119
128
121
116
115
109
116
121
128
159
135
134
131
120
156
111
108
109
107
103
114
130
141
157
161
111
108
104
97
104
102
99
120
93
96
90
94
91
100
119
75
101
90
109
122
133
159
159
159
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
3
4
5
6
4
3
2
1
1
1
2
2
2
2
3
3
3
3
7
11
9
7
5
4
4
12
15
9
4
4
18
14
7
1
7
15
8
1
4
7
12
6
1
1
1
1
1
1
1
2
3
4
2
1
1
1
8
12
9
5
1
1
1
1
1
2
1
1
1
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
3
5
3
2
2
2
2
9
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
95
95
11
76
77
82
113
98
121
111
112
115
121
113
114
114
122
122
109
108
103
104
104
94
93
110
91
95
110
91
110
89
93
82
76
79
96
77
82
71
77
71
76
79
81
103
81
81
85
86
85
87
103
78
93
82
82
86
106
87
88
106
86
83
106
81
87
91
95
96
88
89
85
103
83
83
83
93
80
79
81
78
77
77
88
75
72
64
78
54
50
71
50
58
61
61
66
66
66
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
3
5
5
5
8
4
1
1
2
4
14
13
11
9
7
5
3
1
5
4
4
5
5
4
4
13
8
3
4
5
4
3
2
1
3
3
3
3
6
10
15
8
1
1
2
2
1
1
2
2
1
1
1
1
1
1
6
12
10
5
1
3
3
2
2
2
1
1
1
2
1
1
1
2
3
4
13
7
1
1
2
2
2
2
7
5
3
2
2
2
2
2
11
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
178
178
4
116
162
94
109
119
101
114
124
125
163
133
130
141
129
137
135
157
156
129
142
132
136
165
133
140
151
156
159
157
149
141
146
140
178
153
139
139
132
130
135
139
145
157
151
160
159
163
165
162
157
159
157
140
143
148
150
157
159
156
157
130
149
120
118
117
117
116
129
142
163
178
153
138
131
134
157
146
151
144
160
122
123
163
139
126
148
159
104
148
124
142
159
157
162
162
162
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
9
6
4
4
4
4
3
2
3
4
3
2
2
2
5
6
7
7
7
5
3
6
10
11
10
6
3
4
5
6
6
4
3
6
9
5
2
2
2
2
2
7
12
15
8
2
1
1
1
1
1
1
5
4
3
2
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
3
3
2
1
1
1
1
3
6
5
4
7
11
6
1
7
5
3
6
3
1
1
1
1
9
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
100
100
1
100
126
87
100
100
100
84
84
86
86
89
89
89
91
97
96
113
116
100
106
100
100
107
90
88
86
84
88
88
91
110
87
86
84
79
76
70
81
73
75
89
78
78
107
80
91
93
89
126
91
93
116
94
100
107
98
116
100
100
100
110
95
94
97
94
98
113
105
113
103
113
93
88
88
85
81
85
79
82
107
85
92
97
89
116
81
75
68
69
67
84
110
106
126
126
126
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
22
1
1
8
4
1
27
40
21
3
2
2
2
2
3
5
5
5
3
1
1
1
1
2
5
4
4
8
10
6
3
3
4
5
3
2
2
3
2
1
2
2
1
1
1
1
12
6
1
9
13
8
4
1
1
1
1
1
1
1
1
2
3
4
4
3
3
4
5
4
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
3
3
3
3
3
3
13
23
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
11
72
96
77
96
96
91
89
90
98
110
97
117
102
101
106
106
101
113
104
117
96
96
85
83
90
84
96
117
95
111
96
97
96
89
96
87
84
97
89
97
108
102
110
113
105
107
102
111
103
99
103
106
92
94
95
97
114
92
97
107
102
114
107
100
103
105
114
114
108
114
108
96
97
94
89
110
89
83
83
100
78
83
96
90
105
84
103
74
74
83
91
103
106
106
106
96
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
3
4
3
2
4
3
3
2
2
3
4
5
5
6
8
10
8
6
4
3
2
2
3
2
2
3
3
2
2
3
13
11
6
2
6
6
4
2
2
3
4
3
2
4
6
5
4
8
8
5
2
2
3
4
3
2
4
6
4
3
3
4
6
7
5
3
3
4
3
3
4
4
4
4
3
3
4
4
4
3
3
3
3
3
3
3
4
4
4
4
4
4
6
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
155
155
1
103
121
87
107
97
93
101
107
117
156
116
148
104
97
101
94
101
121
109
138
116
110
138
102
110
117
120
127
120
135
121
128
131
155
155
123
126
112
118
132
148
148
144
136
135
142
146
144
156
142
156
138
138
135
128
138
121
122
123
123
123
135
126
132
144
139
146
145
147
145
155
155
125
127
127
126
128
125
134
130
115
126
116
126
117
134
156
108
134
116
124
156
126
121
121
121
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
10
5
1
9
13
16
10
4
5
3
2
2
2
2
3
3
3
3
3
3
6
12
18
10
2
2
2
2
11
15
8
2
2
6
10
8
6
7
7
6
6
5
4
19
12
6
3
7
6
6
6
6
6
6
6
7
9
24
14
5
6
7
6
5
4
4
5
7
10
13
15
12
9
14
16
10
5
7
8
9
9
10
13
15
17
11
5
21
26
29
32
18
5
5
5
35
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
110
110
1
85
122
84
93
108
91
99
107
110
126
126
113
107
113
105
101
113
117
100
102
108
109
106
126
117
112
120
110
110
107
112
98
93
94
102
97
104
126
81
88
98
102
120
108
119
115
126
116
122
115
117
115
106
108
103
102
115
105
105
110
101
99
90
89
87
109
84
87
88
84
88
83
87
84
88
115
100
103
93
119
89
94
126
106
112
99
117
79
98
91
103
117
115
122
122
122
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
1
1
5
3
1
4
6
3
1
3
3
4
2
1
3
5
5
5
5
5
7
4
2
2
2
3
2
2
2
2
1
1
5
9
5
2
8
14
13
11
6
2
2
3
4
14
11
9
5
1
1
2
5
5
5
4
3
2
4
3
2
1
2
5
4
2
1
1
2
1
1
2
3
4
5
3
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
3
2
2
2
2
2
13
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
196
196
77
159
196
147
156
149
146
149
155
163
188
161
195
152
156
168
160
192
192
171
182
169
164
173
160
167
177
182
192
189
186
185
187
188
196
189
185
180
170
176
179
195
185
180
183
182
184
186
187
196
192
186
188
183
184
185
183
192
186
182
189
173
186
171
169
169
170
167
173
181
196
196
189
179
175
179
170
175
171
177
182
158
170
182
178
188
182
188
136
182
152
172
182
188
196
196
196
180
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
14
18
23
13
4
4
4
4
13
7
1
18
15
12
10
7
5
9
7
4
2
5
19
34
21
9
24
40
24
9
22
30
19
9
26
38
50
32
15
10
10
10
10
14
18
75
45
15
34
54
55
33
11
25
40
31
22
18
18
20
21
21
21
21
21
19
18
18
20
22
28
23
18
28
28
25
22
20
18
23
25
26
27
27
27
28
34
37
38
39
39
39
39
39
39
39
40
110
180
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
140
140
84
105
106
109
120
106
140
114
120
122
121
122
122
118
140
117
111
111
118
109
106
121
98
100
102
94
98
105
99
113
106
121
104
101
97
98
93
97
102
89
95
102
103
105
118
95
99
113
92
96
90
91
106
93
108
100
95
96
104
94
94
100
94
96
101
103
106
108
108
104
118
102
100
103
96
98
94
96
105
91
108
94
108
89
91
90
81
96
67
72
75
83
100
93
93
93
60
29
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
20
20
25
18
11
8
5
5
3
2
3
2
2
2
2
4
2
1
2
1
1
1
1
3
2
2
4
7
11
7
3
2
2
3
3
3
3
3
3
2
1
1
1
3
3
3
16
9
3
2
2
2
2
2
2
2
2
2
1
1
2
3
3
3
3
2
1
5
3
2
2
2
1
1
3
6
3
1
6
5
4
3
3
3
4
5
6
14
9
4
2
3
4
10
12
13
13
14
21
29
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
101
101
2
101
98
100
117
117
114
103
108
101
98
117
105
110
119
114
120
120
119
142
110
99
98
86
78
101
75
82
108
82
96
87
84
83
101
83
80
85
90
77
82
84
85
85
89
95
90
97
96
104
108
93
91
92
107
98
105
109
113
113
119
108
106
119
104
101
100
119
101
101
104
108
90
90
90
107
91
95
95
95
95
84
84
83
81
92
73
77
66
69
70
75
92
77
77
77
50
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
2
7
4
2
1
1
3
2
2
2
1
1
1
1
14
21
11
1
1
1
1
7
4
2
4
3
2
2
2
6
10
6
2
2
5
5
3
2
1
1
1
4
3
3
17
9
2
1
6
9
5
1
8
5
2
2
2
2
2
4
6
9
6
3
4
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
3
5
4
3
3
3
3
17
61
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
145
145
80
117
113
107
127
120
104
109
112
113
127
122
128
139
128
144
125
124
129
118
129
127
118
132
118
120
123
126
139
120
145
117
118
119
145
113
106
101
127
89
94
101
105
117
112
121
121
127
132
119
119
120
119
106
108
109
113
119
120
119
116
108
145
103
103
104
107
99
109
115
125
145
105
102
101
99
117
105
103
98
121
92
97
127
108
119
100
119
81
100
93
105
120
117
119
119
119
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
15
22
21
13
6
8
6
4
9
14
26
15
4
5
7
7
7
12
10
9
5
2
19
12
6
4
6
3
1
11
16
10
4
5
6
5
4
4
4
4
4
4
5
6
15
9
3
2
2
3
2
1
4
2
1
1
2
1
1
2
2
3
3
3
3
3
2
1
1
1
2
1
1
2
4
2
1
1
1
1
1
4
6
4
2
1
1
1
1
1
3
2
1
3
4
5
15
27
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
186
186
11
145
183
144
164
187
150
156
165
159
181
164
159
162
161
171
156
160
159
156
160
187
168
169
168
171
171
173
171
184
176
177
179
179
186
181
175
165
187
160
163
165
163
165
167
174
171
169
167
183
160
162
163
167
175
171
175
175
169
181
184
146
176
141
137
135
154
123
136
155
173
186
162
145
138
138
159
148
153
146
159
125
129
165
147
158
147
158
109
148
125
146
159
163
183
183
183
174
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
25
25
25
39
32
20
8
2
6
9
6
4
12
8
4
4
4
4
4
4
16
22
17
12
20
28
20
12
18
25
18
12
20
19
19
19
11
3
3
3
3
13
24
97
55
14
5
3
1
7
4
1
1
1
10
6
2
3
4
8
9
6
3
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
8
5
3
2
1
1
2
2
2
2
2
2
2
2
88
174
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
171
171
12
125
166
115
133
123
133
123
123
126
140
127
142
124
129
135
128
161
162
136
144
138
133
141
127
132
144
149
167
167
157
152
157
155
171
160
141
140
137
135
135
142
139
134
148
147
145
144
141
166
122
117
118
123
132
140
148
162
167
165
167
133
157
126
120
118
110
115
126
142
171
171
160
127
118
109
103
107
101
93
119
90
84
86
80
77
96
75
73
98
80
101
115
132
166
166
166
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
8
8
8
13
15
17
10
4
4
11
9
6
4
2
1
1
1
2
3
4
8
6
5
4
4
5
4
4
15
18
11
4
9
7
6
5
5
6
17
11
5
10
15
31
18
5
3
2
1
2
1
1
2
2
3
2
1
1
2
8
10
5
1
3
5
3
2
1
1
1
1
2
3
2
1
3
3
2
2
4
4
2
1
5
3
1
1
1
1
2
3
2
2
2
2
74
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
111
111
11
111
108
111
111
111
99
100
105
111
105
111
115
103
103
111
100
103
111
96
115
94
92
89
91
85
93
92
120
103
100
100
103
91
86
86
83
91
79
79
84
90
96
109
113
103
105
105
98
120
98
91
92
94
103
99
102
106
109
106
113
92
86
87
83
82
96
81
90
99
110
120
98
96
96
94
96
94
86
96
90
66
69
72
76
86
96
69
67
94
65
72
74
71
74
71
58
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
11
15
8
2
2
2
3
3
4
4
5
4
4
4
9
6
3
3
3
2
2
2
4
4
3
2
4
6
8
6
4
6
6
6
7
5
3
1
5
5
3
1
1
1
23
12
1
5
9
6
3
1
3
6
4
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
3
2
1
1
3
9
5
1
1
1
1
1
2
2
2
2
2
2
4
3
2
2
2
2
19
103
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
117
117
80
99
100
95
117
97
99
99
103
102
102
117
108
97
103
92
95
101
91
103
108
88
91
95
85
88
81
78
122
85
90
97
89
87
100
87
82
85
98
73
75
75
76
78
81
90
90
96
98
100
122
91
97
89
89
90
89
97
88
84
82
84
90
87
90
97
88
100
96
104
104
120
122
95
94
93
87
86
97
77
78
73
68
97
72
71
77
64
58
75
56
59
61
57
57
56
56
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
3
4
4
4
6
5
3
2
2
2
2
3
3
3
3
3
2
1
4
8
4
1
1
1
2
3
4
3
2
2
14
12
7
2
3
5
4
4
3
3
20
12
5
3
2
2
2
2
2
6
12
9
5
2
9
6
4
6
6
6
6
9
7
5
3
1
2
2
2
3
2
2
5
4
3
2
1
1
1
1
2
2
2
2
2
2
4
3
2
2
2
2
20
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
85
85
12
70
120
74
76
73
80
78
89
93
130
104
104
106
104
101
104
98
115
94
103
96
98
120
102
107
112
103
112
94
92
90
85
76
75
80
83
85
79
81
88
98
106
110
125
130
112
115
114
111
110
110
110
105
92
89
85
85
82
85
89
97
105
110
115
99
97
100
101
100
115
107
90
106
89
97
110
104
125
96
130
97
99
96
97
108
89
110
79
80
89
96
110
110
110
110
96
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
4
5
5
6
4
2
2
2
2
2
2
2
2
2
5
7
8
5
2
2
2
3
5
3
2
8
5
2
3
3
3
3
3
5
8
6
5
6
5
5
10
7
5
5
3
2
6
7
8
6
4
2
2
2
2
3
7
7
7
5
3
3
4
3
2
2
6
5
4
3
3
3
3
4
4
3
3
8
6
4
3
3
4
4
3
3
3
3
4
4
4
4
5
15
25
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
107
107
17
95
123
98
122
103
130
110
116
118
119
122
111
114
119
115
111
120
123
118
121
122
130
115
122
103
103
107
137
108
107
107
96
96
91
98
98
107
130
96
101
104
110
111
112
137
112
113
109
124
100
93
95
94
98
101
104
123
109
111
112
105
137
101
101
101
94
94
94
100
99
124
100
91
92
92
79
79
72
72
82
76
79
84
76
75
69
82
62
65
70
80
90
101
123
123
123
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
8
8
8
4
1
6
4
3
3
3
2
1
1
1
1
2
8
5
2
2
2
2
2
3
4
3
3
3
3
2
1
1
1
1
5
9
20
10
1
9
7
5
3
1
11
8
5
3
2
1
1
1
1
1
1
1
5
3
2
1
2
7
7
8
5
2
9
6
4
2
1
1
1
2
2
1
1
1
4
6
5
3
1
4
7
5
3
2
1
1
2
2
2
2
2
2
12
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
128
128
5
74
67
59
71
74
73
83
81
85
88
93
92
116
93
94
94
88
88
88
92
97
97
95
90
95
98
128
116
98
109
93
88
80
74
74
79
88
78
90
82
79
79
106
76
82
91
93
95
112
104
99
99
106
106
97
100
128
94
97
92
96
109
102
125
103
105
104
106
108
125
118
95
92
88
83
78
80
73
75
84
79
84
87
78
86
71
87
62
65
65
68
87
68
67
67
55
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
5
5
11
6
2
4
5
3
2
3
2
1
1
1
1
1
2
4
3
2
2
2
11
8
6
3
1
2
4
3
2
1
1
4
4
2
1
1
1
1
3
2
1
2
3
11
6
1
1
1
1
1
1
1
7
4
1
3
5
3
1
2
9
8
4
1
3
3
2
1
1
2
3
3
4
2
1
1
1
1
5
5
3
1
1
1
1
1
1
2
7
14
7
1
1
1
2
10
19
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
5
137
166
134
147
166
133
135
134
124
140
113
119
121
129
135
111
105
111
104
113
144
125
129
130
135
129
121
140
115
121
116
139
137
117
125
125
128
144
139
129
132
126
126
136
117
140
111
107
110
106
109
129
111
115
118
137
120
121
121
126
114
114
129
113
112
108
109
102
103
103
108
103
101
104
129
100
103
106
95
108
96
109
94
88
79
93
68
64
91
63
69
70
67
71
67
58
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
50
5
5
12
7
2
4
5
6
7
4
2
2
2
2
3
3
3
4
3
3
3
2
2
3
2
1
2
5
6
4
2
1
1
5
3
1
3
5
5
3
1
4
8
6
5
19
12
5
3
2
3
3
4
4
2
1
3
3
2
2
1
1
17
10
3
3
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
2
2
2
2
19
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
1
134
131
134
134
149
144
130
130
122
133
116
120
122
133
129
125
129
130
129
129
140
110
106
103
129
86
85
89
85
82
100
75
75
81
88
84
83
140
90
95
100
90
87
103
81
81
84
83
89
90
94
111
100
102
107
110
127
107
122
122
104
112
105
107
112
114
117
122
125
127
104
102
98
97
100
97
102
122
102
125
99
127
100
100
111
100
86
82
82
72
73
72
70
70
70
62
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
5
3
1
1
4
3
2
4
2
1
1
1
2
4
4
4
10
8
7
7
8
5
2
2
2
1
1
2
2
2
2
1
1
5
9
5
2
1
3
5
7
4
1
9
7
5
3
8
4
1
1
4
3
2
2
4
14
7
1
2
4
3
2
1
1
1
1
1
2
2
3
3
3
2
1
1
4
4
4
4
4
3
2
1
1
1
1
1
2
6
3
1
3
4
6
11
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
11
147
192
146
164
163
136
151
152
161
173
155
169
146
149
158
157
191
190
166
169
164
157
168
154
160
167
169
171
184
180
169
174
176
187
183
164
158
164
157
161
169
162
160
159
173
170
170
171
192
167
166
166
165
169
171
172
191
173
175
184
152
180
142
148
155
154
169
155
172
186
187
183
156
154
149
159
160
153
172
173
144
145
165
153
158
149
160
111
150
127
150
161
169
192
192
192
146
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
11
8
5
3
3
3
4
7
14
9
5
4
4
19
11
4
7
5
4
4
4
6
5
4
7
16
26
16
7
32
25
16
7
29
23
17
37
19
1
1
1
1
1
1
73
41
9
6
4
2
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
3
7
4
2
1
1
2
2
2
2
1
1
1
2
3
4
5
6
5
4
2
1
1
1
1
3
2
1
1
1
1
73
146
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
70
70
5
65
114
71
85
87
85
86
90
94
100
111
112
111
108
113
120
120
108
101
112
92
89
114
77
85
81
84
112
95
120
103
85
86
84
85
83
72
74
77
84
91
95
97
114
111
94
97
104
83
78
85
92
93
109
100
120
102
96
95
111
87
87
91
92
92
104
101
89
92
93
91
94
96
81
92
83
87
109
92
89
82
120
73
72
67
70
54
51
67
47
53
57
59
66
66
66
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
5
3
1
3
4
5
17
11
6
3
1
1
1
2
4
5
4
4
4
2
1
1
2
2
2
1
1
5
12
12
9
5
1
6
5
3
2
8
9
5
2
1
1
7
4
2
1
1
1
1
2
2
2
2
2
5
3
2
1
3
6
5
5
6
8
5
2
2
2
2
2
2
6
3
1
1
1
1
1
1
6
3
1
2
2
2
2
2
4
7
6
6
6
6
6
9
13
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
79
79
1
60
81
61
62
61
61
69
76
82
140
91
97
99
101
93
91
101
89
83
101
80
80
104
82
87
97
111
94
120
91
93
80
75
73
84
82
84
140
89
98
105
109
111
100
104
104
120
102
101
93
101
95
72
73
71
70
71
66
72
70
73
99
85
87
91
140
88
94
96
94
104
91
109
94
93
96
94
88
93
104
83
77
111
83
80
86
101
66
84
77
86
101
95
95
95
64
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
3
2
2
2
4
3
2
1
1
15
10
6
6
6
6
14
8
2
1
1
4
7
8
5
2
1
1
3
4
3
3
8
4
1
6
6
3
1
1
1
29
16
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
5
3
1
1
2
1
1
1
2
2
3
3
4
3
2
2
2
3
2
1
1
1
2
4
4
4
3
2
2
8
6
4
2
2
2
20
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
128
128
1
89
92
93
122
126
130
109
118
122
114
122
128
106
101
100
89
96
100
111
127
126
130
126
122
112
116
118
126
128
109
109
96
99
101
110
128
109
130
108
115
123
126
136
126
108
112
104
108
100
104
104
104
127
109
115
127
126
130
130
145
122
129
129
131
136
145
129
136
135
128
145
139
117
117
117
118
122
116
122
112
110
114
116
117
116
111
136
94
109
98
102
136
93
94
88
50
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
1
3
4
3
2
3
4
3
2
2
4
4
4
4
5
10
7
4
5
5
5
10
9
8
5
3
2
2
5
8
5
3
2
2
3
4
3
2
5
8
16
9
2
1
1
2
3
2
1
1
2
3
2
1
3
5
9
14
10
6
5
5
7
5
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
16
21
27
14
2
2
2
25
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
97
97
71
97
93
93
89
97
81
86
88
93
106
86
87
88
95
91
95
95
108
95
82
83
79
74
86
74
71
71
101
83
88
115
87
79
107
75
75
86
69
63
68
73
85
101
108
100
94
96
100
103
107
103
109
98
102
109
99
101
104
112
104
112
115
105
108
105
107
109
101
101
108
94
90
87
84
86
85
90
100
89
109
95
109
97
97
94
86
112
77
83
90
98
112
115
115
115
50
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
17
28
14
1
9
13
7
2
1
1
1
1
1
1
7
6
6
6
6
3
1
1
8
6
3
1
3
3
3
2
2
2
2
5
4
3
3
3
2
2
2
2
1
1
14
8
2
1
2
4
3
2
5
6
5
4
3
3
2
2
2
3
5
5
4
3
4
5
3
2
5
6
4
3
8
5
2
3
3
3
4
6
9
6
3
2
2
4
3
3
4
4
4
4
4
4
14
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
128
128
1
87
128
79
89
103
78
82
90
87
96
107
95
100
106
110
107
124
128
108
124
103
100
122
99
102
113
125
113
128
112
110
114
109
116
122
92
101
103
100
120
109
122
106
105
105
108
116
108
128
99
100
99
94
124
101
102
128
103
107
128
103
112
98
89
88
90
85
90
98
101
116
122
95
95
91
88
87
81
80
95
85
86
100
84
83
91
90
81
124
87
99
108
113
128
128
128
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
1
1
1
4
5
5
5
8
14
8
2
1
2
5
4
3
3
3
3
3
11
9
6
3
1
2
2
2
2
3
3
3
2
2
4
10
7
4
4
4
5
3
1
11
9
5
2
1
3
4
5
4
3
2
1
1
1
1
1
2
8
4
1
1
2
2
2
2
2
3
2
1
3
2
2
9
6
3
3
3
3
2
2
7
5
4
7
17
10
4
6
4
2
2
2
11
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
129
129
80
103
103
100
117
109
99
107
113
116
134
117
126
109
104
107
100
102
129
105
109
112
108
128
112
103
101
100
120
97
111
98
99
99
106
108
103
126
129
113
118
112
114
128
112
130
123
126
134
117
116
113
106
108
100
100
102
117
96
100
107
110
128
115
122
118
116
126
114
114
114
112
105
110
106
106
103
105
96
95
130
89
91
96
99
101
134
110
86
88
90
97
110
106
106
106
46
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
11
11
20
29
17
5
5
5
5
4
4
4
2
1
1
1
5
7
8
8
6
4
2
1
2
3
2
2
12
8
4
4
4
3
2
11
8
5
3
2
2
2
2
2
6
10
9
5
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
7
4
2
2
3
3
3
6
7
5
4
3
3
3
3
3
4
3
3
5
4
4
3
3
5
5
4
4
4
4
6
8
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
87
87
12
72
130
67
77
73
65
75
79
82
130
86
89
93
85
93
90
93
130
90
102
87
80
74
69
72
73
77
96
83
87
100
80
73
87
67
70
73
80
71
80
81
84
107
100
93
99
115
90
96
90
86
83
102
79
81
81
78
73
75
84
80
90
88
94
107
97
115
100
94
96
96
83
84
79
79
90
80
80
76
88
74
80
81
82
86
115
91
74
75
78
84
90
96
96
96
96
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
5
9
7
6
5
5
5
3
2
1
1
2
4
3
2
4
5
6
7
9
5
1
1
1
1
1
1
1
2
4
3
2
1
1
6
4
2
2
4
9
5
1
2
4
10
6
2
2
2
2
2
2
1
1
2
3
2
1
1
1
2
5
3
2
1
2
12
9
5
1
1
1
1
3
2
1
1
2
3
4
4
2
1
1
2
1
1
1
1
1
6
3
1
3
4
6
11
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
98
98
1
79
137
77
88
88
79
90
90
91
137
91
87
84
85
98
103
137
131
111
133
106
99
93
92
89
87
93
107
100
100
115
100
100
106
102
120
87
115
85
89
93
96
109
103
101
104
108
111
112
127
120
116
130
118
113
133
109
112
113
109
112
120
105
107
106
106
103
103
98
107
103
88
85
84
83
86
95
89
103
127
98
98
120
103
99
100
130
87
98
104
114
130
133
133
133
111
70
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
5
3
1
2
3
3
4
8
6
4
3
2
3
3
4
3
3
2
2
2
3
3
3
2
1
2
2
3
2
2
2
2
3
4
5
3
2
2
2
2
2
1
1
30
16
2
2
2
3
2
2
20
11
2
2
3
4
3
3
3
3
4
5
7
8
7
7
5
3
6
5
4
3
14
9
4
4
7
11
7
4
4
4
4
3
3
2
2
2
4
4
4
4
4
4
32
70
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
141
141
5
137
129
134
147
173
149
154
150
154
146
132
137
134
136
140
126
125
133
123
127
173
140
141
139
140
139
137
139
146
130
135
137
145
140
139
136
139
173
126
129
131
128
129
133
145
139
136
141
146
123
120
118
123
128
135
145
133
131
128
131
115
119
106
99
97
110
96
106
119
139
140
126
128
103
102
119
119
116
143
145
114
118
128
116
117
101
120
80
104
93
105
120
118
118
118
114
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
7
5
5
7
5
3
4
4
4
2
1
5
4
3
2
1
2
3
4
5
6
7
5
3
16
9
2
5
4
3
8
6
4
5
4
3
14
25
38
22
7
4
6
8
5
2
16
13
11
7
3
2
1
1
2
1
1
2
1
1
1
1
2
4
2
1
1
7
8
4
1
1
1
1
1
2
1
1
1
1
2
2
2
10
9
5
1
2
2
2
2
2
2
1
1
1
1
1
16
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
115
115
11
82
78
76
108
93
96
108
100
104
100
108
115
93
99
103
102
121
121
94
96
94
92
109
88
84
89
93
121
106
112
110
118
101
115
101
99
96
118
93
101
115
102
118
105
108
112
109
112
121
91
91
88
90
95
102
105
121
117
109
95
102
98
99
117
104
115
104
106
103
103
121
105
105
101
115
92
92
94
93
93
105
91
89
88
94
88
84
73
105
76
91
100
105
121
121
121
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
20
22
13
4
3
4
6
6
6
6
4
2
8
15
8
1
1
1
1
1
6
11
7
3
2
2
2
2
3
5
4
3
2
2
3
3
4
3
3
4
6
5
4
11
6
1
3
2
2
1
1
2
3
2
1
1
1
2
2
2
5
6
3
1
1
1
1
1
1
1
1
1
3
4
3
3
5
5
3
1
3
6
4
2
3
4
6
13
9
6
4
2
3
3
4
11
18
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
164
164
9
107
176
91
105
104
87
93
96
99
116
107
110
127
111
114
109
123
126
96
107
109
107
169
110
120
138
145
144
145
164
135
138
133
155
139
114
106
98
92
95
107
114
114
169
115
129
132
119
176
116
113
117
101
111
118
126
145
144
142
145
120
164
108
104
103
94
103
115
126
152
155
139
115
103
92
82
83
74
76
88
80
94
87
89
117
77
84
79
74
75
94
112
134
176
176
176
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
4
8
7
5
4
4
3
2
1
1
2
2
2
2
2
2
2
6
4
2
2
2
2
3
10
6
3
1
2
3
2
1
1
1
5
10
6
2
2
12
7
3
3
3
28
15
3
3
2
2
2
1
1
3
4
6
3
1
1
1
2
8
4
1
1
1
2
1
1
1
2
1
1
3
2
1
1
1
1
1
4
5
5
3
2
1
1
1
1
2
29
15
1
1
1
1
28
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
127
127
1
109
117
89
123
105
95
100
98
102
99
95
94
95
93
104
106
114
156
109
111
123
106
103
115
107
111
112
118
116
117
147
112
107
127
101
99
105
123
104
115
114
111
107
147
99
105
106
98
118
95
93
111
92
106
111
115
156
114
113
114
94
97
94
88
86
92
86
95
101
105
127
101
94
87
84
99
85
87
76
77
71
75
80
86
111
84
99
73
81
72
90
108
123
156
156
156
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
22
1
1
2
1
1
3
4
5
11
6
1
4
3
3
5
4
3
3
3
3
3
2
2
3
5
7
7
4
2
8
13
7
1
1
2
2
3
3
4
5
5
4
4
3
2
13
8
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
17
13
10
5
1
3
2
1
5
9
7
5
4
4
3
3
2
2
2
1
1
1
1
5
4
3
3
2
2
3
3
3
3
3
3
13
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
152
152
12
117
163
112
124
127
131
117
128
128
148
124
120
118
102
106
107
115
115
119
122
131
131
126
124
118
124
126
123
132
141
133
139
134
145
152
125
121
131
106
112
124
126
124
145
141
142
141
148
163
135
131
130
128
132
131
141
134
120
117
117
106
135
103
107
111
111
112
119
130
145
145
152
132
125
123
130
127
123
141
125
119
141
130
119
121
148
121
94
106
96
116
127
138
163
163
163
86
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
5
4
5
5
4
4
11
7
4
2
2
2
2
2
8
5
2
2
2
10
18
24
16
8
6
5
4
8
5
3
4
4
4
4
4
5
11
12
9
7
9
11
40
20
1
2
1
1
1
1
1
1
1
1
3
6
4
2
1
4
4
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
3
21
12
3
1
2
1
1
1
1
4
2
1
1
1
1
43
86
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
75
75
5
65
102
68
86
82
78
86
80
81
81
86
81
83
85
87
85
94
97
82
85
89
87
102
108
89
90
90
108
96
99
97
116
90
88
87
82
80
94
76
80
86
89
100
102
94
94
116
86
83
87
84
85
100
84
83
87
85
80
94
84
84
116
81
82
80
72
74
69
70
72
69
67
80
65
70
69
66
65
61
73
60
59
76
61
60
61
71
50
50
53
59
69
66
66
66
58
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
5
5
5
6
5
5
5
5
9
7
4
2
2
2
2
8
5
2
2
2
5
3
1
3
5
4
4
4
5
6
5
3
1
1
1
11
8
4
1
3
7
5
3
3
3
5
3
2
2
2
3
2
2
6
4
2
1
1
2
4
6
5
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
2
5
3
2
2
2
2
4
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
172
172
77
154
165
172
166
187
166
154
162
158
153
162
154
153
157
170
149
163
165
167
172
187
169
167
166
170
167
165
167
168
157
158
159
156
172
161
152
154
187
149
149
146
142
142
142
146
146
143
142
165
134
137
137
139
149
149
155
165
167
165
168
136
157
121
115
117
112
114
126
142
171
172
161
131
124
116
114
113
109
100
120
96
101
126
109
118
98
115
80
96
91
110
123
136
165
165
165
146
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
20
20
20
19
18
18
10
2
2
3
5
3
1
8
15
12
9
9
9
10
6
2
3
5
9
7
5
5
5
24
18
12
9
16
14
12
11
10
12
17
22
46
24
2
74
40
6
7
5
3
4
3
2
2
3
2
2
2
1
1
1
2
6
4
2
2
3
3
2
1
1
1
2
3
2
1
1
2
2
3
4
2
1
1
1
2
1
1
1
1
2
2
2
3
4
5
75
146
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
181
181
1
130
184
109
128
132
111
127
131
135
161
135
157
135
144
157
153
192
192
143
149
143
143
160
140
146
157
167
167
167
159
160
165
165
180
181
153
150
148
148
153
154
157
161
154
153
160
160
156
184
159
152
158
149
155
161
164
192
167
165
167
139
159
128
127
129
151
127
141
158
171
180
181
143
130
122
118
115
105
100
123
97
106
128
118
158
108
120
89
101
95
119
136
154
192
192
192
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
1
1
21
11
1
3
6
4
2
4
6
7
4
2
5
5
5
5
6
9
16
12
8
5
2
6
4
2
2
2
30
21
12
10
16
8
1
1
1
1
12
7
2
4
7
52
27
2
7
4
2
3
2
2
1
1
2
1
1
1
1
1
3
8
4
1
1
4
2
1
24
14
5
5
5
5
5
5
6
4
2
1
1
1
2
3
2
1
1
1
1
3
3
2
1
1
1
49
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
109
109
11
109
88
84
109
109
92
95
97
94
95
109
90
93
96
98
100
103
107
85
88
83
86
129
90
99
112
94
113
95
94
107
82
81
84
80
88
81
90
106
125
125
129
109
113
106
105
120
100
98
102
88
94
86
92
92
99
125
105
125
129
100
105
96
92
94
81
80
87
94
97
116
120
91
89
87
81
81
94
74
72
72
80
72
67
70
80
66
70
70
58
60
59
58
58
58
58
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
14
7
1
27
37
19
2
24
13
2
2
2
2
5
5
5
5
6
13
7
1
4
6
3
1
1
1
2
3
2
2
1
1
3
6
4
2
2
2
3
5
5
5
13
7
2
2
2
3
4
5
7
4
2
2
2
2
2
2
4
7
6
5
5
5
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
3
2
2
3
2
2
2
2
2
2
2
3
3
4
12
21
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
94
94
8
63
70
60
67
74
78
66
75
82
82
99
109
85
87
90
84
96
99
89
109
90
87
99
77
84
87
89
125
92
94
99
77
79
84
73
73
75
78
74
79
85
95
107
104
125
105
104
99
117
95
86
86
82
85
89
94
107
105
100
104
98
125
93
95
95
91
91
96
97
96
117
95
87
88
83
77
77
70
71
85
76
80
85
77
75
72
91
67
71
78
82
90
95
95
95
60
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
5
9
6
4
5
5
4
3
3
2
2
2
2
2
2
4
5
4
4
4
2
1
3
5
7
8
9
9
9
9
6
3
2
2
2
3
2
1
1
2
1
1
3
5
12
6
1
1
1
2
3
2
1
1
1
2
2
1
1
2
3
4
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
3
3
2
1
1
1
4
2
1
2
3
4
12
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
153
153
11
114
167
103
116
113
105
117
119
125
156
131
142
133
128
130
128
130
127
121
138
124
131
144
124
135
135
136
142
153
141
156
141
142
150
138
142
129
127
127
130
138
140
156
141
152
152
152
154
167
156
156
156
156
151
152
150
152
153
156
153
156
156
127
130
127
122
126
132
133
150
150
132
138
129
128
156
138
130
138
152
125
129
152
136
122
134
156
104
147
123
142
156
156
167
167
167
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
19
13
7
5
3
2
2
7
4
2
3
3
3
3
3
3
3
3
3
3
4
8
6
4
8
8
6
4
7
10
7
4
8
13
17
21
12
3
11
7
3
3
3
19
15
12
9
6
6
6
6
6
6
6
6
7
9
6
4
2
11
15
13
7
2
12
10
9
10
27
15
4
8
13
8
4
6
7
8
9
9
9
10
11
9
7
9
9
9
10
10
10
10
10
11
38
66
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
173
173
3
105
102
97
123
120
130
107
116
123
123
123
127
146
120
125
117
117
118
121
127
128
130
153
129
133
146
148
147
173
164
138
145
144
155
139
127
115
130
117
121
121
134
113
112
118
114
117
153
120
121
111
118
98
107
118
126
145
147
145
173
130
164
125
120
117
103
107
116
128
151
155
139
116
111
105
104
109
100
117
121
101
104
100
97
118
82
86
68
70
70
83
91
99
118
118
118
93
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
3
3
14
8
3
1
3
4
3
2
3
2
2
2
2
7
8
8
8
9
13
8
3
7
12
10
9
9
5
2
11
7
3
7
12
11
11
7
3
5
7
5
3
3
3
21
11
2
2
2
2
2
2
2
4
4
5
3
2
2
2
2
5
4
3
2
2
5
5
3
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
5
12
9
6
3
3
3
7
4
1
1
1
21
93
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
181
181
5
139
165
144
163
153
130
137
142
151
164
141
157
134
140
150
143
182
181
157
161
163
152
158
151
149
160
166
172
168
175
164
168
169
180
181
153
148
163
150
154
156
157
158
155
162
159
164
164
170
172
157
156
152
154
159
163
182
167
166
168
139
175
134
130
130
154
128
141
159
172
180
181
146
137
138
158
147
150
145
159
122
121
164
138
124
148
157
101
150
122
144
157
161
182
182
182
142
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
5
19
12
5
14
18
12
6
1
3
4
3
2
1
7
8
6
5
5
14
9
4
24
15
7
12
31
19
7
12
17
12
7
16
23
30
42
24
6
6
6
7
9
12
36
24
12
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
2
2
1
1
1
3
5
3
2
1
2
2
2
3
4
6
4
2
2
3
2
2
2
3
3
4
2
1
2
3
4
73
142
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
117
117
17
85
121
85
96
117
95
105
106
107
124
109
117
115
108
107
103
103
98
86
98
90
90
107
93
94
96
105
115
99
99
101
121
106
109
110
124
103
99
97
102
106
108
115
110
122
109
118
106
121
99
103
105
103
121
95
97
95
86
101
86
88
124
87
92
98
94
103
104
101
97
122
93
93
88
83
82
82
75
80
103
78
104
76
75
77
82
70
70
70
65
75
86
98
121
121
121
122
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
2
1
3
3
2
1
3
2
1
1
1
9
7
6
5
5
5
5
6
12
8
5
7
5
4
5
5
3
1
2
4
16
18
9
1
6
11
6
1
3
6
14
7
1
1
2
1
1
1
1
2
3
5
7
4
1
1
2
4
3
3
2
2
4
3
3
3
3
2
1
1
1
1
3
3
3
2
1
1
1
1
2
3
2
1
1
1
8
4
1
3
4
6
21
122
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
116
116
1
107
116
107
107
111
116
95
106
107
100
111
103
111
120
118
125
125
125
107
127
104
100
92
104
83
81
82
104
94
93
109
107
84
87
86
82
86
85
82
94
88
95
97
110
100
97
103
97
100
127
112
114
127
113
112
115
128
112
112
121
109
108
107
109
114
117
130
129
122
129
122
124
126
122
130
129
121
122
117
127
104
130
99
107
100
100
127
86
98
81
82
82
77
77
77
58
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
45
1
1
15
8
1
3
4
3
2
4
3
2
2
2
2
4
5
7
6
6
6
6
8
6
5
3
1
4
4
4
8
10
7
4
6
5
5
4
3
3
3
3
3
6
10
23
12
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
12
6
1
1
2
1
1
3
16
8
1
2
3
2
1
1
3
2
1
1
6
4
3
3
15
15
8
2
2
13
8
4
4
4
4
23
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
157
157
11
110
121
92
125
106
97
111
116
120
159
125
124
123
126
132
134
162
158
127
133
132
134
154
138
134
141
136
141
147
144
153
150
151
157
159
147
138
128
132
129
132
132
134
153
135
139
154
132
147
134
135
157
142
147
147
148
162
141
159
134
123
147
111
109
108
110
103
113
125
142
157
127
125
105
103
118
107
105
95
121
90
103
128
115
157
107
118
88
101
93
113
124
136
162
162
162
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
29
27
16
6
6
4
2
16
9
2
2
2
2
4
4
4
4
5
13
16
18
13
8
8
8
10
10
11
17
13
9
10
12
10
8
31
17
3
4
4
5
3
2
22
17
13
13
8
3
2
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
22
94
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
195
195
73
164
179
169
178
186
174
160
179
181
197
177
193
160
168
173
166
196
196
185
193
188
185
193
188
186
191
191
195
195
195
195
195
196
195
197
195
186
188
188
189
193
193
191
195
192
193
194
195
195
195
193
193
194
195
196
196
196
194
197
195
185
195
179
180
183
178
195
184
189
191
195
195
191
184
191
181
184
179
180
193
166
169
186
179
191
180
187
143
180
158
175
189
189
196
196
196
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
6
4
2
10
14
8
3
4
3
3
8
14
15
16
16
9
3
3
9
5
2
2
3
4
15
26
15
4
56
30
4
4
58
83
98
103
55
8
13
14
14
10
7
99
53
7
7
7
7
50
53
47
41
31
22
18
18
50
34
18
18
20
21
19
18
18
20
22
40
29
18
42
26
11
8
6
30
18
7
10
10
10
10
11
12
11
11
23
18
13
13
13
13
13
13
102
192
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
12
142
158
148
167
165
167
154
156
159
173
152
151
151
143
150
150
178
178
166
169
167
167
161
155
162
168
171
183
183
176
170
173
172
184
182
152
147
167
153
158
160
165
161
161
173
162
167
163
161
158
161
159
151
155
159
165
178
169
183
183
146
176
136
132
134
155
122
136
158
173
184
182
165
139
140
161
152
153
146
173
128
128
167
142
128
152
161
105
152
125
146
161
161
178
178
178
143
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
6
6
12
15
8
1
10
7
4
2
1
3
2
1
2
1
1
1
1
10
20
13
6
25
44
25
6
29
32
19
6
14
9
5
3
1
5
14
8
2
4
6
45
23
2
6
4
2
3
2
2
1
1
2
4
2
1
2
4
11
6
1
1
2
2
1
1
1
1
1
2
4
3
2
1
2
4
5
5
5
5
3
1
1
1
1
1
1
5
4
2
1
1
1
72
143
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
1
134
132
134
147
149
144
131
128
124
129
115
117
121
129
135
111
110
113
114
112
144
114
110
115
135
118
117
128
110
109
105
101
98
91
103
98
95
144
91
98
106
108
117
112
128
114
114
117
120
96
99
94
95
101
101
104
113
108
106
112
107
128
104
107
110
106
118
111
110
115
120
102
99
98
118
89
89
83
77
85
78
83
74
76
73
68
91
62
66
73
82
89
97
113
113
113
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
2
3
4
3
2
2
1
1
1
1
4
5
3
1
1
1
1
2
2
2
1
1
12
7
2
8
5
3
8
9
5
1
1
1
2
4
3
2
2
2
18
9
1
2
2
3
2
1
2
2
2
2
2
1
1
1
1
2
1
1
1
6
6
5
5
5
3
1
1
1
1
1
5
3
1
1
1
3
3
3
3
2
1
1
1
2
3
3
3
3
3
3
18
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
62
62
5
54
68
61
85
80
77
85
80
84
87
87
109
90
93
96
88
96
96
88
88
88
95
87
83
91
83
95
106
101
123
99
107
95
87
89
76
81
76
84
90
109
101
103
107
121
106
106
107
106
95
100
106
107
118
123
105
104
96
92
94
89
93
95
98
100
107
105
98
102
103
121
98
96
98
99
94
98
118
96
123
87
79
75
73
70
68
82
65
67
73
77
82
90
90
90
57
121
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
3
4
2
1
1
3
5
7
4
1
1
1
2
4
6
6
3
1
1
1
1
1
5
6
4
2
9
5
2
3
2
2
8
7
7
8
5
3
5
5
4
3
3
3
27
15
3
3
4
10
17
14
12
8
4
2
2
2
3
3
3
4
4
4
3
2
2
2
2
3
2
1
2
3
2
1
1
2
1
1
8
4
1
2
3
4
6
4
3
5
8
13
10
7
7
7
25
121
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
1
134
132
134
147
147
127
128
125
116
129
103
107
110
102
135
93
93
101
90
96
129
103
129
115
135
117
119
123
113
129
129
88
91
82
80
83
81
93
106
122
128
129
112
112
110
112
127
113
115
111
120
128
112
129
110
111
122
115
116
129
109
112
107
108
109
113
108
110
111
116
127
120
120
105
102
96
97
101
96
100
98
110
111
98
91
87
109
75
78
81
88
109
93
93
93
60
101
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
2
1
1
1
3
2
2
2
2
2
2
2
2
9
9
10
10
10
10
6
2
2
2
1
1
3
4
6
10
14
10
6
4
2
8
7
6
5
4
6
8
7
7
19
10
2
3
4
5
3
2
2
2
2
2
2
2
2
3
3
4
4
4
4
4
7
5
3
2
2
1
1
2
2
2
2
2
2
2
3
7
4
1
6
4
2
2
2
6
15
25
14
4
4
4
26
101
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
183
183
1
119
152
102
119
130
113
121
126
140
156
136
195
140
144
153
142
160
159
137
155
147
143
178
164
145
161
167
189
165
182
171
170
178
183
178
189
183
176
181
182
195
190
181
181
182
180
181
179
189
185
168
168
170
169
170
172
178
172
174
189
160
183
163
163
162
161
172
167
179
194
195
190
160
149
152
141
152
168
138
167
143
168
147
141
130
133
153
108
132
125
139
155
156
160
160
160
136
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
1
1
9
5
1
2
4
10
23
13
3
5
7
7
7
4
2
2
2
2
2
2
7
13
9
5
6
5
5
5
53
40
22
5
5
37
57
30
4
14
15
9
4
3
3
48
26
4
10
6
2
31
16
2
2
2
2
3
3
3
4
5
6
7
6
4
3
2
2
4
8
5
2
2
3
2
2
4
7
5
3
3
3
4
8
12
7
3
2
2
2
9
6
4
4
4
4
65
136
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
155
155
17
112
125
106
125
129
132
113
124
125
123
125
125
127
132
132
131
158
122
130
133
129
132
131
125
119
128
131
130
155
145
128
126
121
129
117
115
112
132
98
100
104
103
121
104
106
113
113
131
125
106
108
103
99
107
113
118
158
121
127
155
114
145
112
106
106
107
101
107
112
128
129
105
108
103
100
115
101
101
94
94
85
84
86
86
88
98
78
77
99
77
94
111
126
158
158
158
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
5
4
4
5
5
6
4
2
2
2
1
1
2
1
1
1
1
2
2
1
1
3
6
5
5
4
4
4
11
16
10
4
3
2
1
2
3
11
8
6
4
5
7
15
8
1
2
3
4
2
1
3
3
2
1
1
1
1
1
8
9
6
3
3
4
4
4
4
4
2
1
1
2
1
1
1
3
4
2
1
1
1
1
2
1
1
1
1
2
4
3
2
2
2
2
13
24
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
80
80
5
72
120
72
84
94
90
101
113
117
148
154
141
145
144
154
144
137
154
122
117
129
101
102
96
88
94
105
109
113
130
129
89
81
76
80
79
75
137
89
101
107
109
107
110
130
123
129
133
148
134
122
121
111
116
124
107
120
99
95
96
91
94
96
106
106
137
130
111
112
111
130
109
109
99
119
100
115
116
127
130
108
106
112
117
107
133
148
107
134
107
112
116
115
120
120
120
130
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
5
5
5
5
11
14
7
1
6
3
1
1
2
6
10
11
11
11
11
12
6
1
1
2
2
2
1
1
6
12
6
1
1
1
2
6
7
4
1
3
5
8
4
1
26
14
2
1
1
2
2
2
2
2
2
2
2
2
2
3
4
7
6
4
2
1
3
3
2
2
1
1
3
6
4
2
2
2
3
4
8
4
1
1
8
4
1
1
1
2
25
13
1
2
2
3
26
130
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
89
89
5
79
107
84
104
88
100
93
98
104
101
103
107
103
104
100
95
103
96
93
107
88
88
107
80
86
84
80
107
83
83
103
79
71
68
82
64
65
83
71
79
88
88
101
107
79
84
81
79
98
81
87
106
92
110
98
97
101
94
97
101
87
89
91
94
98
99
106
110
96
99
98
94
100
89
87
81
84
100
88
84
76
110
66
65
59
58
47
44
56
40
45
49
51
58
58
58
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
9
6
3
2
2
2
2
5
4
3
2
2
3
5
5
5
6
4
2
2
3
2
2
2
3
30
16
2
2
2
2
2
2
4
3
2
2
2
2
2
2
6
10
6
3
6
9
7
4
2
2
2
2
5
5
5
3
2
2
3
3
4
8
5
3
2
3
2
2
2
2
4
3
2
2
2
2
29
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
3
86
96
79
100
84
96
92
96
106
110
105
148
103
103
105
97
106
99
100
108
110
99
102
106
89
98
107
127
108
117
110
110
117
118
120
137
116
116
125
123
141
148
122
120
117
112
115
112
106
127
106
101
104
117
102
102
109
101
103
137
101
116
107
105
107
112
105
111
124
131
141
148
108
104
102
92
92
117
80
76
76
75
74
77
97
71
79
68
66
71
81
90
100
120
120
120
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
5
4
2
1
2
3
3
4
3
2
2
2
4
10
10
8
6
5
3
2
2
2
3
2
2
2
2
3
12
6
1
2
3
15
12
6
1
6
8
4
1
2
3
30
15
1
5
3
1
4
2
1
1
2
4
4
3
2
2
2
4
5
3
2
4
3
2
2
4
2
1
2
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
6
5
4
5
5
6
31
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
172
172
11
130
130
142
162
164
130
139
150
162
147
162
140
136
141
141
141
163
165
150
155
164
152
162
162
157
162
165
165
166
158
158
160
159
172
162
148
148
164
141
140
141
141
143
155
144
143
140
143
139
128
130
130
136
147
143
149
165
148
165
166
127
158
119
116
118
112
115
116
137
145
172
162
126
122
123
119
126
115
141
144
114
118
131
117
118
102
120
81
102
93
113
126
137
165
165
165
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
11
31
16
1
3
6
7
9
11
9
5
1
1
1
3
5
7
6
5
5
5
7
4
2
7
4
2
2
2
8
14
20
13
6
15
11
7
6
6
6
6
7
4
1
28
16
4
4
4
7
5
3
2
3
3
3
2
1
2
1
1
3
2
1
1
1
6
3
1
10
6
3
3
3
3
2
2
1
1
2
2
3
3
3
3
2
1
1
1
1
3
2
1
1
1
1
28
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
12
134
131
127
127
135
120
116
114
116
103
104
109
110
123
135
120
123
114
123
95
91
100
92
91
135
93
103
108
103
120
107
92
87
85
86
83
81
91
85
92
97
90
92
107
93
95
93
99
95
86
91
111
99
110
111
120
127
101
101
95
96
108
99
103
106
100
117
110
105
127
106
108
112
117
103
127
102
117
104
99
98
127
87
80
74
77
62
58
75
52
55
57
56
58
58
58
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
6
6
6
6
12
15
8
2
4
3
2
1
1
2
5
7
8
9
10
6
2
2
7
6
3
1
4
5
6
9
6
4
6
8
10
13
9
5
6
7
4
1
1
1
13
9
5
3
1
1
1
1
1
1
1
2
4
12
7
2
3
4
2
1
6
9
7
5
3
1
1
1
2
1
1
1
4
2
1
1
1
8
4
1
8
5
2
2
2
2
2
3
2
2
2
2
14
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
84
84
1
74
128
75
90
90
87
96
100
101
128
101
90
89
93
99
101
126
128
89
89
88
87
96
106
83
82
89
106
101
101
103
131
91
96
96
88
93
94
92
118
106
106
118
131
111
115
118
100
118
92
94
102
109
118
131
117
111
112
113
111
111
118
101
101
103
102
100
96
94
105
98
83
81
79
85
72
70
68
61
61
56
56
56
58
63
59
63
57
66
61
71
81
90
110
110
110
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
10
5
1
3
4
2
1
5
3
1
1
1
1
12
12
13
12
11
6
2
2
2
1
1
1
2
1
1
1
1
1
1
1
7
12
7
2
3
3
2
2
1
1
4
2
1
3
2
2
1
1
2
2
2
2
3
4
2
1
1
4
4
3
2
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
3
3
4
5
7
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
87
87
11
76
114
78
97
89
86
88
93
93
98
116
101
116
110
112
120
120
109
105
106
97
89
114
86
92
102
80
115
89
88
103
89
82
85
84
85
79
97
69
71
78
84
89
115
87
89
97
91
100
100
89
87
84
91
80
81
88
85
86
115
84
87
83
81
80
85
83
83
86
100
100
82
82
75
74
77
79
87
82
80
77
87
80
77
77
87
75
82
82
66
67
67
66
66
66
66
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
7
11
6
2
3
4
5
14
14
10
6
6
7
14
7
1
3
2
1
1
1
4
3
2
2
2
3
3
4
3
2
3
3
4
6
9
5
2
5
7
4
2
2
3
31
16
2
3
4
3
2
2
7
4
2
2
2
2
2
2
2
7
7
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
6
10
8
5
3
1
5
5
5
5
3
2
6
4
2
2
2
2
30
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
131
131
8
131
131
127
127
131
120
116
114
117
113
111
146
113
111
129
94
98
98
93
120
92
103
98
91
129
88
96
127
103
107
112
95
101
120
92
85
81
89
94
101
146
103
97
101
100
101
107
107
107
127
99
103
103
104
109
104
117
97
106
104
104
121
104
108
114
121
117
124
123
131
146
107
102
99
88
85
88
83
83
109
87
87
90
81
83
82
80
90
75
79
90
96
112
112
112
69
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
3
5
4
4
11
14
12
8
4
3
2
2
2
2
4
5
5
5
4
3
2
1
2
3
2
2
2
2
3
4
5
4
3
2
4
6
4
2
2
3
2
2
2
3
14
8
2
3
4
5
4
3
3
3
2
2
2
2
2
2
2
12
8
4
3
2
5
3
2
2
2
2
2
2
3
3
4
7
4
2
4
4
3
2
2
10
7
4
2
2
24
19
11
4
4
4
15
26
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
199
199
71
174
200
187
191
190
189
172
186
190
200
189
197
181
185
186
172
200
200
192
200
194
191
196
191
192
195
196
198
199
200
200
199
199
199
199
197
197
195
196
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
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
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
6
6
16
27
21
11
2
1
2
4
12
8
4
3
3
3
3
4
4
4
4
4
4
11
19
32
45
44
43
26
10
63
81
56
32
43
54
70
44
18
18
35
35
35
28
22
111
117
67
18
18
69
84
62
40
18
75
87
100
100
100
100
100
83
66
66
66
66
66
66
66
66
66
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
200
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
17
137
132
127
150
172
144
136
137
124
134
124
121
120
134
140
123
122
127
119
121
172
132
129
131
140
126
128
124
129
114
110
98
92
92
101
98
96
172
94
99
107
100
100
114
95
101
104
104
125
90
89
97
87
96
95
93
128
93
100
129
100
114
103
99
98
104
87
86
90
91
92
83
81
81
97
79
82
79
77
92
72
88
65
64
58
52
54
43
48
45
60
75
92
125
125
125
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
6
5
5
3
1
3
2
2
4
3
2
1
1
2
10
7
4
4
4
4
4
6
9
6
4
4
4
4
4
11
6
1
3
6
5
5
8
7
6
5
4
5
3
1
17
9
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
2
1
1
1
1
1
1
1
1
2
4
3
2
3
5
4
3
3
2
1
2
2
2
4
2
1
1
1
1
17
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
88
88
17
62
64
62
70
81
81
80
81
83
99
87
88
92
102
99
102
102
108
92
91
88
82
99
75
77
74
72
89
82
88
98
97
99
149
88
88
87
75
81
85
85
88
88
108
95
94
103
103
102
149
104
103
104
96
97
99
97
96
94
107
96
95
107
106
105
107
149
104
110
108
94
103
88
84
90
76
73
69
69
70
68
76
66
70
62
62
76
65
70
75
71
73
75
75
75
52
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
1
1
6
5
5
6
5
3
2
2
2
2
3
7
5
3
3
3
5
5
3
1
2
1
1
1
2
4
2
1
1
2
3
5
5
6
6
5
5
4
3
28
18
8
1
1
2
2
3
5
7
4
2
1
1
2
3
5
7
4
2
1
1
3
2
2
2
3
4
6
3
1
1
1
1
1
1
1
1
1
1
5
16
10
5
1
1
23
17
9
2
2
2
20
54
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
120
120
5
78
76
84
83
104
100
91
96
102
134
99
104
100
95
104
91
94
96
97
108
105
108
112
122
113
112
109
127
122
128
140
125
122
120
120
113
122
107
108
111
108
112
122
113
130
121
122
134
121
127
121
118
122
119
123
137
125
140
125
119
119
119
115
115
114
109
120
115
121
128
127
127
119
114
112
128
115
114
117
137
105
128
106
112
114
140
119
92
94
98
106
119
119
119
119
69
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
4
4
2
1
2
2
2
3
2
2
2
2
2
6
7
6
5
5
8
19
24
18
13
16
19
33
18
4
10
11
7
3
17
11
6
13
8
3
3
10
6
3
7
24
22
12
3
2
2
20
11
3
4
6
6
7
5
3
4
5
7
13
9
5
15
10
5
9
7
5
5
4
3
10
19
11
4
5
6
9
15
12
9
6
5
7
10
8
6
6
8
9
9
9
10
32
75
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
147
147
12
115
164
112
123
127
131
123
123
123
152
116
114
112
115
127
127
162
159
134
139
138
131
123
144
127
136
141
142
151
147
147
152
150
145
146
151
144
135
123
124
125
127
131
129
126
142
130
133
164
128
133
136
140
152
145
150
162
137
139
134
120
151
111
112
113
111
107
114
124
144
143
127
127
109
104
118
108
106
102
120
95
98
128
110
124
101
115
80
101
90
111
124
136
164
164
164
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
12
8
5
5
5
5
3
2
4
4
4
2
1
5
4
3
8
5
3
3
3
3
3
2
2
3
5
3
2
13
15
8
2
9
18
15
9
3
6
6
4
3
2
2
50
26
3
7
4
2
9
5
2
2
3
2
1
1
1
1
1
2
2
1
1
1
3
2
1
2
2
2
2
3
2
2
2
2
2
3
5
3
2
3
5
4
2
1
2
1
1
2
1
1
1
1
49
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
12
104
123
102
124
121
131
115
122
122
126
124
119
118
116
114
111
116
111
117
120
124
131
126
124
117
120
121
120
116
134
113
113
112
127
111
111
109
131
106
109
116
125
120
112
116
120
126
126
123
113
109
112
101
101
105
108
112
115
114
116
98
134
102
102
105
109
101
106
111
125
127
103
125
103
104
117
103
102
95
98
95
89
126
96
91
98
117
78
101
84
96
106
112
123
123
123
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
4
4
4
4
4
3
3
2
2
5
6
6
3
1
7
9
8
7
9
12
22
13
4
9
6
4
5
26
15
4
9
15
10
6
8
6
5
4
4
4
4
4
4
4
4
22
13
4
2
1
4
4
2
1
2
2
2
1
1
2
1
1
2
2
2
1
1
5
3
2
1
1
2
9
5
2
2
2
5
4
2
1
1
1
1
5
4
3
4
5
6
7
5
3
3
3
4
22
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
166
166
11
127
142
127
152
148
146
150
154
159
194
154
178
154
164
156
143
162
161
153
162
168
165
180
188
178
183
188
185
184
184
184
193
194
189
190
193
186
188
183
183
183
185
188
185
193
185
184
181
185
183
169
174
184
193
194
194
184
177
190
180
167
193
162
165
163
155
173
167
175
179
193
183
162
156
151
141
141
156
131
151
123
123
115
118
149
105
120
96
93
102
116
125
136
158
158
158
193
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
7
10
7
4
5
6
4
3
2
3
12
14
15
15
9
4
3
2
4
6
8
8
8
8
8
29
18
8
39
69
71
74
38
2
25
26
14
2
3
5
10
6
2
8
6
5
12
10
8
8
7
7
6
5
8
6
5
5
6
5
5
5
5
5
5
14
9
5
10
9
7
4
2
3
4
4
4
4
2
1
1
2
4
4
4
4
12
7
2
4
5
6
10
193
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
185
185
22
141
163
154
142
136
138
143
150
168
176
155
154
148
152
159
159
195
192
165
168
167
167
168
172
168
174
180
180
180
185
180
180
180
183
176
176
172
168
156
155
157
164
167
170
187
173
169
168
175
160
161
162
167
176
176
179
195
180
180
180
145
185
136
138
142
128
137
142
158
183
187
176
148
143
146
135
146
150
143
159
123
130
131
141
158
148
158
108
150
124
148
161
169
195
195
195
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
11
11
9
8
14
8
2
2
2
6
10
12
15
8
2
18
23
25
14
3
3
3
3
6
6
4
3
4
6
4
3
29
24
13
3
11
20
33
17
1
7
8
4
1
1
2
37
19
1
8
6
4
2
1
3
3
3
3
2
1
1
1
2
3
7
4
1
2
4
4
2
1
1
1
1
2
2
2
9
5
2
3
3
3
4
4
4
3
2
2
2
3
4
3
3
3
3
3
95
187
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
187
187
2
130
156
130
136
147
142
141
142
149
171
142
164
134
128
129
120
127
131
139
172
148
146
165
143
153
163
165
175
182
173
175
178
177
187
185
169
153
150
151
155
164
160
157
167
160
163
166
167
173
175
168
170
170
169
171
172
168
168
170
182
160
173
149
150
152
160
153
154
169
178
187
185
159
154
151
149
157
164
159
170
149
164
166
152
141
154
170
120
156
139
154
170
172
172
172
156
135
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
4
2
2
28
15
2
4
7
8
8
6
4
3
2
1
1
2
2
2
5
4
4
3
3
3
2
1
3
6
3
1
16
12
6
1
17
13
10
12
11
10
14
14
12
8
4
23
18
14
14
10
6
5
4
6
30
25
20
14
9
7
6
5
9
13
9
5
9
7
5
7
10
9
9
9
9
10
6
2
6
6
6
8
9
10
11
13
21
13
5
5
5
5
9
7
5
5
5
55
135
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
165
165
1
134
165
134
154
165
147
135
133
124
129
117
122
125
134
135
114
113
116
111
113
129
116
109
119
135
117
120
124
121
122
129
122
119
101
101
107
122
116
107
110
109
112
122
115
125
116
117
116
120
124
107
104
108
115
106
107
106
100
100
91
91
104
92
96
100
92
104
99
100
104
124
98
103
98
98
103
107
115
125
103
97
91
112
88
81
80
98
65
79
76
89
98
103
120
120
120
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
24
1
1
10
5
1
9
13
7
2
3
3
2
1
1
2
6
7
6
5
5
9
5
1
5
5
3
1
1
1
5
12
9
6
3
1
6
8
5
3
7
8
6
5
4
3
11
7
3
1
3
6
4
3
4
4
3
2
1
2
2
3
2
1
4
4
2
1
1
1
1
7
4
1
4
8
5
2
1
3
4
6
5
3
1
1
2
4
3
2
2
2
2
2
2
2
2
2
11
20
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
94
94
1
85
121
95
112
128
124
116
120
117
116
124
109
109
109
113
117
117
117
118
120
128
124
117
124
101
99
104
103
102
114
104
93
87
81
88
91
94
128
90
93
100
103
114
110
114
104
105
109
121
111
116
117
105
106
106
105
116
109
109
128
111
115
117
121
123
118
122
122
128
123
123
107
106
102
104
114
110
128
107
123
95
96
98
102
117
99
116
90
96
92
104
116
113
121
121
121
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
1
1
4
2
1
3
4
3
3
24
13
3
2
1
3
14
10
7
7
7
9
5
1
1
1
5
5
5
5
5
3
1
3
5
6
4
3
7
6
6
5
4
5
3
2
16
8
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
2
2
2
3
7
5
3
2
2
5
4
4
4
4
4
3
2
2
2
2
16
91
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
193
193
193
181
183
168
158
149
148
147
153
161
166
159
179
149
165
157
152
167
168
161
173
165
161
182
162
171
176
175
182
184
176
177
176
175
193
169
166
165
168
164
166
179
169
169
173
178
174
182
176
183
173
171
169
173
168
173
175
177
181
182
184
168
176
164
162
159
155
160
165
169
181
193
165
159
157
152
151
155
155
158
160
141
144
170
149
156
147
173
132
158
142
160
173
173
183
183
183
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
31
26
15
5
5
3
2
7
4
1
1
2
18
14
10
10
10
7
5
3
1
7
7
4
2
3
2
1
23
17
12
8
5
50
68
87
47
8
26
20
15
10
6
61
33
6
6
6
6
10
12
15
38
31
19
8
8
13
13
13
13
19
13
8
7
7
7
7
8
9
11
9
8
8
8
6
5
5
6
7
9
10
11
81
50
20
11
11
23
35
23
11
11
11
11
94
178
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
137
137
5
137
132
134
147
172
147
152
152
152
166
137
138
140
166
135
129
127
132
130
120
172
128
121
124
135
99
97
89
81
76
82
88
78
103
95
99
102
172
96
101
94
82
89
79
78
82
92
82
89
103
89
97
94
101
97
97
101
97
101
111
100
101
103
103
111
103
102
98
95
111
92
89
90
82
87
74
72
74
65
68
61
68
63
67
71
68
71
62
71
67
70
75
75
75
75
50
60
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
2
2
2
2
28
28
15
3
3
2
1
1
1
3
2
2
2
2
2
2
2
5
3
1
1
2
3
3
3
2
1
1
3
5
5
5
3
1
1
3
2
1
1
1
12
6
1
1
2
3
2
1
3
3
3
3
3
3
2
1
2
4
9
6
3
1
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
3
3
3
3
3
3
12
60
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
88
88
23
67
69
69
72
80
96
81
88
97
103
104
114
104
104
106
106
106
104
95
114
92
91
87
95
83
84
85
114
85
89
93
91
95
86
84
83
91
82
85
90
92
96
101
101
87
92
93
89
100
92
100
106
85
90
89
91
101
92
100
101
87
89
91
93
100
93
106
95
95
95
93
96
89
89
87
84
85
100
88
90
91
106
89
89
83
77
100
69
72
81
88
100
103
103
103
69
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
6
11
7
4
3
3
5
4
4
5
3
1
1
1
4
4
4
8
10
6
3
3
13
8
4
2
2
2
4
4
3
2
4
4
5
8
5
2
3
5
3
2
2
3
4
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
4
14
9
5
3
2
2
2
2
2
8
7
4
2
11
7
4
3
3
3
10
9
8
7
6
4
2
2
2
3
4
4
4
4
4
4
35
87
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
184
184
100
160
195
156
155
173
145
153
155
170
168
153
164
144
149
155
154
182
183
164
168
173
159
170
151
152
165
168
167
184
175
169
171
168
173
166
164
152
173
153
157
162
162
161
167
152
160
161
156
195
148
151
153
155
162
166
168
183
167
167
184
145
175
138
139
147
154
140
144
157
172
173
161
153
144
146
158
148
152
146
147
123
122
133
127
118
147
119
105
148
110
133
150
163
195
195
195
150
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
21
39
35
18
2
2
2
2
10
7
4
2
2
2
4
6
9
7
6
6
6
9
7
5
4
10
32
18
4
27
29
16
4
23
25
27
15
3
6
6
4
3
3
3
36
19
3
6
10
10
6
3
13
8
4
4
5
5
3
1
8
8
4
1
1
3
2
1
1
18
10
3
2
1
2
3
4
7
4
1
13
8
4
4
4
2
1
2
1
1
1
1
2
3
3
4
77
150
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
197
197
9
148
190
139
157
164
149
141
157
163
171
157
193
147
151
164
161
192
192
168
176
176
171
194
178
176
187
187
195
196
194
188
189
191
197
193
189
182
185
186
187
193
192
188
192
189
192
194
194
195
191
180
185
186
192
186
186
192
179
182
196
176
191
180
182
185
194
191
183
192
195
197
193
180
158
185
158
168
182
154
185
160
184
154
150
153
138
113
110
132
119
143
155
165
192
192
192
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
9
9
15
10
6
12
15
9
4
4
3
3
3
3
2
1
1
1
1
2
2
2
3
6
4
2
1
10
6
3
72
50
26
3
29
66
82
44
6
4
22
13
4
4
4
96
51
6
12
24
32
19
6
8
25
22
20
14
8
11
12
13
15
21
15
10
14
11
8
6
8
7
6
7
7
7
6
5
8
5
3
7
8
6
4
14
20
12
4
8
12
31
17
4
4
4
5
97
189
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
87
87
5
70
93
70
85
85
85
87
111
100
103
109
117
107
111
109
106
110
109
111
117
98
91
102
81
91
102
88
136
94
92
88
99
83
87
92
91
83
98
77
84
90
94
111
115
96
99
102
98
104
100
84
81
81
83
88
94
101
111
100
115
93
90
87
86
83
82
86
88
92
104
100
93
81
73
73
65
67
63
64
70
62
61
64
61
54
70
50
47
67
46
58
67
75
93
93
93
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
3
5
5
5
29
29
30
40
23
7
7
4
2
3
4
4
4
5
5
4
3
3
2
2
2
2
2
3
3
3
4
3
3
3
9
7
5
4
3
6
7
9
6
3
27
16
5
3
2
2
2
2
2
2
2
2
2
2
4
5
6
10
7
4
4
4
3
2
2
6
7
6
4
2
3
2
1
1
1
1
1
2
3
3
4
7
4
2
2
2
8
5
2
2
2
2
30
59
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
100
100
75
100
137
97
97
100
93
105
106
102
137
101
99
100
106
109
115
134
137
106
88
85
83
74
76
90
76
86
78
82
85
102
92
76
77
79
76
76
92
75
80
85
83
92
102
84
90
90
83
105
86
87
102
83
87
87
86
100
83
85
82
81
85
83
84
97
81
85
81
81
83
85
85
83
74
83
77
81
97
80
76
74
77
100
81
102
79
70
63
75
58
69
77
86
105
105
105
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
9
9
19
30
16
2
3
4
3
3
4
3
3
5
7
4
2
2
2
4
4
4
2
1
1
2
4
5
3
1
3
3
4
5
3
1
4
7
6
3
1
1
1
5
5
5
28
15
2
8
9
6
4
2
4
4
3
2
1
2
2
3
2
1
3
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
2
2
2
13
24
25
15
6
2
4
6
25
15
6
6
6
29
52
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
188
188
1
140
184
133
150
144
141
140
143
150
186
157
184
153
136
141
133
138
162
152
188
157
155
164
147
154
160
164
184
167
180
184
175
179
188
188
166
174
162
170
174
184
184
174
177
181
176
180
182
186
184
186
186
188
181
181
188
180
184
184
176
184
184
165
163
159
157
161
167
174
184
188
188
168
165
169
177
176
180
184
184
156
156
170
165
162
163
188
148
163
163
173
188
188
188
188
184
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
1
1
19
10
1
3
4
5
4
3
2
2
2
2
2
4
6
6
6
6
6
6
11
17
10
4
23
43
23
4
5
4
4
4
6
9
18
13
8
4
11
13
14
9
4
4
19
12
6
6
6
6
6
6
20
22
24
16
8
8
10
9
8
9
11
13
15
15
10
6
31
22
13
13
13
13
13
15
18
23
25
28
20
13
13
28
25
22
28
25
22
22
25
26
27
27
28
87
147
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
83
83
3
71
104
74
97
94
95
101
115
104
110
106
108
109
115
118
112
110
105
115
100
98
99
108
120
94
102
108
122
108
110
104
106
120
104
103
100
105
96
96
105
102
106
120
109
110
112
113
109
122
120
109
109
111
103
103
109
107
107
109
121
103
111
112
111
121
116
109
116
117
121
122
120
99
90
95
74
75
71
67
68
62
72
63
61
64
52
54
42
45
42
47
51
52
59
59
59
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
1
2
1
1
2
3
2
2
2
2
4
3
2
6
10
9
9
9
6
4
4
5
3
1
5
9
12
7
3
8
4
1
13
11
10
5
1
1
1
8
4
1
1
1
40
20
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
5
8
4
1
1
2
1
1
2
3
2
1
1
1
1
1
2
1
1
1
2
1
1
2
2
2
8
5
2
1
1
1
44
88
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
112
112
59
80
75
74
69
69
84
75
80
81
83
101
88
94
96
102
110
113
116
110
110
110
101
125
100
102
105
102
109
112
97
100
94
90
108
88
85
87
96
98
105
122
125
103
105
100
101
122
98
99
99
94
102
95
106
96
102
116
105
122
125
103
103
97
97
99
98
102
106
98
98
122
94
91
89
83
80
80
81
84
87
84
106
76
76
75
70
92
64
68
68
79
92
97
116
116
116
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
6
11
9
7
5
5
3
2
2
1
1
1
1
1
2
2
2
2
3
3
2
1
10
6
3
2
6
5
5
4
3
4
5
7
4
1
2
3
3
3
3
3
3
4
23
12
2
4
3
2
2
2
2
2
2
2
7
4
1
2
4
7
4
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
14
9
4
5
4
3
3
2
1
14
9
5
3
3
3
23
96
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
104
104
5
82
92
104
88
92
89
90
91
104
95
96
105
91
90
97
100
117
120
90
92
85
81
103
71
77
78
78
111
87
89
107
80
81
86
86
79
105
88
79
86
87
95
103
107
111
95
91
88
86
76
78
79
79
86
91
95
120
106
95
97
101
111
102
99
98
98
100
102
106
99
97
92
90
86
89
89
86
84
86
106
85
81
82
76
72
75
79
60
63
68
78
88
99
120
120
120
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
15
5
5
19
10
1
2
3
2
2
29
15
2
2
1
1
6
5
4
4
4
4
4
5
3
2
3
5
5
5
4
3
3
4
4
5
6
8
4
1
2
6
3
1
2
3
19
10
1
1
1
2
4
5
3
2
1
1
1
1
2
3
2
2
2
2
3
4
9
6
3
1
1
1
1
3
2
1
3
2
1
1
6
3
1
3
5
3
1
1
3
3
3
2
1
1
1
1
19
95
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
183
183
1
139
165
143
163
161
136
150
153
159
168
156
161
152
149
155
155
180
180
158
162
163
152
159
151
156
161
167
168
168
176
168
171
168
183
163
154
146
163
142
150
161
154
162
157
160
159
163
159
165
156
158
157
156
161
168
166
180
168
168
168
135
176
125
121
120
116
115
129
146
173
183
163
144
137
138
157
147
150
145
160
120
122
163
138
124
148
158
103
150
124
145
158
161
180
180
180
141
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
13
1
1
21
11
1
2
3
2
2
2
2
2
7
12
12
6
1
4
2
1
1
1
11
11
7
4
7
11
7
4
16
22
13
4
15
20
16
8
1
13
13
8
4
4
4
72
37
2
7
10
10
6
2
1
1
1
1
1
1
1
1
2
7
5
3
2
2
5
5
3
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
2
1
1
1
1
1
1
1
2
2
3
72
141
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
95
95
5
71
106
70
80
82
80
88
91
91
123
94
95
97
96
100
106
107
105
102
101
114
99
110
107
109
110
123
110
105
110
102
114
106
105
120
100
90
81
78
83
89
93
123
106
99
102
101
98
103
89
98
93
94
100
88
101
90
86
120
87
90
100
86
85
84
84
82
82
80
85
80
76
92
71
74
82
77
85
77
87
74
75
98
79
85
72
86
58
67
66
73
86
82
82
82
58
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
3
3
4
4
2
1
27
28
16
4
11
7
4
1
1
1
1
2
4
3
2
2
2
15
17
10
4
5
4
3
2
1
1
2
3
4
5
4
4
3
3
5
6
7
5
3
10
12
8
4
2
1
1
1
1
1
1
2
3
4
3
2
1
5
3
1
4
7
7
4
2
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
3
4
10
17
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
123
123
11
98
133
103
102
111
97
104
109
109
133
111
101
102
96
100
98
97
133
98
96
99
85
77
71
80
64
69
73
74
76
96
76
77
81
85
85
83
123
84
91
100
98
103
112
103
99
101
97
106
99
106
110
88
96
94
92
115
88
88
90
90
93
100
96
96
103
99
101
99
112
100
92
95
93
100
103
95
96
89
103
87
96
96
89
84
81
106
74
78
87
95
106
110
115
115
115
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
14
11
11
19
12
5
5
5
5
4
3
2
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
2
3
2
1
1
3
4
3
3
6
6
6
7
5
3
19
10
2
3
2
2
2
2
2
2
2
2
3
2
2
3
3
3
5
4
3
3
2
2
2
25
13
2
1
6
4
2
3
3
3
3
4
4
4
3
3
3
3
4
3
3
5
4
4
4
4
5
26
57
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
118
118
2
98
93
118
118
111
116
116
113
118
104
118
105
109
112
112
113
120
114
109
83
83
83
76
81
80
76
77
100
83
83
98
92
77
82
92
81
86
106
78
84
87
88
100
98
82
84
87
86
82
106
83
86
100
89
90
92
120
83
86
87
89
106
86
88
85
81
87
80
82
83
88
85
80
79
77
76
77
69
72
84
71
79
82
77
82
73
87
65
68
64
74
85
97
120
120
120
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
10
2
2
11
6
2
3
3
3
2
1
2
2
1
1
1
2
3
4
4
4
4
4
8
4
1
1
1
4
2
1
3
2
1
3
3
3
5
5
5
6
5
3
2
3
4
13
7
1
3
2
2
1
1
2
2
2
2
5
3
1
3
4
5
3
1
1
1
2
4
3
2
3
2
1
1
1
1
2
1
1
2
3
4
3
2
3
2
2
3
3
3
10
6
2
2
2
3
12
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
1
134
113
134
134
144
144
129
128
124
133
116
117
116
133
129
131
155
156
121
119
117
119
112
118
129
117
130
140
123
160
127
129
127
127
120
112
111
111
108
110
113
123
122
131
160
131
137
136
135
140
123
119
121
125
127
128
156
134
134
160
129
132
131
126
131
121
128
125
130
133
140
133
114
105
117
100
111
114
110
133
105
125
117
103
103
100
80
70
91
67
87
105
121
156
156
156
81
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
19
1
1
16
8
1
1
3
19
35
26
18
10
2
1
1
1
4
3
3
3
3
2
1
1
1
3
6
4
2
7
12
12
9
5
2
10
8
6
5
4
14
19
23
13
4
32
18
5
5
3
2
2
2
2
2
2
2
3
4
3
2
4
7
6
5
4
4
7
5
4
5
4
4
5
6
5
3
2
2
2
2
4
4
4
3
2
2
2
2
2
2
8
5
2
2
2
2
41
81
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
122
122
1
80
88
67
84
90
81
91
103
101
106
129
113
112
113
129
115
120
129
104
133
103
101
95
84
100
81
83
107
91
91
100
103
97
122
120
96
91
95
88
92
97
94
91
91
103
95
101
108
110
130
120
110
130
108
112
133
106
103
99
93
94
94
95
98
100
103
103
103
108
108
122
120
100
102
101
100
106
100
103
130
105
106
120
111
105
101
130
88
105
105
116
133
133
133
133
40
31
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
1
1
19
10
1
2
3
3
4
11
7
4
4
4
4
15
10
6
6
6
4
3
3
11
9
7
8
5
3
7
5
3
2
2
3
2
2
17
10
4
2
3
4
2
1
14
12
10
9
9
6
4
2
9
5
2
2
2
2
2
2
4
9
8
7
9
11
6
2
2
2
2
2
4
8
5
2
7
5
4
3
3
3
4
10
17
9
2
4
3
3
4
4
4
4
4
4
14
31
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
129
129
17
89
124
80
89
100
84
89
92
92
126
93
94
99
100
103
105
111
114
102
105
112
105
123
107
110
116
126
109
129
119
110
112
109
108
123
101
94
98
91
100
107
123
126
107
106
109
104
108
124
106
119
104
104
105
100
103
114
103
123
129
101
109
100
97
96
93
93
94
93
99
97
95
119
96
101
93
91
100
91
93
87
100
79
79
77
73
84
61
70
68
81
91
102
124
124
124
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
2
2
6
10
7
4
11
14
9
5
5
5
5
3
1
5
9
6
3
3
3
3
3
14
11
7
4
2
26
16
7
12
6
1
7
4
2
1
2
4
4
5
4
4
3
3
16
9
3
2
1
3
2
2
1
1
2
3
2
1
1
2
4
8
5
3
2
3
2
1
1
1
1
1
3
12
6
1
1
1
1
1
10
9
7
5
3
8
4
1
2
3
4
10
6
2
2
2
49
97
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
165
165
81
135
133
141
130
126
130
122
124
124
140
127
128
127
138
144
143
182
182
151
152
148
143
142
133
138
141
145
150
165
158
154
157
153
164
161
139
134
141
125
128
133
131
130
154
131
133
138
142
129
141
130
131
129
136
140
142
182
139
143
165
131
158
127
123
122
115
118
127
138
144
164
161
138
130
126
139
130
127
118
141
109
110
112
110
116
124
95
93
126
91
112
130
146
182
182
182
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
15
26
23
20
18
18
18
10
2
4
4
4
3
2
4
7
9
8
8
6
5
5
6
5
4
4
13
8
4
12
12
8
4
26
39
49
25
1
7
7
4
1
4
7
33
17
1
3
3
4
2
1
2
2
2
3
2
2
1
1
1
16
11
6
3
1
2
2
3
7
4
1
2
2
2
1
1
1
4
4
4
2
1
1
1
1
2
2
1
1
5
4
4
4
4
4
51
98
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
132
132
71
116
161
109
117
110
101
111
118
117
157
128
112
108
111
119
119
157
157
123
133
122
125
128
128
119
121
124
119
114
132
112
114
111
128
108
102
95
128
100
110
116
128
124
122
144
135
134
134
161
139
131
155
133
132
137
131
157
117
117
113
108
132
102
104
105
110
111
109
114
124
128
108
128
108
109
120
121
117
142
144
111
109
131
113
117
118
157
111
113
123
130
140
155
161
161
161
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
8
8
10
9
6
4
8
10
6
3
4
5
3
2
2
2
1
1
1
1
1
1
2
3
6
4
3
7
6
4
3
2
2
2
3
6
7
8
5
2
1
4
2
1
1
1
11
6
2
1
1
3
4
2
1
2
2
3
2
2
2
2
2
19
10
1
1
2
2
1
1
8
4
1
1
2
2
1
1
1
1
4
7
4
1
2
4
4
4
4
4
4
4
5
4
4
4
4
13
22
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
113
113
5
76
112
66
77
77
76
85
91
90
122
97
100
103
101
104
104
107
113
101
95
109
95
112
107
97
108
119
113
107
108
107
109
109
106
122
103
90
83
76
81
88
94
119
112
93
95
87
83
101
84
88
113
95
100
105
107
110
113
122
94
91
103
78
78
75
72
73
80
85
84
106
100
77
74
71
67
69
84
66
66
62
67
68
69
113
63
57
55
49
48
54
56
60
68
68
68
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
5
5
5
5
3
2
1
1
1
1
2
6
11
6
1
1
1
2
4
3
2
2
2
5
3
1
1
2
3
3
3
12
9
6
3
5
6
6
4
2
3
5
4
3
3
3
38
19
1
2
3
7
4
1
2
2
1
1
1
1
2
3
4
6
3
1
1
1
2
1
1
19
16
10
5
4
4
3
2
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
2
3
4
46
89
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
134
134
77
134
134
128
124
135
122
118
119
128
108
112
113
118
122
139
131
134
139
134
139
116
129
155
119
135
115
115
137
113
110
109
99
97
97
98
94
113
106
118
133
130
135
155
127
145
131
142
118
119
113
114
112
127
110
111
120
133
118
130
135
116
155
120
123
123
124
121
127
129
141
145
120
118
117
116
116
124
121
104
110
103
103
104
110
99
100
127
83
91
78
87
95
103
121
121
121
145
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
1
1
21
28
20
12
15
16
10
5
7
4
1
1
2
3
5
7
8
10
9
9
5
1
7
6
3
1
1
2
2
2
1
1
1
2
2
3
3
3
6
12
7
3
2
1
32
17
2
3
2
2
2
2
2
3
2
2
2
1
1
2
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
5
4
7
7
7
12
8
4
4
4
4
35
145
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1215
1242
1270
1298
1325
1353
1381
1408
1436
1464
1491
1519
1547
1574
1602
1630
1657
1685
1713
1740
1768
1796
1823
1851
1879
1906
1934
1962
1989
2017
2045
2072
2100
2128
2155
2183
2211
2238
2266
2294
2321
2349
2377
2404
2432
2460
2487
2515
2543
2570
2598
2626
2653
2681
2709
2736
2764
2792
2819
2847
2875
2902
2930
2958
2985
3013
3041
3068
3096
3124
3151
3179
3207
3234
3262
3290
3317
3345
3373
3400
3428
3456
3483
3511
3539
3566
3594
3622
3649
3677
3705
3732
3760
3788
3815
3843
3871
3898
3926
3954
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
