537
100
537
2
0
0
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
15
92
108
108
105
114
123
179
157
131
196
141
151
173
182
180
192
185
180
198
186
185
185
196
185
183
191
183
183
188
188
183
185
187
187
188
192
189
192
195
196
196
191
192
198
187
184
196
183
187
189
185
187
186
181
180
181
183
179
182
195
188
187
196
192
169
167
185
160
175
198
178
184
188
188
182
175
173
171
173
176
180
187
187
187
187
187
187
187
187
187
188
188
188
188
188
188
188
188
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
18
19
20
21
28
58
32
6
6
6
6
13
36
22
8
7
6
17
16
15
10
5
1
10
16
11
6
7
7
8
8
8
8
7
7
11
9
7
6
3
1
3
6
7
8
9
10
11
13
21
13
6
10
15
14
13
23
31
40
23
6
9
9
9
11
13
46
59
62
66
59
53
53
48
44
44
72
86
93
51
9
9
9
9
9
9
9
9
54
77
88
94
97
98
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
11
34
31
34
58
62
62
176
87
106
160
114
121
145
179
159
191
160
159
166
170
176
184
176
178
181
191
185
181
180
187
181
181
187
183
185
191
187
188
189
191
186
189
191
186
188
176
187
171
178
183
191
186
189
180
188
182
191
171
188
165
169
171
157
191
165
143
160
138
172
166
167
162
182
182
133
134
151
150
162
162
165
172
172
172
172
172
172
172
172
177
182
182
182
182
182
182
182
182
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
5
8
14
17
18
20
29
33
20
8
8
5
2
3
31
18
6
30
20
10
7
5
9
23
16
9
27
16
5
6
7
9
7
6
5
4
9
12
8
4
2
8
7
6
7
5
3
4
5
15
10
6
6
6
5
5
46
32
19
18
12
6
17
38
27
16
51
28
6
43
35
27
40
23
6
5
5
5
5
5
5
10
13
14
15
15
15
15
15
16
46
61
68
72
74
75
75
75
76
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
16
72
117
117
117
117
106
144
101
104
120
110
117
119
133
138
134
179
125
126
135
128
133
138
121
139
131
134
135
157
133
130
179
146
152
151
170
149
146
150
152
157
173
151
141
149
179
139
179
132
131
141
135
142
170
136
138
149
128
128
125
124
147
112
113
115
107
173
96
98
92
83
96
81
81
88
108
94
96
96
102
121
144
144
144
144
144
144
144
144
101
93
85
75
71
67
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
22
25
26
27
28
46
27
9
8
5
2
11
14
7
1
2
4
9
6
4
2
1
3
6
7
5
3
1
4
2
1
1
1
1
1
2
4
4
4
4
2
1
1
1
2
43
30
15
1
4
6
9
5
1
2
3
3
3
8
5
3
3
4
6
5
5
14
9
5
36
32
23
14
11
8
16
16
16
16
12
9
9
9
9
9
9
9
9
12
14
15
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
91
53
129
121
121
130
141
139
178
181
133
167
139
136
150
167
161
172
185
160
162
167
165
167
178
161
157
160
159
163
181
167
167
185
170
170
169
178
169
171
178
168
170
182
162
158
165
185
170
185
181
166
171
172
151
178
153
159
162
163
160
161
153
163
144
140
121
112
182
114
118
167
129
142
144
158
158
113
125
121
125
137
149
172
172
172
172
172
172
172
172
147
142
137
132
129
127
122
122
122
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
26
12
12
12
12
12
10
8
22
29
19
10
10
10
14
16
18
39
23
8
23
29
15
2
10
18
10
3
4
5
5
5
3
1
5
6
7
6
4
3
2
3
2
2
20
12
4
4
4
15
9
3
5
25
13
2
2
2
2
2
9
5
2
2
3
17
9
1
10
10
10
33
31
23
16
9
3
3
3
3
3
11
15
17
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
53
73
94
120
120
130
131
173
162
132
142
126
123
139
147
148
170
188
151
151
152
151
152
161
158
142
147
150
154
162
167
157
181
161
167
164
185
175
166
175
167
167
188
157
167
165
180
162
181
162
157
166
170
151
185
157
163
175
164
153
152
151
175
140
146
139
126
188
125
125
136
121
124
122
121
120
112
109
104
114
126
143
173
173
173
173
173
173
173
173
147
142
137
131
128
126
121
121
121
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
17
12
12
12
12
12
11
11
10
9
9
5
2
23
40
21
3
3
3
9
8
7
5
3
7
12
7
2
2
2
1
1
2
3
4
4
2
1
1
1
1
1
2
3
9
6
3
3
3
2
1
1
2
4
10
16
11
7
11
14
16
17
19
11
3
4
6
9
12
9
7
36
34
26
18
9
1
1
1
1
1
16
24
28
30
31
31
31
31
32
58
71
78
81
83
84
84
84
85
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
8
34
34
34
43
47
47
65
44
48
58
52
59
62
76
58
65
74
77
106
114
87
85
82
82
73
74
80
86
90
89
114
98
90
92
87
90
95
87
106
97
98
114
99
97
98
91
85
82
82
91
82
85
81
85
95
82
90
82
82
106
88
85
88
85
62
57
90
58
60
97
50
50
51
38
36
41
38
39
39
40
43
48
48
48
48
48
48
48
48
35
32
30
27
25
24
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
4
3
14
20
23
26
15
5
7
8
7
5
4
5
12
7
3
3
3
3
4
5
3
1
3
5
7
6
5
4
4
4
4
6
3
1
3
5
4
3
2
3
4
4
4
6
9
5
1
1
3
3
2
2
3
2
1
2
4
7
10
7
5
7
5
3
4
5
6
4
2
13
17
15
14
8
2
2
2
2
2
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
14
73
56
55
71
70
78
148
86
91
97
96
99
103
128
117
118
158
115
112
125
121
128
134
112
105
112
113
121
130
128
148
158
137
137
132
141
127
128
134
134
128
151
132
126
129
158
118
129
113
108
114
110
107
148
109
100
114
94
103
97
104
109
100
129
97
82
151
70
70
65
64
77
90
116
116
102
108
106
106
106
102
101
100
99
99
98
98
98
98
58
51
44
35
31
27
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
18
19
20
18
17
13
10
7
5
4
10
32
17
3
3
3
5
7
12
6
1
6
3
1
5
3
1
3
5
4
4
2
1
2
2
2
2
2
2
2
2
2
3
8
15
11
7
3
2
3
23
13
3
4
3
2
12
13
15
13
8
3
7
11
10
6
2
2
16
15
15
15
10
5
5
5
5
5
3
2
2
2
2
2
2
2
2
8
11
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
15
69
83
111
111
111
98
125
88
90
91
95
111
102
113
116
117
165
118
119
125
124
117
117
115
110
117
116
121
132
143
125
165
138
147
152
148
154
142
155
140
139
157
135
143
142
163
125
165
121
125
133
124
152
148
113
117
154
102
115
116
113
155
103
125
95
93
157
84
77
75
74
85
93
112
112
102
104
101
101
101
100
99
99
99
99
99
99
99
99
80
77
73
69
67
65
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
15
15
15
16
13
11
9
8
6
5
5
43
30
17
8
7
6
13
10
7
5
3
6
3
1
1
1
1
1
1
3
6
5
4
6
4
2
2
2
2
1
1
6
3
1
3
5
5
3
2
7
12
6
1
2
3
3
4
9
6
3
4
3
3
2
2
12
7
2
19
25
19
14
7
1
1
1
1
1
5
7
8
8
8
8
8
8
9
13
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
138
14
130
118
118
101
107
112
155
116
111
152
127
137
141
164
149
148
164
155
132
143
138
132
154
125
128
130
132
138
142
141
152
164
154
164
150
155
152
152
154
152
153
154
151
155
151
160
143
164
136
138
148
138
150
164
138
141
155
133
139
146
137
153
139
141
134
134
154
113
114
152
115
125
142
155
155
150
152
151
151
151
148
147
146
146
145
145
145
145
145
102
95
87
77
73
69
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
18
19
20
18
16
41
53
29
6
6
35
46
52
58
61
32
4
19
34
27
21
21
19
13
7
4
1
3
6
4
3
2
1
1
3
3
3
4
7
4
1
1
1
10
5
1
1
1
3
3
4
4
5
5
3
2
6
10
7
4
5
4
4
3
3
10
7
4
36
35
34
34
17
1
1
1
1
1
9
13
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
14
75
53
52
71
80
76
144
110
88
108
92
97
107
121
119
139
162
121
122
126
127
120
121
139
115
121
123
125
135
143
132
162
142
148
152
147
154
142
155
141
140
155
139
143
142
162
134
158
131
135
143
139
152
147
129
131
154
116
121
116
117
155
116
125
117
110
155
97
99
108
102
105
107
115
115
101
107
105
105
107
124
144
144
144
144
144
144
144
144
100
93
84
74
70
66
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
19
21
22
24
17
10
10
10
8
6
4
11
15
12
10
6
2
23
30
17
5
2
3
5
3
1
1
1
1
1
2
4
6
3
1
2
3
3
2
1
2
3
2
1
14
9
4
2
1
5
4
4
4
4
2
1
1
2
6
3
1
4
7
10
5
1
10
13
17
30
43
50
57
30
4
4
4
4
4
7
8
9
9
9
9
9
9
10
13
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
15
41
41
41
51
64
63
113
108
82
112
84
80
84
100
74
80
87
89
112
97
101
98
112
100
87
91
92
95
113
108
97
97
98
97
98
105
100
102
104
112
105
105
105
112
105
106
112
103
108
106
113
102
98
96
96
89
100
89
85
89
93
94
105
105
90
88
100
81
73
112
80
93
95
100
100
77
91
97
105
105
105
105
105
105
105
105
105
80
82
92
95
95
95
95
95
95
95
95
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
6
15
20
22
25
16
7
5
4
4
4
4
9
34
21
8
8
7
5
3
1
2
2
2
2
2
1
1
1
1
2
2
2
5
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
7
5
4
4
3
2
5
14
9
5
3
2
4
4
4
8
9
10
16
23
27
31
16
2
2
2
2
2
7
9
10
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
67
51
51
53
52
57
68
72
79
111
68
72
71
63
74
69
69
72
109
68
69
75
72
74
71
79
64
72
79
78
111
93
91
108
95
100
106
100
109
99
108
92
91
90
83
93
85
92
95
108
111
89
93
95
106
91
89
89
109
83
85
79
75
108
67
66
72
51
72
45
43
40
38
42
45
53
53
47
47
44
44
47
53
61
61
61
61
61
61
61
61
37
33
28
23
21
19
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
22
8
11
13
14
15
10
5
3
2
2
5
8
19
20
10
1
3
4
5
4
3
3
3
3
3
2
1
1
1
1
1
3
4
4
3
3
2
2
2
1
1
2
2
3
4
6
4
3
3
4
2
1
3
5
6
8
5
3
9
15
17
13
7
1
1
2
5
6
3
1
13
12
12
12
7
3
3
3
3
3
2
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
51
16
51
55
66
84
113
113
109
86
89
80
113
85
91
98
104
95
113
91
84
92
90
93
115
94
97
109
102
104
109
106
105
109
109
106
107
109
109
114
111
111
109
108
115
95
99
102
108
108
90
94
96
97
106
105
98
101
109
92
100
97
102
111
115
105
109
89
108
86
86
108
80
92
75
61
60
64
64
67
69
78
92
114
114
114
114
114
114
114
114
85
80
74
67
64
62
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
7
2
17
25
29
33
17
1
3
4
4
4
5
12
13
8
4
8
5
2
1
1
2
3
3
3
2
2
1
1
1
2
1
1
1
1
1
4
7
4
2
2
2
2
3
4
6
42
22
2
2
1
1
2
2
3
2
1
1
1
2
2
2
2
3
5
3
2
11
8
5
37
33
28
23
13
3
3
3
3
3
4
5
5
5
5
5
5
5
6
10
12
13
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
87
87
70
67
77
74
66
133
65
85
92
88
133
101
107
108
154
99
99
100
102
116
115
142
154
130
135
137
139
142
140
154
118
119
121
122
127
128
123
126
128
127
140
140
110
110
102
99
100
99
101
100
98
97
101
112
94
99
128
86
91
98
93
95
127
76
65
61
50
50
50
48
50
56
56
52
77
68
75
75
75
86
97
97
97
97
97
97
97
97
76
73
69
64
62
60
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
20
3
20
28
32
37
22
8
5
2
2
4
7
18
30
16
3
3
3
12
11
7
4
3
2
4
3
3
3
3
3
3
8
6
5
3
2
2
2
2
2
2
2
9
5
1
4
2
1
4
3
2
2
2
3
4
4
3
2
4
8
6
4
3
2
10
7
4
3
2
2
14
27
20
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
23
65
55
54
57
65
73
85
112
84
126
98
97
106
114
99
127
109
86
87
92
100
104
122
109
103
107
114
108
112
108
109
101
104
112
114
126
127
117
118
123
116
109
118
114
94
99
97
98
112
100
100
97
104
91
97
94
98
127
102
107
115
109
126
123
94
89
109
82
78
115
78
90
94
114
114
71
75
70
70
76
84
96
96
96
96
96
96
96
96
75
71
67
62
60
58
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
20
18
18
18
18
18
15
12
38
51
28
5
5
11
14
10
7
7
7
7
5
4
6
4
2
3
2
1
1
1
1
1
2
4
4
3
2
4
5
5
3
2
1
1
1
1
2
4
6
21
11
2
3
20
11
2
2
3
5
6
7
21
20
12
5
6
7
8
5
2
6
21
16
12
12
7
3
3
3
3
3
2
2
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
20
50
50
50
63
64
70
133
89
104
120
93
133
108
108
107
161
99
96
99
99
118
114
147
154
131
137
139
141
147
140
154
119
118
125
123
127
133
131
135
161
137
142
140
124
122
116
132
111
110
106
104
105
103
105
124
114
116
133
124
103
117
115
120
161
107
94
89
84
69
81
61
57
64
53
60
105
78
84
84
84
94
105
105
105
105
105
105
105
105
60
53
44
34
29
25
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
25
27
28
29
30
48
46
44
44
42
40
27
15
19
11
4
4
4
12
10
7
4
5
4
4
4
5
6
8
5
3
2
2
5
3
2
2
2
2
2
2
1
1
3
3
4
4
4
3
3
2
1
3
7
10
5
1
2
3
9
6
3
10
18
26
13
1
5
9
22
24
20
16
16
9
2
2
2
2
2
5
7
8
8
8
8
8
8
9
10
11
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
21
52
80
112
112
112
110
135
115
116
124
98
135
112
119
117
162
120
111
118
111
124
119
142
154
131
136
138
140
143
140
154
122
122
127
125
129
134
132
136
162
136
143
140
120
117
120
110
110
115
113
111
145
111
112
125
117
119
134
125
115
128
117
124
162
101
106
109
88
91
114
89
96
86
83
83
63
68
63
74
90
110
145
145
145
145
145
145
145
145
103
96
88
78
74
71
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
10
2
17
24
28
32
16
1
5
7
9
37
25
14
20
13
6
6
4
3
6
10
9
5
2
1
3
5
4
3
6
3
1
5
4
3
4
6
5
3
2
4
2
1
3
5
10
8
6
3
1
3
2
1
6
12
8
4
1
5
10
5
1
10
5
1
1
1
10
6
2
37
29
21
21
11
1
4
5
6
7
5
3
3
3
3
3
3
3
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
22
57
81
112
112
112
108
123
115
109
124
103
112
109
111
115
162
112
109
112
109
122
121
142
154
134
140
143
144
157
140
154
127
126
134
131
132
144
137
142
162
141
157
140
116
113
110
115
117
123
144
123
148
124
120
129
114
112
134
106
111
127
116
144
162
94
99
109
86
79
114
65
64
66
51
51
51
49
50
66
85
107
148
148
148
148
148
148
148
148
99
91
81
70
65
61
51
51
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
11
3
19
27
31
35
21
8
34
47
43
40
27
14
17
12
8
8
8
12
7
3
5
8
5
3
4
3
2
1
2
3
5
3
2
1
2
2
1
1
6
6
3
1
1
1
4
2
1
1
1
2
3
6
4
2
1
1
1
1
9
5
1
8
4
1
1
1
9
9
9
22
14
7
7
5
3
3
3
3
3
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
137
88
88
109
109
84
100
107
120
153
99
104
110
110
137
114
109
155
102
99
111
104
118
121
153
149
137
146
147
144
153
143
149
132
134
129
124
123
126
126
129
155
130
134
153
124
123
129
129
117
153
124
124
139
125
123
123
137
121
122
122
103
104
105
93
155
81
83
83
67
71
64
64
98
69
61
63
75
67
69
74
86
107
139
139
139
139
139
139
139
139
78
67
55
41
35
30
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
44
44
33
22
22
22
11
1
5
7
9
5
2
14
32
17
3
6
4
2
3
4
3
2
1
8
4
1
1
1
1
1
3
6
4
3
6
4
2
1
1
1
1
1
1
2
3
5
6
7
4
1
2
4
2
1
1
1
1
5
10
7
5
9
9
7
5
3
15
10
5
37
25
13
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
11
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
135
12
141
113
113
117
126
142
187
181
142
192
156
162
175
184
179
190
183
183
192
165
164
171
192
169
171
175
179
176
181
170
180
175
181
184
188
192
185
189
189
188
192
185
192
189
183
186
188
187
181
179
182
190
179
184
179
176
179
180
170
189
178
182
192
183
182
173
183
153
156
189
173
176
187
187
165
173
177
179
179
180
184
190
190
190
190
190
190
190
190
188
188
187
187
187
187
187
187
187
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
23
28
31
34
29
24
17
10
10
9
8
18
36
18
1
1
1
10
22
34
19
5
13
11
7
3
3
2
1
1
1
1
1
2
4
3
2
2
2
2
3
5
12
7
3
2
1
2
4
21
12
4
5
6
9
11
12
13
50
31
13
13
13
26
40
43
46
59
49
40
53
59
66
40
14
20
23
24
26
40
47
50
52
53
53
53
53
54
77
88
94
97
98
99
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
58
58
50
47
69
72
70
187
91
113
182
129
144
159
175
170
177
197
179
184
178
179
186
184
176
178
178
186
177
181
179
183
191
182
184
185
187
184
184
186
186
186
197
182
184
188
190
184
191
179
184
180
179
181
187
178
177
178
187
173
184
181
188
184
184
188
168
197
155
145
184
153
152
160
160
130
154
151
152
158
163
169
181
181
181
181
181
181
181
181
170
168
166
164
163
162
160
160
160
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
22
11
19
23
25
27
27
27
18
10
10
10
10
25
25
15
5
9
6
4
3
2
5
9
6
4
8
5
2
1
1
2
3
2
2
1
1
1
1
1
1
1
5
10
5
1
13
7
1
1
1
5
11
17
9
1
15
25
33
41
41
41
44
35
27
18
9
8
8
15
22
51
43
36
36
19
2
2
2
2
2
6
8
9
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
12
82
112
149
149
149
151
172
160
143
192
150
151
170
182
174
180
184
182
192
164
176
173
191
179
175
180
181
180
176
170
173
170
179
182
188
192
184
188
188
188
192
184
191
188
181
181
186
181
175
176
179
181
181
182
176
179
184
181
170
188
177
176
192
170
163
150
158
135
135
188
160
167
183
183
173
174
173
170
172
173
176
181
181
181
181
181
181
181
181
182
183
183
183
183
183
183
183
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
21
25
27
30
18
7
9
10
12
15
15
15
16
8
1
1
1
5
6
8
5
3
20
26
18
11
8
9
6
4
3
3
8
9
11
7
4
4
4
3
3
4
6
3
1
6
11
19
20
16
13
27
17
8
30
53
54
33
13
13
13
48
30
13
13
13
20
46
44
42
56
63
71
71
71
71
75
77
78
74
71
71
71
71
71
71
71
71
75
77
78
79
79
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
103
12
103
87
103
112
114
103
177
113
129
184
132
142
160
183
173
181
192
182
193
171
166
162
186
159
166
168
167
180
176
177
185
181
180
183
181
182
183
185
185
184
183
192
182
193
185
176
186
181
178
178
185
173
172
183
172
172
176
181
171
185
176
176
182
185
158
141
192
138
138
193
159
167
180
180
152
138
156
155
162
165
169
178
178
178
178
178
178
178
178
179
180
180
180
180
180
180
180
180
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
22
27
29
32
17
2
6
8
10
7
5
38
47
26
5
5
3
2
2
2
2
2
5
20
11
3
2
1
2
2
2
3
2
1
6
5
4
3
4
3
2
7
16
9
2
7
4
2
11
18
25
35
19
4
6
8
8
8
7
6
8
16
25
59
71
38
6
14
22
43
29
16
6
6
6
6
6
6
6
11
13
14
15
15
15
15
15
16
41
53
59
62
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
162
57
137
151
151
119
139
132
198
181
145
195
166
174
185
192
189
194
199
191
196
186
188
190
196
193
184
186
187
187
189
192
190
195
193
193
198
192
192
193
194
195
195
199
194
196
195
193
196
198
193
193
193
194
191
194
192
192
192
195
192
190
193
192
192
198
191
186
199
166
175
196
180
187
190
192
192
193
193
193
193
193
195
198
198
198
198
198
198
198
198
192
191
190
189
188
188
187
187
187
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
28
27
27
27
27
27
33
107
58
10
10
8
6
22
22
14
6
6
6
42
52
63
38
13
25
31
21
11
10
7
4
2
7
4
2
3
5
3
2
4
3
2
1
1
2
4
9
31
20
10
4
7
10
17
23
30
20
10
35
37
40
30
20
65
82
74
66
93
120
80
40
50
80
95
111
126
134
142
104
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
57
57
51
46
67
68
78
178
110
118
184
123
135
154
159
164
181
196
167
193
170
173
173
186
170
168
167
170
171
176
177
186
189
179
184
184
185
185
186
186
185
187
196
183
193
189
189
186
188
184
185
186
180
185
185
178
178
178
184
171
185
180
180
185
186
176
169
196
154
142
193
146
159
162
162
150
141
151
152
158
162
167
177
177
177
177
177
177
177
177
169
168
166
164
164
163
162
162
162
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
21
14
21
24
26
28
17
6
8
9
10
9
8
31
27
14
1
1
1
6
11
17
9
2
3
4
11
13
8
3
1
1
2
1
1
1
1
1
1
3
2
1
2
5
20
13
7
7
7
7
8
13
8
3
3
3
16
16
16
18
20
25
30
23
16
54
81
49
18
20
22
43
38
33
33
17
2
2
2
2
2
6
8
9
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
23
43
73
100
100
100
86
104
78
79
74
77
100
91
98
117
100
106
90
100
95
91
95
102
102
97
110
157
130
149
136
136
138
141
142
157
149
135
134
133
137
133
134
157
115
121
116
110
114
106
114
108
109
126
102
111
113
109
144
117
95
103
98
88
126
78
85
82
70
86
70
79
77
96
96
73
107
77
74
88
98
115
144
144
144
144
144
144
144
144
120
116
111
105
103
101
96
96
96
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
11
3
11
15
17
20
14
8
8
8
8
6
5
14
40
20
1
1
1
2
4
8
4
1
3
5
11
8
6
3
1
1
1
2
1
1
4
5
3
1
2
1
1
4
3
2
1
2
3
3
3
4
5
7
5
4
3
3
3
3
7
5
3
7
12
12
7
3
11
6
2
29
40
25
11
6
1
1
1
1
1
8
12
14
15
15
15
15
15
16
39
51
57
60
61
62
62
62
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
143
56
166
158
158
137
137
131
153
126
124
151
132
145
148
166
158
151
174
146
146
140
139
143
140
152
144
148
151
166
159
149
153
158
153
153
174
149
148
151
152
150
159
148
143
156
140
154
141
158
136
142
150
142
174
153
136
142
149
134
139
151
138
152
129
123
120
112
148
101
102
120
106
116
132
156
156
141
146
142
142
142
145
149
149
149
149
149
149
149
149
104
97
88
78
73
69
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
28
24
24
24
24
24
24
24
17
10
6
2
2
42
28
15
4
10
10
10
28
17
6
1
1
6
7
9
6
4
3
2
1
2
3
3
3
3
3
3
3
2
1
1
1
1
4
4
4
2
1
3
3
4
5
7
10
10
9
8
38
21
4
3
3
8
10
12
14
11
9
39
36
33
33
18
3
3
3
3
3
6
8
9
9
9
9
9
9
10
11
11
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
100
14
100
87
104
104
104
103
127
108
114
163
123
131
150
179
158
171
160
157
185
152
154
151
170
145
154
155
156
176
152
162
154
157
161
179
162
167
170
171
183
171
181
166
163
185
162
169
190
165
168
170
168
171
157
179
159
162
167
160
162
183
161
166
181
161
151
144
158
136
140
185
160
170
190
190
155
134
150
151
157
159
163
171
171
171
171
171
171
171
171
180
190
190
190
190
190
190
190
190
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
7
11
18
21
23
25
31
46
27
8
8
28
15
3
28
29
31
46
37
28
15
2
2
4
3
2
2
2
1
1
2
3
6
5
3
1
4
3
2
1
2
2
1
1
2
1
1
1
1
2
3
8
6
4
7
10
7
4
4
6
9
6
4
7
8
10
7
4
27
54
48
43
48
50
53
28
3
3
3
3
3
20
29
33
35
36
37
37
37
38
84
107
118
124
127
128
129
129
130
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
14
79
78
102
102
102
91
125
102
107
160
116
123
143
160
152
171
160
159
166
139
139
142
163
142
149
154
154
156
167
161
155
151
152
160
157
162
160
162
164
163
176
166
160
166
162
156
178
154
161
164
171
171
159
160
162
161
160
167
161
146
151
158
154
165
176
142
148
142
171
166
166
162
178
178
119
122
138
142
158
158
164
176
176
176
176
176
176
176
176
177
178
178
178
178
178
178
178
178
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
20
23
24
25
14
3
5
6
8
8
9
32
44
22
1
2
3
10
8
5
3
3
3
4
7
6
4
3
2
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
2
3
3
2
1
1
4
7
4
1
12
12
13
12
12
8
4
6
5
4
3
3
18
45
48
51
83
75
68
35
2
2
2
2
2
22
32
37
39
40
41
41
41
42
54
60
63
64
65
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
56
100
150
150
120
132
124
182
159
130
172
146
158
170
184
188
178
172
167
188
152
152
160
174
152
166
165
166
181
170
165
158
159
167
184
172
175
177
177
188
173
182
178
179
188
188
178
188
173
173
177
175
175
172
184
169
170
174
171
172
188
173
172
177
166
158
143
164
140
148
188
163
173
188
188
167
188
173
171
173
172
173
175
175
175
175
175
175
175
175
181
188
188
188
188
188
188
188
188
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
41
41
33
26
26
26
17
8
8
8
7
6
6
17
17
16
16
38
24
10
5
1
2
2
3
11
12
6
1
1
1
2
4
6
3
1
1
1
1
1
4
4
2
1
9
6
4
7
8
9
18
30
22
15
12
9
54
35
16
13
28
68
92
54
16
13
30
38
47
70
55
40
49
53
58
50
42
41
40
40
40
41
41
41
41
41
41
41
41
42
71
85
92
96
98
99
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
100
11
100
85
101
101
101
86
106
106
92
113
103
108
122
160
133
143
143
156
160
131
132
133
155
127
132
132
133
152
129
143
137
135
140
160
143
156
143
144
147
145
152
163
153
160
153
163
155
151
152
163
151
153
149
160
144
141
140
130
144
127
134
146
128
149
129
109
118
108
110
160
134
136
153
153
109
107
117
113
116
120
122
129
129
129
129
129
129
129
129
141
153
153
153
153
153
153
153
153
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
1
5
9
18
22
24
27
16
6
20
27
21
15
8
1
11
6
2
1
3
5
3
2
2
2
5
6
4
3
2
1
2
2
2
2
3
2
1
2
2
2
2
2
1
1
1
1
1
2
3
5
3
2
2
2
2
3
3
4
4
4
8
6
4
7
4
1
3
6
27
50
46
43
46
48
50
26
3
3
3
3
3
2
1
1
1
1
1
1
1
1
33
49
57
61
63
64
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
136
11
130
116
118
118
120
130
186
156
138
145
142
147
149
159
164
148
160
143
145
139
138
145
163
143
147
142
146
150
156
152
160
174
156
163
179
161
163
168
166
171
185
171
186
167
163
164
164
152
156
146
152
151
158
160
144
146
174
144
153
150
152
160
140
179
131
124
159
107
95
114
94
114
137
159
159
185
176
186
186
186
169
166
162
158
157
155
152
152
152
107
100
91
81
76
72
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
17
20
21
22
21
21
50
64
35
7
5
13
17
10
4
4
4
26
18
10
8
7
9
6
3
4
3
2
4
3
3
8
5
3
2
3
3
2
2
2
3
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
18
39
39
35
31
24
18
10
2
2
2
2
2
7
9
10
11
11
11
11
11
12
12
12
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
91
17
76
60
60
77
88
97
159
124
102
126
113
129
146
179
164
167
160
142
160
127
131
137
130
139
137
129
134
140
141
150
158
137
146
151
157
152
160
155
156
158
160
162
159
179
163
156
164
148
150
151
155
167
157
158
147
147
160
158
148
150
154
146
160
152
131
134
158
124
125
156
134
149
160
179
179
163
168
164
164
164
165
167
167
167
167
167
167
167
167
145
141
137
132
130
128
124
124
124
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
17
17
17
17
28
40
24
8
6
4
4
13
50
26
2
2
2
18
27
19
12
21
16
10
4
3
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
2
2
2
4
3
2
2
2
3
2
1
3
6
5
5
13
7
1
3
5
9
13
11
6
1
63
36
9
41
34
28
28
15
3
3
3
3
3
10
13
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
54
128
116
116
116
118
124
159
155
128
152
133
137
152
159
165
169
161
151
160
139
139
145
148
143
143
154
147
153
165
150
159
149
148
154
158
155
161
156
160
156
157
165
155
160
163
157
165
153
155
156
158
169
158
159
149
149
161
158
155
154
153
160
141
154
127
119
158
112
115
160
127
140
151
159
159
163
162
165
165
165
167
169
169
169
169
169
169
169
169
144
140
135
129
127
125
120
120
120
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
27
20
20
20
20
20
29
39
24
10
10
8
7
47
35
23
23
14
5
10
8
4
1
3
12
7
3
3
2
2
2
1
1
6
4
2
10
10
8
6
5
4
4
3
2
3
5
11
6
2
4
6
11
17
12
7
4
2
2
2
9
5
2
6
5
5
5
5
16
12
8
41
37
26
16
10
4
4
4
4
4
8
10
11
11
11
11
11
11
12
13
14
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
11
78
86
114
114
114
117
172
115
121
117
114
117
128
137
139
160
175
141
153
135
131
134
160
130
129
136
144
145
169
175
147
172
155
157
159
151
162
160
161
164
170
161
171
175
162
167
146
168
140
146
151
144
159
151
143
141
172
160
148
147
149
161
124
157
113
107
161
107
101
153
106
121
132
122
122
170
154
171
171
171
156
154
151
147
146
145
142
142
142
132
130
128
126
125
124
122
122
122
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
17
20
21
23
30
37
22
8
7
6
6
15
17
10
3
3
3
17
12
7
8
10
12
9
5
1
1
1
1
1
2
3
5
3
1
3
4
4
3
2
2
7
4
1
6
3
1
2
3
5
13
37
19
1
2
4
3
3
4
2
1
6
3
1
1
1
4
7
10
22
31
25
20
12
4
4
4
4
4
6
7
7
7
7
7
7
7
8
11
13
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
54
126
109
109
99
105
100
158
121
103
116
103
110
122
132
122
154
130
116
123
134
137
156
154
139
141
140
152
145
146
151
157
140
143
139
158
138
145
156
144
154
143
139
154
134
137
137
131
146
127
130
136
141
138
157
134
140
128
124
124
120
125
126
120
158
113
105
104
90
91
108
101
105
113
118
124
137
137
137
137
137
141
146
146
146
146
146
146
146
146
102
94
86
76
71
67
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
27
26
26
26
26
26
18
10
10
10
10
7
4
30
23
12
1
2
4
2
1
2
1
1
9
15
9
4
3
3
5
4
2
1
2
3
12
9
5
1
1
4
3
2
3
2
1
1
1
1
2
1
1
2
2
2
1
1
1
2
3
4
5
5
6
9
6
3
11
9
7
39
48
29
11
11
20
29
21
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
13
78
118
118
116
117
121
185
134
143
162
144
143
152
178
161
161
191
159
130
143
140
144
163
157
140
148
158
159
171
176
161
185
176
178
180
178
181
178
181
181
185
191
173
176
168
184
161
185
151
150
161
150
162
178
156
152
181
143
153
154
162
181
162
180
137
127
191
120
121
159
114
117
136
123
133
185
159
172
172
172
160
158
156
153
152
151
149
149
149
108
101
93
84
80
76
68
68
68
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
26
32
35
39
24
10
39
54
29
4
4
32
22
11
1
5
7
4
1
10
9
9
9
18
25
13
2
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
10
6
3
5
5
3
2
4
6
26
13
1
3
2
1
8
12
13
15
8
2
6
10
9
8
9
11
33
37
26
16
16
34
21
8
8
8
15
18
20
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
126
58
96
149
149
108
112
112
188
119
119
192
133
150
164
181
172
182
178
181
193
181
188
182
184
184
181
182
181
179
178
187
180
183
187
183
188
188
186
187
187
192
187
186
184
193
184
182
187
182
181
182
182
185
178
181
177
178
182
170
180
185
177
181
182
188
177
160
165
151
172
193
174
177
184
184
156
141
157
156
161
166
171
182
182
182
182
182
182
182
182
183
184
184
184
184
184
184
184
184
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
43
43
37
31
31
31
21
11
10
10
7
5
5
37
48
25
2
2
2
10
7
4
4
4
4
4
11
7
4
7
5
4
4
4
4
4
11
6
1
1
1
1
1
8
22
12
3
4
4
4
12
20
25
31
18
5
7
9
9
9
20
14
9
20
17
14
12
10
17
23
30
43
48
50
53
29
6
6
6
6
6
10
12
13
13
13
13
13
13
14
52
71
80
85
87
88
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
13
86
59
63
94
105
109
169
156
133
187
136
147
166
183
170
175
169
180
189
147
152
158
188
155
160
171
176
179
174
183
190
171
182
183
187
183
185
186
189
187
188
186
177
189
177
176
188
173
176
176
176
175
177
183
175
177
181
183
183
190
184
184
183
184
186
171
159
150
152
189
165
172
184
184
159
157
162
159
164
170
177
190
190
190
190
190
190
190
190
187
186
185
185
184
184
184
184
184
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
25
31
34
38
32
26
18
10
10
6
2
16
53
28
4
6
8
10
17
10
4
7
6
4
3
4
2
1
1
2
2
2
3
2
1
2
3
3
2
2
1
1
13
7
2
3
3
4
3
2
4
7
6
5
9
7
5
13
44
28
13
9
5
47
30
13
17
49
46
43
48
50
53
28
3
3
3
3
3
25
36
42
45
46
47
47
47
48
69
79
84
87
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
11
49
49
49
67
88
88
173
152
122
182
142
140
151
178
161
169
161
182
185
166
173
168
183
164
166
166
167
178
164
171
167
169
172
178
176
184
179
184
182
182
184
180
181
185
177
175
183
174
175
174
181
170
164
182
163
166
167
165
159
169
158
166
168
170
177
162
165
148
173
185
159
165
163
163
148
138
150
152
159
162
167
177
177
177
177
177
177
177
177
170
168
167
165
164
164
163
163
163
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
5
1
17
25
29
31
18
5
5
5
5
6
7
10
35
24
13
15
10
6
4
2
3
5
8
24
15
7
2
1
1
1
9
8
4
1
1
4
2
1
6
7
8
9
6
3
4
3
3
3
3
14
8
2
5
9
24
20
17
14
12
14
16
16
13
10
24
21
18
24
25
27
37
42
48
25
2
2
2
2
2
6
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
67
52
92
96
98
103
106
112
194
118
125
163
133
139
154
174
167
196
167
178
184
180
194
183
195
185
185
196
189
190
195
197
190
190
197
192
194
197
194
197
195
195
197
195
196
194
197
188
194
193
188
192
196
194
190
189
197
191
191
187
195
178
179
181
173
195
178
158
161
146
170
184
176
181
189
189
151
140
161
164
179
179
179
181
181
181
181
181
181
181
181
185
189
189
189
189
189
189
189
189
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
25
6
20
27
30
32
20
9
21
27
30
30
30
44
82
42
3
4
6
7
9
5
1
5
3
1
5
5
6
12
11
8
5
3
10
32
22
13
10
9
8
6
5
6
5
5
13
9
5
3
1
3
2
1
9
18
9
1
2
4
21
11
2
17
32
63
44
25
10
16
22
29
70
71
71
36
2
2
2
2
2
5
7
8
8
8
8
8
8
9
37
51
58
62
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
13
46
48
56
88
97
96
188
107
126
163
128
134
148
155
157
191
161
162
180
173
188
178
189
183
178
191
181
185
189
194
186
185
194
187
188
194
188
188
189
188
188
192
191
189
188
187
189
183
181
182
191
179
178
180
188
179
182
168
179
160
168
170
166
188
164
148
154
140
169
180
170
166
189
189
124
130
149
156
178
178
178
179
179
179
179
179
179
179
179
184
189
189
189
189
189
189
189
189
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
6
1
17
25
29
33
17
1
25
37
43
35
23
11
44
24
4
4
4
9
5
2
1
1
2
4
4
3
2
1
1
1
1
4
15
8
1
7
6
5
6
3
1
1
1
1
5
4
2
1
1
4
2
1
1
1
8
10
13
8
4
2
1
4
4
4
4
4
66
44
22
29
37
41
46
24
2
2
2
2
2
6
8
9
9
9
9
9
9
10
40
55
62
66
68
69
69
69
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
23
68
55
52
61
55
49
94
54
64
83
73
79
87
91
89
101
120
94
100
103
104
112
103
112
101
112
102
106
109
112
122
113
122
118
114
122
120
103
118
107
104
104
96
100
94
92
93
113
91
94
95
94
114
96
96
92
120
85
94
94
92
118
93
86
83
68
77
63
57
61
58
58
60
59
59
67
62
63
64
69
79
93
93
93
93
93
93
93
93
76
73
69
65
64
62
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
20
18
18
18
18
18
9
1
6
8
11
6
2
12
23
13
4
4
4
13
9
5
3
1
1
1
1
2
3
3
4
2
1
3
3
2
2
2
2
2
2
1
1
1
8
9
10
6
3
8
5
2
2
2
5
3
1
1
1
1
11
6
1
1
2
5
9
16
12
9
11
27
38
30
23
13
4
4
4
4
4
6
7
8
8
8
8
8
8
9
14
16
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
19
68
81
106
106
106
95
135
92
95
95
94
106
114
114
135
162
126
135
130
162
128
132
164
141
142
164
143
149
164
143
139
133
126
131
129
143
123
125
139
131
131
133
147
128
129
127
139
129
119
129
117
118
121
117
137
125
109
114
113
121
122
114
109
147
113
103
114
122
84
112
102
116
139
139
122
107
108
109
110
113
117
125
125
125
125
125
125
125
125
132
139
139
139
139
139
139
139
139
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
21
22
23
24
13
2
13
19
23
12
1
20
18
10
2
2
2
14
14
14
10
6
2
6
4
3
4
5
4
3
4
5
5
6
6
3
1
1
1
1
1
1
2
2
2
4
4
4
3
3
2
1
2
3
3
2
2
3
12
7
3
6
4
2
12
9
7
6
5
13
21
32
43
42
41
24
7
7
7
4
2
2
2
2
2
2
2
2
27
39
45
48
50
51
51
51
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
13
73
95
95
78
78
81
125
97
100
163
108
121
135
152
144
144
162
142
163
146
144
145
165
144
146
148
143
146
149
143
146
154
144
146
146
149
146
150
152
163
157
162
153
163
153
154
163
140
141
137
135
133
139
146
145
165
145
148
145
146
147
146
150
156
147
140
162
133
125
163
140
147
152
152
152
118
138
146
156
156
158
165
165
165
165
165
165
165
165
158
157
156
154
153
153
152
152
152
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
19
22
24
25
20
15
20
23
24
26
20
15
16
8
1
2
3
4
29
37
25
13
14
16
10
5
5
3
1
2
9
6
3
1
2
5
3
1
1
2
2
3
15
12
10
8
6
6
4
2
3
4
2
1
1
1
1
2
12
7
2
4
6
45
32
20
57
31
6
38
41
43
45
23
2
2
2
2
2
6
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
131
14
101
91
101
101
101
101
141
110
131
157
110
110
118
140
121
131
123
127
162
135
141
137
145
132
134
138
145
150
160
168
157
158
168
161
162
168
161
160
162
158
158
163
150
160
146
142
173
138
139
138
131
133
129
143
135
128
137
136
131
162
139
138
154
155
128
117
119
126
102
160
131
144
173
173
126
115
131
139
155
155
155
155
155
155
155
155
155
135
141
158
173
173
173
173
173
173
173
173
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
7
1
14
20
23
27
17
7
10
12
9
6
6
13
15
9
3
3
3
14
10
6
4
6
3
1
1
2
3
4
3
2
6
6
6
6
7
6
4
2
2
2
3
4
3
2
1
1
1
2
2
1
1
14
8
2
3
5
14
10
7
10
13
13
14
13
10
8
14
21
30
39
33
28
28
14
1
1
1
1
1
10
14
16
17
18
18
18
18
19
37
46
50
52
53
54
54
54
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
13
73
53
51
59
66
74
85
108
77
80
88
86
88
93
88
98
97
84
85
86
92
91
90
126
90
96
100
101
108
100
112
122
96
102
97
98
102
98
126
106
105
102
112
94
96
102
107
97
108
90
95
98
99
126
112
90
91
90
76
72
76
74
67
107
64
71
73
63
73
73
83
103
93
93
93
79
87
96
107
107
107
107
107
107
107
107
107
103
103
98
97
96
95
94
94
93
93
93
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
18
20
21
23
12
1
5
7
10
13
17
26
20
11
2
2
2
3
4
4
2
1
2
3
4
4
5
4
4
2
1
1
2
3
4
3
2
2
2
2
1
1
2
1
1
2
3
3
2
2
2
3
9
14
8
3
3
3
3
3
3
2
2
7
5
3
9
14
19
33
34
34
35
40
21
3
3
3
3
5
6
6
6
6
6
6
6
7
12
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
13
86
53
52
74
82
94
170
110
110
160
116
129
136
161
153
130
132
130
160
129
136
144
155
139
145
132
132
137
152
138
134
150
135
135
156
139
148
161
153
160
170
158
152
160
153
144
155
138
131
145
122
123
116
115
119
124
127
152
129
128
161
132
135
156
110
127
110
107
100
160
115
134
148
156
156
170
148
144
142
137
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
117
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
15
16
17
17
11
6
9
10
12
18
19
20
34
19
4
2
7
5
4
14
9
4
7
9
6
3
4
6
4
2
4
16
24
14
5
12
7
3
4
4
4
7
6
5
8
11
14
15
9
3
3
4
4
5
11
16
13
11
12
8
4
16
12
9
13
13
13
43
43
43
37
25
13
13
42
29
17
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
15
34
34
34
43
43
39
84
43
54
61
59
68
64
67
62
74
67
67
102
75
81
84
83
89
85
92
115
95
96
106
97
103
107
112
115
112
108
108
107
108
106
106
115
92
86
88
87
87
91
93
84
86
98
79
91
83
86
93
88
102
89
88
87
98
84
74
75
89
65
92
64
70
80
89
89
81
82
79
79
79
75
74
73
72
72
71
71
71
71
47
43
38
32
30
28
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
7
7
12
15
16
17
9
1
4
5
6
6
7
8
30
15
1
3
6
8
7
7
4
1
2
4
6
6
3
1
2
1
1
1
1
1
9
5
2
2
2
1
1
1
2
1
1
7
4
2
4
3
3
7
4
2
2
2
2
7
12
8
5
5
4
4
2
1
7
6
6
15
19
21
23
12
2
2
2
2
2
2
2
2
2
2
2
2
2
3
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
133
16
142
152
152
129
136
141
192
159
143
187
152
161
174
188
181
193
188
187
188
169
173
178
193
190
185
191
188
185
187
188
189
190
191
195
190
190
190
195
191
192
195
191
192
188
185
184
188
192
185
185
187
193
187
188
184
193
186
188
180
188
180
183
185
187
182
192
188
161
171
188
175
180
179
183
183
173
172
167
168
172
181
193
193
193
193
193
193
193
193
181
179
176
173
172
171
169
169
169
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
19
21
22
23
14
6
7
8
9
9
10
40
29
16
3
3
4
3
3
28
15
3
7
11
10
9
7
5
5
9
5
2
9
11
13
15
16
11
6
6
6
13
16
13
11
12
14
18
16
14
25
37
64
78
44
11
12
13
66
39
13
39
66
66
66
47
28
31
35
50
100
118
127
96
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
65
20
83
48
48
64
63
61
147
85
101
156
101
106
110
104
102
109
110
117
120
150
124
129
155
132
133
154
128
130
137
141
139
147
154
149
148
156
150
153
155
156
155
155
155
142
139
141
155
136
129
148
119
127
124
117
150
126
131
148
122
124
127
123
156
124
107
131
108
101
95
156
103
98
103
103
81
94
91
91
94
100
113
131
131
131
131
131
131
131
131
117
114
111
108
107
105
103
103
103
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
22
23
24
24
12
1
1
1
2
6
10
20
30
17
4
4
5
6
7
5
4
4
2
1
3
5
4
4
3
2
3
4
4
4
4
4
3
3
2
2
1
1
4
5
7
5
3
3
3
2
1
4
3
3
2
1
13
20
11
2
21
19
18
65
45
23
2
16
17
19
26
14
2
2
2
2
2
2
2
17
25
29
31
32
32
32
32
33
49
57
61
63
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
13
45
45
45
53
53
59
91
64
74
65
62
63
73
76
86
135
90
91
93
96
101
101
135
103
105
120
116
116
145
110
109
113
112
111
114
132
113
115
124
123
116
145
109
108
132
101
97
100
94
99
123
104
105
112
145
113
115
110
124
102
106
98
82
124
63
66
71
66
72
94
74
100
64
56
49
42
47
47
55
66
78
100
100
100
100
100
100
100
100
78
74
70
65
62
60
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
6
4
18
25
28
32
17
3
6
8
6
5
5
8
13
10
8
8
8
16
17
10
4
3
3
4
7
7
8
5
2
2
3
2
2
5
9
5
2
2
2
2
1
1
7
5
3
2
2
6
10
9
5
1
10
9
5
1
2
3
5
3
1
7
4
1
1
1
10
10
11
37
33
23
14
7
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
19
46
46
46
51
51
57
90
62
69
65
59
65
74
82
91
135
104
94
99
99
98
100
135
104
103
119
108
118
135
123
123
116
114
112
114
119
112
112
114
123
110
114
105
94
90
89
97
92
92
98
123
101
104
103
100
104
97
96
93
104
98
93
94
112
74
79
80
70
63
93
55
58
64
57
57
64
61
63
63
63
72
81
81
81
81
81
81
81
81
52
47
42
35
32
30
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
9
5
13
17
19
20
12
5
6
7
5
3
3
13
23
14
6
6
6
9
10
9
5
1
3
5
10
8
6
4
2
1
1
4
4
4
7
11
6
2
5
3
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1
1
1
1
14
7
1
5
3
1
2
3
33
17
2
13
18
20
21
11
1
1
1
1
1
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
17
49
49
49
53
52
46
91
53
63
66
64
65
67
74
80
78
106
91
71
78
77
85
77
72
75
82
89
102
123
123
123
109
107
103
111
101
102
107
104
101
101
111
93
93
90
90
96
87
92
82
82
90
106
87
91
83
80
93
75
77
83
78
92
96
68
66
70
59
52
59
45
50
52
59
59
41
46
43
46
53
60
74
74
74
74
74
74
74
74
50
46
41
35
33
31
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
24
23
22
22
22
11
1
4
6
8
12
14
17
28
14
1
20
14
8
4
4
5
6
7
8
9
6
3
1
6
3
1
1
4
11
11
7
4
2
1
2
3
4
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
6
11
8
5
4
2
1
3
5
9
7
6
13
17
19
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
17
50
50
50
57
56
59
85
64
76
64
65
71
76
82
100
83
83
85
76
79
82
79
80
81
80
88
93
95
125
106
101
107
107
105
114
105
108
109
111
125
109
114
105
98
100
90
98
94
93
95
125
96
87
88
99
88
99
93
72
73
75
73
69
99
52
58
58
56
66
59
47
42
50
44
56
100
82
98
98
98
86
84
81
78
77
76
74
74
74
50
46
41
35
33
31
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
1
17
25
29
33
17
1
5
7
4
2
2
5
13
8
3
5
7
5
3
2
1
1
1
1
1
2
2
2
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
4
5
3
1
1
3
5
3
1
4
2
1
1
1
10
10
11
20
21
15
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
64
51
51
45
42
64
77
78
174
105
107
160
124
128
146
177
162
190
163
177
177
175
174
182
177
178
182
190
190
186
188
193
183
187
193
187
188
194
188
193
190
189
193
190
186
187
194
183
186
185
177
182
182
185
181
179
194
179
177
169
188
157
165
170
157
188
176
141
147
138
143
177
165
181
176
176
144
122
139
146
157
160
167
181
181
181
181
181
181
181
181
178
178
177
176
176
176
176
176
176
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
24
13
14
14
14
15
9
3
3
3
3
3
4
36
48
25
3
3
3
4
3
3
3
3
6
10
11
7
3
1
5
9
24
16
9
5
1
5
4
3
2
8
4
1
6
6
6
13
13
9
5
3
1
1
9
17
19
20
21
12
3
12
21
16
12
20
20
15
10
8
6
48
50
51
53
27
2
1
1
1
1
10
15
17
18
19
19
19
19
20
41
51
56
59
60
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
17
81
51
50
60
65
70
78
103
84
85
89
85
86
113
83
86
79
78
91
80
80
81
77
76
78
86
90
93
121
98
96
101
107
101
107
107
109
113
108
121
107
107
107
101
108
98
95
101
103
98
121
92
91
91
94
87
92
87
85
89
113
89
87
98
79
85
89
84
73
91
71
76
76
84
84
56
57
51
51
55
62
73
73
73
73
73
73
73
73
64
63
61
59
58
57
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
20
22
23
23
13
4
11
15
13
12
15
19
37
20
3
3
3
3
3
8
5
3
2
2
5
6
7
6
5
4
3
5
8
5
2
2
11
7
3
3
4
3
2
4
6
5
3
2
6
4
2
7
7
7
5
4
4
5
6
5
4
4
5
7
5
4
18
17
16
27
27
27
28
18
9
5
2
2
2
2
2
2
2
2
2
2
2
3
15
21
24
25
26
26
26
26
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
13
57
79
111
111
111
99
142
94
97
96
91
111
108
121
119
133
145
115
112
122
130
124
131
143
125
127
132
128
133
143
130
134
143
152
152
152
135
132
133
130
131
142
125
141
126
126
112
133
111
112
117
113
110
145
109
105
111
96
103
97
100
117
86
127
87
91
115
82
75
98
67
68
73
60
67
99
88
101
101
101
102
104
104
104
104
104
104
104
104
95
94
92
90
89
88
87
87
87
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
8
3
14
19
22
23
20
17
13
10
8
7
7
16
16
10
4
9
8
6
4
3
3
4
9
13
8
3
3
3
3
3
3
4
4
4
4
4
3
2
1
3
2
1
1
1
1
1
1
1
3
5
9
10
7
5
3
2
1
4
7
5
3
3
3
3
3
3
10
39
37
33
30
20
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
31
45
52
55
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
17
40
40
40
59
58
54
131
69
91
97
95
127
108
110
107
127
108
105
95
116
95
110
112
131
131
102
108
106
104
103
116
97
94
99
101
103
103
110
114
118
129
131
122
122
116
117
118
122
129
114
113
111
115
102
105
103
104
129
110
113
129
107
105
115
104
105
106
129
86
100
89
96
108
129
129
105
106
97
97
101
110
122
122
122
122
122
122
122
122
92
87
81
74
71
69
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
8
11
16
19
20
22
23
25
16
8
8
9
7
6
12
7
3
5
8
19
14
7
1
1
1
1
1
4
2
1
1
1
2
3
2
2
4
5
3
2
3
3
2
1
4
5
7
6
6
13
10
5
1
4
6
3
1
1
6
8
10
11
12
9
7
10
13
16
50
27
5
26
23
21
21
16
11
11
11
11
11
9
7
7
7
7
7
7
7
7
14
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
57
92
108
108
87
96
98
128
103
96
127
109
115
132
120
121
135
116
111
127
105
117
123
136
126
129
134
149
133
133
127
143
122
132
129
127
153
128
131
132
130
129
131
130
122
123
122
122
135
120
130
133
135
153
134
139
136
135
149
132
143
128
126
128
129
131
130
135
112
115
153
118
118
120
113
113
109
97
90
97
106
123
149
149
149
149
149
149
149
149
124
120
115
109
107
105
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
29
21
18
16
16
16
9
3
4
5
5
5
6
52
70
35
1
4
8
4
1
3
2
1
2
3
4
3
3
2
2
5
4
3
2
2
2
2
2
2
2
2
1
1
1
2
11
12
8
4
3
2
2
12
7
2
3
4
4
4
8
6
4
3
2
8
15
21
28
50
46
43
48
51
54
30
6
6
6
6
6
27
38
43
46
47
48
49
51
54
56
57
57
57
57
57
57
57
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
125
56
83
103
103
87
98
101
144
108
108
165
122
128
128
146
129
138
165
133
155
134
139
145
164
154
133
136
134
130
134
136
133
150
148
153
165
158
168
162
163
163
164
165
157
151
147
144
161
141
148
168
152
156
149
154
143
140
145
144
142
165
143
140
168
134
137
126
165
134
116
162
129
140
150
150
134
103
112
111
112
118
123
133
133
133
133
133
133
133
133
141
150
150
150
150
150
150
150
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
28
25
25
25
25
25
20
15
8
2
2
6
11
23
36
19
2
4
6
8
10
5
1
1
1
1
4
5
6
5
5
3
1
3
4
3
2
3
5
7
9
5
1
3
3
4
7
6
6
7
8
5
2
2
3
4
4
4
4
4
8
6
4
17
31
21
11
41
30
20
35
49
35
21
21
11
2
2
2
2
2
11
15
17
18
19
19
19
19
20
45
57
63
66
68
69
69
69
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
19
138
108
108
99
106
112
175
118
121
184
134
143
151
177
159
164
171
160
170
158
149
158
170
157
149
158
165
160
165
171
165
175
175
177
184
180
176
177
176
182
175
171
177
171
168
166
166
168
157
177
162
164
162
177
161
164
170
177
162
184
162
156
180
158
162
169
171
138
125
182
134
151
154
156
156
150
149
145
145
147
157
169
169
169
169
169
169
169
169
161
160
158
156
156
155
154
154
154
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
20
21
21
21
14
8
36
50
28
7
7
23
40
22
4
4
4
6
8
6
4
13
10
6
2
2
2
2
2
2
4
5
6
7
5
4
4
4
7
7
7
6
6
8
10
16
19
14
9
4
2
6
14
23
13
4
10
10
10
8
6
4
2
5
9
8
8
40
41
42
36
31
31
73
94
116
96
76
76
53
31
31
31
31
31
31
31
31
53
64
70
73
74
75
75
75
76
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
59
92
97
97
78
86
89
95
103
85
105
88
92
106
106
108
137
108
103
112
103
109
108
137
113
115
121
120
126
149
126
126
123
121
124
123
132
127
123
124
128
126
124
149
125
125
124
132
123
123
127
128
105
100
101
104
103
103
149
106
112
121
120
127
112
98
85
90
73
75
119
77
86
100
106
106
108
103
100
100
103
120
139
139
139
139
139
139
139
139
87
78
68
56
51
46
35
35
35
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
22
6
22
30
34
39
20
1
5
7
6
4
2
9
12
7
3
3
3
5
3
1
1
1
1
1
7
4
1
1
2
1
1
4
3
2
4
3
2
2
2
2
1
1
2
3
5
4
3
3
2
2
2
2
4
6
5
4
8
13
23
13
4
3
2
6
5
4
10
20
24
29
25
21
21
16
11
10
7
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
17
69
110
110
85
86
74
112
72
80
96
84
93
106
111
116
148
130
113
121
127
127
148
142
133
136
137
148
134
142
136
116
125
113
118
119
125
122
122
125
128
130
138
136
112
115
125
95
112
105
109
115
140
114
119
122
116
116
122
112
106
107
116
90
115
84
88
113
77
70
77
57
59
68
74
83
100
100
100
100
101
120
140
140
140
140
140
140
140
140
80
70
58
44
38
33
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
25
29
31
34
22
11
10
10
10
9
8
30
26
22
48
28
9
15
28
15
2
1
2
4
8
8
5
3
4
2
1
7
5
4
4
3
3
3
3
2
1
2
2
2
2
7
5
3
3
3
2
2
41
22
3
3
3
3
4
3
3
3
2
2
1
1
11
35
35
32
26
20
20
30
17
4
4
4
4
3
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
19
49
49
49
61
72
80
120
106
97
157
96
100
112
110
106
148
111
111
153
120
126
148
129
127
126
131
173
138
138
139
138
140
145
148
157
148
150
156
173
152
156
156
150
148
164
130
125
131
122
123
173
128
127
127
156
118
129
156
117
157
138
133
148
164
105
99
107
94
84
152
91
97
100
100
82
94
98
100
110
119
129
150
150
150
150
150
150
150
150
125
120
115
110
107
105
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
19
24
27
28
29
30
16
3
6
7
6
6
6
16
14
11
8
8
5
3
8
6
4
3
2
4
7
33
20
7
2
2
3
4
3
2
2
2
2
2
2
2
1
1
4
3
3
3
3
5
8
5
3
1
19
10
1
1
1
1
4
2
1
10
6
3
2
2
18
14
10
13
14
15
16
10
5
5
5
5
5
4
3
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
14
74
113
113
90
103
105
140
114
101
123
103
109
124
130
135
168
165
133
136
141
140
148
142
141
144
161
154
147
168
143
141
161
148
154
156
161
160
159
161
157
165
168
154
146
145
161
137
143
136
139
143
144
154
144
147
147
156
160
139
140
146
157
128
156
105
105
154
98
102
120
100
104
110
116
116
104
109
106
106
109
125
144
144
144
144
144
144
144
144
102
95
86
77
73
69
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
24
29
32
35
20
6
7
7
7
5
3
10
33
18
4
4
4
10
10
10
8
6
9
13
11
10
6
3
2
2
5
9
5
2
2
3
2
2
5
7
9
5
2
3
7
5
3
2
3
5
12
34
20
7
4
2
2
1
1
1
2
3
5
7
4
1
8
7
6
33
35
25
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
15
84
103
103
103
103
101
110
109
98
125
103
103
109
115
103
106
112
100
125
102
107
112
123
113
109
115
124
121
123
138
119
113
120
119
125
141
123
123
125
123
126
128
130
133
133
126
138
126
124
141
121
124
126
109
133
118
122
135
121
125
125
120
112
141
97
81
112
75
74
114
70
82
95
102
102
100
99
98
98
98
107
116
116
116
116
116
116
116
116
74
67
58
49
45
41
32
32
32
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
19
21
22
23
20
17
47
62
34
7
5
13
11
7
3
3
4
16
15
8
1
10
5
1
1
2
2
3
2
2
3
2
2
3
4
3
2
2
3
2
1
1
3
3
4
4
4
3
3
3
2
1
2
3
2
1
2
4
11
7
4
7
10
6
3
10
9
5
2
14
23
21
19
10
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
55
71
53
53
74
73
68
159
76
87
93
82
92
110
123
129
155
151
143
140
136
135
130
137
143
126
129
132
134
143
137
137
132
136
140
159
141
150
150
151
155
147
143
148
137
138
133
137
146
128
137
137
141
148
132
133
135
150
131
135
140
138
151
132
159
115
106
103
88
88
105
92
98
112
118
128
147
148
148
148
148
147
146
146
146
146
146
146
146
146
102
95
86
76
72
68
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
18
18
18
18
18
19
15
11
8
5
5
8
11
17
18
10
3
3
3
3
4
3
2
1
2
4
2
1
1
1
1
1
1
2
4
5
6
5
4
3
3
2
1
2
14
9
5
7
6
5
6
7
4
1
3
5
3
1
1
1
8
4
1
16
11
7
5
4
15
11
8
32
31
23
15
15
23
31
23
16
16
11
7
7
7
7
7
7
7
7
11
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
14
47
41
47
55
68
68
121
116
82
85
82
82
89
90
94
110
94
96
108
86
92
95
92
114
90
94
93
95
116
94
108
102
100
97
121
94
95
96
99
110
98
114
101
98
98
105
102
104
116
105
102
99
94
105
80
82
86
71
71
69
76
72
65
121
62
60
86
57
58
94
57
61
68
66
71
94
73
70
74
75
83
94
94
94
94
94
94
94
94
75
71
68
63
61
60
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
17
18
19
19
20
18
16
24
28
16
5
5
14
29
17
6
6
6
18
12
7
4
1
2
9
13
9
6
3
2
1
1
1
3
4
6
4
2
2
2
1
1
1
2
2
3
4
5
6
5
3
1
1
3
4
6
4
2
6
7
8
6
5
4
3
11
10
9
10
20
22
24
16
9
9
37
24
11
11
11
7
3
3
3
3
3
3
3
3
7
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
17
66
49
45
51
49
56
77
86
93
183
112
116
124
150
122
133
133
148
169
127
131
128
159
118
125
126
116
144
123
122
183
120
134
150
133
169
147
159
163
139
144
134
126
159
118
108
122
94
96
114
121
124
190
150
140
190
138
150
172
190
176
189
176
142
133
173
127
119
111
189
108
117
113
100
97
86
81
76
75
76
79
83
83
83
83
83
83
83
84
91
100
100
100
100
100
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
21
23
24
25
14
3
25
37
33
20
7
24
23
13
4
4
4
17
14
12
8
4
2
1
3
5
3
1
2
3
3
4
2
1
3
3
3
3
3
3
3
4
7
5
4
35
27
20
12
5
6
7
6
6
6
6
3
1
16
8
1
5
4
3
3
6
10
41
35
29
33
36
40
20
1
5
7
8
10
6
3
3
3
3
3
3
3
3
31
45
52
55
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
134
13
80
113
151
151
151
146
158
175
143
191
163
154
151
188
154
168
169
190
192
158
165
160
192
152
159
167
163
189
175
163
188
170
180
188
182
190
187
189
184
191
191
177
191
192
166
174
192
162
175
168
174
169
189
190
145
142
145
142
145
184
157
160
191
180
132
119
125
105
100
192
131
158
188
188
154
129
149
162
180
180
180
180
180
180
180
180
180
149
157
175
188
188
188
188
188
188
188
188
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
20
23
25
26
27
29
19
9
5
1
1
9
37
20
3
6
3
1
2
4
7
7
4
1
1
2
3
2
1
1
1
1
1
2
3
4
3
2
13
9
5
1
1
1
4
2
1
1
1
2
3
6
7
8
6
4
5
24
15
6
4
4
3
3
3
4
6
10
15
15
16
11
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
30
44
51
54
56
57
57
57
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
17
54
54
54
57
68
77
112
104
91
113
99
100
101
97
98
118
100
101
111
98
103
100
120
95
96
103
111
108
107
130
107
105
112
110
113
123
108
113
115
115
120
123
112
130
109
108
114
104
104
101
106
99
104
105
103
108
113
130
113
120
108
104
112
96
90
79
105
72
76
114
84
87
95
95
71
77
78
75
79
86
96
113
113
113
113
113
113
113
113
104
102
100
98
97
96
95
95
95
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
27
27
27
27
27
16
5
3
2
2
3
5
12
12
12
10
8
5
2
5
3
1
3
2
1
1
4
4
3
2
3
4
4
3
2
3
3
2
2
2
2
2
3
2
1
3
3
3
2
1
3
4
5
5
5
4
3
3
3
7
5
3
1
4
3
3
10
9
5
2
27
27
27
27
14
2
2
2
2
2
4
5
6
6
6
6
6
6
7
33
46
52
55
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
108
19
108
108
108
114
105
105
152
99
97
100
93
93
99
105
107
135
120
97
100
104
110
117
135
126
129
119
116
115
135
119
120
142
126
129
152
126
125
129
127
131
137
134
137
116
116
120
101
97
98
97
102
108
107
126
122
104
142
93
98
93
100
114
91
152
80
83
87
73
79
79
58
56
70
83
103
137
137
137
137
137
113
109
104
98
96
94
89
89
89
55
49
42
34
31
28
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
21
22
22
23
12
1
1
1
2
2
3
17
31
36
34
23
12
2
22
14
7
10
8
7
4
1
1
1
1
1
1
1
1
2
5
6
6
7
4
2
3
2
1
2
5
4
4
3
2
2
4
6
5
5
6
3
1
1
2
5
7
7
6
5
8
8
8
8
8
26
23
18
14
14
13
13
13
13
13
12
11
11
11
11
11
11
11
11
13
14
15
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
17
47
76
106
106
106
104
121
108
107
113
102
106
110
110
111
142
109
110
111
115
115
118
142
114
121
113
112
121
142
133
119
127
127
124
142
129
124
125
127
128
127
142
133
121
128
125
120
129
118
119
128
121
117
121
129
116
116
138
113
114
121
117
120
123
135
127
121
92
103
120
100
124
105
108
108
78
85
80
86
98
113
138
138
138
138
138
138
138
138
102
96
89
80
77
74
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
8
6
14
18
20
21
14
8
8
8
9
10
10
10
14
8
3
3
3
12
7
3
5
8
8
8
5
2
3
5
3
2
8
13
9
5
6
18
12
6
6
4
2
6
5
4
4
6
6
5
4
5
4
4
5
6
9
9
6
4
24
14
4
19
14
9
24
20
17
16
16
36
34
33
33
18
3
3
3
3
3
6
7
8
8
8
8
8
8
9
21
27
30
31
32
32
32
32
33
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
20
70
52
52
67
65
72
140
91
100
110
102
105
131
115
114
129
131
106
112
116
116
131
116
121
129
107
107
104
108
106
102
140
104
103
109
101
102
112
121
113
130
107
132
103
113
106
100
138
102
104
112
112
107
121
138
111
140
97
102
104
107
138
111
116
133
95
133
94
79
102
61
60
73
61
76
130
110
132
132
132
106
102
97
91
88
86
81
81
81
53
48
43
37
34
32
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
26
29
31
33
19
6
4
2
2
4
5
7
33
23
14
11
8
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
6
5
3
2
2
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
6
6
6
10
10
11
18
26
13
1
5
8
11
11
11
15
20
15
11
6
1
2
2
2
3
2
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
56
103
103
103
96
105
100
183
106
120
184
138
149
160
182
172
176
191
181
170
159
164
159
185
155
159
163
175
167
172
182
178
172
179
182
182
181
179
179
182
184
183
191
181
175
178
171
185
183
173
174
174
173
164
182
165
171
176
175
182
183
175
178
181
174
177
155
191
149
144
185
156
165
165
174
174
138
152
144
146
154
165
183
183
183
183
183
183
183
183
172
170
168
165
164
163
161
161
161
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
55
48
37
27
27
27
17
7
6
5
5
3
2
21
53
31
9
9
8
7
23
16
8
1
10
7
4
6
5
4
4
3
2
1
3
4
5
5
6
6
6
4
2
1
1
3
5
4
2
1
3
6
4
3
6
9
7
6
5
7
9
5
2
3
5
10
20
18
17
51
47
43
46
48
50
28
6
6
6
6
6
25
35
40
42
43
44
44
44
45
63
72
76
78
79
80
80
80
81
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
15
80
50
49
61
56
50
90
59
74
84
81
88
87
102
96
109
104
92
96
94
108
102
108
126
108
114
108
101
110
108
115
126
115
132
118
118
121
132
119
117
132
103
100
88
84
86
86
86
88
87
90
94
104
102
98
89
86
100
79
77
77
72
66
72
65
50
72
45
43
40
35
35
35
34
34
35
42
48
59
61
67
79
79
79
79
79
79
79
79
69
67
65
63
62
61
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
24
29
31
34
17
1
1
1
2
5
9
21
20
10
1
3
6
15
24
36
21
6
1
1
1
1
1
1
1
1
5
7
6
5
5
3
1
1
1
1
1
1
2
1
1
2
3
3
2
1
3
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
4
3
2
12
18
11
4
2
1
2
2
2
3
2
1
1
1
1
1
1
1
1
13
19
22
24
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
19
69
52
48
61
61
69
121
67
75
70
76
84
89
113
108
107
164
96
103
113
112
130
114
116
114
115
132
129
137
142
143
164
142
138
139
145
130
138
134
133
135
155
127
142
142
132
143
164
122
122
127
125
117
145
121
118
114
111
121
110
114
110
94
143
96
93
155
75
74
69
58
61
69
64
64
102
81
86
86
86
94
102
102
102
102
102
102
102
102
79
75
70
65
63
61
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
20
21
21
21
13
6
7
7
7
7
8
17
53
71
88
65
35
6
7
9
10
11
8
6
8
8
5
2
3
6
8
10
6
2
2
6
4
3
2
2
1
1
1
1
2
2
3
2
2
3
2
1
5
10
15
9
3
8
13
17
16
13
11
7
3
3
4
6
8
17
17
17
17
11
6
5
4
4
4
3
3
3
3
3
3
3
3
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
23
40
44
42
49
51
52
68
62
71
81
64
67
72
79
76
78
130
79
75
76
67
68
73
65
61
64
83
71
83
85
89
130
95
94
104
94
88
91
94
91
99
109
108
119
112
122
108
130
103
105
106
104
104
102
104
95
104
84
89
89
87
104
88
92
99
89
109
82
83
69
65
64
61
63
63
47
50
47
53
63
76
99
99
99
99
99
99
99
99
62
55
48
40
36
33
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
11
7
12
14
15
17
9
1
5
7
6
5
5
13
17
10
4
4
2
1
4
4
2
1
4
5
7
6
4
2
1
1
2
5
4
2
1
1
1
1
2
2
1
1
8
5
2
4
2
1
1
7
4
1
1
1
7
12
14
10
6
13
12
6
1
2
3
4
9
12
15
33
29
25
24
13
3
3
3
3
3
6
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
50
67
51
51
66
66
62
138
66
75
76
74
77
88
112
91
120
129
99
96
108
104
111
131
138
104
113
114
111
124
112
115
131
118
118
124
115
113
111
114
117
120
138
128
114
120
123
105
129
107
108
109
107
107
107
108
94
99
89
89
92
107
100
91
118
121
88
114
84
77
67
71
80
89
112
112
97
97
89
91
95
106
121
121
121
121
121
121
121
121
88
82
76
68
65
62
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
19
19
19
20
16
12
7
2
2
3
5
19
16
8
1
2
3
10
8
6
4
4
6
8
4
1
1
1
1
1
2
4
6
3
1
1
2
1
1
1
1
1
1
2
4
3
3
3
3
2
1
6
8
7
6
3
1
5
5
5
6
15
14
12
7
3
6
16
27
35
26
16
6
6
7
7
7
7
7
4
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
67
52
52
50
46
69
91
93
189
155
127
194
131
139
160
178
171
183
185
181
193
178
188
180
189
184
178
181
181
179
177
188
180
183
186
183
189
188
184
186
186
194
187
185
184
193
185
182
192
183
180
181
182
179
178
181
176
178
182
172
180
184
177
179
180
189
165
170
185
154
172
194
177
180
192
192
155
143
164
167
181
181
181
183
183
183
183
183
183
183
183
187
192
192
192
192
192
192
192
192
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
20
15
20
22
23
25
19
13
13
13
14
9
4
26
43
23
3
7
10
13
8
3
5
8
18
28
18
8
3
8
4
1
2
3
3
2
1
5
4
4
6
3
1
2
1
1
10
5
1
1
1
3
2
2
3
4
16
21
26
23
20
11
2
6
8
11
48
32
17
22
28
43
45
46
48
27
6
6
6
6
6
8
9
10
10
10
10
10
10
11
50
70
80
85
87
88
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
105
54
105
105
105
81
88
91
98
104
90
107
109
105
110
155
107
110
106
98
114
96
105
105
121
120
98
103
106
109
111
120
125
106
115
110
111
120
116
155
119
119
126
114
112
147
114
114
125
110
105
107
119
105
108
102
98
101
119
110
112
117
155
115
112
125
82
79
85
81
84
121
97
115
116
147
147
99
113
113
107
109
108
107
107
107
107
107
107
91
91
95
94
94
94
94
94
94
94
94
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
30
7
20
26
29
31
16
1
5
7
8
5
2
12
12
6
1
4
3
3
3
11
8
4
1
4
7
7
8
4
1
1
1
1
1
1
2
2
2
2
1
1
1
5
4
3
7
5
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
19
12
6
5
4
8
32
35
38
41
30
19
10
2
3
4
4
5
6
6
6
6
6
6
6
6
7
11
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
14
52
52
52
55
56
52
109
58
67
69
69
73
78
104
89
91
109
94
78
82
90
91
90
117
95
99
109
103
107
117
109
108
111
110
109
117
107
103
109
104
110
107
98
96
98
93
93
108
94
95
101
110
95
105
100
92
107
107
88
96
95
109
110
79
75
59
75
51
54
60
65
65
90
90
62
62
67
64
65
68
72
80
80
80
80
80
80
80
80
85
90
90
90
90
90
90
90
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
6
4
15
20
23
24
13
3
14
20
23
12
2
9
11
6
1
20
32
21
10
14
7
1
5
10
15
14
9
5
3
1
1
1
2
2
3
6
4
3
2
1
1
1
1
1
4
3
2
1
1
1
1
1
3
5
3
1
2
3
6
3
1
5
6
6
7
8
9
7
6
28
30
20
10
6
3
3
3
3
3
2
1
1
1
1
1
1
1
1
28
42
49
52
54
55
55
55
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
16
47
47
47
47
58
66
75
101
85
110
105
101
99
141
99
107
104
106
117
97
107
107
117
126
108
113
118
142
119
121
126
115
123
141
121
123
121
123
126
110
142
107
102
117
96
101
117
96
101
101
107
113
106
142
97
97
95
92
93
98
108
96
113
103
85
76
76
67
71
117
85
96
97
104
104
82
96
98
103
103
103
103
103
103
103
103
103
78
80
91
96
96
96
96
96
96
96
96
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
7
5
18
25
28
30
18
7
8
9
10
15
12
10
10
5
1
1
1
4
2
1
1
1
4
4
3
2
1
3
3
2
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
2
1
1
4
2
1
5
5
5
4
2
1
4
4
3
3
9
6
3
3
3
5
3
2
28
28
16
5
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
14
52
78
109
109
109
92
107
85
86
85
88
109
95
105
101
103
113
99
109
92
99
101
99
130
98
102
109
111
114
121
130
113
120
122
117
121
122
117
130
110
106
99
97
94
98
113
93
101
97
94
107
95
94
99
91
83
100
82
92
93
105
106
90
95
80
82
99
64
64
88
61
72
78
94
94
69
78
71
71
76
86
101
101
101
101
101
101
101
101
62
55
47
38
34
31
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
6
2
14
20
23
25
24
24
17
10
10
6
2
11
12
7
2
5
9
6
4
4
2
1
4
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
2
2
2
1
1
3
8
10
5
1
1
1
6
3
1
4
4
5
15
19
16
13
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
11
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
136
58
97
114
114
119
133
132
196
160
146
195
153
163
175
181
180
192
186
183
196
177
175
180
195
173
172
172
173
179
181
195
194
186
190
188
196
191
192
194
191
195
192
188
191
196
185
185
195
185
187
189
194
187
191
183
178
182
183
176
183
188
183
183
192
196
177
172
186
152
146
196
168
179
194
194
181
173
182
180
183
183
183
185
185
185
185
185
185
185
185
189
194
194
194
194
194
194
194
194
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
29
24
24
24
24
24
21
19
10
2
2
29
22
15
18
15
13
13
11
10
15
9
3
10
6
3
14
17
10
3
8
9
10
12
7
3
5
10
11
11
8
5
6
8
11
10
10
8
6
5
4
5
4
4
5
7
14
9
5
22
40
31
22
68
71
68
66
56
46
70
55
40
46
49
53
33
14
20
23
24
26
39
46
49
51
52
52
52
52
53
76
88
94
97
98
99
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
8
85
77
95
110
116
118
196
133
143
190
138
146
164
165
173
184
196
187
194
189
188
188
191
186
184
184
196
189
194
191
194
194
189
189
195
186
186
187
187
190
188
187
183
194
184
186
193
194
184
184
180
177
181
170
172
174
178
194
171
191
181
181
188
195
177
176
187
148
147
194
159
165
169
166
169
173
173
173
175
179
184
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
24
32
36
40
40
40
24
9
9
40
29
18
48
25
3
3
3
20
10
1
8
7
6
10
12
6
1
3
4
4
4
5
6
5
4
2
1
1
1
1
1
6
4
3
12
7
3
3
3
8
6
4
5
6
5
4
11
25
36
22
8
10
13
39
61
78
95
102
72
42
26
11
11
18
21
25
18
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
8
85
111
111
133
148
148
196
139
157
195
148
154
171
180
177
185
190
187
195
186
187
184
191
185
177
182
190
184
187
183
188
187
187
187
196
190
190
191
190
195
191
188
184
195
184
182
191
193
184
187
189
185
188
183
180
181
182
187
180
186
183
185
191
196
179
172
184
157
156
195
173
174
183
183
156
175
176
180
183
184
187
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
20
26
29
33
66
84
46
9
9
14
20
29
24
16
9
12
10
9
13
8
3
5
4
3
15
16
18
11
4
4
4
4
4
4
4
4
4
4
6
6
6
5
5
7
10
6
3
5
11
12
8
5
5
5
7
10
11
13
40
26
13
35
54
60
66
70
75
92
79
66
62
58
58
42
26
26
26
26
26
26
26
26
26
26
26
26
28
29
29
29
29
29
29
29
29
29
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
68
76
97
97
111
117
104
195
115
134
172
141
154
166
177
175
183
191
184
186
176
175
174
174
169
166
173
191
183
187
189
194
188
187
187
195
185
186
194
185
187
189
193
191
186
184
180
194
184
184
187
194
185
193
177
176
177
176
188
168
179
178
179
179
195
178
170
166
140
128
186
146
162
179
179
155
172
171
174
174
174
179
184
184
184
184
184
184
184
184
181
181
180
179
179
179
179
179
179
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
34
25
25
25
25
25
27
30
19
9
9
40
28
17
23
13
4
4
4
16
17
11
5
3
4
5
16
15
14
9
4
1
1
1
1
2
3
2
1
3
3
3
3
8
20
14
9
7
5
8
15
11
8
30
16
3
5
8
8
9
30
15
1
36
53
71
67
47
27
28
30
43
34
26
26
16
6
6
6
6
6
16
21
23
24
25
25
25
25
26
46
56
61
63
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
90
90
90
98
103
103
114
96
96
112
86
83
93
102
94
100
96
104
103
96
104
98
124
104
110
115
138
115
123
114
106
107
113
108
110
115
124
119
138
126
125
142
127
130
123
142
127
112
111
113
142
117
124
105
109
97
93
105
94
100
122
106
105
124
101
95
102
122
86
112
99
106
103
122
122
77
82
75
75
81
89
101
101
101
101
101
101
101
101
99
98
98
97
97
97
97
97
97
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
29
28
28
28
28
28
19
11
25
32
36
40
27
15
30
15
1
7
13
19
10
2
1
3
7
7
7
4
2
3
2
1
1
3
2
2
2
2
2
2
2
2
3
2
1
3
17
13
8
3
5
3
1
1
2
3
3
2
2
4
6
3
1
4
3
3
3
4
33
27
22
30
39
34
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
29
43
50
53
55
56
56
56
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
125
58
82
103
105
105
108
116
194
121
128
188
140
149
163
176
172
191
179
179
189
181
188
182
189
186
178
179
179
177
176
187
176
180
183
181
194
188
185
186
187
191
186
186
181
189
184
178
192
182
183
185
191
186
179
179
175
178
191
173
175
171
174
174
173
194
157
154
162
146
172
189
169
181
192
192
176
148
170
172
181
181
181
182
182
182
182
182
182
182
182
187
192
192
192
192
192
192
192
192
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
29
27
27
27
27
27
30
49
29
10
8
7
7
61
60
33
6
10
14
23
15
7
4
2
4
6
12
9
7
6
4
2
2
5
4
3
2
8
6
4
6
4
2
15
12
9
6
6
7
8
7
6
29
75
45
15
9
4
6
9
39
21
4
42
27
13
8
4
17
54
48
43
47
49
52
29
6
6
6
6
6
12
15
17
18
18
18
18
18
19
54
72
81
85
87
88
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
55
73
52
50
56
54
61
82
70
77
75
75
77
86
97
95
124
129
105
113
124
111
113
124
113
114
118
118
115
129
113
118
110
106
106
104
105
109
108
111
111
132
114
113
109
132
104
109
132
107
109
114
113
109
118
115
98
113
98
89
91
98
115
95
102
82
76
104
68
61
59
47
42
44
37
42
64
57
67
67
68
72
78
78
78
78
78
78
78
78
69
68
66
64
63
62
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
23
25
25
25
25
25
14
3
14
19
22
13
5
14
23
12
1
1
1
2
3
5
7
5
3
3
6
5
5
4
4
5
3
1
2
4
2
1
1
1
2
2
2
1
1
1
4
2
1
1
3
4
5
6
3
1
1
1
1
3
9
6
3
6
5
5
5
3
2
2
6
20
20
18
16
9
3
2
2
2
2
6
8
9
9
9
9
9
9
10
15
18
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
52
130
112
112
100
107
113
162
119
109
149
115
127
141
160
150
156
163
154
152
149
161
150
152
156
144
155
148
150
163
151
152
162
155
160
151
161
156
153
155
155
163
156
148
141
143
136
133
146
128
129
138
138
136
160
145
143
153
162
145
149
144
155
125
130
109
99
108
90
92
124
93
98
116
117
117
149
137
148
148
148
147
146
146
146
146
146
146
146
146
100
92
83
73
68
64
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
25
25
25
25
20
15
12
10
5
1
1
35
27
14
1
1
1
10
24
13
2
1
4
7
4
2
2
2
2
1
1
7
12
7
2
4
3
2
3
2
1
2
13
7
2
10
6
2
2
2
1
1
2
4
4
3
3
2
1
3
5
5
4
3
2
1
12
45
39
34
22
10
10
5
1
1
1
1
1
2
2
2
2
2
2
2
2
3
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
104
13
104
112
152
152
152
147
190
158
151
191
163
165
173
180
176
184
172
183
192
180
190
186
192
188
179
184
182
182
191
189
186
189
189
187
190
191
186
189
189
189
192
189
192
188
184
183
194
185
181
181
180
176
179
183
178
187
182
179
183
188
178
183
192
191
168
158
171
150
151
188
167
178
194
194
179
175
177
180
183
183
184
187
187
187
187
187
187
187
187
190
194
194
194
194
194
194
194
194
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
22
27
29
30
20
11
9
8
8
5
2
68
94
54
14
14
14
16
12
8
9
9
10
11
12
10
8
12
16
16
16
16
12
9
15
15
12
9
9
17
10
3
6
7
9
9
9
6
4
7
6
5
3
1
5
4
4
42
59
32
5
15
17
20
22
20
18
29
40
66
62
58
58
51
44
44
72
86
93
56
20
20
20
20
20
20
20
20
60
80
90
95
97
98
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
123
51
85
98
98
92
104
111
194
122
125
182
135
147
163
188
175
196
177
179
186
185
194
187
195
190
189
196
190
191
195
197
192
193
197
192
193
197
193
193
195
193
193
195
192
191
197
191
194
193
187
190
192
190
190
189
197
188
185
181
195
174
179
182
168
195
183
156
163
150
173
186
181
191
193
193
174
138
155
158
162
169
177
191
191
191
191
191
191
191
191
192
193
193
193
193
193
193
193
193
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
25
15
15
15
15
15
12
9
9
9
10
7
4
38
80
41
2
2
2
10
9
5
2
2
3
11
16
11
6
6
6
4
2
7
12
9
7
8
8
7
7
5
4
3
3
3
3
3
3
3
4
10
7
4
5
7
8
7
5
4
20
12
4
17
11
5
5
5
17
23
30
43
80
69
58
32
6
6
6
6
6
13
17
19
20
20
20
20
20
21
81
111
126
134
138
140
141
141
142
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
15
85
55
55
73
80
90
154
105
112
151
118
129
143
160
146
154
160
145
163
147
148
153
172
152
147
154
163
165
169
179
183
172
174
174
178
187
180
184
183
179
180
190
179
183
182
175
187
184
180
190
177
176
178
164
176
168
174
190
171
178
175
183
178
166
186
143
141
133
117
178
130
138
149
149
111
120
115
110
123
137
154
186
186
186
186
186
186
186
186
167
164
160
156
154
152
149
149
149
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
21
24
25
26
17
9
7
6
6
8
10
23
37
20
3
7
8
9
39
25
11
3
4
7
4
1
1
1
1
1
3
2
2
2
2
2
2
4
7
5
3
2
4
4
5
5
5
3
2
6
4
2
7
13
18
22
27
25
24
12
1
5
3
1
1
1
50
65
58
52
41
31
31
21
12
12
12
12
12
7
3
3
3
3
3
3
3
3
36
53
61
65
67
68
69
69
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
58
93
93
93
112
104
104
188
122
131
163
124
119
131
135
151
190
173
163
184
176
188
180
189
184
179
190
181
184
189
193
186
185
193
186
189
193
188
192
189
190
192
191
191
189
188
188
189
183
183
184
191
184
176
176
187
176
181
167
174
168
170
169
167
186
150
144
158
136
140
184
160
155
189
189
120
126
145
154
179
179
179
179
179
179
179
179
179
158
160
177
189
189
189
189
189
189
189
189
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
27
26
26
26
26
26
13
1
5
7
6
6
6
14
33
21
9
8
7
9
12
15
9
3
1
14
8
3
3
3
3
3
3
4
6
6
6
6
5
3
2
1
1
2
4
2
1
3
3
3
3
5
4
3
3
4
5
6
6
6
19
12
6
25
36
19
2
1
14
23
32
44
37
31
31
16
1
1
1
1
1
1
1
1
1
1
1
1
1
2
34
50
58
62
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
15
54
81
114
114
114
105
126
86
87
84
92
114
107
129
126
104
101
100
114
109
114
129
113
126
107
105
108
113
114
129
124
118
122
121
117
124
122
127
127
124
128
128
112
105
109
115
104
117
102
100
100
102
97
97
117
95
95
99
88
92
89
89
96
92
98
82
99
70
68
90
58
61
67
56
58
81
73
82
82
82
90
98
98
98
98
98
98
98
98
60
54
46
38
34
31
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
5
16
22
25
26
14
3
6
8
10
12
10
9
15
12
6
1
8
10
12
9
6
3
2
1
1
1
2
2
1
1
6
5
4
3
3
2
1
1
2
2
1
1
2
4
9
6
4
3
2
1
1
3
4
5
4
3
3
3
4
6
6
7
5
3
1
4
7
11
23
24
23
21
20
11
2
2
2
2
2
1
1
1
1
1
1
1
1
1
7
10
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
58
93
93
93
75
72
72
82
72
73
75
75
78
88
100
92
133
135
112
118
133
115
116
133
110
109
116
114
114
135
114
111
120
108
111
114
112
118
109
118
116
135
114
103
97
99
90
85
120
89
97
100
97
114
98
102
98
118
118
98
97
96
118
75
103
71
65
114
59
60
59
53
56
58
58
53
61
58
60
61
65
73
85
85
85
85
85
85
85
85
71
69
66
63
62
60
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
31
24
17
17
17
17
10
3
2
2
2
12
9
7
12
7
3
3
3
3
3
3
3
3
3
8
4
1
1
1
1
1
2
3
4
4
4
3
2
2
2
2
3
4
3
3
3
4
3
2
1
1
1
1
6
11
6
1
5
10
13
9
6
8
6
4
4
6
8
9
11
20
29
22
16
8
1
1
1
1
1
2
3
3
3
3
3
3
3
4
10
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
19
67
51
49
61
59
65
110
73
76
79
74
83
96
110
123
150
135
116
113
137
125
126
137
150
120
129
133
135
139
141
150
126
124
127
122
122
124
122
125
131
135
139
141
123
123
126
100
113
100
102
102
106
118
106
122
106
122
124
104
98
102
118
96
110
96
82
116
67
68
65
60
61
72
74
78
123
80
76
80
77
85
93
93
93
93
93
93
93
93
56
50
43
34
31
28
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
19
19
19
20
13
7
8
9
10
9
9
17
16
10
4
4
4
13
8
3
3
3
3
6
3
1
1
1
1
1
3
4
4
4
11
6
1
1
2
1
1
3
7
6
6
5
4
3
2
1
1
1
1
1
2
2
2
3
4
4
4
2
1
4
4
4
6
8
11
29
24
19
19
23
27
16
6
6
6
5
4
4
4
4
4
4
4
4
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
52
74
88
110
110
110
97
125
84
86
81
86
110
105
116
108
142
127
104
110
110
114
142
120
124
127
125
142
127
128
135
117
127
118
119
125
117
118
115
118
117
118
113
135
116
118
121
109
127
103
104
108
107
109
117
105
102
115
118
100
103
107
114
89
125
94
80
112
66
66
77
72
88
95
116
116
104
106
104
102
102
101
100
100
100
100
100
100
88
88
87
85
84
84
83
83
83
83
83
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
20
18
18
18
18
18
14
11
10
10
7
4
4
14
14
8
3
3
3
10
8
6
4
2
10
7
4
3
2
1
5
3
2
2
1
1
3
2
2
1
1
1
2
1
1
4
8
10
12
8
5
2
1
3
29
21
12
4
2
3
4
3
3
2
1
3
3
4
3
2
19
24
29
21
13
8
4
4
4
4
4
3
2
2
2
2
2
2
2
2
11
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
11
73
55
55
59
58
63
88
72
76
79
82
85
85
105
88
83
84
96
85
92
108
100
117
106
117
109
117
108
104
100
99
108
93
101
93
96
97
105
100
103
104
108
106
101
100
100
92
98
81
75
77
80
83
101
95
79
78
95
78
76
105
78
72
106
68
66
65
85
55
58
67
74
90
90
85
62
66
64
63
65
67
71
71
71
71
71
71
72
75
81
90
90
90
90
90
90
90
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
15
17
18
20
10
1
3
4
5
11
11
12
14
8
2
3
2
2
2
3
2
1
3
6
9
6
3
1
1
1
1
2
2
2
2
5
3
1
1
1
3
2
1
1
2
2
2
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
4
2
1
6
5
5
17
22
23
24
15
6
6
6
6
6
5
4
4
4
4
4
4
4
4
31
44
51
54
56
57
57
57
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
137
11
135
103
112
114
119
136
172
163
137
182
147
143
147
160
146
152
167
145
179
151
156
154
166
158
139
154
155
156
171
166
152
150
156
153
163
156
156
162
163
182
166
167
160
179
165
167
166
172
163
153
157
151
150
158
149
152
159
171
166
163
159
158
156
156
160
136
167
131
131
182
133
138
151
160
160
145
144
133
134
139
153
172
172
172
172
172
172
172
172
126
118
109
98
94
90
80
80
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
25
32
35
39
21
3
10
14
9
5
5
28
24
13
3
5
7
5
3
6
4
3
7
9
7
6
4
3
3
3
4
2
1
3
4
4
5
5
6
6
6
7
6
5
9
9
9
10
12
12
12
18
49
65
39
13
13
13
20
16
13
23
33
63
71
44
18
45
42
40
45
47
50
58
62
66
49
33
33
33
33
33
33
33
33
33
49
64
57
50
50
50
50
50
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
58
58
54
50
62
60
67
125
89
96
118
93
91
100
93
93
118
97
95
125
104
113
114
125
115
110
110
111
111
108
125
103
106
107
112
118
117
136
120
119
119
125
116
117
117
115
115
114
114
113
136
109
103
102
97
97
102
102
97
113
125
112
115
136
106
102
91
96
88
88
114
73
68
69
53
55
69
65
72
72
79
93
113
113
113
113
113
113
113
113
80
75
68
61
58
55
48
48
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
29
24
24
24
24
24
17
11
6
2
2
2
2
11
20
13
7
3
2
2
10
7
4
1
1
2
3
3
2
1
1
1
1
1
1
1
4
3
2
2
2
1
1
1
2
4
7
6
4
2
2
2
2
2
4
5
3
2
2
2
11
6
2
6
11
12
13
10
8
12
16
34
40
31
22
12
2
2
2
2
2
4
5
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
8
80
99
101
101
101
103
115
156
116
156
121
115
114
120
105
115
123
112
148
117
108
111
133
101
108
115
116
120
156
122
114
116
121
121
124
156
131
138
143
156
148
135
130
148
123
128
123
118
156
116
115
118
115
117
120
133
124
133
122
124
122
128
156
131
131
130
123
112
113
156
110
118
115
111
111
96
93
84
88
95
111
133
133
133
133
133
133
133
133
83
74
64
53
48
44
33
33
33
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
15
19
21
23
13
4
11
14
18
14
11
18
20
11
3
6
10
14
9
5
2
3
4
3
2
2
2
2
2
2
2
5
4
3
5
6
5
4
3
3
2
1
9
8
8
8
6
4
3
3
6
9
5
2
9
9
10
19
16
13
16
13
11
62
46
29
13
43
43
43
38
25
13
13
20
13
6
6
6
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
14
82
105
105
102
109
115
149
151
127
156
128
128
141
156
142
154
126
150
121
132
134
136
152
126
130
138
138
145
156
138
134
137
144
153
149
156
146
148
150
156
152
151
152
156
147
156
145
144
151
144
147
142
151
153
140
138
136
142
123
126
132
138
156
156
136
123
123
116
106
156
114
130
136
156
156
120
134
125
125
125
133
142
142
142
142
142
142
142
142
119
115
111
106
103
101
97
97
97
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
15
15
15
15
10
5
36
52
34
16
11
15
19
11
3
5
8
5
3
2
2
3
4
5
6
8
11
6
2
2
2
5
3
2
4
4
3
2
3
3
3
7
6
5
9
8
6
4
6
9
10
11
8
5
9
13
17
21
28
35
42
36
31
30
26
22
46
59
62
57
53
57
62
41
20
23
24
25
26
28
29
29
29
29
29
29
29
30
46
54
58
60
61
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
14
37
37
37
53
55
62
129
77
81
110
85
88
93
111
85
94
91
93
125
104
109
115
131
110
115
117
144
127
133
127
144
122
120
118
114
115
113
114
125
122
125
130
130
115
116
115
112
129
103
107
110
108
112
112
118
131
127
144
122
144
118
122
126
117
130
130
98
99
90
112
98
106
117
117
106
107
96
86
93
101
118
144
144
144
144
144
144
144
144
84
74
62
48
42
37
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
7
6
14
18
20
22
11
1
3
4
5
6
7
8
12
8
4
4
4
15
14
10
5
1
1
1
3
6
10
6
2
1
1
1
2
3
5
3
2
2
2
1
1
1
2
2
3
3
3
3
3
2
2
3
5
8
16
10
4
6
6
5
4
3
2
4
4
4
6
5
5
31
27
16
6
6
6
6
6
6
6
14
18
20
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
54
66
48
48
52
50
44
69
48
59
85
61
69
79
81
80
118
91
79
82
78
87
97
85
104
94
102
106
118
107
93
104
83
85
87
89
95
96
106
118
99
100
107
98
94
104
92
86
90
90
86
104
84
77
91
72
73
84
70
66
70
70
68
86
81
62
71
69
84
66
51
52
53
58
63
66
70
75
84
84
84
83
83
83
83
83
83
83
83
83
51
45
39
32
28
26
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
16
18
19
19
19
20
11
3
19
27
18
10
5
13
19
12
6
6
4
3
3
3
3
3
2
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
3
2
2
6
4
2
2
2
8
11
14
8
3
2
1
1
1
17
9
1
2
2
2
1
1
33
19
6
14
16
17
19
10
1
9
13
15
16
9
3
3
3
3
3
3
3
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
15
82
51
49
68
65
71
134
96
103
156
112
119
122
157
110
120
115
109
155
122
125
133
120
114
134
116
120
125
131
133
121
119
118
115
121
116
125
128
127
156
134
136
134
157
130
127
128
131
129
134
126
134
117
121
111
114
119
131
120
121
122
112
108
106
102
87
92
86
83
156
96
117
136
157
157
142
143
134
134
134
132
132
131
131
131
131
131
131
131
82
73
64
53
48
44
33
33
33
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
24
29
31
34
26
18
10
2
2
33
26
20
21
12
3
2
2
2
2
3
3
3
3
4
3
2
2
2
2
2
3
2
2
3
4
7
6
6
6
4
2
3
5
5
6
11
8
5
4
4
4
4
5
6
9
6
4
6
10
11
10
9
11
36
24
13
14
16
29
33
33
33
33
37
39
42
32
22
22
19
16
16
16
16
16
16
16
16
19
20
21
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
70
53
53
60
58
51
85
47
55
56
56
69
77
76
82
135
87
86
92
94
101
100
135
105
106
122
109
115
135
121
104
102
103
104
109
122
118
110
117
114
107
134
94
90
90
80
78
89
82
79
87
85
78
80
91
83
81
118
74
71
80
75
69
114
68
54
56
45
45
56
43
43
45
45
40
53
51
56
56
61
71
85
85
85
85
85
85
85
85
51
45
38
30
27
24
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
21
22
22
22
22
23
15
7
4
2
2
4
6
13
17
12
7
5
3
5
6
8
4
1
1
1
5
4
3
3
4
2
1
1
1
2
3
5
4
2
1
1
1
1
4
4
4
4
2
1
1
2
1
1
2
2
1
1
4
2
1
1
1
3
2
1
1
1
1
2
9
17
17
13
10
5
1
2
2
2
3
2
2
2
2
2
2
2
2
2
8
11
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
21
47
49
49
63
66
83
142
86
128
88
98
107
118
154
128
136
115
106
112
102
112
128
113
140
142
114
118
126
133
136
114
113
111
112
121
119
121
154
127
133
135
140
142
117
114
109
105
112
102
100
104
100
92
114
88
89
85
95
98
102
154
108
104
121
90
77
76
67
60
85
64
79
87
117
117
75
83
77
75
81
87
97
97
97
97
97
97
97
97
78
74
71
66
64
63
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
10
9
17
21
23
26
18
11
9
7
7
7
7
11
14
9
4
4
4
10
7
5
5
6
4
3
3
3
4
5
3
2
1
4
5
7
9
5
1
1
1
1
1
4
2
1
1
1
1
1
1
2
2
3
2
1
1
1
7
6
5
3
1
2
4
6
3
1
1
6
11
17
21
23
25
14
3
2
1
1
1
3
4
5
5
5
5
5
5
6
15
20
22
23
24
24
24
24
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
56
56
48
44
51
51
58
89
71
74
114
74
81
84
89
80
86
85
89
114
90
96
99
114
97
91
90
93
94
89
97
90
95
100
107
107
107
100
105
103
114
108
98
98
114
103
103
114
98
93
94
97
108
96
94
81
84
81
84
78
83
84
96
108
87
76
86
76
65
69
114
64
61
65
50
55
77
67
75
75
75
72
71
70
70
69
69
69
69
69
50
47
43
39
37
35
32
32
32
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
19
6
15
19
21
23
15
8
24
32
36
23
10
10
16
11
6
6
6
6
5
3
2
7
6
6
5
5
5
4
3
2
2
2
2
10
7
4
2
4
7
4
2
3
3
4
8
7
6
5
3
2
2
2
2
2
2
2
2
7
6
5
21
31
19
7
12
8
5
10
16
27
29
17
5
3
2
2
2
2
2
4
5
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
17
51
51
51
57
54
60
106
66
74
66
64
72
76
80
101
90
85
84
91
89
90
95
145
107
111
115
109
113
114
118
124
114
135
117
122
126
145
126
124
125
117
112
135
103
105
101
94
103
99
104
145
101
100
100
99
91
88
124
79
79
88
82
81
116
69
70
73
71
80
91
60
63
63
53
53
61
59
64
64
66
77
91
91
91
91
91
91
91
91
54
48
41
32
29
26
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
8
5
13
17
19
20
12
4
7
8
5
2
2
11
14
8
3
8
6
4
4
4
4
6
8
10
9
7
5
3
2
3
2
2
8
5
2
1
1
1
1
1
2
3
2
1
9
11
8
4
1
2
1
1
1
1
1
1
3
3
3
4
5
3
2
8
4
1
5
8
11
17
17
16
16
9
3
3
3
3
3
4
5
5
5
5
5
5
5
6
9
10
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
17
57
57
57
64
65
60
128
58
65
65
58
59
70
84
93
118
138
98
108
110
113
118
128
117
112
120
119
120
138
120
123
126
113
117
117
118
120
124
128
123
138
123
120
114
112
126
109
120
106
106
104
106
114
107
112
94
116
83
90
87
84
114
79
83
91
77
117
84
73
94
65
71
76
84
84
63
71
68
70
77
84
97
97
97
97
97
97
97
97
78
74
71
66
64
63
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
8
11
25
32
36
40
24
8
5
2
2
4
5
6
32
19
7
5
3
2
3
3
3
3
2
1
6
5
3
1
1
2
8
10
5
1
4
3
2
2
2
2
2
2
1
1
6
6
4
2
2
1
1
2
1
1
1
2
2
2
4
3
2
2
2
3
2
2
5
8
23
26
21
17
17
12
7
4
1
1
1
2
3
3
3
3
3
3
3
4
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
52
52
50
46
59
61
68
126
70
75
78
73
88
81
91
104
101
117
99
125
108
116
117
125
124
117
116
120
116
120
125
122
126
121
131
120
120
124
131
125
123
131
116
114
98
102
99
95
117
93
99
103
99
111
117
104
98
93
126
82
82
93
87
78
120
72
66
116
64
68
92
57
59
61
51
51
61
60
67
67
71
84
101
101
101
101
101
101
101
101
60
53
45
35
31
28
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
19
5
12
16
18
20
14
8
9
9
7
5
5
10
13
7
1
3
6
10
9
9
8
8
7
6
13
11
9
8
8
8
8
6
3
1
3
2
2
4
3
2
1
1
1
1
10
12
14
7
1
3
3
3
3
3
2
1
1
1
2
1
1
2
4
8
4
1
1
2
11
22
20
15
10
8
6
6
6
6
6
4
2
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
19
40
40
40
60
73
71
140
112
85
92
85
89
99
102
104
131
112
108
109
116
116
117
128
140
120
124
121
118
131
120
117
129
114
118
116
117
119
116
128
117
116
140
107
103
102
99
105
106
112
116
104
103
106
98
95
96
93
129
100
101
102
111
82
97
72
64
72
62
55
71
52
57
61
62
62
64
61
60
64
71
83
102
102
102
102
102
102
102
102
62
55
48
39
35
31
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
9
6
13
17
19
21
18
16
17
17
9
1
1
10
32
17
2
2
2
18
12
6
6
7
7
8
5
3
3
2
2
3
5
8
5
3
8
8
4
1
1
1
2
3
4
4
4
2
1
3
2
2
4
7
6
5
3
1
1
5
10
5
1
1
2
3
2
1
1
2
15
20
17
15
15
9
4
4
4
4
4
3
2
2
2
2
2
2
2
2
8
11
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
61
55
55
48
49
57
56
60
87
70
73
75
75
75
82
92
91
133
116
93
96
90
91
100
92
94
93
116
100
110
133
106
119
107
106
113
111
119
116
108
113
108
106
133
98
97
94
83
84
99
89
93
96
97
111
97
96
98
116
99
90
90
91
87
77
103
82
79
116
91
72
71
71
76
75
91
91
59
64
59
60
67
74
87
87
87
87
87
87
87
87
76
74
72
69
68
67
65
65
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
21
6
13
16
18
20
11
3
6
7
9
36
24
13
35
21
8
7
5
3
5
3
2
4
5
5
6
6
6
5
3
2
3
3
4
3
2
3
2
1
1
2
3
2
1
1
1
1
1
2
2
2
2
7
6
6
8
4
1
4
7
12
6
1
1
2
5
12
8
5
6
21
25
27
30
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
125
20
136
99
99
110
115
112
134
152
123
166
130
131
131
136
126
133
131
112
166
121
134
144
166
141
142
150
165
150
153
150
141
144
152
152
166
160
157
163
166
163
166
165
160
163
151
154
163
149
152
150
142
140
132
134
133
136
143
165
142
166
146
140
160
133
117
127
122
110
102
163
112
123
129
126
133
140
140
140
140
140
144
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
123
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
28
32
34
37
20
4
22
31
35
25
16
20
17
12
7
5
8
7
7
7
7
5
4
4
19
13
7
5
4
3
6
8
9
7
5
3
2
2
2
2
4
4
4
2
1
6
5
5
4
3
11
20
12
5
4
4
4
5
10
7
4
4
4
4
4
4
4
38
40
42
43
43
44
46
47
48
28
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
18
52
52
52
55
55
54
68
51
60
61
61
68
71
72
72
119
74
78
84
79
86
96
89
98
92
118
96
98
104
90
98
81
84
92
97
118
119
102
107
110
102
104
105
92
92
90
90
93
92
92
105
90
91
105
96
96
96
119
84
87
94
87
92
110
78
80
75
68
66
80
56
53
52
47
44
55
52
57
57
59
70
83
83
83
83
83
83
83
83
49
43
36
28
25
22
15
15
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
8
5
20
27
31
35
19
3
5
6
8
5
3
12
17
13
10
9
9
9
8
7
6
7
5
3
2
1
1
1
1
1
3
2
2
3
4
3
2
2
2
2
2
3
8
6
4
8
8
8
12
9
5
1
3
5
6
7
12
7
3
2
1
4
2
1
1
1
19
14
9
21
16
12
12
6
1
1
1
1
1
3
4
5
5
5
5
5
5
6
9
10
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
15
67
51
49
63
63
71
123
77
78
81
75
79
86
88
94
123
90
88
109
88
94
100
118
109
98
102
103
99
103
99
109
100
103
100
123
102
106
107
108
123
107
108
118
98
97
96
101
91
93
96
103
95
98
108
92
89
90
79
81
83
90
98
80
123
73
65
90
62
61
90
58
63
70
70
75
94
78
77
77
77
83
90
90
90
90
90
90
90
90
73
70
66
62
61
59
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
20
22
23
25
16
8
8
8
8
17
23
30
27
18
9
1
5
6
5
5
5
5
3
1
3
4
3
2
2
5
8
5
2
3
8
5
2
2
3
2
2
3
4
3
3
3
2
1
3
2
1
1
2
3
2
1
4
3
3
2
1
8
5
3
2
1
8
7
6
15
21
17
14
14
41
21
1
1
1
2
2
2
2
2
2
2
2
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
22
54
84
115
115
115
95
94
90
91
82
81
115
90
93
92
92
92
93
115
93
94
97
96
92
94
102
95
93
96
102
90
90
94
102
88
101
88
90
101
95
98
101
92
89
89
86
79
94
80
79
85
90
80
98
81
76
75
84
75
72
79
101
73
92
81
70
98
69
63
65
49
50
52
47
47
58
55
60
62
70
82
101
101
101
101
101
101
101
101
62
55
47
38
34
31
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
11
1
14
20
23
25
14
4
6
7
9
6
4
13
32
18
4
8
5
3
6
9
5
1
1
1
1
2
10
11
13
7
1
5
4
3
14
23
12
2
2
1
1
1
2
2
3
4
6
9
5
2
1
2
4
5
4
3
3
3
9
6
3
4
6
8
11
12
14
18
22
23
23
19
15
8
2
1
1
1
1
3
4
5
5
5
5
5
5
6
13
16
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
18
74
114
114
94
107
114
179
120
122
121
144
123
136
149
144
166
181
137
145
135
134
137
163
134
133
140
146
154
171
175
161
175
164
172
179
176
181
171
173
174
174
181
172
175
158
168
146
170
139
145
156
151
159
176
153
151
181
166
151
147
154
161
122
179
114
114
181
104
96
114
87
99
117
118
118
171
153
172
172
172
160
158
156
153
152
151
149
149
149
105
98
89
79
75
71
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
20
21
22
22
22
22
15
8
6
4
2
6
9
11
13
10
8
18
13
8
8
8
16
24
14
5
5
3
2
6
4
2
2
2
2
2
2
2
1
1
1
1
1
1
7
4
1
1
1
1
2
4
6
9
6
4
10
16
18
9
1
1
2
7
5
4
12
10
9
21
32
26
20
10
1
1
1
1
1
6
9
10
11
11
11
11
11
12
16
18
19
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
14
85
103
103
84
94
98
134
103
95
118
97
100
101
113
108
101
118
98
113
103
104
113
125
105
140
107
106
107
103
105
105
107
106
109
118
112
118
118
118
119
134
118
115
115
111
110
120
112
112
140
112
111
112
103
102
96
118
101
110
125
113
112
112
115
83
94
118
96
120
120
95
109
113
109
109
140
101
96
92
83
81
78
76
75
74
73
72
75
81
89
102
102
102
102
102
102
102
102
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
22
17
12
10
8
7
7
7
21
19
11
3
3
3
15
14
14
12
10
8
10
7
5
5
3
2
2
2
3
2
2
3
4
3
2
5
11
17
17
17
10
3
7
5
4
3
3
3
15
9
4
4
9
9
8
6
5
10
12
7
3
11
8
5
5
16
20
24
14
5
5
42
29
17
17
17
21
23
24
24
24
24
24
24
25
43
52
57
59
60
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
20
84
52
49
60
54
59
82
70
74
118
88
96
101
110
107
103
101
101
117
104
107
108
141
105
103
113
111
116
136
125
120
141
126
129
136
127
127
126
127
125
122
141
117
116
113
104
111
102
102
104
126
106
111
111
112
131
118
126
114
118
110
110
107
114
100
71
80
68
68
113
83
96
103
110
110
107
107
105
105
105
118
131
131
131
131
131
131
131
131
113
110
106
102
100
98
95
95
95
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
22
23
24
24
14
4
3
2
2
5
8
29
24
15
7
2
10
17
17
18
13
8
4
4
3
2
2
2
2
2
3
2
2
3
5
7
8
7
6
4
2
3
3
3
3
3
3
3
4
7
11
15
10
5
4
4
4
5
8
6
4
4
5
8
6
4
4
8
16
30
40
45
50
26
3
3
3
3
3
5
6
7
7
7
7
7
7
8
28
38
43
45
46
47
47
47
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
16
84
52
50
59
54
49
89
62
75
113
81
89
96
97
100
106
112
100
111
95
93
92
111
84
85
92
91
96
103
94
121
97
103
108
113
103
112
109
111
109
111
108
107
115
109
106
121
105
107
108
113
105
105
106
106
104
113
115
100
113
109
108
100
121
86
85
108
85
90
105
68
63
69
57
64
100
85
98
98
98
99
100
100
100
100
100
100
100
100
67
62
55
48
45
42
35
35
35
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
20
22
23
24
18
13
7
2
2
6
11
26
41
21
1
4
8
5
3
1
4
2
1
3
4
2
1
5
5
3
1
1
3
5
8
5
2
2
2
2
3
4
5
7
9
13
9
5
7
10
5
1
3
6
5
4
4
4
6
5
4
7
5
3
3
4
8
5
2
29
25
17
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
52
52
56
52
65
63
70
139
75
80
81
78
92
94
100
139
108
110
112
125
120
124
118
139
114
112
113
111
110
112
125
105
108
108
105
117
124
108
115
108
105
106
108
90
90
85
83
79
96
80
84
98
82
80
76
88
73
80
90
75
101
84
85
81
117
66
61
66
63
57
90
55
59
61
63
63
43
46
43
49
60
73
96
96
96
96
96
96
96
96
60
54
47
39
35
32
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
21
10
15
18
19
21
30
27
18
10
7
4
4
15
30
15
1
2
3
18
33
28
24
15
6
6
6
6
3
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
2
3
10
5
1
2
2
2
2
3
2
1
1
1
1
3
6
4
2
3
4
5
3
2
2
1
1
14
19
22
25
13
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
16
85
54
52
68
63
56
122
69
80
121
86
100
114
113
133
135
107
107
109
99
99
106
120
106
115
109
110
114
133
114
107
109
111
109
121
114
117
119
133
115
120
114
111
115
112
105
111
122
110
112
115
135
109
109
109
111
116
133
114
121
115
114
107
133
95
90
93
87
90
113
90
102
104
110
110
100
105
105
105
107
120
135
135
135
135
135
135
135
135
117
114
111
107
105
103
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
26
31
33
36
24
12
7
2
2
3
4
16
21
12
3
7
9
12
24
14
4
3
3
12
9
6
11
6
2
3
4
3
2
7
10
6
2
6
5
5
4
4
3
3
6
4
3
3
3
4
4
4
4
4
5
4
4
4
4
5
18
11
5
8
11
8
5
5
5
25
37
21
5
5
5
5
5
5
6
23
31
35
37
38
39
39
39
40
51
56
59
60
61
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
14
37
37
37
56
57
55
146
61
65
68
67
74
86
114
98
133
106
103
133
114
126
133
136
144
146
133
134
133
131
133
129
134
135
124
126
128
127
129
136
134
133
144
146
114
112
106
98
108
96
97
116
90
91
91
94
92
87
134
91
94
110
93
90
126
84
74
76
70
64
92
68
82
89
114
114
76
85
74
74
80
92
108
108
108
108
108
108
108
108
64
57
48
38
34
30
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
7
1
11
16
18
21
21
21
11
1
1
1
1
13
34
18
3
3
4
3
3
8
5
3
3
10
17
10
4
6
4
3
5
5
5
4
3
3
2
2
1
1
2
2
1
1
7
4
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
5
3
1
5
3
2
16
18
12
6
4
3
3
3
3
3
4
4
4
4
4
4
4
4
5
7
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
52
52
50
47
61
62
69
134
84
89
92
83
95
94
101
153
106
111
99
100
98
102
108
108
111
134
116
117
118
126
110
112
112
111
112
111
117
116
122
133
126
134
131
134
133
153
132
153
131
134
134
123
134
112
112
109
113
114
126
126
108
116
117
101
133
99
88
96
96
76
94
89
89
114
114
129
153
153
153
153
153
139
137
134
131
130
128
126
126
126
89
83
76
67
64
61
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
22
10
12
13
14
14
15
18
13
9
9
8
8
28
25
14
4
6
14
9
4
14
9
4
18
20
13
6
12
11
10
7
4
5
6
5
4
5
5
6
6
6
8
10
7
4
3
3
3
3
4
5
4
4
7
9
6
4
4
5
5
3
2
7
7
7
5
4
5
8
16
30
27
16
5
5
25
45
37
30
30
19
8
8
8
8
8
8
8
8
16
20
22
23
23
23
23
23
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
127
53
90
104
104
115
127
126
180
155
140
187
147
151
158
182
165
173
175
180
191
165
164
169
188
158
157
163
165
163
164
177
166
168
175
182
180
180
176
179
178
187
182
180
179
191
176
177
188
174
167
169
173
172
177
182
170
173
170
169
170
174
170
173
182
180
162
170
146
140
141
191
159
169
171
179
179
166
168
168
168
169
171
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
166
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
26
18
18
18
18
18
10
3
6
7
9
6
3
18
34
20
7
7
7
14
26
21
12
3
7
5
3
3
3
3
3
3
6
5
5
12
19
12
5
7
7
7
8
8
9
9
9
6
4
8
13
13
13
15
9
4
15
18
22
18
15
15
15
21
28
47
31
15
46
63
64
66
66
66
66
47
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
56
90
104
104
111
124
123
179
150
135
185
143
146
152
177
151
155
162
159
174
162
161
154
174
143
143
148
145
148
150
148
166
158
165
174
185
169
172
175
174
180
174
169
177
177
170
171
183
172
162
165
168
168
177
174
162
161
164
159
158
185
165
165
168
179
148
170
150
130
130
180
157
168
183
183
177
162
163
165
164
166
168
172
172
172
172
172
172
172
172
177
183
183
183
183
183
183
183
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
28
18
18
18
18
18
13
9
33
45
42
40
29
18
35
18
2
2
2
5
8
21
12
3
6
9
7
6
5
4
6
4
3
4
5
5
6
44
25
6
6
6
7
8
9
9
9
37
51
36
22
9
12
15
11
8
15
35
30
22
15
15
15
21
28
47
31
15
20
27
20
14
34
44
54
41
28
28
54
67
73
50
28
28
28
28
28
28
28
28
54
67
73
76
78
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
56
56
52
51
60
69
75
98
103
84
88
91
129
100
104
108
106
93
79
84
88
100
129
104
121
108
114
119
108
111
116
119
129
114
103
98
106
93
98
104
107
121
110
119
110
108
108
106
106
104
101
98
104
104
119
119
104
119
93
89
88
85
82
83
80
72
80
81
60
63
80
57
56
64
54
65
108
90
106
106
106
97
95
93
91
90
89
88
88
88
70
67
64
60
58
56
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
21
7
14
18
20
22
12
3
6
7
8
8
9
19
14
8
3
4
5
4
3
3
3
3
3
3
7
6
5
3
2
2
3
2
2
2
2
2
2
2
2
2
2
4
4
3
3
3
3
3
3
4
3
2
12
14
17
10
4
4
4
3
2
3
3
4
4
4
4
9
22
31
24
14
4
3
2
2
2
2
2
5
7
8
8
8
8
8
8
9
13
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
18
52
59
65
92
110
110
160
109
100
104
104
106
109
120
131
152
160
144
129
137
135
132
134
139
127
132
132
134
144
138
143
160
138
143
160
146
140
143
144
152
136
155
136
139
148
160
143
157
130
136
142
138
152
146
127
130
119
125
122
103
115
113
96
160
91
87
155
72
72
66
55
56
64
55
61
101
79
87
87
87
94
101
101
101
101
101
101
101
101
78
74
70
65
62
60
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
9
2
18
26
30
35
27
19
13
8
8
6
4
13
18
18
19
35
36
31
19
8
5
3
7
13
7
1
4
4
3
2
3
4
6
5
4
3
2
1
1
2
2
2
12
10
8
4
1
1
1
1
1
1
3
5
4
4
4
4
7
5
4
14
13
11
7
4
5
6
7
18
16
14
12
7
3
3
3
3
3
5
6
7
7
7
7
7
7
8
11
12
13
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
14
74
49
46
62
60
69
133
80
82
86
87
92
98
123
111
115
148
111
118
128
123
136
133
120
125
128
136
124
135
127
123
136
128
125
124
148
125
129
133
125
135
120
115
116
124
132
127
135
111
113
119
120
116
148
116
113
116
109
110
113
115
117
118
127
88
88
120
84
77
109
79
92
101
116
116
96
103
98
98
98
100
103
103
103
103
103
103
103
103
80
76
72
67
64
62
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
19
20
20
12
5
5
5
6
9
12
36
24
12
16
16
10
5
5
12
6
1
9
18
13
9
5
1
1
1
1
3
2
2
3
2
1
1
1
1
1
6
4
2
5
5
4
3
2
2
2
3
7
9
10
7
5
6
6
4
3
10
7
4
8
7
6
7
8
19
24
15
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
19
80
99
99
74
71
74
96
79
77
118
84
91
98
107
99
98
120
91
106
94
96
98
98
95
106
106
119
112
119
119
113
120
112
110
118
108
109
107
106
106
104
112
105
102
119
97
98
120
94
96
99
96
108
96
94
95
99
112
103
118
107
102
97
119
88
77
78
68
67
105
64
67
74
68
68
77
73
75
75
78
83
91
91
91
91
91
91
91
91
77
75
72
69
68
66
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
21
22
22
23
14
5
11
14
8
2
2
15
33
18
3
4
5
12
9
6
5
5
8
6
5
5
5
5
3
2
1
1
3
4
5
3
2
2
2
2
1
1
7
8
10
6
3
3
3
3
3
4
5
6
5
4
6
9
16
10
4
11
11
10
7
4
8
12
16
27
27
27
28
15
2
2
2
2
2
2
2
2
2
2
2
2
2
3
17
24
27
29
30
30
30
30
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
13
52
56
56
61
73
78
94
115
85
101
92
94
101
126
113
120
153
118
114
103
104
103
99
121
103
109
117
121
126
128
132
153
135
139
145
138
145
134
145
132
131
147
129
128
135
153
129
141
118
118
123
123
145
128
124
129
145
124
128
132
127
145
123
127
124
116
147
97
94
90
92
108
90
97
97
76
92
100
113
113
120
132
132
132
132
132
132
132
132
100
94
88
81
77
75
68
68
68
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
8
4
21
30
34
39
21
4
6
7
7
5
4
18
36
19
3
3
3
3
4
7
5
3
6
9
8
5
3
2
2
4
6
8
5
2
4
6
4
2
6
4
3
7
4
1
3
2
1
1
1
3
2
1
5
10
6
3
4
3
3
3
3
2
2
3
3
3
14
12
11
30
28
26
26
13
1
1
1
1
1
5
7
8
8
8
8
8
8
9
32
43
49
52
53
54
54
54
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
58
95
95
95
90
99
104
156
112
107
156
100
111
126
115
143
134
130
140
153
145
147
148
178
151
149
156
165
162
178
164
165
172
159
160
166
178
170
164
166
163
161
172
153
153
135
133
124
130
120
122
170
131
144
138
151
170
142
153
123
121
123
116
112
153
98
107
122
114
156
156
116
127
115
115
115
82
88
82
93
111
132
170
170
170
170
170
170
170
170
137
131
125
117
114
111
104
104
104
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
28
28
28
28
28
29
20
12
10
8
6
5
5
12
34
18
3
8
10
12
17
23
19
13
7
12
18
18
10
3
4
14
10
6
5
4
15
10
6
4
5
6
5
4
28
18
9
11
8
5
7
9
11
13
19
11
4
4
4
4
16
10
4
4
5
9
6
4
9
11
14
33
43
48
53
29
6
6
6
6
6
18
24
27
28
29
29
29
29
30
48
57
61
63
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
15
50
44
50
54
53
59
85
73
77
85
85
88
99
113
102
142
103
102
105
108
114
113
142
120
121
128
123
122
142
116
112
119
118
120
121
128
128
123
122
125
119
118
119
119
109
109
105
103
103
105
105
104
102
120
104
104
105
128
103
109
113
104
104
125
92
85
94
94
67
66
68
75
80
94
94
86
87
84
84
84
90
97
97
97
97
97
97
97
97
80
77
73
69
68
66
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
7
9
13
15
16
17
12
8
13
16
17
11
5
6
12
8
4
3
4
16
8
1
2
3
3
4
6
3
1
2
2
2
3
5
8
15
12
10
6
2
2
8
6
4
3
3
5
4
3
2
3
4
3
2
3
4
3
3
3
3
3
3
3
3
4
6
8
11
7
3
2
14
27
26
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
17
52
52
56
70
82
81
167
112
108
128
99
105
124
128
136
159
153
147
133
133
134
130
135
147
127
131
134
137
147
135
152
138
141
142
167
140
146
147
147
159
140
153
131
129
137
132
134
152
133
137
140
141
132
152
131
135
133
135
128
121
132
130
125
167
124
120
153
103
104
120
101
104
108
118
118
111
119
124
124
124
138
152
152
152
152
152
152
152
152
107
100
91
81
76
72
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
26
22
19
19
19
19
25
17
9
9
17
17
18
20
11
3
3
3
9
24
31
26
22
17
12
8
5
6
5
3
2
1
1
5
3
1
1
2
2
2
2
4
4
3
2
1
1
2
2
2
2
4
6
9
12
8
4
2
4
15
9
4
22
16
11
7
11
15
11
8
33
34
34
35
24
13
14
14
14
15
13
11
11
11
11
11
11
11
11
16
18
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
95
17
81
55
54
66
75
73
129
113
102
156
123
124
137
164
141
159
154
136
152
133
137
127
129
128
131
159
138
139
139
141
141
145
150
164
151
159
152
150
151
157
147
154
144
156
140
135
136
133
136
148
142
142
135
164
129
131
137
130
128
151
138
139
148
157
128
124
154
112
114
156
126
138
137
156
156
110
122
118
117
124
130
142
142
142
142
142
142
142
142
131
129
127
124
123
122
120
120
120
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
20
22
23
23
13
3
6
7
7
7
7
15
35
41
42
44
23
3
17
31
17
3
4
6
3
1
1
1
1
1
3
3
4
3
3
2
2
2
2
2
2
1
1
3
5
3
2
1
1
2
2
3
7
12
7
3
22
17
12
10
8
7
6
11
18
16
15
10
5
38
36
34
34
20
6
6
6
6
6
8
9
10
10
10
10
10
10
11
15
17
18
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
112
20
112
112
112
113
114
110
142
116
121
160
117
117
125
155
135
149
162
156
163
139
136
146
163
140
167
158
167
153
167
141
142
154
146
155
145
156
145
147
153
160
155
162
151
163
156
154
174
148
145
150
145
141
155
156
144
144
141
150
139
142
141
146
155
141
144
137
162
124
114
163
134
147
174
174
149
149
145
138
137
136
137
137
137
137
137
137
137
140
147
157
174
174
174
174
174
174
174
174
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
10
9
53
75
86
92
50
8
9
9
7
5
5
11
16
9
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
2
2
5
4
3
3
3
3
3
3
3
3
10
7
4
3
3
3
3
4
7
8
10
9
8
14
20
19
19
27
26
26
16
7
51
35
20
8
16
29
42
35
28
28
32
34
37
61
73
86
51
16
16
16
16
16
16
16
16
69
95
108
115
118
120
121
121
122
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
125
61
79
96
96
88
99
106
175
110
114
166
127
138
153
160
160
190
165
168
185
170
175
165
166
168
167
190
175
178
187
187
175
176
187
177
181
190
183
186
189
185
186
189
184
185
188
177
192
185
179
181
182
177
177
172
188
171
174
170
177
184
169
175
182
180
163
160
165
144
144
185
170
172
192
192
154
141
162
165
178
178
178
178
178
178
178
178
178
168
168
181
192
192
192
192
192
192
192
192
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
31
20
20
20
20
20
12
4
2
1
1
1
1
26
41
24
7
7
6
6
11
16
12
8
4
5
4
3
3
3
3
3
10
13
9
5
6
4
2
2
2
2
2
13
7
1
13
7
1
1
1
8
5
2
2
2
8
8
9
9
9
5
2
24
17
10
16
12
8
19
30
51
48
45
45
23
2
2
2
2
2
7
9
10
11
11
11
11
11
12
56
78
89
94
97
98
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
14
91
106
106
91
101
104
134
115
107
166
110
116
123
126
119
127
124
118
162
120
121
130
162
125
134
128
131
125
128
124
130
139
138
143
166
160
151
160
162
163
162
155
155
159
143
141
159
136
138
134
129
134
129
128
134
144
133
150
134
166
143
142
160
155
124
114
123
100
99
163
109
122
130
126
130
134
134
134
134
134
139
144
144
144
144
144
144
144
144
127
124
121
117
115
114
111
111
111
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
18
19
20
12
4
8
10
10
10
10
24
41
22
3
2
12
20
19
15
12
8
4
4
3
2
2
2
2
2
3
4
6
5
5
5
5
6
6
6
5
4
11
7
3
31
21
11
4
8
6
4
5
6
8
9
11
10
10
7
4
8
9
9
9
11
20
36
39
42
26
11
11
18
21
25
39
46
50
30
10
10
10
10
10
10
10
10
32
43
48
51
52
53
53
53
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
17
45
45
47
56
54
51
121
55
65
69
74
82
91
123
94
108
96
91
92
101
93
95
113
94
94
96
99
102
103
127
105
110
118
123
121
125
116
111
113
108
104
109
109
102
99
96
127
99
104
125
107
115
110
123
122
108
100
102
122
95
110
98
82
127
73
67
61
61
48
45
47
50
60
61
61
99
59
56
64
67
80
99
99
99
99
99
99
99
99
57
50
41
32
28
24
15
15
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
10
4
14
19
21
24
12
1
1
1
2
11
16
21
18
16
9
3
2
2
3
5
3
2
2
2
1
1
1
2
1
1
2
4
4
3
2
2
1
1
1
1
1
1
2
3
8
5
2
1
1
1
2
3
2
1
1
1
2
2
2
2
2
16
13
10
5
1
3
5
9
21
17
14
14
8
3
3
3
3
3
2
2
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
17
42
72
101
101
101
97
105
103
99
118
96
101
96
95
99
101
104
106
106
102
104
101
125
101
103
110
127
108
111
112
111
127
111
112
118
112
114
127
117
118
125
114
114
104
99
105
120
100
103
95
95
102
102
106
111
102
103
114
100
125
105
100
112
84
74
62
76
63
63
120
57
59
64
48
50
66
59
64
65
70
79
93
93
93
93
93
93
93
93
61
55
49
42
38
36
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
8
8
13
16
17
18
13
8
9
9
10
10
9
9
34
22
11
6
5
5
6
4
2
1
5
4
3
5
4
3
2
1
1
4
3
2
3
4
3
2
2
1
1
1
2
2
3
3
2
2
2
2
3
15
9
4
4
8
13
8
4
3
2
2
2
3
3
4
5
5
5
14
21
13
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
19
73
52
52
61
68
75
98
101
85
105
81
82
88
91
94
95
111
95
99
98
97
98
112
100
101
103
126
104
111
109
112
126
113
114
116
114
114
126
114
113
111
110
107
104
103
103
112
99
101
91
88
96
94
97
110
95
94
110
89
93
96
94
105
88
83
74
97
68
68
112
63
63
69
65
73
94
75
74
74
74
81
89
89
89
89
89
89
89
89
70
67
63
59
57
55
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
21
22
23
24
15
7
7
7
8
8
8
20
32
19
7
7
6
6
5
3
2
1
7
5
3
3
2
1
1
1
1
5
5
5
5
6
6
5
4
2
1
5
9
6
3
2
1
2
3
4
2
1
9
5
1
1
1
1
5
3
1
4
7
8
10
10
9
9
22
24
25
17
10
10
12
8
5
5
5
6
6
6
6
6
6
6
6
7
12
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
17
83
51
49
68
75
86
147
104
117
181
140
147
159
191
176
190
183
190
184
172
174
165
169
165
173
189
176
189
173
171
173
173
176
191
179
190
182
184
185
190
189
181
177
184
172
166
189
163
172
175
177
186
176
191
174
175
180
167
174
166
169
172
166
190
167
150
161
139
148
184
168
164
189
189
137
149
160
163
179
179
179
186
186
186
186
186
186
186
186
187
189
189
189
189
189
189
189
189
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
21
23
24
24
13
2
7
10
8
4
1
7
30
20
10
8
5
2
2
2
2
3
4
4
3
2
1
1
1
2
2
3
2
1
1
5
3
1
3
3
2
1
1
1
2
6
4
3
2
8
8
8
9
10
19
15
11
11
12
12
13
9
6
13
13
11
10
45
37
29
73
71
70
36
3
6
8
9
10
19
24
26
27
28
28
28
28
29
47
56
61
63
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
13
79
51
51
72
82
93
175
108
117
163
123
127
148
179
164
191
171
178
171
173
173
166
179
168
174
190
178
178
176
187
177
180
186
180
182
190
185
187
188
191
186
189
181
181
188
172
189
170
176
182
183
186
189
182
189
184
183
177
189
171
174
176
170
191
183
160
161
146
173
166
174
182
189
189
147
153
164
166
179
179
180
186
186
186
186
186
186
186
186
187
189
189
189
189
189
189
189
189
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
20
23
25
26
15
5
16
21
24
13
3
32
44
25
6
4
3
6
5
3
1
2
13
17
22
12
3
7
4
2
1
4
7
4
2
3
4
4
5
3
2
12
6
1
6
3
1
1
1
3
5
22
13
4
12
9
7
9
12
9
6
8
10
13
16
20
61
33
6
38
98
79
61
32
3
20
29
33
38
39
39
39
39
39
39
39
39
40
53
59
62
64
65
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
14
31
48
55
58
62
70
118
83
83
131
82
85
103
113
118
132
161
118
125
115
113
111
129
107
110
114
121
123
139
149
131
161
137
143
141
150
160
140
146
141
140
160
133
149
140
135
126
161
119
122
133
132
121
150
127
130
160
122
122
120
112
121
109
116
115
109
160
103
106
131
97
101
99
113
113
70
74
68
74
88
104
132
132
132
132
132
132
132
132
92
85
77
68
64
60
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
6
4
10
13
15
16
9
3
6
7
4
2
2
9
31
20
10
10
6
3
2
1
1
1
6
12
7
3
1
2
1
1
1
2
3
2
2
2
2
2
3
2
1
1
1
1
4
2
1
1
1
1
2
3
3
3
14
8
2
10
18
16
9
3
5
15
21
16
11
9
8
33
20
7
7
4
1
1
1
1
1
2
3
3
3
3
3
3
3
4
5
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
16
71
113
113
110
111
116
173
117
124
179
128
135
145
155
143
148
179
140
153
153
163
151
155
148
144
146
152
157
167
172
165
166
161
168
164
174
179
170
174
179
170
178
164
172
166
164
148
173
142
151
156
153
165
174
162
165
179
165
154
154
159
158
163
164
137
132
178
121
122
179
122
132
148
155
155
150
152
152
152
152
162
173
173
173
173
173
173
173
173
118
108
98
85
80
75
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
19
20
21
21
22
69
77
81
41
2
2
31
42
21
1
1
1
4
7
4
1
7
8
8
6
5
3
1
3
2
1
4
8
5
3
2
2
1
1
1
1
2
7
6
5
3
1
5
5
5
5
6
4
2
2
2
5
15
26
14
2
6
10
35
18
2
5
5
5
32
31
30
30
16
3
3
3
3
3
10
14
16
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
127
53
104
151
151
135
152
148
196
180
154
190
158
168
181
192
188
193
196
184
196
184
181
185
197
181
184
181
187
186
187
192
195
185
188
188
194
187
187
190
191
191
193
196
194
196
192
191
191
196
189
189
189
193
188
188
189
197
191
187
192
195
187
191
192
194
189
193
196
165
171
196
181
186
189
192
192
192
192
192
192
192
194
197
197
197
197
197
197
197
197
192
191
190
189
188
188
187
187
187
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
46
46
46
46
46
46
25
4
6
7
9
20
20
20
21
17
13
13
13
42
33
24
14
4
16
27
20
14
9
5
5
6
11
12
9
7
7
9
8
7
4
2
2
4
6
7
9
8
8
9
10
16
19
22
13
5
13
13
13
26
40
31
22
44
66
66
66
93
120
80
40
50
100
121
131
98
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
126
63
105
105
105
88
86
76
129
89
103
160
123
133
140
179
145
151
152
156
163
136
128
133
163
126
134
131
129
152
132
131
151
145
153
179
160
156
161
160
163
160
163
152
141
163
142
138
163
133
139
138
142
141
142
179
141
138
144
136
135
163
139
145
151
141
152
137
125
119
117
163
136
144
151
151
149
134
123
124
126
131
139
152
152
152
152
152
152
152
152
151
151
151
151
151
151
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
56
43
31
31
31
31
17
3
6
8
10
13
13
13
51
27
3
6
8
6
5
5
3
2
3
9
5
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
9
8
6
4
2
1
3
5
4
4
3
2
2
4
7
4
2
4
5
7
4
2
19
50
45
40
45
47
50
41
32
25
19
19
19
31
37
40
42
43
43
43
43
44
55
60
63
64
65
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
126
54
101
108
108
115
126
126
182
155
142
195
152
161
174
195
181
187
185
191
196
166
171
176
196
169
175
174
173
190
177
177
182
176
184
195
187
191
188
190
189
195
191
185
191
196
182
182
196
177
180
182
183
180
186
195
184
188
183
179
181
189
183
186
179
191
173
158
185
156
158
196
173
182
194
194
180
175
177
180
183
183
185
188
188
188
188
188
188
188
188
191
194
194
194
194
194
194
194
194
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
26
26
26
26
14
2
10
14
10
7
7
16
18
12
7
7
7
12
15
11
7
4
2
7
16
13
8
3
2
2
12
8
5
3
2
2
3
3
2
2
2
3
9
8
7
8
5
3
2
2
3
4
3
3
14
18
22
50
58
31
4
14
25
85
55
25
18
45
55
66
70
68
66
45
25
25
62
81
90
57
25
25
25
25
25
25
25
25
62
81
90
95
97
98
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
98
54
98
91
99
99
99
73
96
68
78
105
87
99
97
112
108
115
115
149
112
102
107
110
112
121
112
120
125
146
127
142
123
113
122
112
115
149
118
129
131
126
146
130
125
128
123
123
142
126
123
124
129
128
130
149
115
120
118
109
120
103
110
114
109
142
106
98
102
90
88
112
92
100
104
104
103
82
87
81
85
92
103
120
120
120
120
120
120
120
120
112
110
109
107
106
105
104
104
104
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
19
6
14
18
20
23
14
5
6
7
8
4
1
14
17
9
1
3
6
11
12
6
1
3
6
8
11
8
6
4
4
4
4
4
6
7
7
4
2
1
1
1
2
8
6
4
5
3
1
2
4
16
9
3
4
5
6
6
7
14
22
14
6
21
13
6
6
6
18
9
1
30
41
46
52
27
3
3
3
3
3
20
28
32
34
35
36
36
36
37
49
55
58
59
60
60
60
60
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
11
76
54
54
66
64
60
132
70
83
90
88
103
106
111
149
110
122
110
104
104
103
102
103
108
113
121
140
129
140
126
143
125
123
121
114
115
118
119
134
125
125
125
132
125
127
127
149
126
117
120
114
115
116
116
116
119
120
115
112
143
120
123
119
134
125
110
119
94
94
101
100
116
98
98
106
111
127
149
149
149
146
145
144
144
143
143
143
143
143
120
116
112
107
104
102
98
98
98
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
17
20
22
23
12
1
2
2
3
24
16
9
33
17
1
6
11
13
16
11
6
1
1
4
5
6
3
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
5
8
10
12
9
5
1
4
8
6
5
3
1
2
5
9
5
1
5
4
3
2
1
14
43
36
29
38
26
14
11
8
18
23
26
29
17
6
6
6
6
6
6
6
6
33
47
54
57
59
60
60
60
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
53
17
55
55
59
67
67
62
111
64
72
75
71
72
81
129
104
111
144
118
99
102
100
98
96
117
99
106
115
126
121
130
127
141
132
129
142
128
124
125
126
123
126
144
121
130
122
116
122
141
116
125
123
123
142
129
116
113
101
127
86
88
95
96
88
88
85
79
144
68
72
71
63
64
63
63
53
64
61
63
63
63
64
66
66
66
66
66
66
66
66
64
64
63
63
63
63
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
8
4
21
30
34
39
21
4
11
15
11
7
7
10
16
15
14
13
12
10
7
4
3
3
4
5
12
8
4
3
2
2
3
4
3
2
2
2
2
2
5
4
3
2
2
2
3
4
3
2
4
4
3
2
6
10
7
4
4
4
4
4
4
5
7
9
6
4
5
3
2
23
33
27
22
11
1
1
1
1
1
3
4
5
5
5
5
5
5
6
10
12
13
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
22
61
85
117
117
117
111
121
116
97
99
107
117
121
130
139
151
160
157
125
130
132
124
142
126
133
136
138
161
143
133
133
133
140
147
159
157
160
147
148
148
161
143
134
136
131
129
126
120
124
130
140
151
159
161
143
147
160
133
128
113
119
124
97
124
94
96
124
82
85
92
102
107
123
123
101
123
120
126
126
130
139
151
151
151
151
151
151
151
151
137
134
131
128
127
125
123
123
123
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
10
7
23
31
35
40
22
4
3
2
2
3
5
13
17
21
32
21
11
15
19
12
5
6
8
10
6
2
1
1
2
3
5
3
2
1
6
4
2
2
2
2
5
9
6
3
14
13
12
9
5
2
1
1
2
4
2
1
7
10
11
9
8
5
2
4
5
7
12
17
23
36
36
24
12
8
5
5
5
5
5
11
14
15
16
16
16
16
16
17
19
20
20
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
54
69
60
68
83
92
92
118
76
83
81
92
83
98
111
115
148
160
110
118
120
128
132
132
156
129
132
134
130
135
143
134
160
137
134
136
146
134
139
146
148
156
156
142
143
147
160
124
158
118
118
126
126
133
146
116
122
115
112
116
106
112
113
94
148
89
84
156
73
74
67
65
78
88
111
111
100
104
101
101
101
98
98
97
96
96
96
96
96
96
75
72
68
63
61
59
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
18
19
19
19
19
20
11
3
2
2
2
3
4
16
15
9
4
4
3
3
6
10
7
4
10
16
9
2
2
2
2
2
4
5
7
11
6
1
1
1
2
3
4
5
3
1
5
3
1
1
1
2
2
3
6
10
7
5
5
5
7
6
5
9
9
9
6
4
6
5
4
16
18
14
10
5
1
1
1
1
1
4
5
6
6
6
6
6
6
7
13
16
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
58
67
52
48
53
50
56
82
60
68
68
64
65
71
82
85
118
128
90
94
94
97
96
100
124
102
118
109
108
128
114
114
124
117
118
116
133
117
120
123
117
128
123
123
119
133
123
110
115
102
105
107
109
113
106
133
109
100
95
125
94
103
110
92
125
84
83
112
71
78
62
55
51
56
49
53
99
61
62
73
78
90
110
110
110
110
110
110
110
110
81
76
70
63
60
58
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
15
17
18
19
19
20
11
3
8
11
9
8
8
10
13
10
8
7
6
13
10
7
5
3
3
3
2
2
4
4
2
1
3
4
5
5
6
4
3
2
2
2
2
4
2
1
8
5
3
2
1
2
3
5
11
18
17
10
3
6
7
6
5
9
7
5
4
4
7
4
1
19
17
12
8
5
3
5
6
6
7
9
10
10
10
10
10
10
10
11
13
14
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
14
72
52
52
61
59
67
120
80
79
124
80
85
90
98
105
113
158
106
135
110
108
110
118
113
100
107
112
115
139
128
112
137
119
125
122
149
120
128
135
133
139
158
130
129
135
132
128
137
114
121
129
133
124
149
124
121
121
111
124
119
123
124
135
133
112
104
158
101
104
129
93
100
81
64
56
49
50
48
58
70
85
112
112
112
112
112
112
112
112
88
84
79
73
71
69
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
22
13
5
7
8
7
5
4
12
35
18
1
5
7
5
3
2
2
2
7
12
6
1
1
1
1
1
1
1
3
2
1
1
2
2
2
1
1
1
1
1
9
5
1
1
1
3
2
2
2
3
3
2
1
5
10
6
2
13
10
7
10
10
11
32
32
33
30
23
16
9
3
3
3
3
3
2
2
2
2
2
2
2
2
2
10
14
16
17
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
16
69
113
113
83
86
86
122
78
80
83
79
86
89
97
113
108
107
93
90
90
93
94
98
105
104
109
113
113
125
125
111
125
108
106
122
102
103
106
105
108
96
90
100
83
86
88
90
97
87
91
104
91
90
105
76
78
75
74
72
75
85
90
85
122
83
80
74
63
62
90
53
54
64
53
62
96
85
100
100
100
98
98
97
97
97
97
97
97
97
58
52
44
35
31
28
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
20
22
23
23
21
20
15
10
6
2
2
11
13
10
7
5
3
11
11
11
6
2
3
3
3
3
3
2
1
1
2
4
5
3
1
1
1
1
1
1
1
2
3
2
2
3
3
3
3
2
1
5
3
1
1
1
2
4
6
5
5
6
7
8
6
5
7
5
4
17
18
13
9
7
5
4
4
4
4
4
4
4
4
4
4
4
4
5
8
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
16
37
37
37
54
54
50
120
66
78
110
77
86
108
99
108
108
108
91
110
100
96
98
110
92
87
89
108
90
92
89
92
88
82
85
83
83
90
98
95
110
100
96
92
110
96
98
110
120
92
95
90
86
91
78
83
75
79
88
82
92
89
91
92
105
100
83
91
84
85
110
86
88
94
94
69
105
69
69
79
85
98
120
120
120
120
120
120
120
120
107
104
102
99
97
96
94
94
94
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
8
9
14
17
18
20
21
22
27
30
33
20
8
7
12
7
3
1
3
6
7
9
5
1
1
1
1
3
2
1
1
1
1
1
1
1
2
6
6
4
3
2
1
1
1
2
3
2
2
4
4
5
3
1
3
4
4
3
2
1
7
4
1
4
5
7
6
5
10
6
2
26
35
34
33
17
1
1
1
1
1
9
13
15
16
17
17
17
17
18
37
47
52
54
55
56
56
56
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
14
36
36
36
52
53
59
107
78
83
113
87
92
99
108
100
99
103
102
111
100
102
105
107
108
102
98
102
105
103
108
122
107
112
112
113
112
110
108
111
109
109
109
122
103
102
104
98
100
101
98
101
105
105
107
122
101
102
103
100
113
108
93
97
86
74
64
97
66
69
105
71
82
93
101
101
100
99
98
98
98
96
96
95
95
95
95
95
95
95
60
54
47
39
35
32
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
7
11
16
19
20
22
12
3
2
2
2
34
18
3
8
7
7
7
4
2
1
1
2
2
3
3
4
2
1
1
2
3
4
5
3
2
7
4
2
2
2
2
5
4
4
10
16
10
4
6
5
4
3
2
14
12
8
4
4
7
8
5
2
2
2
3
3
4
8
12
16
27
26
18
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
14
91
57
57
76
71
77
143
94
98
124
97
108
119
115
143
136
110
110
104
105
114
118
136
143
120
129
129
125
136
125
116
119
115
109
124
109
114
115
125
113
109
111
108
108
106
107
107
101
100
106
101
103
105
113
97
104
113
126
114
124
108
105
105
114
83
84
90
82
80
113
86
96
101
105
105
106
102
105
108
112
117
126
126
126
126
126
126
126
126
109
106
102
98
97
95
92
92
92
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
26
32
35
38
21
4
21
39
23
8
8
27
25
21
18
10
3
18
20
23
13
3
3
4
5
4
3
4
3
3
3
4
6
11
10
10
13
8
4
5
6
5
5
4
4
10
10
7
4
5
5
6
5
5
5
4
4
13
30
17
4
8
10
10
11
15
20
18
16
30
40
45
50
38
26
23
20
20
20
17
15
15
15
15
15
15
15
15
17
18
19
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
17
47
44
51
58
61
58
124
59
66
68
66
75
88
106
101
116
113
110
110
112
124
110
119
112
110
116
110
110
119
104
106
107
109
110
110
124
110
108
113
105
104
109
102
92
88
86
85
101
90
96
102
97
109
106
98
94
107
91
101
96
105
113
82
95
80
83
109
73
75
60
56
57
60
61
61
68
63
64
65
71
83
101
101
101
101
101
101
101
101
59
52
44
34
30
27
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
8
1
9
13
15
17
12
8
8
8
7
4
2
9
16
9
3
4
5
4
3
6
4
3
3
12
7
2
1
1
1
2
7
5
3
1
5
3
2
1
1
1
1
1
3
2
1
2
3
4
3
2
7
13
8
3
2
2
3
5
7
4
2
3
4
5
3
2
9
9
10
23
19
16
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
5
10
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
55
70
58
55
75
86
94
164
115
101
102
101
106
113
123
141
136
166
145
131
147
164
148
161
146
145
145
154
150
153
150
158
166
153
160
160
164
160
147
161
147
147
160
139
150
142
166
139
148
134
136
149
144
157
158
142
141
160
164
130
132
138
125
121
160
124
109
160
92
89
114
79
87
94
92
92
102
100
106
106
108
127
148
148
148
148
148
148
148
148
104
96
88
78
73
69
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
17
17
17
17
17
18
52
83
45
8
8
4
1
16
34
17
1
1
1
16
12
8
7
6
8
8
8
7
4
1
3
6
5
5
3
1
2
3
4
4
4
4
5
6
10
10
10
12
14
12
6
1
2
3
4
6
11
6
2
5
9
12
13
12
10
8
10
8
4
1
6
18
29
35
41
23
5
5
5
5
5
3
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
15
140
106
106
105
116
122
170
157
121
160
135
141
152
177
155
176
154
161
159
136
138
136
144
133
138
149
158
156
171
166
158
160
163
177
160
161
161
160
166
160
157
153
153
159
144
151
148
170
157
148
155
176
155
177
156
156
164
171
166
160
158
158
156
166
144
136
132
119
119
160
134
141
149
156
156
147
143
134
135
140
156
176
176
176
176
176
176
176
176
150
146
141
135
132
130
125
125
125
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
28
34
37
41
23
5
3
2
2
5
8
21
26
15
4
2
2
2
12
7
2
12
12
12
7
2
2
2
2
2
3
4
6
5
4
5
5
6
6
6
8
10
7
5
11
9
7
5
4
4
4
4
32
46
28
11
14
17
41
23
5
5
6
7
9
11
58
52
47
42
48
51
54
40
26
26
26
26
26
40
47
50
52
53
53
53
53
54
67
73
76
78
79
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
14
136
104
104
95
97
99
125
103
102
118
113
116
128
136
113
116
111
104
125
108
111
114
125
110
116
118
123
136
120
133
123
115
120
117
118
123
122
123
133
123
123
123
114
133
114
114
116
133
108
107
106
101
102
109
105
107
114
133
115
118
112
107
105
115
89
87
92
82
84
105
71
73
82
75
75
94
86
91
91
91
103
115
115
115
115
115
115
115
115
73
66
58
48
44
41
32
32
32
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
25
30
33
36
20
4
3
2
2
6
10
23
36
20
5
8
5
2
5
9
6
4
4
4
4
5
3
1
2
5
5
5
3
1
3
5
7
5
3
2
1
1
2
3
5
6
4
2
3
4
4
4
5
6
11
12
9
6
4
8
11
6
2
9
15
12
10
16
22
36
32
28
28
15
2
2
2
2
2
5
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
11
41
41
41
54
54
60
110
76
75
113
71
80
82
84
102
93
92
92
111
97
107
103
110
100
107
107
109
107
129
106
101
104
103
104
113
105
109
111
114
123
118
127
127
120
118
121
121
112
109
106
123
104
103
102
105
99
101
129
103
113
105
108
114
106
127
127
80
81
80
105
68
66
73
60
67
104
88
100
100
100
114
129
129
129
129
129
129
129
129
93
87
80
71
68
65
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
15
22
26
30
16
3
2
2
2
3
5
9
20
11
3
3
2
2
2
3
3
3
3
12
7
3
2
2
1
1
3
6
4
2
3
4
3
2
2
2
3
3
4
10
16
10
4
4
6
3
1
2
2
3
2
1
4
3
2
3
4
3
3
4
3
2
4
7
11
30
30
17
4
3
2
2
2
2
2
5
7
8
8
8
8
8
8
9
19
24
27
28
29
29
29
29
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
18
39
39
39
56
55
54
111
58
71
76
72
78
77
81
87
96
101
93
82
90
97
97
111
113
96
96
101
88
93
87
83
113
87
87
94
85
85
84
113
87
87
88
94
81
80
78
82
75
76
76
77
76
74
82
75
72
74
85
71
74
72
74
62
67
71
49
74
48
51
51
48
50
46
45
43
40
46
50
57
63
70
85
85
85
85
85
85
85
85
71
68
65
62
61
59
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
8
7
14
17
19
21
13
6
20
27
34
20
6
10
15
9
3
2
2
3
4
5
3
1
2
8
9
5
2
6
3
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
3
4
4
3
3
4
5
5
5
3
1
1
1
2
1
1
16
21
15
8
1
3
2
1
25
25
14
3
2
1
1
1
1
1
4
6
7
7
7
7
7
7
8
17
21
23
24
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
17
43
43
43
54
55
63
126
74
77
80
80
81
89
108
98
114
104
96
126
98
105
110
124
116
105
106
124
112
115
126
110
114
112
111
117
118
112
110
118
111
113
118
115
109
107
120
97
96
101
120
104
104
120
110
94
92
83
85
89
89
108
94
95
117
87
81
78
63
62
91
59
64
71
69
73
95
74
70
73
73
83
94
94
94
94
94
94
94
94
73
70
66
61
59
57
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
9
1
11
16
19
20
11
3
6
8
10
14
15
16
20
12
4
4
3
2
3
4
3
3
4
6
4
2
1
1
1
2
5
5
5
3
1
1
1
1
1
1
1
1
1
2
10
6
2
2
2
1
1
1
1
1
1
1
2
6
11
10
9
5
1
2
4
7
6
6
7
16
21
24
27
27
27
16
6
6
6
3
1
1
1
1
1
1
1
1
8
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
19
59
59
59
69
80
81
162
110
102
104
97
98
112
124
125
156
126
145
128
128
133
127
137
144
127
131
133
135
145
133
146
137
139
139
162
138
143
144
143
156
137
144
125
126
134
131
146
147
129
136
137
139
123
124
124
122
125
130
124
126
128
128
124
162
115
106
115
83
83
74
71
98
75
66
72
95
87
98
98
101
123
147
147
147
147
147
147
147
147
83
72
60
45
39
34
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
9
4
11
15
17
18
17
16
12
8
8
12
11
11
16
9
3
3
3
11
19
12
6
1
3
6
4
3
2
2
7
4
1
2
2
2
2
3
11
7
3
2
1
1
2
3
5
9
5
2
7
6
3
1
5
9
5
1
4
6
8
4
1
11
6
2
2
2
34
21
8
35
22
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
24
64
110
114
114
114
116
160
116
118
125
114
115
125
130
130
153
153
127
130
127
128
127
133
141
123
124
126
129
134
131
143
154
140
143
160
138
141
143
145
153
147
153
148
137
141
138
143
146
139
139
136
138
134
129
129
132
154
129
127
128
132
132
134
160
115
107
153
100
102
123
99
102
118
119
119
147
138
148
148
148
147
146
146
146
146
146
146
146
146
100
92
83
72
68
64
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
27
29
30
31
23
16
12
8
8
12
12
13
16
17
19
40
39
36
33
20
7
3
7
9
6
4
2
1
1
1
3
6
3
1
1
1
1
1
1
1
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
6
8
4
1
16
13
11
11
11
11
44
39
34
33
22
11
7
3
3
3
3
3
7
9
10
10
10
10
10
10
11
14
16
17
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
19
35
35
38
59
60
65
130
76
78
80
71
75
81
90
93
104
116
96
112
97
105
105
121
103
97
99
116
104
108
112
116
113
115
114
111
116
116
117
121
113
130
105
104
101
100
94
93
113
89
94
96
98
111
114
98
95
116
88
90
85
86
114
84
103
72
68
72
61
65
65
58
54
64
66
77
130
85
81
83
79
83
86
86
86
86
86
86
86
86
70
67
64
61
59
58
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
9
10
13
14
15
16
10
4
3
2
2
4
6
8
13
9
6
6
4
2
1
1
2
3
7
5
3
1
1
1
1
1
2
3
2
2
4
3
2
2
2
2
2
2
3
3
3
5
7
5
3
3
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
7
8
10
19
29
41
27
14
14
26
18
10
10
10
14
16
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
15
42
42
42
45
55
52
70
98
63
64
74
75
88
105
101
111
82
77
78
82
84
84
85
106
87
95
96
101
111
92
106
88
92
94
96
103
100
105
103
106
98
111
88
87
86
89
86
89
106
90
89
96
78
78
78
76
106
80
83
83
105
84
78
84
93
76
76
70
73
65
59
62
62
61
61
64
64
66
66
71
81
96
96
96
96
96
96
96
96
75
72
68
63
61
59
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
1
11
16
18
19
11
4
3
2
2
3
5
12
51
27
3
3
2
2
1
1
7
5
3
3
2
1
1
2
2
2
1
1
2
2
2
3
3
2
2
4
2
1
2
4
7
5
3
2
2
4
2
1
2
3
4
3
2
1
1
12
12
13
7
1
8
22
47
28
10
20
27
31
35
18
2
2
2
2
2
4
5
6
6
6
6
6
6
7
11
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
13
78
53
51
63
58
60
81
73
76
105
81
78
83
103
81
95
80
78
91
84
85
85
90
91
92
95
111
96
95
94
105
93
95
103
84
100
90
96
99
102
111
99
104
90
91
90
86
93
88
88
92
97
105
103
111
93
91
93
80
85
79
77
83
79
74
80
86
65
65
102
61
62
63
56
52
66
61
64
64
69
79
93
93
93
93
93
93
93
93
57
51
44
35
32
29
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
23
28
30
33
18
3
10
14
12
9
6
16
15
8
1
6
4
3
4
4
2
1
2
2
3
4
2
1
2
2
1
1
3
3
4
3
2
3
2
2
1
1
15
12
10
14
7
1
1
2
1
1
8
16
9
3
3
4
7
5
4
3
2
7
11
11
11
13
25
24
22
16
11
6
2
2
2
2
2
4
5
6
6
6
6
6
6
7
13
16
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
23
81
55
55
60
55
59
81
58
68
55
58
70
74
81
98
82
97
71
68
71
73
75
78
82
83
87
96
85
88
87
94
97
90
96
83
94
79
80
82
82
85
96
89
93
94
97
98
88
87
82
80
83
75
77
81
77
91
90
79
88
69
67
69
71
74
67
86
91
67
71
76
76
91
91
75
94
92
98
98
98
94
93
92
91
91
90
90
90
90
90
91
91
91
91
91
91
91
91
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
21
20
20
20
12
5
3
2
2
4
7
16
18
10
3
3
3
4
6
5
3
1
4
2
1
2
1
1
1
2
2
2
1
1
2
4
4
5
3
2
2
2
2
4
10
7
5
3
2
2
1
1
1
1
2
2
1
1
4
2
1
2
3
4
4
4
8
12
22
34
40
35
31
18
5
5
5
5
5
6
6
6
6
6
6
6
6
7
26
36
41
43
44
45
45
45
46
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
16
81
96
96
100
117
117
94
85
91
89
117
97
102
111
100
106
128
108
119
111
119
113
119
108
106
107
107
110
114
111
125
128
120
121
119
125
114
113
114
115
125
121
110
103
107
128
103
120
99
102
103
101
118
97
97
95
114
95
105
103
111
114
90
94
94
96
121
88
89
89
75
80
81
88
88
66
72
65
66
70
78
89
89
89
89
89
89
89
89
71
68
64
60
58
56
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
17
17
17
18
9
1
12
17
23
12
2
16
16
11
7
7
7
12
6
1
1
1
1
2
2
2
2
2
2
2
1
1
4
2
1
3
5
5
5
3
2
1
4
8
14
8
3
3
8
5
2
9
6
4
4
3
2
2
3
6
8
7
7
6
3
1
4
7
10
27
37
33
30
16
2
2
2
2
2
7
10
11
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
138
21
126
113
113
103
110
113
167
115
113
124
114
123
138
136
138
161
158
135
154
133
133
138
159
130
131
133
136
138
138
147
131
146
139
143
157
143
161
156
157
159
167
158
148
154
140
139
136
132
144
131
133
143
132
136
141
140
146
161
138
149
142
138
133
157
120
109
158
109
112
154
119
123
133
121
125
167
138
139
139
139
141
143
143
143
143
143
143
143
143
131
129
127
124
123
122
120
120
120
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
21
21
21
21
11
1
3
4
6
5
4
32
76
39
3
3
3
14
8
3
2
2
3
7
4
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
2
7
19
10
1
2
1
1
3
3
4
33
17
1
2
4
4
4
7
4
1
5
7
10
18
14
11
12
14
41
41
26
11
11
25
20
15
15
15
12
10
10
10
10
10
10
10
10
15
17
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
17
40
40
40
40
43
50
56
59
72
67
67
67
65
68
72
64
76
69
77
74
77
75
77
93
74
74
80
73
76
80
80
93
81
72
73
74
73
76
93
78
85
83
82
85
82
85
86
76
74
72
80
72
68
85
65
62
62
57
58
61
59
65
63
54
50
50
59
54
66
65
64
66
86
86
74
75
73
69
69
69
67
67
66
66
66
66
66
68
71
77
86
86
86
86
86
86
86
86
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
1
10
14
16
17
10
3
2
2
2
4
7
15
16
16
17
14
11
6
1
1
1
1
5
3
1
1
1
2
4
6
7
7
4
1
4
3
2
2
2
2
1
1
1
2
10
6
3
1
3
3
2
1
1
1
1
1
2
4
6
4
3
2
2
4
3
2
10
10
10
20
24
18
13
13
14
12
10
10
10
6
3
3
3
3
3
3
3
3
30
44
51
54
56
57
57
57
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
14
76
56
56
69
68
78
147
85
86
102
90
92
100
112
115
133
153
106
108
111
112
114
137
122
109
116
111
115
130
116
122
131
117
125
127
143
124
127
132
130
130
153
119
114
125
124
114
147
119
122
129
133
126
143
130
137
127
131
122
122
122
120
114
127
114
97
153
88
89
82
82
93
97
112
112
101
106
104
104
110
126
147
147
147
147
147
147
147
147
102
94
85
75
70
66
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
22
20
19
13
8
8
8
9
34
45
24
4
4
4
5
6
4
2
2
3
9
5
2
4
3
2
2
2
2
3
2
2
1
1
1
1
1
1
2
6
6
7
8
8
9
5
2
3
26
14
2
2
3
4
6
10
6
3
4
6
8
10
7
4
6
8
40
27
14
14
8
3
3
3
3
3
16
23
26
28
29
29
29
29
30
22
14
14
14
14
14
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
139
17
130
117
117
103
110
117
175
118
115
123
120
124
139
131
138
143
155
147
152
147
151
155
175
164
148
154
151
153
156
153
173
166
151
155
162
153
154
151
175
151
153
157
142
142
141
137
133
174
135
146
152
149
154
173
155
150
154
166
141
140
148
155
133
162
111
101
115
91
92
121
95
100
108
116
116
104
109
108
118
131
146
174
174
174
174
174
174
174
174
117
107
96
83
77
72
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
18
19
19
20
30
74
41
8
8
6
5
36
24
12
2
2
2
4
7
24
15
7
12
16
9
2
2
1
1
2
1
1
3
2
1
6
4
2
6
9
10
12
13
9
6
7
7
8
5
2
2
2
3
4
3
2
2
2
11
6
2
7
10
11
7
4
7
8
10
35
31
26
21
11
1
1
1
1
1
14
20
23
25
26
26
26
26
27
41
48
51
53
54
54
54
54
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
15
72
112
112
89
103
95
147
113
102
149
104
112
126
128
123
156
152
140
153
142
138
142
140
136
138
156
142
135
133
138
129
133
137
142
149
156
152
151
153
150
147
138
135
138
129
127
124
123
119
122
122
135
119
125
124
125
152
128
128
153
133
133
130
150
109
97
109
89
91
123
95
100
116
117
117
147
116
116
120
121
127
135
135
135
135
135
135
135
135
98
92
85
76
73
70
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
24
29
31
34
18
3
5
6
4
3
3
39
29
19
16
9
3
3
9
10
10
10
10
11
11
7
3
3
2
2
2
5
4
3
5
4
3
2
2
2
1
1
1
1
3
5
4
2
1
2
5
9
5
2
5
9
15
31
27
15
4
8
6
4
4
4
8
40
38
36
32
27
23
23
30
19
8
8
8
9
9
9
9
9
9
9
9
10
30
40
45
47
48
49
49
49
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
18
68
111
111
93
107
98
157
117
113
171
102
111
118
122
123
130
166
132
159
141
135
140
157
136
133
134
134
139
144
150
144
166
148
158
162
171
160
163
163
167
159
161
147
153
151
166
144
137
125
128
132
131
156
150
138
146
160
150
144
162
157
161
171
154
126
129
161
115
107
167
97
102
113
90
96
135
122
137
137
137
131
130
128
127
126
126
125
125
125
95
90
84
77
74
72
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
26
30
32
35
24
13
25
31
19
8
4
13
33
18
4
4
4
13
9
5
3
1
3
3
3
4
5
3
2
1
1
1
3
2
2
2
2
2
2
1
1
1
11
9
8
8
8
5
3
5
4
3
4
6
3
1
2
3
6
3
1
4
2
1
1
1
18
51
43
36
39
42
46
24
3
3
3
3
3
3
3
3
3
3
3
3
3
4
29
41
47
50
52
53
53
53
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
21
78
100
100
82
93
96
134
106
98
155
102
110
120
140
124
126
162
120
125
136
158
140
129
132
158
134
139
145
153
158
131
134
139
138
155
151
136
141
146
155
150
162
153
145
136
131
134
141
135
150
133
134
121
124
124
127
133
153
136
155
136
128
151
131
138
134
162
134
113
155
106
114
129
134
134
134
134
134
134
134
132
132
131
131
131
131
131
131
131
89
82
73
64
60
56
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
24
25
26
27
15
4
43
63
39
15
4
19
22
13
4
9
14
11
8
6
4
3
3
4
8
12
18
25
38
20
3
16
11
6
5
12
9
6
4
3
3
5
5
5
7
10
10
10
6
3
3
4
4
5
10
16
10
5
19
17
16
10
5
7
9
14
20
46
44
42
43
43
44
46
47
48
30
13
13
11
9
9
9
9
9
9
9
9
11
12
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
48
23
48
48
48
61
61
58
141
68
78
100
78
84
100
113
96
138
111
117
128
116
129
126
136
141
118
126
123
125
138
130
124
136
127
124
127
131
124
123
126
125
128
143
123
130
124
120
131
115
120
143
120
110
122
107
113
110
103
143
106
110
130
111
98
130
93
87
90
80
72
100
82
87
103
103
70
67
71
65
71
78
87
103
103
103
103
103
103
103
103
80
76
71
66
64
62
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
12
1
12
18
21
24
14
4
3
2
2
3
4
18
35
19
4
3
3
3
4
6
4
3
2
5
3
2
3
2
2
3
2
1
2
1
1
1
2
3
2
2
1
1
1
1
4
2
1
1
1
3
5
24
15
6
3
1
1
1
12
6
1
12
8
5
3
1
35
23
11
24
19
14
14
7
1
1
1
1
1
2
3
3
3
3
3
3
3
4
9
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
17
82
100
100
99
99
101
134
107
109
151
111
111
115
134
107
116
117
116
142
123
118
134
120
119
133
123
133
125
133
134
120
121
116
113
116
110
117
118
120
151
129
128
134
142
118
116
120
107
107
101
101
103
104
101
105
98
121
103
98
116
102
98
104
107
85
77
83
75
76
151
78
92
102
108
108
110
121
134
134
134
106
101
96
90
87
85
79
79
79
52
48
42
36
34
31
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
19
20
21
22
13
4
11
15
19
18
18
18
35
19
3
2
3
5
8
6
4
3
3
4
3
2
2
2
2
2
2
2
2
8
9
7
5
5
4
3
2
55
46
28
11
9
7
6
4
3
4
16
16
16
16
10
5
5
10
13
14
9
5
3
9
14
14
14
28
29
27
26
26
17
9
14
12
10
10
9
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
15
31
45
51
57
61
68
118
73
73
68
68
73
81
102
91
92
107
93
86
96
95
95
118
98
98
101
108
92
94
84
85
85
89
102
93
90
89
95
118
102
108
108
94
87
87
88
88
90
90
90
78
87
82
102
108
83
84
108
71
77
76
73
90
61
66
46
39
40
39
42
41
45
51
51
46
44
47
48
51
59
69
87
87
87
87
87
87
87
87
69
66
62
58
56
54
51
51
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
6
11
13
14
16
8
1
1
1
2
3
4
9
14
7
1
10
6
3
3
12
6
1
4
8
13
12
8
4
2
1
1
1
3
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
3
13
7
1
1
1
2
4
2
1
1
2
4
2
1
5
5
5
16
22
17
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
5
11
14
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
84
84
67
64
79
88
84
155
112
96
117
99
102
110
125
123
131
161
122
122
133
130
128
155
139
123
129
130
133
161
145
143
160
144
148
149
145
150
146
155
143
161
150
136
137
144
156
132
160
122
126
130
125
149
138
127
133
150
133
130
126
125
150
109
130
102
84
150
83
84
122
82
96
105
115
115
102
105
101
101
101
103
106
106
106
106
106
106
106
106
82
78
73
68
66
64
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
19
2
19
27
31
36
23
11
6
2
2
2
3
12
15
10
5
5
3
2
22
15
8
2
5
9
5
1
1
1
1
1
1
2
4
2
1
5
5
6
5
4
3
2
1
2
11
6
2
1
2
2
2
28
17
6
9
5
1
2
4
9
14
9
5
1
7
8
6
5
9
20
31
20
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
19
71
114
114
113
113
115
159
117
117
149
124
126
138
163
151
159
178
154
173
152
150
151
159
136
136
136
143
151
166
172
157
165
161
163
159
161
178
164
173
164
166
157
156
172
158
162
151
165
147
147
152
146
155
163
145
147
178
143
150
173
156
158
160
157
128
121
157
110
112
157
118
123
130
130
137
148
148
147
147
147
146
145
145
145
145
145
145
145
145
132
129
127
124
122
121
119
119
119
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
27
31
33
35
28
21
14
8
4
1
1
39
48
25
3
3
3
17
27
18
9
1
5
9
5
2
2
2
2
1
1
4
3
2
2
3
3
3
2
1
1
2
18
13
9
7
6
9
6
3
6
33
21
9
12
9
6
5
5
3
2
14
8
2
2
2
22
50
41
33
31
26
22
22
24
27
22
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
14
34
34
37
52
56
58
97
67
72
71
75
81
91
109
97
117
107
95
95
116
93
89
94
98
91
117
97
103
104
102
116
104
107
108
107
122
107
109
122
106
107
122
102
98
95
93
81
82
87
93
93
94
107
91
97
82
77
81
81
78
109
81
75
82
90
68
70
91
58
59
64
69
70
91
91
59
66
58
59
65
75
90
90
90
90
90
90
90
90
72
69
65
61
59
57
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
6
7
13
16
18
20
10
1
1
1
2
3
4
6
24
14
4
3
3
5
6
4
2
1
1
1
1
2
1
1
3
2
1
6
4
3
7
12
9
7
7
4
1
1
1
1
1
1
1
1
1
2
3
5
3
2
2
2
2
5
15
8
1
1
1
1
1
1
2
4
15
24
27
25
24
12
1
1
1
1
1
2
2
2
2
2
2
2
2
3
13
18
20
21
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
74
56
56
73
82
79
146
112
97
125
99
102
116
130
130
141
177
118
129
126
126
128
140
132
122
130
133
138
165
151
144
162
151
156
177
159
158
158
158
155
165
156
146
146
147
162
139
146
142
147
149
143
177
146
151
154
158
143
151
142
148
158
158
145
140
139
156
111
111
125
116
120
126
126
116
114
114
113
120
129
139
158
158
158
158
158
158
158
158
142
139
136
132
130
129
126
126
126
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
22
21
21
21
21
21
15
10
6
2
2
4
7
21
16
8
1
2
2
1
1
14
7
1
7
13
9
6
5
5
4
4
2
1
3
2
1
1
1
1
2
4
2
1
1
1
6
6
4
3
3
4
4
4
2
1
3
5
10
12
15
10
5
7
6
5
5
5
13
13
13
38
36
34
34
39
41
44
32
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
17
52
46
52
56
57
63
94
64
70
65
72
81
85
113
94
93
97
83
91
84
79
79
87
77
74
79
85
89
107
120
92
96
102
97
102
102
103
116
98
98
102
101
103
113
95
95
91
94
87
89
91
92
92
97
97
99
96
98
120
99
101
102
116
91
87
89
90
83
79
82
86
97
97
113
113
94
90
81
83
89
102
120
120
120
120
120
120
120
120
91
86
81
74
71
69
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
9
13
15
16
17
10
4
11
15
13
7
2
8
16
9
3
3
3
3
3
3
5
4
3
5
3
2
2
2
2
2
7
4
1
1
2
4
3
2
3
2
2
4
2
1
3
2
1
1
1
2
3
15
9
4
3
2
2
5
11
6
1
1
1
1
1
1
18
14
11
35
32
30
30
34
39
22
5
5
5
11
14
16
17
17
17
17
17
18
20
21
21
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
13
52
52
52
58
64
64
66
53
63
62
64
71
77
82
98
94
92
113
91
94
104
99
99
105
104
98
99
104
97
105
97
100
107
115
115
115
104
101
96
94
90
90
94
88
94
83
98
80
82
86
88
88
92
113
91
88
91
83
75
76
75
75
83
63
68
76
86
91
70
75
62
60
65
56
63
94
84
98
98
98
90
89
87
85
85
84
83
83
83
68
66
63
59
58
57
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
6
8
23
31
35
39
21
3
6
7
7
7
6
5
26
14
3
28
15
3
3
2
2
2
3
9
5
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
4
4
4
4
4
4
5
7
4
2
2
2
1
1
2
1
1
2
1
1
1
1
4
9
15
22
22
13
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4
4
13
18
20
21
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
14
91
106
106
96
109
114
189
125
136
188
135
145
159
166
168
173
193
170
189
174
176
177
189
168
166
171
171
175
179
187
184
190
180
181
183
180
182
182
189
188
184
193
178
189
187
190
188
184
172
171
172
174
183
179
179
182
182
188
183
178
176
173
170
176
158
144
193
137
128
189
141
150
165
165
128
143
143
142
145
153
165
184
184
184
184
184
184
184
184
174
172
170
168
167
166
165
165
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
18
19
20
13
6
16
21
24
27
26
25
20
12
4
4
4
6
4
3
9
15
12
9
11
7
3
3
4
10
12
15
9
3
4
3
3
3
3
3
3
2
2
2
12
7
2
2
2
2
3
4
8
12
7
3
14
25
41
26
12
18
25
69
53
35
17
59
51
43
37
31
31
17
3
3
3
3
3
17
24
27
29
30
30
30
30
31
60
75
82
86
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
18
79
101
101
88
101
106
167
117
121
182
125
137
158
191
173
181
191
191
184
167
161
162
169
156
162
163
167
190
172
165
171
177
179
191
182
191
191
186
188
184
190
191
177
184
179
177
182
167
168
167
171
174
172
191
175
175
191
167
165
184
170
170
183
168
159
154
191
148
149
184
168
170
182
182
155
141
155
154
159
162
166
174
174
174
174
174
174
174
174
178
182
182
182
182
182
182
182
182
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
23
25
26
28
17
6
10
12
14
19
15
12
11
6
1
1
1
10
11
12
9
6
5
4
12
11
7
4
2
1
3
3
3
2
2
2
2
2
1
1
1
1
2
3
8
5
3
3
2
1
18
35
18
1
2
4
6
41
57
30
3
4
6
7
5
4
18
59
55
51
54
55
57
29
2
2
2
2
2
26
38
44
47
49
50
50
50
51
68
76
80
82
83
84
84
84
85
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
127
52
90
108
108
103
106
112
165
116
121
184
138
151
163
180
165
171
165
160
166
147
146
147
162
138
140
148
151
156
168
160
157
155
169
180
184
181
174
175
173
183
169
165
155
163
152
153
159
165
154
158
164
171
156
180
155
156
167
168
160
184
158
162
181
158
154
154
165
140
143
183
151
157
158
158
153
144
154
158
158
158
164
171
171
171
171
171
171
171
171
164
163
162
160
159
159
158
158
158
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
26
23
23
23
23
23
16
10
44
61
33
6
6
20
18
14
10
10
7
5
19
11
3
3
3
3
7
8
9
7
4
2
3
6
16
11
7
4
2
3
3
4
5
5
4
4
10
6
3
3
3
4
4
4
3
3
3
4
6
8
10
9
9
10
10
9
9
52
96
55
15
42
48
51
54
37
20
31
36
39
42
48
51
52
53
53
53
53
53
54
67
74
77
79
80
80
80
80
81
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
167
58
144
156
156
135
147
151
197
191
149
198
168
177
186
196
188
193
188
191
196
171
170
178
195
171
175
183
188
188
193
196
194
191
194
195
194
196
193
193
192
198
192
192
191
196
192
194
200
197
191
190
192
193
188
195
189
191
193
193
196
194
191
192
196
191
184
181
185
160
166
198
179
189
200
200
196
195
196
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
29
27
27
27
27
27
26
25
50
62
36
10
10
22
54
29
5
5
5
12
29
37
20
3
14
19
17
15
11
8
9
6
3
3
10
10
10
10
13
17
11
6
3
4
8
13
20
15
11
12
13
20
17
15
13
11
38
66
73
56
40
27
15
72
76
71
66
47
28
54
52
50
75
87
100
100
100
100
114
121
125
112
100
100
100
100
100
100
100
100
150
175
187
193
196
198
199
199
200
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
127
56
87
103
104
104
104
108
122
158
123
184
141
144
149
152
143
147
141
151
165
131
134
130
133
126
130
137
135
146
158
133
152
147
157
156
184
179
160
171
165
181
157
149
142
161
141
149
176
143
158
151
149
146
152
152
135
131
141
139
136
184
148
154
179
155
144
145
148
134
140
181
154
158
176
176
126
123
140
142
155
155
155
155
155
155
155
155
155
141
144
161
176
176
176
176
176
176
176
176
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
28
21
21
21
21
21
14
8
42
59
44
30
23
17
29
15
2
1
2
11
11
9
5
1
4
7
11
10
8
7
4
2
1
2
3
2
2
2
3
4
5
3
1
1
1
3
5
5
5
3
1
3
2
1
1
2
2
2
2
2
12
7
2
3
4
7
11
9
8
36
43
51
48
46
46
24
2
2
2
2
2
8
11
13
14
14
14
14
14
15
40
53
59
62
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
13
80
99
99
79
90
83
127
104
99
163
111
115
123
153
114
123
120
115
152
122
117
123
134
121
129
130
150
133
138
130
132
137
145
153
163
156
152
154
152
163
148
146
142
152
142
140
174
131
131
135
131
133
135
153
139
138
145
150
140
163
147
149
156
155
134
135
134
127
121
163
147
154
174
174
150
123
140
146
155
155
155
155
155
155
155
155
155
150
150
162
174
174
174
174
174
174
174
174
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
18
20
21
23
17
11
20
25
17
9
5
15
19
13
7
8
9
15
11
8
4
1
6
6
6
7
6
4
2
21
11
1
1
2
3
4
3
2
2
6
3
1
2
4
7
5
4
4
4
6
5
4
9
12
8
5
5
5
10
7
5
5
6
13
9
5
48
60
51
43
48
50
53
29
6
6
6
6
6
21
29
33
35
36
36
36
36
37
47
52
55
56
57
57
57
57
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
135
25
148
114
114
102
113
122
171
153
119
190
133
150
157
164
159
152
149
139
182
133
139
149
177
142
147
157
156
161
175
166
167
159
169
170
185
190
172
181
176
185
182
172
177
174
164
162
166
155
155
156
159
160
167
162
157
160
167
175
166
185
169
170
190
171
149
138
139
128
129
185
141
151
158
164
164
154
153
148
150
154
162
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
125
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
23
22
22
22
13
4
31
44
26
9
9
22
18
12
7
8
10
13
16
9
2
4
8
13
11
9
9
9
6
3
2
2
9
16
13
9
6
6
6
9
9
9
9
7
6
6
6
6
7
9
7
6
6
6
9
12
15
46
67
36
6
10
15
27
20
13
18
26
35
66
53
40
40
47
50
54
47
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
91
91
91
66
60
68
73
93
107
108
156
156
112
115
115
109
107
115
115
101
155
99
100
106
120
106
107
120
112
112
109
120
112
107
115
120
121
114
121
123
122
156
128
127
127
155
121
120
120
109
107
106
107
109
105
116
116
107
116
112
109
121
113
100
113
98
96
85
113
84
87
156
86
97
109
109
109
100
102
98
98
98
94
93
93
92
91
91
91
91
91
63
58
52
46
43
41
35
35
35
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
26
27
28
28
28
28
16
4
3
2
2
3
5
12
14
8
3
1
1
2
4
4
2
1
3
6
9
8
7
4
2
2
1
1
1
1
2
4
3
2
2
2
1
1
1
1
3
3
3
2
1
2
3
5
3
2
3
4
5
6
12
6
1
1
2
11
7
4
8
15
22
36
32
28
28
15
2
2
2
2
2
5
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
56
56
56
53
70
88
98
147
153
124
163
133
131
132
156
125
133
132
128
157
132
133
133
138
122
119
123
124
129
153
133
136
142
145
153
163
145
147
152
157
156
147
145
139
156
133
139
137
135
153
128
131
129
131
153
132
138
140
135
135
163
135
128
145
116
114
102
135
94
97
156
108
128
141
156
156
147
143
136
134
134
136
138
138
138
138
138
138
138
138
117
114
110
105
103
101
97
97
97
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
24
18
22
24
25
26
19
12
15
16
14
10
6
18
18
12
7
10
13
18
16
14
13
12
20
16
12
8
13
10
7
7
5
4
8
6
4
6
8
17
17
11
6
8
10
6
3
10
7
4
10
7
4
4
38
27
16
13
10
15
20
18
16
16
17
20
40
58
37
16
29
41
47
50
53
39
26
26
18
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
15
52
52
52
59
58
62
92
63
71
64
68
67
71
102
77
79
80
73
73
77
82
77
77
92
80
83
95
91
93
113
99
94
100
102
99
115
104
105
110
110
108
129
106
103
106
121
99
103
101
99
121
103
98
102
97
94
100
95
113
99
103
115
103
98
129
77
78
70
66
94
63
59
59
53
49
59
58
63
67
80
99
129
129
129
129
129
129
129
129
91
84
77
68
64
61
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
7
10
23
30
33
37
20
4
6
7
8
9
7
5
15
8
1
6
7
5
3
2
1
1
1
1
2
3
3
3
3
2
1
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
3
5
13
7
2
1
1
1
2
5
3
1
17
10
3
2
1
6
12
23
35
42
25
8
4
1
2
2
2
3
7
9
10
11
11
11
11
11
12
16
18
19
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
17
62
62
73
88
122
122
87
94
89
94
122
106
110
123
110
110
122
92
91
91
89
87
90
101
86
90
90
91
92
85
116
90
98
123
92
101
99
97
101
110
104
110
116
102
102
105
98
99
98
105
103
110
110
123
123
108
102
96
123
82
89
91
79
123
80
71
67
62
65
59
58
96
56
49
48
44
44
42
50
60
73
96
96
96
96
96
96
96
96
57
51
43
34
30
27
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
8
4
25
35
40
46
23
1
1
1
2
3
5
10
31
23
16
12
8
15
13
8
4
1
1
1
1
2
2
2
2
1
1
1
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
6
3
1
10
9
5
1
1
1
1
1
1
6
7
4
2
1
2
4
6
41
28
15
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
10
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
21
39
39
39
55
55
55
105
56
68
68
63
73
79
82
100
97
87
90
92
93
94
96
111
105
94
98
98
106
108
114
125
111
109
114
110
125
107
107
109
112
125
111
114
108
105
103
102
100
98
101
93
95
98
101
114
94
94
98
79
82
76
72
69
89
63
51
63
47
49
50
48
49
56
53
59
100
84
98
98
98
90
88
87
85
84
83
82
82
82
67
65
62
58
57
56
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
10
9
13
15
16
18
9
1
9
13
12
8
5
11
16
13
10
10
10
15
13
12
9
7
7
6
4
2
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
4
6
8
10
10
9
7
5
4
2
1
3
6
3
1
2
1
1
1
1
2
1
1
2
3
6
8
11
26
36
23
11
6
2
2
2
2
2
5
7
8
8
8
8
8
8
9
15
18
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
111
19
111
97
114
114
114
79
82
76
88
124
93
114
95
97
99
121
112
98
118
91
93
91
83
98
86
92
101
95
102
96
105
112
103
111
111
124
121
116
118
118
118
111
106
112
104
104
102
112
100
102
107
100
106
107
103
102
108
121
100
105
111
109
124
112
90
93
111
87
81
118
74
75
73
61
55
55
54
52
57
63
72
88
88
88
88
88
88
88
88
74
72
69
66
65
63
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
18
18
18
18
18
18
11
5
7
8
9
6
4
12
15
8
1
1
1
9
7
5
5
5
5
5
3
2
2
2
2
2
2
5
4
3
5
3
2
5
3
2
3
2
2
2
2
2
2
2
2
2
5
14
10
6
4
2
2
2
6
3
1
6
3
1
1
1
23
18
14
26
35
27
20
11
2
2
2
2
2
3
4
4
4
4
4
4
4
5
12
16
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
22
50
80
113
113
113
96
111
83
84
86
90
113
97
105
100
121
110
95
113
92
96
96
111
98
97
116
101
103
110
102
105
108
97
101
108
116
121
113
113
114
110
108
97
92
93
86
87
108
90
89
92
88
86
105
96
96
110
121
102
105
106
108
89
114
90
77
108
63
63
63
54
58
58
63
63
51
55
52
55
62
72
88
88
88
88
88
88
88
88
55
49
43
35
32
29
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
10
5
10
12
13
15
8
1
1
1
2
2
3
13
15
11
8
8
8
16
10
5
2
2
1
1
1
3
3
3
2
1
3
5
4
3
3
5
4
3
2
2
1
1
6
5
4
4
4
3
2
1
1
2
5
9
5
2
2
2
10
6
2
2
3
8
5
2
1
1
12
20
17
14
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
88
117
117
117
114
117
117
89
95
98
94
117
114
99
112
97
101
117
90
114
85
83
87
79
84
86
87
117
95
95
103
98
103
106
113
117
105
108
108
109
108
108
117
98
95
97
93
93
94
94
89
90
90
90
112
90
87
83
104
73
78
84
80
89
97
68
62
61
59
52
58
52
56
56
59
59
55
54
52
53
55
60
67
67
67
67
67
67
67
67
61
60
59
58
57
57
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
27
33
36
37
38
39
21
3
4
4
5
8
11
16
16
9
3
1
7
5
4
4
2
1
2
1
1
5
3
1
2
3
3
4
6
3
1
6
7
4
2
5
4
3
4
7
11
8
6
3
1
1
1
2
3
5
3
1
2
2
2
1
1
1
1
1
1
1
1
2
5
19
31
27
23
13
3
3
3
3
3
2
2
2
2
2
2
2
2
2
9
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
17
49
47
49
60
59
67
132
84
91
87
93
85
95
102
104
132
117
96
97
100
101
100
121
101
102
108
109
115
132
121
120
117
114
113
112
122
110
113
120
122
130
132
132
113
117
120
109
117
106
107
120
111
109
107
122
102
98
101
89
80
85
81
72
109
69
76
75
63
68
56
50
51
58
54
71
130
108
132
132
132
108
104
99
94
92
90
85
85
85
70
68
65
61
60
59
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
1
11
16
18
19
12
5
19
26
23
21
18
15
18
19
20
15
10
9
7
5
3
1
2
9
7
5
3
1
3
2
1
4
4
4
4
4
4
4
4
2
1
1
4
6
9
19
13
8
7
6
5
8
4
1
2
3
3
3
8
4
1
5
3
1
1
1
13
7
2
26
22
17
13
8
3
3
3
3
3
2
1
1
1
1
1
1
1
1
10
14
16
17
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
15
49
50
50
57
57
64
110
76
78
107
74
75
80
88
87
93
144
91
107
98
97
101
110
109
89
86
86
90
98
98
109
130
110
119
114
144
115
118
118
112
113
115
109
118
116
127
110
130
106
107
119
113
118
144
113
105
115
99
99
101
100
116
118
92
94
91
115
84
76
107
69
72
78
64
68
95
86
98
98
98
99
100
100
100
100
100
100
100
100
93
92
91
89
88
88
87
87
87
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
1
11
16
19
20
17
14
12
10
10
11
12
16
16
8
1
1
2
1
1
4
2
1
1
4
2
1
1
1
1
1
3
4
4
2
1
1
3
3
3
3
2
2
1
1
5
11
11
6
1
3
3
4
3
2
6
4
2
3
4
10
17
10
3
1
9
18
42
48
39
31
28
27
27
15
3
3
3
3
3
6
8
9
9
9
9
9
9
10
32
43
49
52
53
54
54
54
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
19
50
49
50
53
54
55
66
61
74
68
61
63
66
74
70
72
117
74
74
74
68
72
68
71
93
73
83
85
90
89
102
117
87
86
89
97
83
88
84
83
93
90
87
102
95
95
97
117
95
93
105
92
90
105
92
88
93
105
85
83
91
77
66
88
67
74
73
91
63
56
62
68
74
91
91
82
86
84
84
84
73
71
69
67
66
65
63
63
63
40
36
31
26
24
22
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
9
9
13
15
16
17
10
3
8
11
14
12
10
10
11
6
1
2
4
2
1
3
2
1
4
4
4
4
4
4
3
2
1
4
4
2
1
1
4
3
2
1
1
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
4
4
5
3
1
3
4
6
3
1
32
17
2
13
15
16
17
15
14
12
11
11
11
6
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
14
54
78
109
109
109
108
134
114
108
124
107
109
121
135
128
155
165
129
129
131
135
126
134
127
129
155
142
141
165
145
145
162
148
154
157
155
157
154
158
151
165
156
150
145
146
162
133
157
128
135
143
139
157
146
134
135
157
124
131
134
134
158
129
129
112
101
156
98
101
121
98
102
110
117
117
105
109
106
106
106
121
136
136
136
136
136
136
136
136
97
91
83
74
70
67
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
8
2
21
31
36
41
22
3
5
6
8
6
5
16
34
20
7
7
5
4
28
18
9
4
2
9
7
5
14
7
1
4
7
6
6
3
1
2
1
1
3
3
2
1
1
2
3
4
2
1
3
5
3
1
1
1
2
3
2
2
2
2
2
5
5
5
3
2
8
42
38
35
34
25
16
8
1
1
1
1
1
6
8
9
10
10
10
10
10
11
14
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
165
14
170
152
152
130
136
138
158
177
136
196
161
169
174
191
175
181
180
191
192
157
155
153
192
142
152
162
164
180
177
176
169
173
182
191
188
196
182
187
185
193
192
185
192
186
174
176
184
167
177
166
171
171
173
191
166
173
177
176
170
188
176
171
196
176
145
145
165
132
126
193
150
168
183
183
178
173
172
169
168
168
169
170
170
170
170
170
170
170
170
176
183
183
183
183
183
183
183
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
24
29
32
35
22
9
39
54
32
10
10
31
25
14
3
3
3
10
28
14
1
3
2
1
6
11
10
7
4
3
3
5
4
4
4
3
2
2
2
2
3
4
6
8
10
11
7
4
3
3
6
10
7
4
7
11
43
48
54
32
10
78
64
50
30
11
18
45
42
40
32
25
25
25
25
25
52
66
73
49
25
25
25
25
25
25
25
25
52
66
73
76
78
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
65
20
83
60
60
68
63
57
109
60
71
77
76
81
88
94
91
110
99
102
101
105
115
109
113
110
115
109
113
116
118
125
135
113
114
114
114
135
110
114
117
119
135
118
125
105
103
105
99
107
100
97
93
93
91
94
125
94
96
93
82
96
85
86
91
93
75
65
59
59
49
46
55
63
70
94
94
84
90
91
91
91
93
96
96
96
96
96
96
96
96
61
55
48
40
36
33
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
23
24
25
26
14
3
7
9
11
9
7
20
35
18
1
1
1
7
6
5
3
1
2
3
4
4
5
8
7
6
3
1
4
5
7
5
4
3
3
3
4
41
36
20
4
4
4
6
5
4
2
1
5
10
9
6
4
3
3
6
4
3
5
8
4
1
2
3
11
26
26
26
26
17
8
9
9
9
10
6
3
3
3
3
3
3
3
3
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
17
53
53
54
68
80
88
145
112
84
82
81
87
103
116
122
139
169
116
125
119
118
123
125
112
139
123
130
133
139
149
129
169
143
151
156
150
162
146
159
151
151
163
144
149
146
140
133
169
132
143
148
139
156
150
137
140
162
130
115
113
119
159
106
121
118
108
163
104
130
98
92
98
86
85
88
122
83
78
89
96
116
145
145
145
145
145
145
145
145
103
96
87
78
74
70
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
8
3
20
28
32
37
24
11
6
2
2
3
4
13
14
9
4
4
3
2
8
7
4
1
6
6
4
3
3
3
2
1
1
4
3
3
3
3
3
3
3
2
1
1
2
1
1
5
3
2
4
6
5
4
3
3
2
2
5
8
9
5
2
3
5
4
3
2
11
9
8
37
32
21
11
11
25
18
11
11
11
11
11
11
11
11
11
11
11
11
17
20
21
22
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
85
136
108
102
106
102
113
134
112
130
113
113
122
122
136
153
123
114
102
130
99
104
112
107
116
140
131
149
138
142
123
147
115
120
117
113
121
119
123
133
129
134
135
134
137
153
136
153
133
132
140
127
140
118
113
116
118
127
149
120
147
130
129
133
133
135
127
116
104
94
113
82
74
87
98
119
153
153
153
153
153
151
150
150
149
149
149
149
149
149
91
81
70
56
51
46
33
33
33
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
36
36
36
36
36
36
19
3
11
15
19
13
8
26
29
16
3
7
12
7
3
1
2
2
3
9
6
3
1
3
3
2
2
2
7
4
2
2
2
2
2
2
3
9
6
4
18
11
4
4
4
4
4
4
6
7
5
4
9
6
4
4
4
7
5
4
4
4
5
5
6
36
34
19
5
5
26
48
29
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
16
70
53
50
71
72
80
159
85
84
88
78
84
96
104
107
155
114
113
114
112
124
110
110
112
109
116
115
117
126
131
110
129
120
127
159
132
140
142
140
155
135
139
120
120
118
113
131
114
121
129
137
135
139
119
121
123
111
129
121
101
116
114
94
159
85
77
108
62
63
66
56
59
65
59
59
101
70
68
75
76
87
101
101
101
101
101
101
101
101
80
76
72
67
65
63
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
19
21
22
23
17
11
6
2
2
4
7
23
20
15
11
8
5
2
5
8
6
4
2
3
4
4
3
3
2
2
5
7
5
4
7
4
2
2
2
2
1
1
8
4
1
4
4
3
2
1
2
3
6
8
6
4
4
4
4
4
4
14
11
8
6
5
3
1
5
17
29
22
15
9
3
3
3
3
3
2
1
1
1
1
1
1
1
1
7
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
14
79
98
98
80
91
97
129
106
92
113
92
95
97
111
98
87
84
87
98
98
107
106
111
111
107
109
111
110
133
110
112
116
114
115
115
118
113
113
115
111
115
106
105
111
105
106
105
129
106
103
105
102
97
100
104
105
109
133
114
113
113
118
100
109
95
83
101
84
85
104
79
89
100
111
111
109
92
82
87
93
110
133
133
133
133
133
133
133
133
90
83
75
65
61
57
48
48
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
21
13
6
32
45
25
5
5
16
19
11
3
3
3
3
3
2
2
2
2
12
7
3
3
3
3
2
2
4
6
8
9
7
6
6
6
4
3
10
15
9
3
4
4
4
4
3
3
4
4
4
4
4
4
8
12
8
4
3
3
4
4
4
4
10
16
30
37
41
45
23
2
2
2
2
2
7
10
11
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
52
52
51
50
65
66
71
136
88
93
118
93
92
94
111
85
88
89
92
106
103
115
110
134
109
115
119
119
119
138
120
107
109
110
106
118
124
112
113
116
114
117
135
117
123
117
110
115
136
109
120
108
107
117
114
121
134
124
138
124
121
122
124
113
115
135
99
123
100
92
107
87
94
103
108
108
115
96
87
93
98
115
138
138
138
138
138
138
138
138
85
76
65
53
48
43
32
32
32
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
22
10
14
16
17
18
9
1
9
13
18
40
27
15
34
17
1
1
1
15
8
1
1
1
1
3
2
1
1
2
2
1
1
3
4
5
6
4
2
2
2
2
7
12
7
3
6
4
3
4
5
7
4
2
6
8
6
4
4
4
4
4
4
22
15
9
3
4
5
10
16
34
33
19
5
5
5
5
5
5
6
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
17
42
42
42
56
70
69
141
102
86
91
93
92
95
113
107
112
111
141
105
112
126
106
115
103
95
104
108
110
141
117
118
125
119
116
121
126
109
109
115
106
107
111
102
113
102
111
102
101
102
97
101
98
93
109
96
96
90
125
93
93
104
98
80
121
70
64
100
51
52
50
55
70
74
113
113
65
71
63
63
71
81
97
97
97
97
97
97
97
97
60
54
47
38
35
32
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
8
3
13
18
21
24
28
50
26
2
2
4
7
14
16
9
3
4
3
2
3
7
4
1
2
3
3
3
3
2
2
1
1
1
4
3
2
2
2
1
1
1
1
1
1
1
11
7
3
1
1
3
3
4
3
3
9
7
5
7
9
5
1
3
2
1
1
1
2
4
8
18
21
16
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
12
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
129
17
139
147
147
120
117
116
138
103
104
120
118
129
130
158
147
136
134
125
152
113
110
109
106
104
113
116
127
147
128
130
130
138
133
158
127
130
133
135
152
138
148
140
134
152
129
128
130
136
128
133
133
136
123
158
131
134
139
136
123
152
126
126
148
117
102
88
136
90
96
152
102
99
105
103
118
134
134
134
134
134
128
127
126
125
124
124
123
123
123
112
110
108
106
105
104
102
102
102
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
17
17
17
17
10
4
11
15
13
11
11
27
27
15
3
10
16
9
3
3
3
2
2
4
4
3
3
4
3
3
5
5
5
4
4
5
5
5
5
4
4
4
4
5
9
11
8
6
11
8
6
6
5
5
21
16
11
17
11
5
18
12
6
7
9
7
5
20
31
42
26
11
5
5
30
46
34
22
22
16
10
10
10
10
10
10
10
10
16
19
20
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
65
20
82
54
54
61
55
49
96
53
67
75
75
91
86
101
86
91
86
98
90
92
99
114
104
114
105
114
97
93
96
87
88
94
92
101
86
98
82
85
90
86
91
86
85
82
85
90
86
81
81
80
85
90
82
101
84
84
90
77
76
90
75
77
72
72
66
65
77
54
59
80
69
71
86
86
66
77
71
67
69
69
72
77
77
77
77
77
77
77
77
81
86
86
86
86
86
86
86
86
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
22
23
24
24
18
12
7
3
3
4
5
12
19
11
3
3
3
4
6
13
7
1
6
9
7
5
5
3
2
1
1
1
5
4
4
4
4
4
3
2
1
1
2
2
2
2
2
2
2
2
2
4
4
4
4
6
8
8
8
6
4
3
2
4
3
3
7
4
2
27
38
24
10
10
10
10
10
10
10
8
7
7
7
7
7
7
7
7
31
43
49
52
54
55
55
55
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
58
58
54
51
58
54
61
94
64
78
68
75
82
85
109
100
99
134
97
97
100
91
93
92
86
100
86
87
91
97
103
95
134
101
110
118
111
118
109
114
106
106
120
105
103
113
129
100
134
98
99
104
97
118
96
88
90
118
86
96
99
109
114
79
86
87
88
120
94
73
69
70
77
80
94
94
86
91
91
91
91
92
94
94
94
94
94
94
94
94
78
75
72
68
66
65
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
22
4
10
13
15
17
12
8
13
16
15
15
15
17
19
13
7
21
28
26
17
8
4
3
3
2
2
2
2
2
2
1
1
3
2
1
2
2
2
2
2
2
1
1
8
7
7
4
1
1
1
3
2
1
4
5
3
1
3
2
1
1
1
6
5
4
2
1
33
22
11
20
21
20
20
17
14
12
11
11
11
7
4
4
4
4
4
4
4
4
10
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
55
129
115
115
113
111
115
169
110
111
119
111
114
127
132
131
163
153
129
130
135
138
145
155
169
144
145
148
149
163
149
154
164
149
156
160
154
156
153
155
154
154
169
149
146
146
139
140
148
136
136
138
138
130
154
138
141
154
164
131
130
138
125
130
160
111
118
153
101
94
124
97
110
118
117
116
147
137
149
149
149
148
148
148
148
148
148
148
148
148
132
129
126
123
121
120
117
117
117
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
28
23
23
23
23
23
22
21
13
6
6
6
6
22
38
26
14
8
2
16
14
10
6
2
4
6
3
1
2
1
1
3
9
7
6
4
3
4
2
1
3
5
3
2
2
2
2
4
7
4
1
1
1
1
2
3
2
1
2
3
18
10
3
7
8
8
9
10
11
42
38
34
34
36
38
21
4
4
4
4
4
6
7
8
8
8
8
8
8
9
13
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
14
82
76
98
98
98
90
133
92
96
125
107
115
121
151
133
124
127
120
153
115
120
120
125
133
117
114
116
106
109
114
119
125
129
151
133
144
136
136
153
134
139
128
124
146
125
122
124
122
116
129
128
131
144
151
122
117
121
122
116
153
117
116
139
108
105
91
98
83
78
146
78
93
100
109
109
78
86
79
79
85
94
108
108
108
108
108
108
108
108
73
67
60
52
48
45
38
38
38
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
18
19
19
11
3
5
6
6
6
7
23
22
12
3
8
8
6
4
4
4
4
3
3
2
2
1
1
1
2
4
4
2
1
6
5
3
2
3
3
2
1
1
1
3
2
1
1
1
2
3
16
10
4
4
4
4
9
16
10
4
3
2
3
3
4
8
20
29
22
16
18
21
11
2
3
4
4
5
4
3
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
15
83
98
98
85
94
86
133
104
100
150
102
110
114
111
133
116
115
112
145
110
120
118
111
133
116
122
144
129
131
128
145
126
125
123
123
123
131
148
134
150
139
132
130
145
128
125
121
123
108
106
105
108
107
109
116
112
123
144
118
145
129
129
148
124
130
127
115
109
110
150
113
116
110
98
82
109
81
79
92
102
119
148
148
148
148
148
148
148
148
123
118
113
108
105
103
98
98
98
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
16
17
17
18
13
8
8
8
7
6
6
18
30
17
4
5
6
5
4
18
11
4
4
5
3
2
2
1
1
2
3
4
3
2
2
4
4
4
5
4
3
2
2
2
4
2
1
1
3
4
3
3
2
2
2
2
2
2
6
4
2
1
1
39
20
2
45
59
51
44
45
37
30
15
1
1
1
1
1
18
27
31
33
34
35
36
41
46
57
62
65
66
67
67
67
67
68
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
126
57
101
101
101
84
88
77
91
98
81
112
98
104
138
107
109
115
138
110
114
116
117
138
112
114
118
117
121
126
131
123
123
111
114
116
113
113
127
116
116
123
112
112
112
112
112
107
112
113
113
127
123
112
107
107
112
108
111
131
117
110
117
113
127
111
102
88
108
76
79
112
88
98
102
106
106
81
96
102
111
113
119
131
131
131
131
131
131
131
131
116
114
111
107
106
105
102
102
102
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
57
53
45
37
37
37
37
20
3
4
5
5
5
6
22
43
24
6
10
11
8
5
3
2
1
1
2
5
8
8
6
4
2
1
1
1
2
3
4
3
2
3
2
1
1
4
3
3
5
7
10
6
2
2
13
8
3
4
4
4
8
12
12
12
7
2
29
20
12
8
12
25
38
43
46
49
25
2
2
2
2
2
7
9
10
11
11
11
11
11
12
12
12
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
16
68
52
50
69
80
77
148
114
84
88
90
93
104
122
111
137
114
112
114
116
130
121
123
143
116
118
116
117
131
118
120
131
125
125
129
130
121
120
123
120
120
143
104
115
112
115
114
148
117
121
124
137
114
122
116
116
118
131
116
120
118
116
111
129
109
87
101
83
83
102
89
96
102
115
115
100
107
104
104
108
126
148
148
148
148
148
148
148
148
103
96
87
77
72
68
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
19
20
21
22
22
22
15
9
9
8
8
21
57
32
7
4
1
17
12
8
4
1
1
5
3
2
1
1
1
1
1
4
5
3
2
1
1
1
1
1
1
2
2
1
1
1
2
1
1
7
4
1
3
5
3
1
1
1
2
1
1
1
2
6
4
2
8
7
7
33
32
20
9
6
4
4
4
4
4
7
9
10
10
10
10
10
10
11
14
16
17
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
124
14
132
95
95
85
76
86
94
93
129
125
105
124
124
132
129
106
114
119
125
150
120
129
125
106
114
111
107
132
109
114
123
117
118
124
125
120
150
126
126
126
125
123
115
114
109
106
119
105
105
105
104
111
112
113
150
106
109
112
109
125
111
108
98
119
94
86
97
73
70
114
78
93
96
101
101
78
92
98
106
106
106
106
106
106
106
106
106
97
97
98
96
96
96
96
96
96
96
96
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
27
34
37
41
24
7
12
14
15
12
9
26
52
27
3
3
4
18
10
3
4
2
1
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
5
3
1
11
6
1
1
1
1
1
2
3
3
3
3
4
9
16
10
4
4
3
3
3
4
8
14
26
21
16
18
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
23
67
49
46
61
60
56
117
67
77
101
79
88
93
92
100
110
90
86
97
86
89
92
107
95
96
101
94
93
94
91
101
101
105
112
117
112
108
107
105
110
103
104
107
103
100
101
93
92
93
101
95
90
88
101
86
83
96
81
81
101
88
88
86
117
70
75
96
65
62
60
52
54
61
65
72
100
78
77
77
77
83
89
89
89
89
89
89
89
89
70
67
63
59
57
55
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
22
22
22
22
22
22
16
11
28
37
38
22
6
21
19
11
3
4
5
4
2
1
2
2
2
10
6
2
1
1
1
2
4
4
3
3
4
4
3
2
2
2
1
1
3
3
3
2
2
4
3
2
3
21
11
2
1
1
1
1
6
3
1
14
7
1
2
3
12
7
2
12
18
15
12
12
38
24
10
10
10
5
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
13
86
104
104
99
102
108
152
113
112
163
122
128
138
173
141
151
149
151
166
144
144
143
166
135
135
137
135
140
144
145
163
149
155
173
152
151
152
149
151
163
154
150
149
166
155
155
166
150
147
148
149
150
145
173
143
147
151
158
145
154
151
142
145
163
126
111
136
104
109
166
120
137
144
155
155
134
147
147
147
147
150
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
120
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
18
20
21
23
19
16
12
9
9
7
6
19
18
10
3
2
6
4
3
3
3
3
3
4
5
6
5
4
5
5
5
5
5
4
4
5
5
5
5
6
5
4
4
5
8
11
10
10
9
9
10
11
8
5
13
12
11
13
20
17
15
14
12
10
16
22
21
20
43
57
34
11
11
15
20
23
16
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
104
56
104
99
104
104
104
90
125
95
109
156
112
116
121
151
117
122
162
112
120
120
116
120
155
124
125
126
144
121
121
114
115
112
118
125
130
127
162
136
137
156
138
140
137
151
137
135
155
135
131
131
130
135
130
135
140
137
162
144
136
137
133
127
131
129
127
130
125
128
116
156
136
142
145
151
151
115
124
121
121
127
133
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
24
7
24
33
37
42
22
3
2
2
2
4
7
15
43
23
3
4
5
11
17
24
15
6
6
9
14
16
9
3
2
2
2
3
2
2
13
9
5
2
2
3
4
6
7
7
7
7
5
4
3
3
5
8
5
3
10
10
10
12
15
9
4
7
5
4
4
4
18
12
6
40
45
47
50
29
8
13
15
16
18
23
25
26
27
27
27
27
27
28
40
46
49
51
52
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
14
37
37
37
51
53
48
103
61
72
117
74
76
87
108
92
97
103
95
108
99
95
95
92
94
92
95
112
103
112
112
105
109
109
106
117
107
109
108
109
110
105
109
96
100
99
86
86
84
84
92
84
86
95
84
95
81
88
109
97
117
128
95
102
87
91
82
84
128
81
110
88
94
104
128
128
87
98
86
82
82
83
83
83
83
83
83
83
83
83
54
49
44
37
34
32
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
7
6
14
18
20
23
14
5
9
11
7
3
3
8
15
8
1
1
1
1
1
3
2
1
5
10
15
12
7
2
3
2
1
5
3
2
3
3
3
4
5
3
1
1
1
4
8
26
15
4
4
4
4
9
7
6
3
1
1
1
5
3
1
2
4
7
5
3
6
8
11
30
28
26
26
14
3
3
3
3
3
4
4
4
4
4
4
4
4
5
10
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
14
49
44
51
57
58
53
100
57
66
71
69
77
89
98
101
141
113
94
99
94
98
98
97
114
109
122
114
118
113
114
110
114
114
116
115
122
123
118
118
118
112
109
98
90
93
94
90
112
98
107
113
141
113
112
114
114
110
123
114
91
101
109
102
118
112
89
109
77
75
71
67
100
68
59
60
64
64
67
72
86
108
141
141
141
141
141
141
141
141
78
68
55
41
35
29
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
7
2
11
15
17
20
11
3
6
8
10
8
6
12
13
7
2
2
2
3
22
15
8
1
4
6
3
1
1
1
1
1
1
3
2
1
1
1
2
2
2
1
1
1
2
1
1
4
2
1
5
3
2
1
9
17
9
1
1
3
5
3
1
3
5
10
5
1
6
7
8
37
26
15
15
9
3
3
3
3
3
9
12
14
15
15
15
16
16
16
15
15
15
15
15
15
15
15
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
93
63
136
121
121
104
116
123
161
158
121
150
124
124
132
136
133
137
158
123
145
135
133
134
161
122
122
137
131
136
158
136
158
139
139
145
150
145
158
142
161
136
131
122
116
113
117
129
126
144
158
133
143
137
135
158
144
141
158
136
131
150
132
129
127
127
111
94
122
91
93
119
85
100
88
73
78
109
94
102
102
104
123
144
144
144
144
144
144
144
144
98
90
81
71
66
62
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
32
25
25
25
25
25
15
6
7
8
9
9
10
27
22
11
1
1
2
5
8
5
3
6
6
7
9
20
10
1
1
2
1
1
13
7
1
2
4
4
3
2
1
1
2
2
3
3
3
2
2
2
2
2
1
1
5
7
9
7
6
4
3
2
2
3
2
2
8
37
37
37
35
24
13
7
1
1
1
1
1
7
10
12
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
14
45
44
45
57
57
66
128
86
90
104
93
93
101
109
106
118
113
104
120
100
105
103
128
105
110
117
130
118
120
121
120
130
120
125
131
136
136
144
144
129
126
124
120
119
127
116
118
130
124
129
141
116
113
106
106
103
109
130
113
120
124
115
129
141
88
73
71
62
65
112
81
93
100
100
100
74
81
77
80
87
97
113
113
113
113
113
113
113
113
106
105
104
102
101
101
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
7
3
13
18
20
23
13
4
3
3
3
7
9
11
33
17
2
2
2
10
5
1
1
1
1
2
3
2
1
1
2
2
1
1
5
5
5
5
5
6
7
7
4
1
7
7
7
7
7
8
6
4
2
32
19
6
5
4
4
3
3
2
2
3
5
7
5
4
3
3
15
27
27
19
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
3
33
48
55
59
61
62
62
62
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
89
89
102
115
115
117
125
167
156
129
125
124
119
124
129
129
129
160
116
115
118
112
119
160
112
129
126
124
126
156
124
125
146
137
145
157
150
159
158
159
160
167
160
141
134
131
133
130
136
156
125
135
137
157
150
130
121
159
107
122
125
131
159
120
156
104
103
160
97
101
113
81
100
93
93
110
167
131
139
139
139
123
120
117
114
112
111
108
108
108
61
53
44
33
28
24
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
20
6
15
20
22
23
13
3
6
7
9
13
17
27
22
12
3
4
6
4
3
3
3
3
10
9
6
3
3
3
3
3
3
5
5
4
3
6
6
4
2
2
2
1
1
1
1
4
5
6
3
1
1
1
22
30
16
3
1
4
7
4
2
5
3
2
2
2
12
11
10
37
25
13
12
12
21
18
15
14
14
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
15
83
52
49
67
73
80
112
109
93
166
105
120
132
153
133
139
133
152
166
124
133
135
166
132
137
149
162
146
154
141
137
143
148
153
166
152
153
160
166
160
166
160
160
160
162
154
160
142
140
134
140
131
128
153
126
128
140
156
128
166
138
133
132
162
108
92
99
86
90
160
115
129
150
150
109
104
116
113
118
125
131
144
144
144
144
144
144
144
144
147
150
150
150
150
150
150
150
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
24
28
30
33
17
1
3
4
5
5
6
22
21
12
3
3
3
11
6
1
1
1
3
12
16
8
1
12
7
2
2
2
10
19
12
6
12
7
2
2
2
3
4
3
3
3
3
5
5
6
5
4
5
6
5
5
5
4
4
4
4
9
6
4
4
4
5
6
28
42
35
28
28
15
2
2
2
2
2
4
5
5
5
5
5
5
5
6
32
45
51
54
56
57
57
57
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
16
70
110
110
86
99
93
148
110
96
106
96
101
116
125
128
171
159
139
146
143
139
146
140
137
142
160
146
150
150
150
164
142
151
155
158
160
158
157
154
156
147
159
138
131
142
136
147
148
139
151
148
171
158
142
141
145
158
142
150
164
149
149
157
156
140
138
159
111
110
119
108
111
112
116
116
102
108
105
105
114
139
171
171
171
171
171
171
171
171
92
79
64
46
38
31
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
20
22
23
23
13
3
6
8
5
3
3
22
41
21
2
2
2
3
5
7
4
2
3
8
6
4
4
4
3
2
2
5
4
3
3
10
6
3
1
1
2
1
1
2
7
4
2
1
2
4
12
31
16
1
1
1
1
2
4
3
3
5
8
16
9
3
8
34
37
41
27
14
14
8
3
3
3
3
3
8
10
11
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
125
17
135
148
148
126
132
134
173
151
131
163
138
144
151
154
157
153
164
149
166
147
145
151
174
150
152
159
180
165
166
170
181
165
164
164
163
162
163
164
166
163
166
164
162
166
165
165
178
173
158
159
159
156
158
163
164
174
172
180
170
181
163
164
164
165
145
145
164
129
130
166
153
159
178
178
154
150
158
156
160
165
170
181
181
181
181
181
181
181
181
179
179
178
178
178
178
178
178
178
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
21
23
24
25
14
4
7
8
10
35
25
15
32
31
30
22
14
13
13
10
7
4
5
7
6
5
5
4
4
5
23
18
11
4
10
14
9
4
3
2
2
4
11
9
7
7
7
11
15
16
10
4
4
4
10
13
8
4
37
20
4
10
16
18
20
14
8
40
41
42
58
64
67
46
26
17
8
8
8
34
47
54
57
59
60
60
60
61
63
64
65
65
65
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
18
76
48
48
67
63
62
154
77
88
127
92
102
117
142
119
137
118
113
133
127
133
137
159
133
140
151
183
154
155
152
156
153
157
173
154
156
148
144
147
151
153
173
159
155
183
154
155
152
147
148
147
148
154
143
150
149
149
173
150
135
147
148
147
183
130
124
122
105
106
128
126
127
149
149
106
111
130
135
155
155
160
173
173
173
173
173
173
173
173
161
159
156
153
152
151
149
149
149
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
21
22
23
23
13
3
3
3
3
3
4
14
15
9
4
4
4
10
13
9
5
4
3
5
19
16
11
6
1
2
4
5
3
1
4
6
3
1
1
2
2
2
1
1
7
6
6
3
1
2
5
8
5
2
3
3
4
5
8
6
5
25
14
3
14
16
18
14
10
38
46
50
54
29
5
5
5
5
5
4
3
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
50
125
92
92
81
85
90
99
110
83
85
93
92
100
125
104
126
121
98
99
124
105
108
129
114
120
129
119
125
131
116
119
120
117
120
131
116
114
116
120
117
121
131
106
109
111
117
107
105
110
99
96
96
106
92
92
85
103
91
91
95
108
104
82
107
79
76
106
68
63
83
69
78
95
95
77
99
96
98
107
107
107
107
107
107
107
107
107
84
83
93
95
95
95
95
95
95
95
95
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
48
48
47
37
27
27
27
15
4
7
8
10
7
5
27
22
13
4
4
4
6
4
2
2
2
1
1
2
2
2
3
3
3
3
3
6
11
13
7
2
2
2
2
2
1
1
2
3
3
2
2
2
1
1
5
6
7
4
2
1
2
9
5
1
7
4
1
1
1
10
8
7
11
15
19
23
12
2
1
1
1
1
2
2
2
2
2
2
2
2
3
9
12
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
18
84
106
106
90
102
107
165
115
117
181
122
129
141
176
153
165
183
160
184
157
150
160
185
157
159
164
161
162
175
162
166
180
170
176
171
176
171
172
175
181
177
183
174
184
180
180
183
176
165
171
163
165
170
176
171
185
173
174
162
170
164
166
171
170
169
171
183
149
148
184
166
167
178
178
148
126
143
149
160
163
171
185
185
185
185
185
185
185
185
181
180
180
179
178
178
178
178
178
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
23
25
26
28
14
1
5
7
10
12
15
29
25
13
1
2
4
6
10
6
2
1
1
11
13
11
6
1
2
2
1
1
4
3
3
2
2
2
2
1
1
2
3
4
10
7
4
4
4
5
4
4
6
8
10
7
4
14
24
13
2
8
15
51
36
22
63
68
55
43
48
51
54
28
3
3
3
3
3
26
38
44
47
48
49
49
49
50
56
59
60
61
61
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
19
69
111
111
89
103
116
147
118
128
97
94
101
104
120
128
130
164
109
109
111
112
128
111
109
110
112
119
120
131
143
129
164
136
142
142
144
154
133
138
143
143
156
147
143
149
162
138
164
123
119
124
118
111
144
118
123
154
115
106
106
113
116
109
126
97
93
156
81
83
99
64
66
74
72
88
104
117
147
147
147
117
112
106
99
96
93
87
87
87
51
45
38
30
26
23
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
26
29
31
33
18
4
6
7
6
5
5
14
16
10
4
4
4
10
7
4
5
7
8
5
3
3
3
3
3
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
4
2
1
1
1
3
6
9
11
8
5
3
4
6
5
5
4
3
6
5
4
6
6
6
18
15
12
12
9
6
22
19
16
16
11
6
6
6
6
6
6
6
6
9
10
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
11
57
58
58
72
74
82
159
102
105
133
98
104
118
127
130
147
169
135
131
133
134
138
159
147
134
141
143
147
169
148
147
165
149
155
157
151
162
159
160
159
169
160
146
148
150
165
133
161
128
134
144
138
157
151
134
139
162
126
133
132
138
160
125
154
123
119
160
106
108
133
114
117
122
120
112
139
131
139
139
139
138
138
138
138
138
138
138
138
138
129
127
125
123
122
121
120
120
120
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
6
1
13
19
22
23
17
12
10
9
9
9
10
13
15
13
12
7
3
11
9
6
3
1
6
9
8
5
3
2
2
2
1
1
3
2
1
4
5
6
4
2
1
1
8
4
1
4
6
8
8
7
7
7
5
3
3
2
1
5
9
5
2
2
2
2
3
4
11
9
7
33
30
27
27
14
1
1
1
1
1
4
6
7
7
7
7
7
7
8
46
65
75
80
82
83
84
84
85
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
57
128
116
116
114
113
118
174
118
124
179
129
136
146
161
151
158
179
155
159
148
148
151
154
156
144
149
152
156
167
172
157
167
164
165
161
174
179
169
174
179
170
178
163
172
166
164
155
174
149
149
157
154
159
174
153
162
179
165
158
159
156
158
163
150
153
150
178
136
128
179
134
144
152
154
154
148
150
149
149
150
161
174
174
174
174
174
174
174
174
146
141
136
130
127
125
119
119
119
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
29
18
18
18
18
18
44
75
72
69
38
8
8
22
37
48
60
63
36
10
21
22
12
2
3
13
13
13
7
1
1
1
2
3
4
2
1
2
3
4
4
3
2
1
5
6
7
4
1
6
3
1
1
2
2
2
2
2
13
20
27
14
1
2
3
30
16
2
12
39
35
32
31
30
30
15
1
1
1
1
1
11
16
18
19
20
20
21
21
21
21
21
21
21
21
21
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
15
73
117
117
111
113
118
173
118
124
163
128
131
138
152
148
150
178
155
141
157
162
156
154
156
144
143
145
149
166
151
154
166
157
162
163
163
178
164
168
167
166
178
156
150
156
164
145
173
146
150
152
148
154
155
156
159
178
164
152
153
158
157
163
159
134
126
178
116
118
160
121
126
132
119
119
148
138
148
148
148
160
173
173
173
173
173
173
173
173
146
141
136
130
127
125
119
119
119
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
28
34
37
41
47
74
71
69
58
31
5
55
37
19
1
4
4
5
8
4
1
8
8
8
5
3
2
1
2
1
1
7
4
1
3
4
3
2
2
3
4
5
3
1
4
4
4
2
1
4
3
3
2
2
13
10
7
12
15
13
12
8
5
6
8
13
19
38
35
33
32
25
19
10
1
1
1
1
1
10
15
17
18
19
19
20
20
20
20
20
20
20
20
20
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
136
11
129
117
117
114
114
117
154
121
122
179
137
142
147
154
147
151
181
135
159
143
145
147
153
155
132
145
151
155
167
172
166
181
166
173
176
173
179
172
174
179
170
178
166
172
164
181
149
166
137
142
152
143
166
173
146
157
179
151
153
176
155
158
164
140
133
127
178
119
121
179
131
143
151
154
154
149
151
150
150
150
148
147
147
146
146
146
146
146
146
133
131
128
125
124
123
121
121
121
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
15
17
18
20
10
1
35
52
29
7
7
40
47
25
3
4
2
1
18
9
1
2
3
11
7
4
3
2
2
1
1
3
6
4
2
3
2
1
1
1
1
1
4
7
10
5
1
5
4
2
1
28
14
1
7
13
18
17
16
14
13
7
1
16
15
12
10
38
35
33
31
29
29
15
2
2
2
2
2
10
14
16
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
19
54
54
54
67
70
64
131
77
86
142
84
97
116
124
124
129
162
117
120
116
116
114
120
122
112
121
128
132
142
149
142
159
146
152
156
150
162
151
160
145
143
160
142
149
144
135
130
159
121
129
135
128
156
150
134
133
162
131
123
127
133
160
141
120
110
111
160
104
97
137
104
105
123
123
120
123
123
123
123
123
116
114
113
111
109
109
109
102
102
113
123
123
123
123
123
123
123
123
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
9
8
21
28
31
35
19
4
20
28
17
6
4
11
29
16
4
5
6
16
8
1
1
1
3
4
3
2
1
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
10
5
1
3
5
7
36
21
6
5
4
4
4
5
4
4
10
10
8
5
2
20
39
35
31
37
28
20
20
23
26
23
20
20
12
5
5
5
5
5
5
5
5
12
16
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
19
91
70
76
108
109
109
197
122
121
182
121
142
155
155
195
166
166
162
182
154
157
167
178
153
193
171
172
174
175
173
175
193
183
181
196
189
182
189
193
188
197
192
194
190
195
180
190
174
177
193
172
187
160
161
161
160
193
165
164
175
169
172
176
196
177
168
166
144
142
182
137
152
161
151
154
197
180
194
194
194
185
184
182
180
179
178
177
177
177
163
161
158
155
154
152
150
150
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
22
24
25
25
16
8
5
2
2
2
3
19
21
14
7
7
4
2
8
14
15
16
12
8
8
22
22
12
3
3
5
8
10
9
9
12
9
7
4
2
5
8
19
11
3
31
30
22
14
8
2
1
7
10
8
6
6
7
9
5
1
1
2
47
52
32
13
9
5
31
38
41
45
44
43
28
13
13
13
17
19
20
21
21
21
21
21
22
39
48
52
54
55
56
56
56
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
134
17
74
114
120
120
120
128
157
117
134
118
108
120
108
121
115
117
165
116
134
127
122
129
157
123
122
130
132
141
165
146
155
164
139
152
155
148
155
156
156
157
165
154
145
143
141
162
134
164
119
125
133
127
155
155
118
120
155
92
104
107
114
156
97
152
97
86
154
74
74
68
56
58
71
62
75
130
110
131
131
131
109
105
101
96
93
91
87
87
87
52
46
39
31
27
24
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
23
26
27
28
16
5
6
7
8
29
33
38
45
38
31
20
9
11
10
5
1
2
5
8
4
1
1
1
1
3
3
3
4
2
1
2
1
1
1
1
4
4
5
3
2
3
4
6
6
6
3
1
3
4
2
1
1
1
1
1
1
2
3
4
2
1
4
5
7
18
17
15
13
7
2
2
2
2
2
1
1
1
1
1
1
1
1
1
8
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
15
50
52
52
58
59
66
107
72
80
75
75
78
80
98
89
84
98
83
80
81
98
87
92
120
88
89
93
92
96
120
99
106
110
110
110
120
105
106
107
102
106
107
85
87
85
85
91
90
87
101
93
84
82
81
83
83
82
101
83
84
96
84
79
103
78
68
78
67
53
58
64
70
91
91
67
66
73
72
72
72
67
66
65
64
64
63
63
66
71
78
91
91
91
91
91
91
91
91
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
1
13
19
22
23
15
8
5
3
3
7
12
17
30
17
4
3
8
8
8
6
4
3
3
2
2
2
2
2
2
2
3
2
2
3
5
3
2
2
2
2
3
4
9
8
7
5
3
4
3
3
3
4
4
4
4
4
4
4
4
4
4
5
6
8
6
4
3
3
10
18
27
32
35
20
6
6
6
6
6
4
3
3
3
3
3
3
3
3
29
42
48
51
53
54
54
54
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
19
67
86
116
116
116
105
157
97
100
107
104
116
113
120
118
135
116
110
116
103
110
120
157
125
135
129
118
120
123
124
129
142
133
134
154
129
129
137
133
157
139
127
137
111
107
105
99
108
96
100
106
100
106
120
109
108
142
120
102
99
106
116
92
154
93
98
109
78
73
61
58
61
75
67
80
139
116
137
137
137
113
109
104
98
96
94
89
89
89
57
52
46
38
35
32
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
18
17
17
17
17
17
12
8
5
2
2
4
6
13
15
8
2
2
2
8
10
12
14
8
3
3
4
5
3
1
1
1
1
2
4
2
1
3
2
1
1
7
6
4
2
1
9
5
2
1
1
2
2
3
2
1
2
2
2
2
2
2
3
6
7
9
7
6
9
8
7
18
17
17
17
10
4
3
3
3
3
2
2
2
2
2
2
2
2
2
9
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
17
66
48
48
60
61
68
123
71
71
71
76
82
88
117
100
109
108
101
105
99
100
100
114
104
103
115
108
102
101
101
106
106
115
99
123
102
109
112
114
114
118
118
118
117
105
101
105
111
92
99
100
97
112
106
101
97
95
111
96
97
107
94
94
123
84
81
111
79
72
105
76
91
92
117
117
69
71
64
64
73
82
98
98
98
98
98
98
98
98
79
75
72
67
65
64
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
18
18
18
18
17
17
15
14
13
9
5
17
31
21
11
10
10
10
10
5
1
1
2
3
6
5
4
4
3
2
1
4
6
3
1
4
4
3
2
1
1
1
1
8
16
8
1
1
1
3
2
1
6
9
12
6
1
2
8
5
2
12
8
5
12
11
11
13
16
21
24
19
15
9
3
5
6
6
7
5
4
4
4
4
4
4
4
4
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
84
84
66
64
76
73
77
137
80
80
83
84
86
94
121
105
129
107
100
101
109
126
118
131
137
118
120
117
115
129
117
115
131
118
116
120
126
113
120
118
117
121
137
114
121
116
109
119
113
101
105
102
101
120
100
104
101
107
113
96
100
101
99
114
120
90
88
113
87
76
109
90
106
119
121
121
106
110
110
108
108
108
108
108
108
108
108
108
94
94
108
119
119
119
119
119
119
119
119
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
19
1
19
28
33
38
24
11
6
2
2
4
6
25
37
20
3
5
3
2
3
4
3
3
4
8
7
6
4
2
2
3
3
4
7
7
7
4
1
2
1
1
2
6
10
6
3
10
5
1
2
3
4
10
10
7
4
4
10
11
12
11
10
9
8
7
7
10
8
6
5
17
23
26
30
19
8
10
11
12
13
7
2
2
2
2
2
2
2
2
9
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
19
40
38
41
51
50
56
94
72
76
87
83
87
97
104
102
137
101
102
107
109
110
112
137
114
116
120
121
119
137
121
114
111
108
104
105
119
111
112
118
113
110
134
96
90
91
85
86
98
89
91
92
91
86
104
97
86
87
96
80
75
80
78
71
113
72
71
97
66
59
56
43
40
42
36
41
59
55
66
66
66
74
83
83
83
83
83
83
83
83
54
49
44
37
34
32
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
13
15
16
18
9
1
1
1
2
7
8
9
29
21
13
11
7
3
3
4
4
5
3
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
4
7
11
6
1
3
4
2
1
1
1
1
1
1
3
7
5
3
2
1
1
1
1
5
7
9
18
21
16
11
6
1
4
5
6
7
4
1
1
1
1
1
1
1
1
7
10
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
22
40
40
42
49
51
47
93
46
55
62
68
76
89
104
96
137
95
96
101
106
107
110
137
115
119
123
124
123
137
133
116
118
120
121
118
122
121
118
121
124
122
137
133
103
100
98
94
94
92
85
96
87
88
104
94
85
87
118
76
78
86
85
84
116
75
65
64
60
51
58
49
53
53
60
60
44
50
51
55
63
71
87
87
87
87
87
87
87
87
69
66
62
58
56
54
51
51
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
11
7
12
15
16
17
9
1
3
4
6
8
10
15
29
21
14
10
7
9
7
6
5
5
4
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
3
3
3
4
4
4
5
3
2
1
1
1
9
5
1
2
4
9
15
8
1
3
5
5
5
3
1
14
17
18
20
11
3
3
3
3
3
6
8
9
9
9
9
9
9
10
15
17
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
56
56
53
52
56
54
58
75
75
80
113
88
89
92
114
92
98
108
83
111
87
90
91
111
86
90
93
92
101
88
85
88
94
98
114
113
97
103
106
111
105
111
108
96
100
98
96
104
91
88
89
91
88
95
114
95
95
93
92
87
113
96
95
97
104
92
94
108
86
84
102
85
82
91
91
72
86
90
93
104
104
104
104
104
104
104
104
104
92
92
93
91
91
91
91
91
91
91
91
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
23
11
16
19
20
22
11
1
1
1
2
6
10
20
21
11
1
24
17
9
1
1
1
1
1
1
3
4
4
3
2
2
2
2
5
3
2
4
4
4
5
3
1
1
3
3
3
3
3
2
2
3
2
1
2
3
2
1
1
1
1
1
1
1
2
4
6
4
2
6
11
33
41
21
2
2
2
2
2
2
2
8
11
13
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
19
59
59
59
57
52
55
69
61
70
83
70
72
73
83
70
69
66
72
90
80
90
82
90
88
84
120
90
98
99
120
96
102
110
123
112
112
123
105
123
109
101
94
123
87
89
89
96
84
85
87
96
79
85
79
77
78
96
74
75
75
77
75
73
96
68
75
86
64
68
62
53
56
63
65
69
86
74
74
74
74
71
70
69
69
68
68
68
68
68
40
35
30
24
21
19
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
9
10
14
16
17
18
10
3
2
2
2
6
7
8
16
8
1
3
3
3
5
8
4
1
3
5
3
1
1
1
1
1
1
2
4
4
4
4
4
3
2
1
1
1
2
2
3
3
2
2
3
3
3
10
6
3
2
1
4
7
15
8
1
10
7
5
3
1
14
11
9
19
16
13
13
16
20
12
5
5
5
3
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
69
50
50
63
74
73
147
107
75
76
79
85
97
115
117
135
127
147
126
128
134
128
135
146
119
122
120
125
147
124
121
127
122
125
132
134
122
123
127
123
123
146
116
115
121
121
113
127
111
111
123
112
104
112
115
99
109
94
98
101
108
114
114
132
94
101
113
87
79
107
76
87
94
115
115
86
84
73
74
80
92
110
110
110
110
110
110
110
110
65
58
49
39
34
30
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
19
20
20
20
20
20
21
25
15
5
5
5
5
12
16
9
3
3
2
2
5
8
4
1
7
13
7
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
4
7
7
8
4
1
1
1
2
4
6
3
1
1
1
1
4
7
4
1
1
1
1
1
1
9
7
5
19
14
9
9
22
17
13
13
13
13
10
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
18
36
36
37
59
62
58
146
59
64
66
63
73
90
115
110
131
116
145
128
127
131
133
131
142
142
129
132
134
145
128
133
128
118
123
126
130
121
121
128
128
129
142
141
115
114
106
97
146
106
106
109
131
111
113
133
106
108
128
106
94
107
95
86
126
85
71
71
65
69
65
62
76
78
115
115
64
66
59
68
87
108
146
146
146
146
146
146
146
146
83
72
60
45
39
34
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
8
5
11
14
16
18
23
29
17
5
5
6
8
12
16
10
5
5
5
20
14
9
7
6
8
9
6
3
2
2
2
2
3
4
5
4
4
2
1
1
1
1
1
1
1
1
1
8
6
3
1
1
1
1
3
5
4
2
1
4
7
4
1
1
1
2
2
3
6
15
24
24
20
15
10
8
6
6
6
6
6
4
2
2
2
2
2
2
2
2
9
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
54
67
49
49
67
67
66
169
77
87
89
93
85
99
104
125
135
90
87
81
80
88
100
120
103
135
111
115
114
128
115
116
142
123
124
156
122
123
134
132
137
169
132
141
117
125
102
95
92
88
83
85
85
84
107
99
99
142
113
84
86
93
92
84
156
78
75
72
60
52
54
48
53
74
78
97
169
127
141
141
141
108
103
96
89
86
83
76
76
76
49
44
39
33
30
28
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
17
18
19
19
19
20
13
7
8
9
10
9
8
15
24
13
2
2
2
7
6
4
3
2
6
5
5
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
8
5
2
6
10
7
5
3
2
3
3
4
5
8
12
9
6
11
7
4
2
2
2
2
2
3
5
11
15
17
20
24
34
18
2
2
2
2
2
2
2
2
2
2
2
2
11
15
17
18
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
19
37
37
37
62
67
65
168
85
99
106
144
108
119
133
144
135
149
117
122
131
123
132
157
130
135
125
132
125
136
120
117
146
131
135
154
149
130
146
145
157
168
134
168
124
129
133
117
136
108
106
115
111
113
149
113
116
146
97
100
98
108
117
108
154
108
102
124
86
76
80
57
57
78
69
90
168
138
168
168
168
134
128
121
113
110
107
100
100
100
60
53
45
36
32
28
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
9
4
10
13
15
17
10
3
4
5
6
6
6
15
16
8
1
1
1
2
3
8
4
1
2
3
12
9
5
2
1
1
1
2
2
2
3
3
3
3
3
2
1
3
2
2
5
3
2
2
2
3
3
3
2
1
1
1
1
8
12
11
10
6
3
9
7
5
16
12
8
16
18
17
16
9
2
2
2
2
2
4
5
5
5
5
5
5
5
6
10
12
13
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
15
51
51
51
67
71
66
151
66
73
78
69
73
84
100
109
144
156
100
111
121
121
144
142
133
142
131
151
138
141
142
138
156
145
146
143
145
126
125
133
127
130
154
132
142
129
128
121
156
117
119
133
121
117
145
113
106
112
108
94
88
96
113
92
114
91
89
154
82
74
70
60
62
67
73
81
96
96
96
96
96
96
96
96
96
96
96
96
96
96
75
72
68
63
61
59
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
7
2
19
27
31
36
24
12
9
6
5
5
5
11
14
8
3
4
6
5
4
12
6
1
7
15
23
14
6
3
2
1
1
7
6
3
1
6
4
3
2
1
1
3
2
1
9
5
1
1
1
2
5
8
11
6
1
1
1
1
10
5
1
2
4
6
5
4
15
9
4
15
21
20
19
19
27
36
26
17
17
11
6
6
6
6
6
6
6
6
11
14
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
20
107
149
150
150
150
158
187
181
159
187
160
160
173
181
174
176
169
191
184
157
163
167
174
172
160
170
171
179
181
170
181
175
180
181
187
191
181
184
184
187
180
180
176
184
175
179
177
187
181
175
180
176
171
191
165
166
175
175
171
187
174
175
176
178
173
173
156
140
137
187
154
166
173
179
179
175
175
174
175
177
181
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
22
23
24
24
25
37
27
18
14
11
9
20
40
25
11
16
26
29
16
3
3
3
4
5
9
6
3
7
9
6
3
2
4
3
2
3
5
5
5
4
3
12
16
15
14
40
37
24
11
20
20
20
18
17
15
13
11
13
15
33
51
32
13
51
32
13
59
64
57
50
58
62
66
60
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
133
13
140
111
111
109
122
129
193
159
141
188
155
162
172
182
174
174
171
163
188
165
166
171
188
159
166
167
178
173
177
182
177
190
176
174
181
172
176
179
178
188
182
182
184
188
181
182
188
193
178
177
174
172
173
170
175
174
178
190
182
177
178
177
179
181
170
184
171
151
146
188
152
162
174
182
182
182
182
182
182
182
187
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
125
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
23
28
31
34
51
83
50
17
17
17
17
25
22
11
1
1
1
2
3
7
5
3
7
7
4
2
2
2
2
2
3
5
4
3
7
6
5
17
11
6
6
10
14
13
13
36
24
13
13
14
30
47
37
28
20
13
13
13
20
16
13
20
28
71
68
66
80
87
68
50
45
40
40
70
85
100
70
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
17
78
103
103
82
94
89
139
111
104
160
115
122
137
174
138
148
141
155
183
135
138
137
183
133
143
152
157
175
152
148
156
144
149
174
149
155
154
159
164
161
175
161
160
183
156
159
183
149
150
149
155
159
151
175
145
140
149
157
137
164
149
150
160
131
122
129
119
111
114
183
137
139
151
151
103
99
109
109
115
123
130
145
145
145
145
145
145
145
145
148
151
151
151
151
151
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
20
22
23
23
15
8
16
20
22
12
2
22
38
20
2
2
2
4
4
4
3
2
3
5
16
10
5
6
7
21
11
1
2
1
1
13
14
9
5
5
3
2
1
1
12
9
7
4
1
3
3
4
7
11
6
2
20
12
4
3
2
4
7
47
24
2
8
19
23
27
27
27
27
14
2
2
2
2
2
14
20
23
25
26
26
26
26
27
44
53
57
59
60
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
13
73
97
97
78
76
76
98
83
86
105
90
93
96
102
97
94
88
87
91
91
95
94
111
98
99
105
122
106
108
108
122
111
115
122
107
122
105
108
110
109
122
105
104
102
92
94
92
94
94
91
90
92
105
84
94
82
83
94
79
85
78
76
79
77
73
77
84
80
102
102
81
89
90
102
102
74
82
76
74
76
80
85
85
85
85
85
85
85
85
70
67
64
61
59
58
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
20
24
26
28
14
1
9
13
18
40
27
15
15
11
7
6
8
15
10
5
4
2
1
2
2
2
2
2
2
2
3
2
2
3
4
3
2
2
2
1
1
1
4
5
6
14
9
4
3
2
2
2
10
6
2
2
3
4
6
5
4
10
14
18
9
1
5
7
10
30
28
26
26
16
6
6
6
6
6
17
22
25
26
27
27
27
27
28
27
26
26
26
26
26
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
19
69
50
50
66
68
66
164
68
79
83
83
90
103
120
123
155
128
149
129
128
132
128
137
146
126
131
133
135
149
134
146
137
138
139
164
138
144
144
143
155
134
146
126
128
136
128
146
151
136
140
137
140
137
122
122
123
124
134
119
127
128
128
125
164
117
100
113
83
81
78
76
94
69
61
58
47
49
47
63
83
107
151
151
151
151
151
151
151
151
106
98
89
79
74
70
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
19
19
19
19
19
25
14
3
3
12
12
12
12
12
22
15
9
5
20
21
11
1
5
10
14
11
7
4
4
2
1
1
3
2
2
3
2
1
2
1
1
1
10
9
8
4
1
2
4
3
3
4
2
1
2
1
1
5
10
5
1
18
9
1
1
1
15
11
8
40
37
26
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
15
73
116
116
111
113
118
172
123
121
157
121
126
135
135
143
138
156
133
148
147
161
151
156
155
142
144
149
147
150
149
155
162
152
158
164
161
156
157
156
157
154
155
151
148
146
144
135
172
135
142
149
140
141
155
148
151
156
162
148
132
141
136
127
164
123
119
154
108
111
157
108
112
127
119
119
151
140
151
151
151
161
172
172
172
172
172
172
172
172
117
107
97
84
79
74
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
20
23
24
25
26
65
42
20
12
5
5
26
22
11
1
1
2
3
5
3
1
5
8
7
6
24
12
1
4
2
1
4
8
4
1
3
5
7
6
5
5
4
3
2
1
2
2
3
4
15
9
4
3
2
3
2
1
10
19
11
4
5
7
33
18
4
6
7
8
33
32
31
31
16
1
1
1
1
1
9
13
15
16
17
17
18
18
18
18
18
18
18
18
18
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
123
15
132
99
99
98
105
100
189
108
111
163
122
135
151
161
162
192
178
170
174
175
188
183
180
184
179
191
183
182
188
189
176
181
187
183
189
191
184
184
185
192
182
188
182
182
183
177
190
181
175
182
184
185
181
174
179
174
184
171
180
163
167
171
160
192
165
146
150
140
171
166
170
173
190
190
152
133
149
151
159
164
171
185
185
185
185
185
185
185
185
187
190
190
190
190
190
190
190
190
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
23
27
29
30
19
8
5
2
2
3
4
36
49
27
5
1
4
8
5
3
3
2
1
2
4
3
3
4
6
4
2
1
4
6
8
10
7
5
4
8
10
5
1
2
3
4
5
6
8
16
12
8
6
5
4
4
12
10
9
6
4
7
8
10
7
4
17
23
30
43
79
71
64
35
6
6
6
6
6
10
12
13
14
14
14
14
14
15
72
101
115
122
126
128
129
129
130
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
58
77
60
60
74
83
89
138
111
102
156
99
101
113
112
120
128
153
124
152
126
125
127
122
138
118
119
125
127
132
142
126
128
125
137
149
142
153
146
145
156
139
138
129
152
131
127
122
128
111
114
117
115
126
142
121
122
153
126
124
149
122
116
125
100
100
98
115
93
86
156
85
98
109
112
112
103
102
96
96
96
96
97
97
97
97
97
97
97
97
59
53
45
37
33
30
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
22
22
22
22
22
23
19
16
12
9
9
7
6
21
21
18
16
37
23
9
6
4
3
2
2
5
5
4
3
2
1
1
1
2
4
2
1
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
2
3
5
8
11
6
1
2
4
2
1
1
2
6
10
14
39
21
4
15
11
7
7
23
31
40
31
22
22
14
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
131
63
106
106
106
97
106
120
177
130
133
160
138
141
144
153
151
156
192
154
163
158
160
168
163
158
158
159
172
169
172
173
183
176
171
172
177
167
167
168
172
172
179
192
171
174
178
176
183
174
163
165
168
167
171
179
167
166
168
162
162
175
168
173
167
183
173
145
192
131
119
163
128
143
150
150
150
134
146
148
154
158
164
175
175
175
175
175
175
175
175
162
160
157
154
153
152
150
150
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
57
47
35
24
24
24
20
17
13
10
10
7
5
22
57
31
6
9
12
17
9
1
2
4
19
26
19
10
1
2
4
4
4
4
3
3
8
4
1
1
1
1
1
4
8
4
1
5
9
15
12
6
1
10
7
4
2
1
8
13
19
14
10
26
43
65
85
51
18
21
24
27
35
39
44
24
5
5
5
5
5
7
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
15
72
54
51
69
64
73
144
84
94
113
101
123
121
135
139
152
182
140
144
132
132
136
140
155
139
161
151
155
158
166
163
162
163
165
162
166
164
165
169
169
177
182
163
158
159
161
152
162
146
142
145
151
155
177
162
158
167
147
152
152
152
170
154
160
170
136
182
111
100
114
89
92
96
96
98
102
102
102
103
112
130
155
155
155
155
155
155
155
155
125
120
114
107
104
102
96
96
96
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
19
21
22
24
13
3
6
8
10
7
4
16
29
15
2
6
4
3
6
9
5
2
2
3
3
3
2
2
2
2
2
4
6
7
9
5
2
2
2
2
2
12
14
8
2
8
10
8
5
3
2
1
2
3
6
9
9
8
7
8
9
5
2
4
54
36
18
12
6
12
19
24
26
29
33
38
41
42
43
23
4
4
4
4
4
4
4
4
31
45
52
55
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
16
57
82
114
114
114
113
150
112
108
107
99
114
95
105
115
121
143
143
125
122
129
131
131
140
142
121
122
132
150
126
136
129
115
119
119
143
122
123
131
130
126
142
141
115
124
121
120
147
122
122
150
129
127
143
136
125
117
129
104
101
103
108
87
113
84
76
108
60
59
56
48
51
63
72
83
109
109
95
99
106
123
147
147
147
147
147
147
147
147
86
76
64
50
44
39
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
8
9
17
21
23
24
25
64
37
10
10
9
8
7
24
13
3
3
2
2
2
2
2
3
8
13
7
1
1
1
1
1
3
7
4
1
5
3
2
2
2
2
2
2
7
8
9
5
2
6
6
6
3
1
2
4
10
6
2
3
5
12
11
10
10
10
7
5
5
6
14
18
22
23
23
24
50
63
38
13
13
9
6
6
6
6
6
6
6
6
9
11
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
14
34
34
34
41
41
41
66
51
60
119
71
76
86
102
95
101
120
96
110
90
91
86
82
86
83
88
100
92
98
98
102
120
107
102
119
102
101
104
110
107
100
108
97
97
106
120
101
115
101
98
99
94
92
102
86
84
93
83
87
119
95
98
98
101
91
74
90
67
68
107
75
83
92
92
64
65
77
84
101
101
101
101
101
101
101
101
101
91
91
93
92
92
92
92
92
92
92
92
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
7
6
13
16
18
20
12
4
8
10
9
7
6
8
16
11
7
7
7
10
6
2
4
3
3
2
2
2
2
2
2
1
1
5
3
1
2
4
4
4
5
3
1
1
1
1
4
4
4
2
1
1
1
1
2
3
2
1
4
2
1
2
3
5
6
7
4
1
1
2
15
22
27
28
29
16
3
3
3
3
3
2
2
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
108
11
108
148
148
145
153
146
178
155
152
182
151
157
166
178
172
183
170
181
184
173
178
180
195
184
185
188
186
187
195
188
188
194
188
186
187
195
186
188
189
190
190
194
195
184
182
181
188
177
180
178
177
188
182
181
182
193
181
188
180
166
175
177
171
195
179
164
167
146
144
184
167
173
183
183
177
163
163
162
166
172
179
193
193
193
193
193
193
193
193
188
187
186
185
184
184
183
183
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
55
77
88
99
74
50
29
8
8
16
12
9
34
23
13
10
7
27
16
6
6
4
3
14
9
5
4
4
5
5
5
7
10
7
5
5
5
4
4
5
4
4
21
18
15
35
35
34
24
15
9
4
32
61
35
10
4
12
20
15
11
18
20
22
16
11
20
17
14
42
48
51
54
53
52
52
71
80
85
53
22
22
22
22
22
22
22
22
56
73
81
85
87
88
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
101
54
101
94
104
115
107
104
188
110
130
163
137
141
154
174
162
191
160
163
184
175
188
177
189
180
182
191
185
186
189
194
184
185
194
186
190
194
189
193
190
191
193
190
192
189
194
185
189
184
183
185
192
186
183
184
194
183
183
168
188
166
171
176
166
188
177
149
156
147
172
184
176
180
189
189
121
127
146
155
179
179
179
180
180
180
180
180
180
180
180
184
189
189
189
189
189
189
189
189
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
18
7
16
21
23
26
18
11
10
10
10
20
30
40
50
27
4
4
14
16
13
10
9
6
3
9
8
7
4
2
3
2
2
4
6
4
2
4
6
6
6
4
2
2
1
1
15
8
1
1
1
2
1
1
2
3
2
2
3
4
18
10
2
16
11
6
4
2
63
42
22
44
47
49
51
27
3
3
3
3
3
6
8
9
9
9
9
9
9
10
38
52
59
62
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
13
77
117
117
90
105
98
154
115
114
167
115
122
132
132
135
140
168
132
154
146
144
145
154
141
137
140
152
145
151
149
154
168
152
158
162
154
160
158
161
167
151
162
153
154
152
167
148
168
144
143
150
141
158
154
139
141
160
133
140
162
145
161
144
134
128
120
162
113
115
167
112
116
130
120
120
148
117
107
112
113
129
149
149
149
149
149
149
149
149
106
99
91
81
77
73
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
19
22
23
24
24
24
30
33
29
16
3
24
22
14
6
4
3
16
12
8
5
2
8
9
7
5
3
1
1
1
2
5
5
3
1
2
5
4
4
3
2
1
11
7
4
13
9
5
7
5
4
3
5
7
4
2
2
2
12
6
1
5
4
4
3
2
10
8
6
36
33
31
31
31
31
20
10
10
10
8
6
6
6
6
6
6
6
6
12
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
59
59
79
95
103
113
114
190
128
139
185
133
137
152
155
162
170
193
173
186
174
176
176
186
170
167
171
180
176
180
184
185
189
177
181
190
177
182
177
180
185
181
193
171
186
183
177
186
185
172
172
173
171
170
167
175
174
182
189
174
178
176
173
167
190
155
145
193
135
125
186
138
156
166
166
155
143
150
146
148
155
167
185
185
185
185
185
185
185
185
175
173
171
169
168
167
166
166
166
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
18
7
18
23
26
29
34
39
24
9
9
7
5
15
19
18
18
18
18
19
11
3
2
1
2
4
13
8
3
2
2
2
1
1
1
2
7
8
5
2
5
7
4
1
3
5
9
7
5
5
5
10
10
10
7
5
10
11
13
12
11
6
1
7
13
51
63
40
17
49
46
43
37
31
31
18
6
6
6
6
6
18
24
27
28
29
29
29
29
30
60
75
82
86
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
9
136
150
150
124
131
143
166
161
131
193
149
156
162
177
163
172
184
156
191
151
152
159
186
139
144
148
150
153
161
162
158
158
170
174
188
182
173
183
185
193
183
184
176
191
175
175
186
166
161
158
163
164
158
174
158
161
166
161
162
188
167
163
182
161
159
153
184
133
133
193
154
166
170
177
177
163
162
155
153
154
160
166
166
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
15
18
20
21
17
14
18
20
12
4
4
38
28
14
1
1
1
10
10
6
2
1
5
10
7
5
3
2
2
2
1
1
2
2
2
2
3
4
7
6
3
1
4
8
13
13
11
10
7
5
3
2
2
2
15
29
56
50
44
36
29
56
55
54
69
38
8
40
27
14
33
43
53
53
53
53
71
80
85
69
53
53
53
53
53
53
53
53
71
80
85
87
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
162
53
139
150
150
150
150
157
187
179
151
193
169
172
173
180
180
175
169
163
193
165
164
170
186
155
175
169
167
172
179
166
180
175
174
173
186
183
180
184
185
193
184
182
176
193
173
182
186
187
179
169
167
163
159
159
157
160
167
175
166
186
173
176
183
180
173
176
169
154
152
193
162
172
175
180
180
171
170
169
171
174
179
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
27
24
24
24
24
24
24
45
23
2
2
4
7
36
23
11
3
4
3
2
3
14
8
3
7
12
8
5
5
5
5
4
3
5
5
5
5
5
5
5
3
2
2
4
4
5
18
16
11
6
10
7
4
29
55
68
36
4
10
15
20
32
45
31
17
55
66
56
46
59
62
66
66
66
66
93
106
120
93
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
133
11
139
151
151
128
138
143
187
180
141
193
155
160
170
181
172
176
164
181
191
160
164
167
184
169
156
166
165
168
180
166
180
168
177
181
188
181
181
184
185
193
182
179
175
191
178
182
184
187
180
172
175
176
165
181
166
168
174
177
166
188
172
173
181
175
166
173
165
143
152
193
160
171
173
181
181
167
168
168
169
173
178
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
164
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
18
21
23
24
25
43
32
22
14
6
6
32
24
16
16
52
31
10
22
11
1
1
1
13
9
5
3
1
2
3
4
4
5
4
4
5
4
4
3
2
5
8
6
5
4
5
6
5
4
12
8
4
7
9
7
5
6
11
44
27
11
16
22
54
63
35
8
40
27
14
68
95
114
90
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
20
82
102
103
103
103
101
178
112
118
167
118
121
137
146
132
159
130
133
138
134
145
136
160
136
134
142
167
156
158
175
165
159
165
161
178
167
159
158
157
163
156
157
160
161
167
162
175
167
154
156
153
152
156
147
148
150
153
151
162
163
153
159
167
178
140
135
133
118
119
163
127
127
122
121
113
117
125
134
134
141
151
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
121
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
22
23
24
25
21
18
33
48
44
32
21
21
21
11
1
2
3
2
1
1
1
1
1
1
3
6
4
3
2
2
6
6
4
3
10
6
2
2
2
2
1
1
6
4
2
8
9
11
6
2
6
10
6
2
3
4
4
4
22
13
4
24
44
27
11
9
8
40
41
42
50
54
58
33
9
8
8
8
8
8
8
8
8
8
8
8
26
35
39
41
42
43
43
43
43
43
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
26
83
55
52
65
59
64
101
79
87
110
103
102
111
139
117
142
113
109
113
115
113
142
111
120
128
133
157
141
141
144
153
146
154
145
141
153
137
135
154
133
132
152
130
130
157
121
120
124
115
126
130
118
122
139
123
120
119
152
107
110
123
116
126
157
108
99
117
82
84
110
87
89
93
93
83
87
91
96
106
113
123
141
141
141
141
141
141
141
141
117
113
108
102
100
98
93
93
93
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
26
26
26
26
13
1
16
24
32
40
27
15
14
7
1
2
3
8
10
12
7
2
1
6
14
11
6
1
8
6
4
2
1
1
1
1
1
1
1
1
1
2
12
8
4
3
2
2
2
1
1
2
8
15
8
1
1
1
17
9
1
4
2
1
6
29
24
20
29
39
31
23
23
16
10
24
20
16
16
11
6
6
6
6
6
6
6
6
11
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
133
16
142
104
104
121
126
114
178
152
133
172
142
155
163
180
170
173
181
163
188
158
150
160
174
157
160
165
185
172
177
177
186
178
176
179
181
191
181
186
180
180
183
185
180
188
184
179
189
186
181
183
180
178
191
167
169
177
181
189
177
179
179
183
179
170
172
169
145
137
126
191
144
164
168
180
180
154
161
153
154
159
169
183
183
183
183
183
183
183
183
175
173
172
170
169
168
167
167
167
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
30
37
40
44
25
6
7
8
9
7
5
27
58
31
4
7
6
6
3
1
2
2
2
8
8
4
1
1
1
1
3
2
1
7
11
6
1
4
7
5
3
4
3
3
13
10
7
5
3
2
2
5
6
8
17
27
39
25
11
17
24
13
2
46
44
26
8
73
62
51
47
44
44
23
2
2
2
2
2
23
33
38
41
42
43
43
43
44
67
78
84
87
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
13
83
105
105
115
111
107
188
129
138
187
139
144
154
160
163
172
179
183
194
179
188
182
188
185
175
176
179
172
175
174
172
187
178
180
188
188
182
186
185
187
186
185
170
194
179
179
188
182
173
175
174
172
167
183
167
170
174
187
164
185
178
175
186
188
154
153
167
142
143
194
152
168
184
184
156
143
158
158
164
168
172
182
182
182
182
182
182
182
182
183
184
184
184
184
184
184
184
184
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
20
24
26
28
54
52
31
10
10
12
15
61
37
14
19
52
40
28
15
3
2
2
4
6
12
7
3
3
4
5
3
2
6
5
4
6
8
8
7
6
4
2
2
9
16
9
3
2
4
7
5
4
3
3
3
4
5
5
5
7
9
7
5
15
10
5
17
23
30
43
38
33
33
18
3
3
3
3
3
9
12
13
14
14
14
14
14
15
47
63
71
75
77
78
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
15
45
42
46
59
60
66
114
66
71
64
64
72
81
108
95
92
113
87
82
87
89
89
91
117
93
93
95
97
101
101
114
108
97
104
104
106
111
108
117
96
97
92
85
91
85
82
82
108
81
86
96
93
104
117
98
101
111
97
101
97
108
113
96
95
92
85
80
89
66
57
63
69
71
89
89
64
73
67
68
74
85
101
101
101
101
101
101
101
101
76
71
66
61
58
56
51
51
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
6
12
15
16
18
11
5
3
2
1
1
1
9
12
6
1
5
3
2
8
4
1
2
3
6
9
9
5
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
2
1
2
4
3
2
5
5
3
2
2
2
2
22
12
2
2
2
5
9
10
11
10
10
18
22
23
23
14
6
6
6
6
6
10
12
13
13
13
13
13
13
14
15
15
15
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
129
20
140
150
150
118
137
141
194
176
146
191
158
163
174
189
176
179
178
182
182
160
160
167
177
167
159
169
172
178
176
186
183
177
186
189
190
191
185
185
187
187
186
192
189
181
181
182
181
194
181
183
186
185
186
189
174
179
181
175
186
187
182
188
191
190
192
189
171
160
156
187
167
168
169
166
157
173
172
179
179
179
186
194
194
194
194
194
194
194
194
180
177
174
171
170
168
166
166
166
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
20
20
20
21
25
30
49
58
41
25
21
18
16
8
1
1
1
28
23
17
10
4
3
7
6
6
3
1
1
1
4
5
3
1
1
4
5
6
3
1
4
10
7
4
3
10
13
14
10
6
4
16
10
4
4
4
18
49
66
41
16
35
54
47
40
43
46
30
14
66
99
91
83
51
20
23
24
25
26
40
47
50
52
53
53
53
53
54
67
73
76
78
79
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
88
135
100
100
92
83
85
127
86
85
124
98
111
124
149
131
136
130
137
139
150
165
149
156
150
165
154
156
165
162
169
175
164
168
169
167
169
169
177
169
170
170
178
171
161
164
154
163
162
160
163
166
160
167
155
153
151
153
163
154
175
165
169
177
169
178
171
155
124
120
117
129
127
147
147
105
111
129
135
155
155
163
178
178
178
178
178
178
178
178
162
159
156
153
151
150
147
147
147
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
41
41
34
28
28
28
17
6
12
15
13
11
11
21
31
18
6
1
3
6
5
4
3
3
5
7
6
5
4
3
4
3
3
6
4
3
7
4
1
1
1
1
1
1
1
5
9
9
6
3
2
1
1
9
7
5
3
1
11
14
17
13
9
5
2
17
50
30
10
41
40
39
47
51
55
28
1
5
7
8
9
13
15
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
19
38
38
38
55
66
73
113
101
87
86
93
80
94
96
97
137
95
97
95
98
103
100
137
105
104
117
106
113
137
118
106
109
109
111
111
117
118
112
116
113
107
134
94
91
92
92
88
94
101
87
89
89
87
93
97
93
93
118
80
75
84
79
72
110
71
58
79
51
51
53
47
49
53
50
51
76
69
79
79
79
81
83
83
83
83
83
83
83
83
66
63
60
56
54
53
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
9
12
15
16
17
18
13
8
9
9
10
34
20
7
30
23
15
8
6
5
6
4
2
8
8
8
4
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
2
3
15
8
2
2
3
3
2
1
4
6
9
11
13
10
7
4
1
2
3
7
6
5
6
7
9
18
27
18
10
6
2
2
2
2
2
4
5
6
6
6
6
6
6
7
9
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
15
33
33
37
57
58
58
125
64
76
76
75
77
87
107
93
118
94
98
106
102
125
106
120
109
102
118
101
108
120
107
123
117
121
126
130
139
139
139
122
119
118
113
116
108
105
104
98
96
97
104
136
107
112
107
100
96
99
93
86
92
103
96
110
136
90
86
82
69
64
59
50
53
54
61
61
47
45
42
52
65
81
110
110
110
110
110
110
110
110
64
56
47
36
32
28
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
5
11
14
16
18
12
6
10
12
14
11
8
9
37
20
3
3
4
3
3
5
4
3
5
7
5
3
3
2
1
1
3
4
2
1
6
16
8
1
1
1
2
3
3
2
1
4
3
3
2
1
1
2
2
2
2
2
2
2
2
5
8
7
5
3
2
2
15
12
9
17
16
16
16
28
20
13
13
13
13
7
2
2
2
2
2
2
2
2
9
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
17
68
60
67
97
115
115
158
115
116
118
115
107
121
125
127
171
128
125
130
137
141
149
158
149
148
162
149
152
170
150
152
144
144
148
145
162
163
152
158
158
148
170
136
122
127
121
116
148
131
136
144
171
144
152
147
141
134
163
126
126
133
129
124
158
113
99
111
90
91
109
95
101
107
118
118
102
106
101
104
116
139
171
171
171
171
171
171
171
171
116
107
96
84
78
74
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
17
17
17
17
16
15
12
10
10
36
26
17
36
20
4
3
2
4
5
7
4
2
7
11
6
1
1
1
1
1
11
10
7
4
1
5
6
4
2
5
3
1
1
2
7
4
2
2
2
3
2
1
2
4
3
2
1
31
23
12
2
6
4
2
2
2
13
37
36
36
31
23
16
8
1
1
1
1
1
3
4
4
4
4
4
4
4
5
10
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
48
10
51
51
51
57
56
52
86
51
61
62
61
68
72
82
101
87
120
87
91
85
82
81
76
86
77
80
86
101
92
101
94
120
99
105
111
106
109
108
111
104
109
109
101
99
101
120
97
95
96
95
95
95
111
95
96
95
109
96
91
92
94
111
92
92
87
86
87
65
66
91
59
62
65
59
59
61
59
60
60
60
60
60
60
60
60
60
60
60
60
57
56
55
55
54
54
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
4
4
23
32
37
42
21
1
5
7
8
8
6
5
10
5
1
2
4
3
3
2
1
4
4
5
3
1
1
1
1
1
2
2
2
2
2
2
2
2
5
6
5
5
9
8
7
6
4
2
2
2
8
8
4
1
1
1
1
2
6
4
2
2
3
13
7
1
1
2
19
26
22
18
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
53
69
57
54
74
74
81
164
84
82
76
78
85
106
154
133
156
152
146
140
141
143
143
140
154
145
134
152
144
146
139
158
134
136
140
164
139
145
146
154
156
150
145
145
154
142
137
143
151
134
134
138
140
130
158
127
130
132
133
122
125
127
123
113
164
100
105
106
88
90
116
100
111
123
154
154
107
122
116
117
126
135
151
151
151
151
151
151
151
151
103
95
86
75
70
66
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
17
17
17
18
20
22
14
6
5
4
4
11
14
9
5
4
3
3
6
8
6
4
7
11
7
4
3
3
3
3
5
7
5
3
2
1
1
1
1
1
2
1
1
5
9
5
2
1
2
2
2
2
3
4
9
5
2
3
5
7
9
12
8
5
9
8
7
42
37
32
33
33
34
18
3
3
3
3
3
3
3
3
3
3
3
3
3
4
28
40
46
49
51
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
13
86
104
104
96
98
105
147
110
108
155
111
116
129
122
125
149
120
120
159
116
120
124
125
119
115
121
123
126
147
132
128
127
130
130
132
151
137
143
142
155
155
145
142
159
130
127
126
126
131
133
130
149
122
120
126
128
129
147
132
129
131
133
155
132
121
90
93
90
90
159
99
107
123
113
113
147
129
134
134
134
141
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
15
16
17
17
12
8
8
8
9
8
8
18
20
11
3
7
8
9
13
7
2
8
8
8
5
2
2
3
3
2
2
2
2
3
4
5
6
7
6
4
2
4
4
4
7
5
4
4
4
6
13
22
32
18
5
5
5
7
10
7
5
5
6
7
6
5
13
36
39
42
44
28
13
13
19
19
19
19
19
19
19
19
19
19
19
20
28
32
34
35
35
35
35
35
35
35
36
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
17
50
53
53
59
60
55
111
54
63
64
60
66
72
81
92
88
111
94
87
92
91
91
96
100
95
120
113
108
113
113
101
102
120
102
100
99
107
100
105
110
120
115
115
93
94
95
88
107
88
79
80
79
80
78
108
81
82
107
70
67
68
64
65
72
61
62
48
44
46
59
46
50
50
53
53
40
40
38
44
53
64
84
84
84
84
84
84
84
84
49
43
36
28
25
22
15
15
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
10
3
11
15
17
18
10
3
2
2
2
2
2
19
19
10
1
3
3
4
8
5
3
1
1
1
2
4
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
8
4
1
3
2
1
1
1
2
3
2
2
3
3
4
4
4
5
5
6
7
6
5
4
3
4
2
1
15
14
14
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
17
72
49
49
59
58
54
112
57
74
83
89
105
105
113
116
147
131
107
113
118
124
147
140
130
129
128
147
128
140
127
127
131
125
126
122
125
121
121
123
121
125
135
117
113
113
131
110
117
104
104
108
110
117
120
112
108
117
121
104
104
106
118
96
113
97
84
118
84
76
105
76
88
98
113
113
102
102
96
96
96
92
91
90
89
89
88
88
88
88
72
69
66
63
61
60
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
20
22
23
24
14
5
3
2
2
2
2
19
37
19
1
1
1
5
4
4
2
1
4
7
11
7
3
3
2
2
1
1
2
3
5
7
5
4
3
2
1
1
2
3
10
5
1
2
1
1
2
4
4
4
12
8
5
4
4
12
17
13
10
8
14
21
11
1
10
21
19
18
18
25
29
33
36
38
39
20
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
92
20
75
116
116
92
105
98
161
113
102
126
103
111
122
128
137
151
164
146
136
145
146
147
156
157
144
145
152
147
151
146
154
164
149
155
161
151
155
154
157
154
153
157
155
148
153
164
143
156
136
143
147
142
156
156
146
144
155
133
133
134
142
157
136
161
131
123
157
107
107
129
96
98
117
117
117
149
138
150
150
150
148
148
147
147
147
147
147
147
147
102
94
85
75
70
66
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
19
19
19
19
18
17
9
2
2
4
7
22
37
19
2
2
2
2
2
3
2
2
2
7
8
5
2
2
1
1
4
8
5
3
2
3
3
2
2
4
3
2
4
6
8
10
7
4
7
4
2
1
5
9
5
1
2
2
2
3
4
13
11
9
5
2
34
23
13
36
23
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
91
25
69
115
115
114
114
97
114
84
85
88
89
114
104
114
115
146
120
116
121
132
127
146
132
127
131
131
146
132
135
128
134
122
124
126
123
124
122
121
124
122
126
135
113
110
115
120
107
112
110
111
116
141
110
117
124
116
119
122
112
128
118
118
115
117
120
100
109
86
75
81
61
63
72
64
67
104
89
101
101
102
121
141
141
141
141
141
141
141
141
82
72
61
47
42
37
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
26
27
27
27
19
12
10
8
7
6
6
14
22
11
1
1
1
10
8
5
2
2
3
10
9
7
5
3
3
2
2
3
3
3
3
3
3
3
2
2
1
1
1
2
7
4
2
1
13
7
2
1
2
2
2
2
2
1
1
2
3
3
3
7
4
1
38
52
44
36
30
24
22
12
3
3
3
3
3
6
7
8
8
8
8
8
8
9
12
13
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
53
53
71
49
48
60
59
56
123
63
68
88
72
82
91
112
101
112
110
105
114
120
110
109
110
107
103
106
114
114
114
128
119
111
113
114
123
110
120
108
106
112
110
112
110
112
109
108
128
103
103
109
110
102
112
96
120
99
100
100
96
95
108
96
93
128
81
80
82
76
81
98
75
86
97
112
112
103
77
70
73
78
88
103
103
103
103
103
103
103
103
64
57
49
40
36
33
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
21
22
23
23
23
23
15
8
9
10
8
7
7
15
21
11
1
1
1
1
1
8
4
1
3
6
5
5
4
4
5
3
1
5
10
6
2
3
4
4
4
2
1
2
1
1
3
2
1
1
1
3
5
8
5
2
7
5
4
5
4
2
1
7
4
1
1
1
4
3
2
24
24
14
4
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
11
14
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
16
76
97
97
74
85
79
110
103
88
113
95
96
100
105
107
104
110
104
100
98
105
109
108
124
113
120
111
109
110
111
113
124
120
105
107
104
108
113
120
120
124
118
118
111
109
108
105
104
103
102
105
109
104
122
122
108
122
96
90
91
86
87
87
81
79
77
83
68
72
113
67
70
80
65
71
107
93
105
105
105
100
99
98
97
97
96
96
96
96
65
59
53
46
43
40
34
34
34
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
18
19
20
20
12
4
11
15
11
8
8
17
24
12
1
1
1
3
5
7
4
1
2
2
3
5
4
3
2
2
1
1
4
4
5
3
2
2
2
2
1
1
3
2
1
4
4
4
3
2
3
15
8
2
6
5
4
9
15
16
17
9
2
7
9
11
11
8
5
26
30
29
28
15
3
3
3
3
3
5
6
6
6
6
6
6
6
7
12
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
21
55
60
60
65
65
63
127
62
74
76
74
88
85
92
98
113
120
97
101
109
127
107
116
111
106
113
110
104
116
108
108
120
113
112
119
127
106
111
110
108
124
115
118
124
116
124
109
116
104
101
100
96
95
103
94
88
107
84
87
95
87
86
76
119
64
59
84
50
52
62
48
53
62
58
61
93
84
98
98
98
98
99
99
99
99
99
99
99
99
61
55
47
39
35
32
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
12
4
14
19
21
22
19
16
9
2
2
4
7
26
24
14
4
3
2
3
4
7
4
2
12
22
17
9
2
1
2
3
15
10
5
1
2
1
1
1
1
1
1
1
2
3
12
7
3
2
2
2
2
2
2
2
2
2
3
8
9
5
2
7
4
2
2
2
2
2
16
21
22
16
11
8
5
5
5
5
5
3
2
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
126
20
137
147
147
112
127
116
154
158
120
182
135
144
146
156
147
142
164
137
179
138
143
151
166
141
147
148
148
147
158
150
139
154
148
156
171
167
160
167
166
182
168
164
153
179
150
156
166
150
158
150
145
147
136
135
138
141
160
154
149
171
150
144
167
143
146
128
164
134
116
182
128
144
150
156
156
134
147
147
147
147
140
138
137
135
134
134
133
133
133
131
130
130
129
129
129
129
129
129
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
20
20
20
20
11
3
10
14
9
4
4
21
20
11
3
3
3
3
3
5
4
3
5
8
6
5
19
12
5
4
3
4
5
5
5
5
5
6
6
4
3
3
3
3
3
3
3
6
5
5
5
5
17
30
20
11
8
5
13
9
5
5
5
9
10
11
13
16
28
40
42
43
44
26
8
13
15
16
18
13
9
9
9
9
9
9
9
9
44
62
71
75
77
78
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
93
93
93
68
60
65
71
67
94
106
78
105
85
80
88
82
88
135
97
96
112
101
106
106
135
111
112
119
118
124
147
133
118
115
117
110
111
134
115
122
120
123
127
121
147
133
124
127
134
122
117
121
123
101
96
98
102
108
109
147
115
119
127
114
107
127
96
70
75
65
65
112
78
79
91
91
72
104
78
74
85
92
106
129
129
129
129
129
129
129
129
110
106
103
98
96
95
91
91
91
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
23
6
16
21
23
24
15
6
7
7
6
4
2
8
12
9
7
5
6
8
4
1
9
8
7
13
8
3
1
1
2
2
1
1
4
2
1
1
2
2
2
2
1
1
1
1
1
3
3
2
1
5
3
1
1
2
3
4
5
3
1
1
1
4
2
1
1
1
1
1
2
23
29
32
35
18
2
2
2
2
2
5
7
8
8
8
8
8
8
9
34
46
52
55
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
11
41
71
101
101
101
96
98
102
84
78
81
101
84
82
86
89
82
85
101
83
87
88
92
88
82
81
81
82
102
84
81
81
89
77
76
76
92
74
77
80
75
88
81
68
70
74
79
93
102
83
98
83
79
77
72
86
69
66
60
66
56
57
51
60
53
37
35
35
36
40
38
39
45
46
46
66
58
64
67
72
80
93
93
93
93
93
93
93
93
76
73
69
65
64
62
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
14
20
23
25
16
8
8
8
5
2
2
9
13
7
1
1
1
2
2
3
3
3
2
2
3
3
3
2
2
2
4
3
2
2
2
2
2
2
2
2
1
1
5
4
3
3
3
2
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
3
3
4
3
2
17
21
12
4
3
2
2
2
2
2
4
5
5
5
5
5
5
5
6
16
21
23
24
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
16
74
50
50
68
67
62
125
61
68
69
68
77
86
108
101
108
128
109
106
112
104
106
116
103
103
106
111
115
128
125
117
112
106
110
125
112
112
116
114
116
128
111
116
109
110
105
125
112
106
112
107
110
111
117
110
103
110
104
105
100
108
113
98
125
94
82
111
72
71
106
61
64
66
59
59
48
52
53
59
69
80
100
100
100
100
100
100
100
100
76
72
67
62
60
58
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
21
23
24
26
20
14
8
2
2
5
9
20
55
29
3
3
3
7
10
6
2
3
3
3
2
1
1
1
1
1
2
1
1
1
1
3
4
3
2
2
2
1
1
2
4
4
2
1
3
2
2
3
3
3
5
3
1
3
6
16
14
12
7
3
6
6
7
8
14
20
17
15
15
9
3
5
6
6
7
6
6
6
6
6
6
6
6
6
10
12
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
8
86
106
106
85
94
95
110
110
99
151
107
111
116
117
106
108
101
92
142
96
106
107
120
107
99
108
111
106
110
103
115
105
109
117
113
116
124
122
130
151
127
126
128
142
126
126
122
130
112
110
110
106
101
117
105
102
105
130
103
113
112
105
108
120
96
87
90
81
85
151
93
96
95
90
71
75
75
72
77
85
99
120
120
120
120
120
120
120
120
105
102
99
96
94
93
90
90
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
17
21
23
26
14
3
11
15
11
8
8
19
19
11
4
8
6
5
4
3
2
1
3
4
3
2
2
2
2
1
1
1
3
2
1
4
5
5
3
2
1
6
3
1
10
9
9
10
12
8
5
4
4
5
9
10
12
12
13
13
13
9
5
3
8
7
6
6
6
34
25
16
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
25
36
42
45
46
47
47
47
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
15
83
101
105
105
105
85
87
87
89
104
94
105
100
112
106
110
112
151
111
103
101
99
111
99
107
109
103
147
101
101
102
99
111
112
114
151
116
123
123
119
147
118
115
121
114
110
145
100
104
108
113
115
107
151
112
98
102
97
97
111
109
100
111
107
76
65
68
61
64
107
94
110
145
145
105
96
104
104
107
107
107
107
107
107
107
107
107
103
111
126
145
145
145
145
145
145
145
145
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
19
21
22
23
13
3
4
5
6
11
13
16
38
19
1
4
6
9
12
11
9
5
2
2
1
1
1
1
1
1
1
2
5
3
2
2
2
2
2
2
2
2
21
14
7
7
4
2
3
2
2
4
3
2
2
4
5
6
5
5
12
8
4
3
3
4
5
5
6
26
35
20
5
5
8
5
2
2
2
6
8
9
9
9
9
9
9
10
36
49
55
58
60
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
14
76
93
93
72
71
72
85
77
80
87
81
84
87
88
93
98
87
79
80
78
78
78
90
78
81
90
109
93
92
90
104
91
96
99
100
98
110
96
97
102
109
100
104
93
95
94
93
110
93
93
90
90
84
89
109
92
90
110
82
84
84
81
84
70
87
74
77
69
71
75
67
97
72
64
64
66
64
64
64
69
81
97
97
97
97
97
97
97
97
59
52
45
36
32
29
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
18
19
20
10
1
3
4
6
7
8
19
17
9
1
3
6
8
5
3
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
14
10
6
2
2
1
1
4
8
8
9
5
2
5
8
6
4
3
2
4
3
3
18
20
22
38
29
21
21
11
2
2
2
2
2
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
19
45
49
57
78
92
92
133
91
89
90
92
83
89
94
95
118
98
96
118
107
112
122
133
104
106
112
106
118
108
106
118
105
101
101
132
110
119
122
133
116
112
107
98
94
98
92
89
106
96
100
108
112
100
111
97
93
89
83
87
82
91
112
81
132
78
69
111
56
57
53
46
48
55
60
66
86
74
74
74
78
90
106
106
106
106
106
106
106
106
63
55
47
37
33
29
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
9
1
10
15
17
20
22
25
14
3
3
3
4
18
19
12
6
6
6
15
16
10
4
1
3
4
6
8
4
1
2
2
1
1
1
1
2
4
2
1
1
2
1
1
2
3
4
8
7
6
3
1
3
10
6
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
16
18
14
10
10
20
12
5
5
5
3
2
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
17
69
54
53
66
66
64
140
67
81
87
85
89
90
107
95
99
104
93
109
104
115
122
131
138
140
116
113
113
112
105
109
126
106
111
126
115
115
116
131
117
117
140
98
103
96
91
92
101
87
91
101
86
90
83
87
87
87
126
93
96
107
95
89
126
77
80
76
62
56
55
52
56
55
60
60
51
49
46
54
65
78
101
101
101
101
101
101
101
101
78
74
69
64
62
60
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
17
17
17
17
23
38
21
5
5
3
2
31
60
31
3
4
6
4
3
3
2
1
2
5
3
1
1
1
1
1
1
1
6
3
1
2
3
2
2
1
1
3
5
4
4
5
4
3
2
1
1
18
10
3
2
1
2
2
2
1
1
15
8
1
1
1
1
1
1
14
25
31
37
21
6
8
9
9
10
7
4
4
4
4
4
4
4
4
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
17
82
101
101
107
113
100
168
112
117
187
114
131
152
163
163
174
183
180
188
152
157
164
174
154
162
157
156
160
161
165
178
168
173
177
187
180
183
183
188
187
183
183
171
188
174
168
183
168
167
167
170
174
165
180
171
170
180
165
165
188
170
174
180
176
180
171
183
152
150
188
164
163
183
183
137
143
154
151
159
163
168
180
180
180
180
180
180
180
180
181
183
183
183
183
183
183
183
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
20
22
23
24
13
3
6
8
9
9
9
20
50
31
13
38
23
9
8
4
1
2
3
4
2
1
3
4
5
7
6
6
6
5
5
8
4
1
3
5
3
2
7
5
3
4
5
3
1
1
1
1
2
3
8
13
19
26
38
25
13
13
13
51
32
13
17
49
46
43
54
60
66
36
6
6
6
6
6
36
51
58
62
64
65
65
65
66
78
84
87
88
89
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
61
61
48
43
60
62
73
152
84
85
112
87
100
117
124
134
157
155
151
152
159
145
151
182
155
159
164
165
171
182
188
179
179
188
176
179
188
177
177
183
177
178
186
180
179
185
179
177
186
172
171
175
175
167
182
185
172
173
186
174
167
182
169
151
156
169
123
186
109
113
119
106
106
111
105
101
134
96
91
103
111
130
159
159
159
159
159
159
159
159
128
122
116
109
106
103
97
97
97
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
25
9
15
18
19
21
18
16
13
10
10
7
4
17
52
27
2
5
9
19
29
18
7
3
5
7
7
7
4
2
3
3
3
4
5
7
16
10
5
5
6
4
3
3
4
2
1
45
26
7
7
6
6
6
9
12
17
12
7
18
19
12
6
10
7
4
10
15
15
15
29
44
40
30
21
16
12
21
25
27
30
16
3
3
3
3
3
3
3
3
31
45
52
55
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
61
61
52
47
61
72
83
134
106
105
155
114
118
134
154
140
156
140
151
159
120
117
112
125
112
121
123
127
147
128
144
133
140
146
154
155
151
147
153
159
156
155
151
152
159
139
136
144
133
138
141
144
140
152
154
129
132
136
127
126
159
140
141
155
156
133
135
118
101
103
159
89
84
94
96
112
134
134
134
134
134
137
140
140
140
140
140
140
140
140
86
77
67
54
49
44
33
33
33
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
29
14
16
17
17
18
10
3
6
7
9
24
20
17
18
12
7
7
7
9
5
1
2
2
3
3
3
2
1
1
2
2
2
2
3
2
2
4
6
6
4
3
3
3
3
4
14
9
4
4
4
8
13
40
22
4
4
3
2
4
4
4
4
20
36
22
9
4
5
5
6
34
33
19
5
5
20
36
29
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
15
50
50
50
51
51
45
80
41
48
56
53
55
76
64
61
70
76
67
72
76
80
81
89
97
77
78
78
76
93
79
84
97
88
93
86
97
87
91
94
92
97
92
94
84
83
83
92
80
73
94
75
81
97
77
81
76
70
94
69
66
65
65
66
63
69
71
62
63
63
97
76
75
92
92
84
85
84
82
82
82
76
75
74
73
72
72
71
71
75
82
92
92
92
92
92
92
92
92
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
6
15
20
22
23
13
3
2
2
2
4
6
9
31
16
1
3
3
3
5
6
4
2
1
3
2
1
1
1
1
1
2
3
2
1
12
7
2
2
2
2
1
1
6
4
3
7
12
14
8
2
1
1
1
2
1
1
1
1
5
3
1
3
3
3
2
1
7
13
24
35
31
20
10
10
21
13
5
5
5
3
1
1
1
1
1
1
1
1
27
40
46
49
51
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
110
15
110
151
151
110
121
141
175
140
184
184
138
149
155
155
159
166
167
177
184
159
160
162
184
158
146
150
148
151
155
150
162
175
163
168
164
177
170
170
171
184
172
167
161
184
169
169
184
166
160
170
163
161
159
177
162
160
164
175
153
163
160
151
170
154
142
135
167
126
117
184
139
158
178
178
153
139
154
151
154
157
160
166
166
166
166
166
166
166
166
172
178
178
178
178
178
178
178
178
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
23
27
29
30
32
49
28
8
8
8
8
44
30
15
1
35
42
21
1
1
1
1
6
11
9
5
1
1
2
4
7
7
4
2
7
7
4
2
3
5
6
8
6
5
16
10
5
10
9
7
5
10
7
5
8
11
11
10
9
9
10
7
5
48
29
11
46
59
49
40
35
31
31
22
14
20
23
24
26
28
29
30
30
30
30
30
30
31
53
64
70
73
74
75
75
75
76
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
17
140
108
108
116
116
130
194
134
135
187
147
160
172
182
180
178
183
161
188
155
160
171
186
171
167
174
180
175
178
174
181
189
182
184
187
185
185
186
188
187
186
184
180
188
181
176
186
194
177
179
180
178
179
177
175
178
182
189
180
188
183
185
182
181
182
173
183
153
150
188
160
170
177
182
182
180
180
180
180
180
187
194
194
194
194
194
194
194
194
178
175
172
168
166
165
162
162
162
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
25
29
31
33
51
86
44
2
2
7
12
25
60
32
5
6
7
10
16
10
5
4
3
14
9
5
4
4
2
1
5
5
4
4
5
3
1
1
1
1
1
8
16
13
11
12
14
7
1
7
4
1
32
48
26
4
4
5
41
22
4
4
5
59
31
4
77
84
63
42
54
60
66
78
102
123
101
80
80
73
66
66
66
66
66
66
66
66
73
76
78
79
79
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
14
53
54
65
83
114
114
101
90
96
92
114
94
105
119
116
126
159
115
126
112
108
105
112
102
103
112
119
124
138
148
132
137
141
145
158
146
159
156
151
156
145
156
138
148
138
132
125
147
120
128
139
131
158
145
135
136
159
147
119
117
127
121
120
139
97
104
124
103
126
126
84
80
72
62
55
61
57
56
65
76
92
120
120
120
120
120
120
120
120
91
86
80
73
70
68
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
7
4
22
31
35
40
24
8
8
8
8
6
5
10
18
11
4
3
3
6
7
6
3
1
3
5
3
2
2
2
2
1
1
3
4
4
4
4
3
2
2
1
1
1
1
1
6
4
2
1
1
3
3
3
7
9
7
6
15
14
13
7
1
8
6
5
5
5
7
8
9
18
28
23
18
11
4
4
4
4
4
8
10
11
11
11
11
11
11
12
17
19
20
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
15
73
114
114
110
117
121
162
154
125
153
131
128
141
163
153
158
178
155
158
143
139
144
155
135
139
136
144
151
165
171
155
162
164
165
178
164
178
166
167
162
165
178
154
171
160
162
153
147
154
146
154
153
178
163
160
158
178
162
152
152
147
158
132
137
131
124
178
117
118
158
129
141
141
159
159
112
126
121
121
128
135
147
147
147
147
147
147
147
147
135
133
131
128
127
126
124
124
124
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
26
31
34
37
24
11
10
10
8
7
7
15
33
17
2
2
2
8
21
34
17
1
7
4
1
13
7
1
3
5
3
2
5
3
2
2
2
3
2
2
2
2
3
3
4
4
3
3
5
4
4
14
8
2
2
2
21
41
66
34
2
3
5
15
8
2
12
42
39
36
37
37
38
19
1
1
1
1
1
8
11
13
14
14
14
14
14
15
17
18
19
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
11
76
54
54
66
74
71
115
108
101
156
115
113
116
112
114
121
121
123
160
135
140
140
160
137
136
136
140
131
133
134
132
140
133
125
132
119
125
132
133
156
135
137
136
160
131
131
160
118
112
117
115
118
146
116
119
116
114
120
124
127
126
146
116
126
120
103
121
126
100
160
110
120
119
126
126
95
109
111
112
112
112
112
112
112
112
112
112
93
93
101
103
103
103
103
103
103
103
103
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
17
20
22
24
12
1
5
7
6
6
6
15
19
10
1
2
4
2
1
7
4
1
1
1
1
1
7
4
2
1
1
1
11
6
1
3
4
3
2
2
2
2
3
4
10
6
3
3
4
4
3
2
2
2
3
4
10
17
24
16
8
9
8
7
12
9
6
8
10
28
32
34
36
21
6
6
6
6
6
6
6
6
6
6
6
6
6
7
9
10
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
16
50
50
50
68
71
68
169
84
98
101
144
104
124
136
144
146
155
117
124
134
130
146
157
137
135
138
155
135
137
135
134
144
133
126
154
123
136
145
142
157
168
137
169
120
117
103
94
101
99
97
136
99
95
104
106
100
144
113
100
103
105
99
99
154
92
89
90
76
68
79
56
60
81
71
92
168
139
169
169
169
135
129
122
114
111
108
101
101
101
78
74
69
64
62
60
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
8
3
18
26
30
34
27
21
16
11
11
8
6
13
15
8
1
1
1
5
26
42
22
3
2
4
7
27
14
2
1
1
2
6
4
2
4
2
1
1
1
1
2
5
4
2
1
1
1
6
4
3
5
8
6
4
3
3
6
4
2
2
2
1
1
1
1
2
35
43
42
32
22
22
22
12
3
3
3
3
3
2
1
1
1
1
1
1
1
1
11
16
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
100
55
100
111
111
96
105
96
149
113
101
152
93
103
119
119
122
128
154
125
152
130
128
130
134
139
122
124
128
126
130
142
129
132
134
139
146
139
154
147
148
152
150
152
149
152
138
133
129
129
117
115
115
111
115
119
121
123
154
127
128
146
128
119
120
132
110
95
152
90
92
152
89
103
120
120
131
149
149
149
149
149
125
121
116
111
109
107
102
102
102
80
76
72
67
65
63
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
34
43
47
49
50
51
26
1
33
49
26
3
3
9
30
15
1
1
1
1
18
10
2
1
1
10
9
8
4
1
5
3
2
5
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
4
9
13
8
3
5
7
10
6
3
2
2
17
24
30
23
17
17
23
29
23
18
18
10
2
2
2
2
2
2
2
2
10
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
55
55
50
48
59
59
53
117
53
58
62
62
72
80
99
93
98
120
91
98
103
99
117
94
95
92
93
110
99
105
104
110
120
104
108
114
119
119
119
109
106
106
105
107
102
105
120
100
108
96
93
107
97
95
108
91
87
107
82
82
89
87
109
95
86
84
82
89
68
79
69
75
78
93
93
65
64
69
64
69
74
81
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
22
9
15
18
19
21
11
1
4
6
8
8
9
18
17
10
4
5
6
12
6
1
1
2
4
3
2
4
2
1
1
1
2
4
4
2
1
7
5
4
2
1
1
1
2
4
7
6
5
3
1
1
1
1
3
5
3
1
2
2
3
2
1
1
1
3
3
3
5
8
11
31
34
30
27
16
6
5
5
5
5
6
6
6
6
6
6
6
6
7
34
47
54
57
59
60
60
60
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
50
50
50
46
53
52
57
86
72
80
88
92
106
106
103
95
94
87
99
81
82
83
85
81
79
86
83
89
92
97
98
92
91
94
103
91
99
98
90
95
93
95
84
98
79
81
81
93
80
79
94
86
90
97
103
85
80
76
94
72
72
72
65
65
67
62
67
60
58
61
97
75
79
93
93
58
57
60
58
60
61
63
67
67
67
67
67
67
70
74
81
93
93
93
93
93
93
93
93
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
25
15
15
15
15
15
9
3
2
2
2
6
10
18
19
10
2
3
2
2
2
1
1
1
3
6
4
3
2
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
4
7
4
1
1
1
1
4
7
4
2
5
3
1
1
9
22
36
33
30
27
16
6
3
1
1
1
1
1
1
1
1
1
1
1
2
30
44
51
55
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
85
85
94
103
103
103
104
134
108
103
126
99
106
122
115
153
139
122
122
114
112
108
115
138
109
134
125
126
128
138
127
120
118
118
117
126
119
122
126
133
130
134
134
135
136
153
136
153
133
132
134
127
139
130
125
127
138
130
138
127
126
125
126
129
133
134
135
120
109
109
126
114
124
122
129
139
153
153
153
153
153
146
144
143
141
140
140
139
139
139
124
121
118
115
113
112
109
109
109
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
38
38
38
38
38
38
19
1
10
14
19
15
11
13
33
17
1
2
3
2
1
3
2
1
1
1
1
3
2
1
1
2
3
4
3
2
2
2
2
2
2
3
2
1
4
4
4
8
13
19
11
3
4
5
5
6
12
8
5
5
5
5
13
9
5
5
12
8
5
26
34
42
47
26
5
5
26
48
52
54
55
51
48
48
48
48
48
48
48
48
52
54
55
56
56
56
56
56
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
23
52
52
52
57
55
59
87
70
72
96
68
73
81
84
87
89
115
87
84
91
97
98
115
126
97
121
107
106
126
121
113
118
119
126
118
119
125
112
125
112
109
104
125
92
89
89
82
81
78
90
78
79
86
82
89
84
86
95
80
83
85
86
88
78
73
65
86
60
64
96
60
61
70
67
70
86
72
70
70
70
70
71
71
71
71
71
71
71
71
51
47
43
39
37
35
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
11
1
15
22
25
29
18
7
9
10
8
7
7
16
16
8
1
1
2
14
10
7
4
2
5
3
1
1
1
1
1
1
1
1
3
2
1
8
8
5
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
11
7
3
3
3
3
2
1
6
11
20
30
29
27
25
22
20
14
9
9
9
5
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
163
61
136
148
148
135
145
140
180
160
135
188
155
162
168
187
177
183
192
186
188
153
157
161
188
159
167
175
178
185
178
183
178
174
182
187
188
186
192
188
188
188
188
182
183
188
183
189
188
180
181
180
189
178
180
187
183
186
192
178
183
188
177
179
179
179
179
172
181
138
137
188
153
153
163
163
149
149
146
141
147
155
166
186
186
186
186
186
186
186
186
174
172
170
167
166
165
163
163
163
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
31
26
26
26
26
26
15
5
10
12
13
10
7
22
59
33
7
7
7
17
9
1
5
5
5
8
4
1
1
1
1
1
9
7
4
1
6
5
4
3
4
4
5
9
14
15
17
14
12
14
19
24
19
14
8
3
32
21
11
36
48
31
14
12
11
50
33
16
20
79
46
14
33
43
53
47
42
42
61
70
75
58
42
42
42
42
42
42
42
42
61
70
75
77
78
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
11
86
108
108
106
110
117
189
118
123
172
129
139
160
181
167
191
167
167
188
168
176
170
179
169
170
180
174
175
178
188
174
180
182
181
189
180
183
186
188
191
186
189
184
188
185
179
188
184
178
185
188
187
189
184
188
183
183
178
188
188
177
183
181
191
184
167
165
153
175
188
177
183
183
183
168
166
164
162
165
170
176
187
187
187
187
187
187
187
187
185
184
184
183
183
183
183
183
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
16
18
19
20
17
14
11
9
6
4
4
12
12
8
4
4
4
14
14
13
10
7
9
6
4
5
4
2
1
2
2
2
3
2
2
8
4
1
4
7
5
3
3
3
3
3
3
3
4
8
6
4
2
1
6
11
33
55
30
5
11
25
40
65
38
11
5
39
40
42
81
43
5
5
22
40
65
77
83
61
40
40
40
40
40
40
40
40
65
77
83
86
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
105
8
105
105
105
115
125
112
178
153
138
183
136
139
160
182
172
182
182
191
185
173
174
173
180
166
169
179
176
190
177
176
177
177
180
182
181
191
181
185
185
183
190
182
180
185
174
173
181
165
167
169
175
173
175
191
177
172
175
167
177
184
172
171
165
182
154
149
182
142
144
185
166
168
181
181
151
138
154
152
158
160
163
171
171
171
171
171
171
171
171
176
181
181
181
181
181
181
181
181
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
1
3
6
52
75
87
93
48
3
8
11
11
11
6
1
26
18
10
9
8
8
10
8
6
8
8
9
9
9
9
8
5
3
6
7
5
4
7
4
2
2
2
2
2
3
3
4
7
6
6
5
4
6
3
1
2
3
4
6
6
6
10
5
1
8
5
3
40
28
17
19
22
43
49
52
56
31
6
6
6
6
6
4
3
3
3
3
3
3
3
3
42
61
71
76
78
79
80
80
81
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
124
18
135
103
103
119
125
127
185
153
141
192
150
157
170
192
179
188
181
191
194
168
163
168
193
168
174
175
175
190
175
174
177
176
182
192
184
191
187
188
188
192
190
184
182
194
181
181
193
185
178
178
183
188
179
192
177
175
178
177
178
186
180
178
184
181
158
147
181
145
151
194
172
179
190
190
177
147
169
172
181
181
183
188
188
188
188
188
188
188
188
189
190
190
190
190
190
190
190
190
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
24
27
29
31
25
19
14
10
10
14
14
14
15
10
6
6
6
8
5
3
7
4
1
18
13
8
3
1
4
8
12
9
5
1
7
7
7
8
7
7
6
5
7
8
10
9
6
4
9
17
25
35
18
1
13
13
7
1
3
2
1
7
14
53
61
33
5
20
31
43
54
29
5
5
5
5
5
5
6
29
41
47
50
51
52
52
52
53
59
62
64
65
65
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
11
38
38
38
47
60
70
102
106
96
114
103
109
121
154
129
139
139
154
160
135
131
138
123
129
138
133
139
150
138
146
138
134
140
154
142
154
150
152
154
152
154
162
154
160
156
162
153
151
154
162
153
153
151
154
149
148
151
144
143
134
145
149
154
150
126
114
117
108
110
160
133
134
152
152
108
104
113
108
111
115
118
126
126
126
126
126
126
126
126
139
152
152
152
152
152
152
152
152
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
2
5
8
17
21
23
26
14
3
6
8
10
11
6
2
12
6
1
1
1
8
6
5
4
3
3
3
3
3
3
3
3
3
3
5
5
5
9
6
4
3
2
2
2
3
3
3
12
12
10
6
3
3
2
1
1
1
1
1
3
5
13
8
3
3
4
8
7
6
15
21
27
43
37
31
31
17
3
3
3
3
3
8
10
11
12
12
12
12
12
13
43
58
65
69
71
72
72
72
73
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
17
57
57
57
57
56
64
94
61
77
66
68
74
78
85
92
91
111
86
91
96
98
111
101
111
106
111
117
107
104
106
121
106
112
110
103
112
111
96
109
100
99
103
98
100
117
97
121
93
90
95
91
91
102
90
90
94
111
92
96
93
96
109
84
121
76
62
79
52
55
62
51
48
50
50
56
64
64
64
64
67
76
88
88
88
88
88
88
88
88
54
48
42
34
31
28
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
8
6
13
17
19
20
12
4
6
7
6
6
6
11
28
14
1
3
5
8
5
3
4
4
4
12
9
6
3
1
3
6
5
4
2
1
3
2
1
1
1
1
1
2
2
1
1
2
3
3
2
2
4
25
13
1
1
2
2
2
8
5
2
7
6
5
9
9
5
2
9
27
24
19
14
14
13
13
13
13
13
7
2
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
17
78
101
104
104
105
111
174
112
118
163
120
130
147
159
155
163
162
180
179
164
174
158
163
160
164
164
172
177
162
169
166
164
169
172
173
183
171
183
174
172
183
170
164
179
161
165
167
165
165
170
167
168
160
180
158
160
162
163
158
157
156
164
170
168
177
148
162
141
146
179
153
159
163
163
152
155
155
154
154
157
166
177
177
177
177
177
177
177
177
170
168
167
165
164
164
163
163
163
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
21
23
24
24
21
19
10
1
1
1
1
4
32
20
8
11
10
10
18
10
3
1
3
6
9
11
14
16
9
3
1
3
4
3
3
3
4
4
4
2
1
2
8
4
1
2
4
2
1
2
1
1
3
5
4
4
4
4
12
8
4
9
15
50
52
35
18
24
30
38
45
48
52
27
2
2
2
2
2
12
17
19
20
21
21
21
21
22
49
62
69
72
74
75
75
75
76
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
18
39
40
39
49
61
70
100
105
90
120
103
110
122
156
130
141
141
155
164
133
134
135
126
123
135
131
136
150
135
143
126
127
137
156
132
155
138
145
164
147
156
161
154
164
161
161
176
154
158
161
155
154
150
156
148
144
152
138
134
164
147
148
156
143
114
111
114
105
99
164
131
141
176
176
118
116
126
121
122
123
123
124
124
124
124
124
124
132
142
154
176
176
176
176
176
176
176
176
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
18
18
19
19
19
20
10
1
5
7
10
6
2
23
39
20
2
3
4
10
6
2
2
2
3
4
2
1
2
2
1
1
1
2
2
2
2
2
1
1
2
2
2
9
5
1
15
12
9
5
1
1
2
3
2
1
2
4
5
7
22
12
3
5
8
14
11
9
14
47
41
35
30
25
25
14
3
3
3
3
3
12
17
19
20
21
21
21
21
22
72
97
109
115
118
120
121
121
122
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
58
71
59
59
64
59
53
94
63
76
88
81
81
89
100
110
135
145
112
110
119
121
140
137
129
125
137
140
134
154
133
132
140
138
137
154
145
138
142
138
135
154
124
121
117
120
132
112
132
120
123
129
136
114
145
112
114
116
131
101
102
112
121
101
136
93
78
124
69
72
78
63
62
68
58
59
106
67
65
78
85
103
131
131
131
131
131
131
131
131
93
87
79
71
67
64
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
13
12
12
12
12
12
15
19
22
26
33
40
27
14
16
9
3
29
20
11
3
5
4
3
4
6
12
8
5
12
7
2
2
10
8
7
7
14
10
6
3
5
3
1
10
8
6
6
6
7
5
3
2
2
4
5
3
2
4
7
9
5
1
6
5
5
5
5
4
3
11
29
41
26
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
56
129
117
117
93
87
79
114
79
85
144
101
116
126
155
132
136
165
120
123
113
111
112
114
125
109
116
123
129
139
134
144
165
150
155
156
150
159
149
159
144
139
161
142
143
149
165
134
162
120
123
134
130
156
155
134
137
159
129
136
137
135
159
140
134
124
116
161
108
108
135
105
108
118
119
119
125
123
126
126
126
127
129
129
129
129
129
129
129
129
97
92
86
78
75
72
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
28
18
18
18
18
18
11
5
21
29
19
9
1
10
11
6
1
2
3
2
1
4
2
1
4
8
9
6
3
2
3
2
1
1
1
1
1
1
2
3
2
1
1
3
10
9
8
4
1
3
3
3
4
7
5
3
5
3
1
6
12
9
6
4
3
6
4
2
23
16
9
36
34
28
23
12
1
1
1
1
1
6
9
10
11
11
11
11
11
12
32
42
47
49
50
51
51
51
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
137
15
128
115
115
100
96
100
161
99
95
123
105
119
137
133
133
153
160
126
125
129
129
129
130
142
136
132
136
137
139
133
151
136
140
143
161
149
147
151
160
153
148
160
147
136
144
134
142
146
132
139
143
136
136
151
132
135
143
129
133
133
139
160
132
161
127
127
160
115
123
117
104
107
112
121
121
119
133
147
147
147
146
146
146
146
146
146
146
146
146
101
94
85
75
70
66
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
18
19
20
21
20
20
15
10
7
4
1
6
31
25
19
11
4
8
11
15
9
4
11
14
7
1
1
1
1
1
1
1
2
4
9
11
7
4
3
2
1
1
1
1
3
2
2
1
1
2
6
29
17
5
4
3
16
14
13
16
12
8
8
8
10
13
16
10
4
38
35
25
16
10
5
21
29
33
38
23
8
8
8
8
8
8
8
8
31
43
49
52
53
54
54
54
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
14
80
98
99
99
99
99
121
108
101
120
102
101
102
103
100
94
112
93
120
104
100
104
120
102
102
108
110
110
134
117
107
112
113
110
120
117
113
117
120
121
122
126
130
122
117
118
114
121
110
114
138
118
130
116
118
122
122
134
124
130
123
119
122
125
126
130
130
123
138
114
108
118
115
123
123
104
109
110
112
119
125
138
138
138
138
138
138
138
138
120
117
113
109
107
105
102
102
102
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
19
20
21
13
5
15
20
22
25
22
19
16
8
1
5
5
5
3
1
3
3
3
12
6
1
1
1
1
1
5
7
9
7
6
4
3
2
1
1
2
5
8
7
7
7
7
8
7
4
1
1
4
6
3
1
1
1
7
4
1
1
1
7
13
11
10
8
6
29
37
41
46
28
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
12
35
35
39
45
50
50
62
55
66
117
77
80
90
102
93
107
100
101
105
93
105
94
98
101
105
107
101
102
100
105
102
99
105
102
117
110
107
109
108
108
109
108
108
114
98
95
95
95
96
99
104
101
114
102
95
88
92
87
93
117
98
114
100
86
83
69
69
62
67
108
67
68
67
60
60
44
46
44
53
66
82
110
110
110
110
110
110
110
110
68
61
52
43
39
35
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
6
8
15
18
20
22
15
8
13
15
11
8
6
4
29
15
1
1
1
8
8
7
6
6
3
1
5
6
7
4
1
3
2
2
2
2
8
10
6
3
3
3
2
1
1
5
10
6
2
5
4
2
1
1
5
7
4
1
1
2
3
2
1
2
4
8
4
1
4
6
8
32
29
26
26
13
1
1
1
1
1
2
3
3
3
3
3
3
3
4
8
10
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
58
58
56
49
57
56
64
100
74
80
113
93
98
104
111
115
120
161
116
126
126
122
128
150
128
129
136
130
134
135
142
135
136
131
129
130
135
128
132
137
143
151
161
150
140
138
128
146
124
123
130
131
134
136
151
143
135
136
129
143
126
130
139
127
150
139
121
161
110
110
117
124
123
146
146
97
90
99
103
111
113
118
127
127
127
127
127
127
127
127
136
146
146
146
146
146
146
146
146
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
17
1
12
18
21
24
14
5
6
7
8
9
10
22
18
10
3
3
4
15
14
12
10
7
4
1
7
7
5
3
3
4
3
3
3
3
9
5
2
2
2
2
1
1
2
4
6
6
6
4
3
2
1
3
2
1
3
4
5
6
14
10
6
18
14
10
36
25
14
35
37
39
44
46
49
25
1
1
1
1
1
5
7
8
9
9
9
9
9
10
34
46
52
55
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
13
78
56
56
71
83
94
161
119
105
125
107
114
119
125
136
125
161
130
122
128
127
131
154
151
122
133
134
136
143
145
153
161
145
152
158
150
153
143
154
142
142
156
143
147
149
161
143
146
130
131
133
138
152
153
137
143
153
161
135
132
137
127
120
158
111
105
156
98
89
112
81
93
103
122
122
92
105
98
99
108
123
146
146
146
146
146
146
146
146
100
92
83
73
68
64
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
19
22
23
25
27
34
22
10
6
2
2
36
46
23
1
10
19
34
58
34
10
8
6
10
16
15
8
1
2
4
4
5
3
1
5
9
11
8
6
4
2
1
3
3
3
2
2
3
5
5
6
10
9
9
5
1
8
8
8
4
1
4
8
9
7
6
13
8
4
17
15
13
13
10
7
7
7
7
7
13
16
17
18
18
18
18
18
19
16
13
13
13
13
13
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
163
53
140
148
148
128
135
146
183
155
132
163
150
161
170
191
170
186
173
182
166
149
151
146
162
139
147
158
160
180
172
164
175
166
175
191
173
182
175
176
176
179
180
170
167
165
167
166
163
183
165
165
173
186
168
191
167
168
172
172
167
175
168
169
170
179
167
167
140
138
148
163
155
162
161
161
156
157
157
156
161
167
173
186
186
186
186
186
186
186
186
173
171
168
165
164
163
161
161
161
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
27
16
16
16
16
16
20
25
13
2
2
2
2
14
15
16
12
8
7
10
28
47
24
1
13
18
9
1
1
1
1
1
1
1
3
4
6
3
1
1
1
1
1
2
4
4
4
4
4
4
2
1
1
1
3
5
7
9
9
7
6
5
9
27
18
10
8
6
5
43
43
43
80
42
5
4
3
3
3
3
3
7
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
126
13
134
117
117
107
112
104
185
102
113
121
117
136
143
157
185
144
146
143
139
143
155
155
173
185
164
173
166
164
173
160
159
157
160
160
163
189
158
158
157
156
157
157
152
146
150
147
147
154
146
153
159
161
189
161
159
160
159
170
153
152
151
160
153
146
152
139
130
123
122
189
125
122
124
100
98
111
102
108
119
130
144
170
170
170
170
170
170
170
170
135
129
122
114
110
107
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
20
23
25
27
22
18
14
10
10
15
18
21
40
21
2
5
16
24
16
9
10
11
7
3
3
4
21
15
10
8
7
7
7
5
4
3
2
2
2
2
2
3
5
9
14
9
4
7
5
3
2
3
5
7
4
1
1
1
20
10
1
1
2
7
12
17
56
95
65
35
43
47
52
26
1
1
1
1
1
6
8
9
10
10
10
10
10
11
14
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
11
80
99
99
99
102
108
175
116
123
166
126
136
150
166
155
161
161
166
170
142
153
157
170
168
151
159
161
162
160
155
163
175
166
168
175
166
167
168
170
166
170
168
163
166
162
158
166
165
157
167
159
158
164
166
159
157
160
175
146
170
159
161
167
175
150
135
161
122
113
166
130
140
160
160
127
150
149
152
155
156
159
165
165
165
165
165
165
165
165
162
162
161
160
160
160
160
160
160
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
17
20
21
23
29
39
24
10
10
11
13
28
25
13
1
1
1
3
5
7
6
6
5
4
4
5
3
1
1
1
3
3
3
2
1
2
2
2
1
1
1
1
2
4
7
7
7
5
4
3
2
1
1
1
1
1
21
12
4
3
2
42
26
10
6
2
18
45
41
38
38
38
38
21
5
5
5
5
5
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
19
66
108
108
87
102
107
163
113
99
100
98
102
114
122
131
155
151
144
141
149
163
149
157
153
147
155
151
143
157
139
137
140
143
143
161
163
147
150
150
153
147
143
155
135
137
136
131
145
121
125
124
135
125
125
126
137
117
128
121
104
110
109
111
161
110
102
104
82
82
72
80
93
105
119
119
147
138
148
148
148
146
146
145
145
145
145
145
145
145
80
69
57
42
36
30
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
22
23
24
24
20
16
14
13
13
17
12
7
14
17
21
32
44
24
4
6
5
4
6
8
10
12
7
2
1
1
11
8
5
2
4
4
3
3
2
1
1
1
3
2
2
2
2
2
1
1
1
2
5
9
7
5
3
2
2
4
6
5
4
5
3
2
15
32
36
41
28
16
15
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
17
44
69
96
96
96
99
136
108
100
121
96
96
107
113
110
129
118
117
127
129
135
137
174
139
136
139
137
145
153
158
152
174
147
146
151
153
148
158
151
152
152
174
158
133
136
131
126
129
117
117
131
121
130
130
133
169
140
149
138
144
134
138
140
158
136
130
127
134
112
120
118
118
116
134
134
94
108
109
115
129
143
169
169
169
169
169
169
169
169
130
124
116
107
103
100
92
92
92
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
8
11
18
22
24
25
13
1
5
7
4
1
1
6
10
6
3
3
6
14
7
1
3
2
1
6
7
4
1
1
2
10
6
3
5
7
9
11
8
5
4
2
1
2
3
4
23
15
8
6
4
5
4
4
3
2
3
4
6
9
12
8
4
12
12
12
26
21
17
11
6
43
48
51
54
28
3
3
3
3
3
10
14
16
17
17
17
17
17
18
19
19
19
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
11
77
55
55
66
82
93
129
155
96
110
103
101
107
121
117
119
147
112
115
108
107
110
122
116
102
114
120
125
155
147
127
129
125
122
116
117
124
117
125
123
136
124
126
147
124
128
122
117
155
115
117
116
116
121
112
106
124
129
114
115
111
125
86
104
87
80
118
81
68
70
69
82
91
115
115
98
106
105
104
104
104
104
104
104
104
104
104
96
96
78
74
70
66
64
62
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
18
21
23
24
20
16
11
6
4
2
2
6
29
34
36
39
39
39
40
31
16
1
3
5
10
16
20
10
1
2
1
1
7
4
1
3
6
4
3
2
1
1
3
4
5
5
3
1
3
4
6
26
15
4
2
1
1
1
4
2
1
1
1
1
1
2
3
5
11
18
25
36
47
25
3
3
3
3
3
2
1
1
1
1
1
1
1
1
27
40
46
49
51
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
15
47
47
49
62
60
54
124
61
71
70
64
64
74
85
94
111
143
103
103
110
124
104
117
105
101
111
109
116
130
133
124
133
133
129
126
143
131
126
131
123
130
119
119
117
125
127
112
133
98
97
105
112
108
143
125
104
112
90
93
92
93
114
90
92
90
79
113
66
66
79
67
72
84
84
57
53
56
52
61
72
84
107
107
107
107
107
107
107
107
95
93
91
88
87
86
84
84
84
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
7
2
17
25
29
33
17
1
2
2
3
3
3
11
21
11
1
2
2
2
7
11
6
1
2
3
3
3
3
3
2
1
1
4
4
4
10
5
1
1
1
1
1
1
1
2
3
6
10
13
7
2
2
3
2
1
10
5
1
2
10
13
11
9
5
1
10
10
6
2
5
16
28
24
21
12
3
3
3
3
3
2
2
2
2
2
2
2
2
2
26
38
44
47
48
49
49
49
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
18
43
43
43
58
58
66
133
80
87
102
95
95
111
143
127
153
137
150
145
136
139
136
146
141
146
153
156
149
147
166
152
152
166
156
163
172
170
167
172
167
165
172
160
164
170
155
174
162
152
155
156
155
152
150
170
146
143
141
153
130
134
144
143
157
161
132
143
126
140
145
152
158
174
174
124
117
133
138
153
153
154
161
161
161
161
161
161
161
161
167
174
174
174
174
174
174
174
174
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
9
2
14
20
23
26
19
12
13
13
7
2
2
16
35
20
5
5
6
10
9
8
7
6
7
8
10
8
6
5
3
2
5
7
9
7
5
7
4
2
1
5
7
6
5
7
10
8
5
3
6
5
5
38
20
2
9
11
8
5
3
7
11
12
8
5
10
16
23
21
19
35
71
85
92
47
3
3
3
3
3
7
9
10
10
10
10
10
10
11
37
50
57
60
62
63
63
63
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
11
88
104
104
107
113
118
195
121
133
152
134
145
154
177
165
192
176
195
174
175
178
167
197
174
187
197
196
196
199
197
197
199
196
197
197
199
199
196
199
195
191
196
190
192
192
199
189
188
185
189
199
188
191
177
189
188
184
199
189
168
175
172
178
199
186
171
151
142
175
156
163
184
163
163
136
147
141
134
145
155
171
199
199
199
199
199
199
199
199
181
178
174
170
168
166
163
163
163
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
15
17
18
20
11
3
6
7
9
10
12
33
46
28
10
8
21
33
24
15
19
11
3
11
8
5
5
3
2
5
14
9
5
9
13
10
7
6
4
3
2
2
3
3
3
3
3
3
4
12
8
5
4
4
8
5
3
4
5
9
13
13
13
53
29
5
13
43
28
14
88
50
13
13
19
16
14
14
14
22
26
28
29
30
30
30
30
31
60
75
82
86
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
14
88
111
111
118
135
136
195
181
151
195
152
156
176
194
183
198
189
194
196
174
182
177
195
166
170
181
184
194
188
190
198
188
193
194
195
195
195
194
195
198
195
196
191
196
192
191
198
193
194
195
194
197
196
194
189
190
192
196
188
198
194
194
192
198
194
172
185
160
176
196
180
187
194
194
185
185
183
179
181
183
189
198
198
198
198
198
198
198
198
196
195
195
194
194
194
194
194
194
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
22
26
28
30
17
4
3
2
2
4
7
34
45
23
1
1
1
10
6
3
2
2
3
3
2
1
1
1
1
1
2
10
5
1
1
4
2
1
1
1
1
1
2
1
1
1
1
2
1
1
5
10
7
4
7
11
43
41
40
25
10
27
44
55
33
11
18
45
42
40
51
56
62
53
44
44
97
123
136
90
44
44
44
44
44
44
44
44
97
123
136
143
146
148
149
149
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
107
61
107
100
108
117
127
114
178
154
135
160
134
138
159
181
167
191
164
181
166
169
165
183
179
178
181
184
196
191
195
197
197
194
194
189
196
195
192
193
195
194
193
196
198
191
188
182
197
180
186
190
188
193
198
183
195
188
185
185
195
174
174
172
178
198
167
185
149
132
138
163
150
161
156
154
148
161
153
153
153
157
169
185
185
185
185
185
185
185
185
169
166
163
160
158
157
154
154
154
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
23
7
23
31
35
39
20
2
6
8
10
6
3
17
36
19
2
2
2
26
16
6
4
2
5
7
10
8
6
6
5
4
3
3
4
6
14
9
4
4
2
1
1
3
5
6
8
5
2
8
12
7
3
90
55
20
11
3
3
4
12
8
4
37
26
16
47
55
64
43
22
42
43
43
44
32
20
31
36
39
42
29
16
16
16
16
16
16
16
16
41
53
59
62
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
165
57
141
151
151
128
139
143
187
182
140
188
160
168
174
183
175
178
171
180
188
170
173
175
186
169
166
170
169
171
182
166
173
178
177
181
188
180
182
185
188
188
186
182
179
188
180
183
187
187
182
176
179
175
173
181
165
166
174
178
166
188
170
173
175
178
168
170
171
152
152
188
166
177
187
187
183
182
170
170
172
174
179
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
28
20
20
20
20
20
25
64
38
12
11
11
11
27
24
13
3
4
4
5
16
10
4
3
3
4
3
2
2
2
2
2
3
5
11
8
5
5
5
5
6
4
3
10
7
5
11
15
20
21
15
9
22
35
57
68
39
11
12
13
64
38
13
52
66
78
79
48
18
49
57
66
60
54
54
52
50
34
18
18
18
36
45
49
51
52
53
53
53
54
77
88
94
97
98
99
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
129
14
137
104
104
93
108
116
139
179
122
181
140
138
136
155
135
147
164
128
178
133
126
134
163
124
129
140
140
146
179
143
152
151
155
152
181
157
161
170
178
180
169
164
158
176
159
163
161
152
179
145
149
151
152
149
147
145
150
147
146
181
144
146
157
146
147
141
164
136
131
180
148
155
160
160
155
112
123
123
121
126
131
139
139
139
139
139
139
139
139
149
160
160
160
160
160
160
160
160
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
20
23
25
26
16
6
12
15
11
8
8
24
40
20
1
1
1
6
9
7
6
6
6
6
4
2
7
6
5
6
6
4
2
3
4
3
2
2
2
2
1
1
2
4
7
10
6
2
2
2
3
4
5
6
19
17
16
12
9
21
33
17
2
9
47
55
63
34
6
43
29
16
16
9
3
3
3
3
3
9
12
14
15
15
15
15
15
16
48
64
72
76
78
79
80
80
81
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
17
83
99
99
84
103
110
152
151
113
155
110
109
115
111
108
109
115
100
106
110
113
116
125
135
118
130
135
135
158
145
129
135
137
136
152
151
137
137
139
155
135
142
134
132
140
158
145
135
151
125
128
121
110
113
109
115
118
138
120
118
129
126
151
158
116
106
113
91
95
155
85
80
82
74
88
98
110
134
134
134
136
138
138
138
138
138
138
138
138
92
84
75
65
60
56
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
17
17
17
17
15
14
36
47
26
5
5
10
33
20
8
8
9
6
4
4
4
4
6
9
7
6
5
4
3
3
4
5
5
5
5
5
5
5
5
4
4
4
4
4
14
15
9
4
4
7
5
4
4
4
10
7
5
11
10
10
12
15
12
9
9
9
10
12
14
40
43
26
10
9
9
25
18
11
11
10
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
21
43
43
43
52
54
63
111
74
79
102
83
87
96
120
102
110
120
98
110
101
105
102
110
117
93
97
100
94
92
88
111
94
101
120
100
105
118
106
120
110
106
115
107
110
114
124
110
120
111
112
117
123
115
124
120
106
123
105
98
101
106
124
102
115
87
84
85
78
68
110
57
58
58
44
44
40
40
39
46
55
66
87
87
87
87
87
87
87
87
54
49
42
35
32
29
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
10
2
12
17
20
23
13
4
7
8
6
4
4
18
36
19
3
5
8
15
22
18
9
1
4
8
4
1
1
1
1
1
1
1
1
2
4
12
7
2
2
2
1
1
2
4
6
3
1
3
9
7
5
27
14
1
1
1
1
1
2
1
1
11
6
1
5
4
4
9
15
15
15
9
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
129
58
93
150
150
113
107
107
149
106
111
160
127
138
139
155
150
138
135
128
147
118
122
122
125
138
126
134
138
150
147
138
135
149
148
155
160
156
152
152
150
160
150
146
150
148
143
147
138
135
137
150
141
140
150
155
132
138
142
150
132
160
138
140
156
150
128
135
123
100
102
160
105
116
123
120
126
134
134
134
134
134
134
135
135
135
135
135
135
135
135
119
116
113
110
108
107
104
104
104
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
40
40
31
22
22
22
12
3
16
23
19
16
16
35
54
28
3
2
12
7
3
12
7
3
3
3
4
5
15
10
5
6
5
5
5
5
5
6
7
9
12
8
5
10
7
5
15
14
14
16
16
10
4
16
43
56
30
4
28
49
51
33
16
48
28
9
9
14
15
16
29
41
36
31
31
31
31
31
26
22
22
15
9
9
9
9
9
9
9
9
15
18
20
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
54
54
79
98
98
98
85
107
87
89
105
89
98
90
92
96
104
107
89
98
91
100
104
101
122
103
109
134
120
130
130
125
126
125
134
122
119
118
131
123
124
131
134
119
116
123
107
103
99
93
93
91
96
105
96
110
98
88
110
84
88
97
93
97
123
89
80
98
70
70
102
60
66
72
70
70
66
70
72
72
74
82
92
92
92
92
92
92
92
92
59
53
47
39
36
33
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
22
15
20
23
24
26
15
4
11
14
8
2
2
13
33
18
3
3
4
6
3
1
2
3
4
6
14
7
1
4
4
3
3
4
5
5
6
5
5
4
3
3
3
6
7
5
3
7
6
5
5
4
3
2
17
13
9
6
4
5
6
7
8
6
5
5
5
6
6
6
16
20
22
23
24
15
6
6
6
6
6
6
6
6
6
6
6
6
6
6
13
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
8
70
97
97
92
98
92
106
106
102
151
97
100
106
98
97
103
96
93
155
104
113
123
155
125
124
128
127
132
147
144
125
127
130
146
128
131
140
146
143
151
148
148
150
155
140
144
155
138
135
150
126
129
133
122
141
141
133
150
122
122
117
119
121
115
127
130
113
108
111
155
116
118
107
102
83
85
95
98
110
112
118
130
130
130
130
130
130
130
130
116
113
110
107
106
104
102
102
102
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
20
26
29
33
18
4
5
5
6
8
11
19
28
19
10
3
10
7
4
1
2
4
4
4
3
2
1
2
2
2
4
6
3
1
7
8
7
4
2
2
2
5
4
4
7
5
3
3
3
3
3
4
5
6
11
16
14
13
20
14
8
9
10
13
14
15
17
45
44
43
41
40
40
21
3
3
3
3
3
6
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
19
76
52
52
67
64
72
152
86
92
94
93
85
97
98
99
137
94
90
90
92
101
108
137
112
129
115
116
125
137
132
126
132
122
117
152
112
119
123
121
126
133
113
134
103
98
96
101
94
96
99
126
99
97
90
94
90
101
99
86
87
98
91
81
152
77
84
90
75
67
97
59
64
81
67
80
133
113
134
134
134
108
104
99
93
90
88
83
83
83
52
46
40
33
30
27
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
19
19
19
19
11
3
6
8
10
19
17
15
15
8
1
1
1
9
8
7
5
3
2
5
12
9
7
4
2
2
3
4
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
5
9
6
3
9
6
3
2
1
1
1
21
11
1
10
8
5
3
4
35
50
43
33
23
21
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
136
65
101
111
111
109
113
120
195
131
141
190
147
160
170
171
180
182
191
172
182
171
175
176
177
185
167
175
194
184
194
185
197
187
188
188
195
190
185
187
187
186
187
190
182
191
184
179
197
193
183
186
186
181
186
172
180
176
180
191
173
195
184
186
190
197
179
172
183
143
141
185
153
161
167
166
172
180
180
180
180
182
187
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
164
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
32
25
25
25
25
25
29
36
47
52
40
21
2
42
30
16
3
7
12
28
28
28
14
1
14
13
12
12
10
6
2
1
1
5
4
4
4
8
6
4
4
2
1
2
1
1
3
2
1
1
1
17
12
7
4
2
9
11
13
46
63
39
16
30
44
42
40
60
78
75
58
42
52
57
62
53
44
44
34
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
131
58
90
104
104
110
124
112
179
155
124
172
129
146
158
162
161
183
162
156
188
142
143
152
186
149
152
161
167
166
166
177
186
164
170
169
179
175
180
187
188
183
186
186
178
188
176
174
186
173
175
179
187
174
186
169
167
168
169
164
162
188
171
177
178
187
176
163
165
146
142
188
162
169
184
184
159
158
170
173
173
173
175
178
178
178
178
178
178
178
178
181
184
184
184
184
184
184
184
184
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
29
18
18
18
18
18
12
7
33
46
28
11
11
11
16
10
5
6
6
7
6
4
3
3
3
3
4
5
6
4
3
3
3
3
3
2
1
2
2
3
4
2
1
4
7
7
7
4
1
5
5
6
7
8
4
1
2
4
39
54
53
28
4
29
53
71
37
4
73
73
57
42
47
49
52
36
20
31
36
39
42
47
49
50
51
51
51
51
51
52
71
80
85
87
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
17
83
103
103
88
99
91
147
107
115
163
123
136
136
153
132
142
139
134
157
142
143
144
152
136
137
131
129
132
137
130
131
147
145
148
160
156
149
155
152
163
151
142
133
157
136
143
156
142
145
145
145
151
143
148
142
138
141
152
134
160
137
132
156
121
109
122
125
120
163
163
135
154
156
156
153
110
122
124
122
127
131
138
138
138
138
138
138
138
138
147
156
156
156
156
156
156
156
156
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
21
23
24
26
19
12
15
16
12
8
7
16
16
8
1
1
1
17
16
15
13
12
9
6
4
2
2
2
2
2
5
3
1
2
4
5
5
5
5
5
4
4
6
7
9
8
8
9
7
6
6
12
8
5
7
10
10
9
9
10
11
37
23
9
10
11
12
13
14
33
32
31
31
17
3
3
3
3
3
17
24
27
29
30
30
30
30
31
48
57
61
63
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
53
53
99
99
99
79
86
78
98
104
84
121
96
102
110
107
110
133
112
115
120
114
114
115
127
113
114
116
126
120
121
133
128
118
125
126
121
128
120
125
131
138
152
152
152
136
131
128
144
122
122
123
127
120
113
122
119
106
119
122
119
127
119
122
117
117
112
129
119
87
92
120
106
113
144
144
91
93
103
102
110
113
118
129
129
129
129
129
129
129
129
136
144
144
144
144
144
144
144
144
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
52
43
34
34
34
18
3
2
2
2
2
2
10
12
9
7
6
4
2
25
13
2
3
4
3
3
3
3
3
3
2
2
10
6
3
1
19
12
5
8
5
3
5
3
1
9
8
6
4
3
2
5
12
6
1
12
9
6
4
12
20
16
9
2
4
11
25
14
3
16
34
37
37
37
19
1
1
1
1
1
2
2
2
2
2
2
2
2
3
29
42
48
51
53
54
54
54
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
124
56
82
105
105
93
106
110
178
118
122
166
132
144
153
181
163
168
169
180
166
161
156
157
178
156
161
163
181
164
169
169
168
174
173
181
166
180
169
172
178
177
174
181
179
181
181
181
170
166
166
162
174
164
167
181
172
167
174
181
161
166
164
158
160
158
152
143
173
127
117
163
127
142
150
150
146
111
123
120
126
138
150
173
173
173
173
173
173
173
173
161
159
157
154
153
152
150
150
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
27
27
27
27
27
20
13
26
33
36
23
11
24
38
19
1
3
5
20
17
15
14
13
12
12
16
21
13
6
5
16
11
6
5
6
11
8
5
5
30
17
5
1
20
17
15
11
7
21
14
8
12
16
11
7
5
4
6
8
10
7
4
6
8
8
6
4
47
64
53
43
40
38
38
20
3
3
3
3
3
20
29
33
35
36
37
37
37
38
50
56
59
60
61
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
124
17
134
103
103
103
101
108
145
115
118
163
129
134
141
158
138
152
140
135
152
131
131
132
162
132
140
148
159
152
150
149
157
151
155
158
163
156
152
157
157
160
162
159
155
157
155
151
159
154
153
154
154
154
154
158
154
150
154
159
149
163
151
154
156
136
136
111
148
102
103
160
113
131
141
154
154
141
141
134
134
134
142
151
151
151
151
151
151
151
151
128
124
120
115
112
110
106
106
106
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
18
19
19
19
10
2
2
2
2
6
10
37
45
27
10
5
11
18
9
1
1
1
2
16
11
6
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
16
14
12
12
6
1
1
8
4
1
1
2
7
13
14
12
10
11
13
11
9
9
9
8
8
20
31
42
31
21
21
31
36
42
47
50
51
35
20
20
20
20
20
20
20
20
41
51
56
59
60
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
19
140
104
104
99
103
97
165
105
106
120
119
121
131
149
134
171
135
128
125
121
123
123
167
126
135
142
148
146
142
162
151
143
146
149
153
146
153
155
160
160
157
152
155
143
146
143
148
165
146
152
153
171
158
155
161
167
157
152
162
151
150
155
155
160
157
136
121
120
143
125
131
161
126
120
112
107
105
99
109
121
140
171
171
171
171
171
171
171
171
144
139
134
128
125
123
117
117
117
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
21
22
23
23
14
5
7
8
8
8
9
19
38
23
9
9
9
10
13
18
11
5
8
12
7
2
1
1
1
2
13
8
4
1
8
6
3
1
3
3
2
2
5
4
3
3
3
3
4
3
3
4
2
1
3
3
4
41
25
10
5
19
12
5
5
5
8
12
16
38
77
43
10
10
11
9
8
8
8
21
27
30
32
33
33
33
33
34
55
65
70
73
74
75
75
75
76
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
134
17
77
95
114
114
115
124
161
122
134
123
120
139
120
126
124
126
158
131
134
134
132
139
130
142
136
130
153
136
140
138
142
158
138
142
161
142
131
129
129
134
135
152
147
141
148
158
142
149
136
131
134
136
129
142
135
125
127
129
121
126
120
113
115
161
115
112
152
91
81
72
71
82
93
116
116
114
131
147
147
147
148
149
149
149
149
149
149
149
149
101
93
84
73
68
64
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
18
19
19
20
32
44
26
8
7
6
6
30
58
29
1
1
1
5
10
37
19
1
7
7
8
9
8
7
4
2
1
1
2
2
2
2
2
3
3
2
1
1
2
3
7
5
3
3
3
5
13
16
10
5
6
5
5
7
8
6
5
10
12
11
10
9
9
5
1
15
16
12
9
8
8
23
30
33
35
22
9
9
9
9
9
9
9
9
13
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
142
19
132
157
157
136
143
146
154
158
134
134
136
139
142
148
157
145
179
134
130
138
132
129
129
137
128
137
145
157
165
148
154
167
152
159
154
174
158
155
159
161
165
179
156
152
157
164
147
167
158
144
155
152
152
174
145
145
158
141
137
138
139
158
132
135
125
117
179
109
100
125
90
101
116
118
118
147
138
150
150
150
149
149
149
149
149
149
149
149
149
103
95
86
75
71
67
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
26
29
31
33
24
16
9
3
3
4
6
34
27
15
4
4
4
18
32
25
18
23
18
14
8
2
2
2
2
2
2
2
7
4
1
1
3
2
2
2
2
2
1
1
1
11
10
5
1
2
3
5
5
5
3
2
1
2
8
4
1
1
2
7
12
13
15
10
6
19
28
21
15
10
5
5
5
5
5
11
14
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
16
70
51
51
71
72
69
162
71
86
91
83
98
90
97
108
113
112
145
128
129
133
135
136
145
144
127
128
134
145
128
135
131
125
123
162
133
130
131
136
134
129
145
144
110
117
112
101
149
102
105
109
104
104
107
135
107
106
131
95
89
102
96
88
162
79
85
106
76
69
89
63
65
69
69
77
86
87
98
98
103
124
149
149
149
149
149
149
149
149
103
95
86
76
71
67
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
18
19
19
20
46
50
30
10
9
6
4
13
15
8
2
2
2
2
6
6
6
7
5
3
3
3
9
6
4
5
3
2
5
3
2
2
2
1
1
1
1
1
1
3
6
7
4
1
2
3
2
2
2
2
3
3
3
5
8
6
4
12
10
8
10
10
11
38
36
32
28
20
12
7
3
7
9
10
11
9
8
8
8
8
8
8
8
8
14
17
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
8
83
57
57
70
77
85
138
101
99
156
118
130
144
162
150
153
145
159
160
132
137
138
160
139
142
150
158
155
149
141
158
138
150
162
150
177
153
156
161
157
167
160
165
165
167
176
160
178
170
173
176
178
177
166
166
161
178
158
153
146
141
151
140
140
134
134
142
120
114
177
113
118
127
115
115
150
116
118
125
126
134
146
146
146
146
146
146
146
146
125
121
117
112
110
108
104
104
104
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
17
22
24
25
13
1
4
6
8
5
3
17
22
14
7
7
8
12
6
1
1
1
1
4
14
7
1
9
18
9
1
6
4
2
2
1
1
1
1
1
1
7
7
7
8
6
5
6
6
6
6
7
6
5
16
22
25
29
38
23
8
7
6
50
32
14
50
65
58
52
40
28
28
20
12
20
14
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
14
82
102
102
101
104
110
177
114
121
184
131
138
151
160
156
164
164
160
186
156
153
157
186
144
147
147
149
155
160
176
165
172
168
167
177
165
168
173
176
184
173
168
163
186
166
172
186
171
170
171
176
170
161
160
161
163
164
172
163
170
165
165
163
177
154
139
145
134
142
186
158
160
180
180
122
124
141
143
158
158
158
164
164
164
164
164
164
164
164
172
180
180
180
180
180
180
180
180
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
19
22
23
25
14
4
7
8
9
9
10
31
41
21
1
1
1
4
3
3
2
1
5
4
3
2
2
2
2
1
1
2
7
9
11
6
1
1
1
1
1
1
2
3
4
4
3
2
2
2
5
8
6
4
16
18
21
14
8
4
1
11
8
6
6
6
17
28
35
43
35
28
28
15
3
3
3
3
3
15
21
24
26
27
27
27
27
28
52
64
70
73
74
75
75
75
76
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
22
71
51
47
64
60
68
137
79
86
102
101
103
106
139
119
129
125
148
145
129
137
138
146
151
143
147
146
142
155
140
144
151
149
148
155
161
153
161
155
156
161
156
156
160
157
154
172
148
145
144
153
141
147
149
140
160
133
130
124
117
126
136
127
150
149
134
160
126
139
145
145
140
172
172
118
128
135
138
150
150
150
150
150
150
150
150
150
149
149
160
172
172
172
172
172
172
172
172
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
24
25
25
26
13
1
3
4
4
4
5
15
26
15
5
8
9
10
8
7
5
3
4
5
5
6
5
3
1
1
3
3
3
4
6
4
2
2
2
2
2
4
3
2
4
5
7
4
2
3
4
32
16
1
2
3
4
18
30
27
25
28
19
10
15
20
68
35
3
29
69
47
26
13
1
15
22
25
29
17
6
6
6
6
6
6
6
6
33
47
54
57
59
60
60
60
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
56
56
78
96
96
102
102
142
115
122
183
129
141
158
190
165
174
159
190
184
153
151
151
184
146
154
162
156
189
157
152
160
158
172
190
183
190
181
185
184
183
189
175
172
184
171
173
189
168
166
163
165
166
166
190
166
162
164
162
158
184
165
166
164
179
153
147
155
137
143
184
160
169
189
189
154
152
160
167
179
179
179
179
179
179
179
179
179
157
159
177
189
189
189
189
189
189
189
189
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
25
15
18
20
21
22
12
3
4
4
5
15
13
11
48
29
10
10
7
4
5
4
3
2
3
5
4
4
3
2
7
4
2
7
5
4
5
5
4
4
4
5
3
2
3
2
1
2
4
3
2
4
3
2
3
5
39
31
24
17
11
8
5
15
10
5
5
5
14
47
45
44
34
24
24
28
32
23
14
14
14
19
21
22
23
23
23
23
23
24
45
55
60
63
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
162
51
141
151
151
130
136
147
185
156
143
191
157
166
172
189
177
182
185
181
191
165
166
164
182
150
154
167
178
178
176
180
175
178
183
189
187
191
182
187
187
187
191
185
182
186
177
176
174
185
167
169
175
172
172
189
173
175
180
178
180
187
179
175
191
173
161
165
185
151
152
187
166
171
171
180
180
165
167
167
169
173
177
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
25
21
21
21
21
21
26
32
17
2
2
7
13
33
27
16
5
5
3
2
11
6
2
6
10
11
9
8
6
4
5
8
6
5
11
7
4
5
4
4
9
17
13
10
7
5
11
9
8
10
18
20
22
25
52
66
39
13
13
13
47
30
13
19
25
32
40
29
18
89
77
66
53
40
40
75
80
82
61
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
19
85
104
105
105
105
112
170
115
121
188
131
135
150
189
161
170
167
181
174
150
149
150
166
141
146
159
160
178
171
166
156
159
173
189
188
181
180
181
179
188
178
167
173
174
166
164
166
170
154
156
164
166
172
189
168
171
175
171
166
188
163
162
170
165
160
173
167
139
139
188
154
161
166
166
153
147
144
138
142
148
157
173
173
173
173
173
173
173
173
169
168
168
167
166
166
166
166
166
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
22
23
24
25
15
5
41
59
33
8
8
21
21
21
21
18
15
11
7
14
10
7
7
13
10
8
6
5
4
3
4
5
8
6
4
6
8
7
6
6
6
6
5
5
8
8
8
9
10
11
13
15
40
53
33
13
9
5
40
22
5
5
5
47
30
13
8
84
63
42
48
51
54
76
81
83
84
85
86
70
54
54
54
54
54
54
54
54
72
81
85
87
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
18
80
80
103
103
103
111
134
150
116
160
128
125
133
173
139
150
149
177
159
129
136
129
125
128
129
140
163
150
150
139
144
149
157
173
160
177
159
161
162
160
159
163
150
159
143
147
151
143
150
150
141
144
149
177
149
146
152
163
139
160
139
138
156
133
125
135
123
113
116
160
135
136
151
151
121
128
133
134
134
137
143
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
23
26
27
28
18
8
5
2
2
6
10
22
37
20
3
2
2
2
3
5
4
3
3
4
13
13
10
7
5
3
3
5
7
7
7
4
2
2
2
2
4
3
3
3
3
3
3
6
6
6
5
5
5
6
8
11
31
53
49
26
4
7
10
9
9
11
20
46
44
42
36
31
31
24
18
19
19
19
20
25
27
28
29
29
29
29
29
30
41
47
50
51
52
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
18
140
150
150
126
132
136
177
160
132
196
150
160
168
181
174
177
177
181
188
169
173
174
188
174
160
168
165
167
171
161
177
168
178
181
192
192
178
185
183
196
183
176
177
188
175
176
188
171
163
162
168
166
173
181
168
170
173
171
162
192
172
167
192
165
158
151
171
138
139
196
155
163
165
165
160
158
169
177
177
177
174
173
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
19
20
20
21
11
1
50
75
42
9
9
23
41
21
2
2
2
2
3
11
7
3
7
18
13
8
4
1
2
3
11
19
12
6
6
21
13
6
6
6
8
10
11
11
11
9
8
10
13
20
17
15
12
10
35
59
69
67
66
40
15
49
57
61
63
66
76
105
77
50
52
53
54
36
18
34
42
46
48
49
49
49
49
49
49
50
52
53
53
53
53
53
53
53
53
53
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
126
20
137
147
147
114
123
113
173
116
127
188
135
151
158
176
159
166
162
155
186
150
150
157
188
146
148
153
158
152
156
166
156
155
166
176
188
173
178
183
186
188
188
175
170
186
174
171
188
173
162
161
160
157
160
176
164
173
170
162
166
188
165
167
169
165
160
170
162
149
152
188
165
170
183
183
153
155
157
159
164
165
167
173
173
173
173
173
173
173
173
178
183
183
183
183
183
183
183
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
19
18
18
18
18
18
27
38
24
10
10
10
10
29
25
16
8
8
9
12
41
36
29
15
2
6
5
5
5
5
5
5
5
5
5
5
5
3
2
2
2
2
6
11
15
12
9
23
28
19
10
15
10
5
9
14
18
22
36
51
60
51
42
67
69
72
47
22
18
45
55
66
60
54
54
54
54
54
67
73
76
65
54
54
54
54
54
54
54
54
67
73
76
78
79
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
19
83
107
107
104
106
111
129
150
119
184
133
135
141
158
146
160
162
178
179
147
147
146
182
124
128
140
137
152
150
133
141
142
153
158
166
178
165
168
169
184
169
162
155
179
153
159
182
146
150
147
149
148
150
178
144
142
147
139
143
166
152
151
160
157
138
136
162
126
128
184
143
151
152
152
147
119
139
146
157
157
157
157
157
157
157
157
157
152
152
152
152
152
152
152
152
152
152
152
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
23
25
26
27
15
3
7
9
8
7
7
37
27
17
7
38
24
11
6
2
2
3
8
5
3
2
2
2
2
2
3
4
5
4
4
8
8
8
5
2
2
2
7
7
7
5
3
6
4
2
12
23
12
2
9
6
4
12
20
18
16
10
5
49
55
36
17
45
44
43
46
48
50
28
6
6
6
6
6
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
14
79
98
98
85
84
84
134
85
81
92
87
98
113
157
121
137
113
108
100
95
104
105
133
113
99
111
111
115
133
117
123
111
120
119
120
150
123
127
129
129
134
131
134
157
127
133
131
126
150
123
127
137
123
123
122
133
120
133
118
125
127
128
150
125
131
130
109
99
89
101
101
117
127
157
157
140
142
134
134
134
135
137
137
137
137
137
137
137
137
119
116
113
109
107
105
102
102
102
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
23
12
1
3
4
6
5
5
16
17
12
8
8
8
8
5
3
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
6
12
18
15
12
11
10
9
7
6
7
8
6
5
5
5
17
11
5
7
10
43
23
4
44
58
50
42
46
48
50
45
40
40
46
49
51
45
40
40
40
40
40
40
40
40
48
52
54
55
56
56
56
56
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
21
55
55
55
63
61
65
113
80
82
81
93
73
76
76
93
70
67
79
76
85
104
92
121
109
109
114
119
109
113
114
119
112
114
111
109
112
121
113
114
113
114
112
107
102
111
92
89
92
92
93
121
97
96
104
93
89
87
104
84
86
89
84
78
103
63
66
68
64
66
84
55
55
56
46
50
63
62
72
72
72
70
69
69
68
68
68
68
68
68
47
43
39
34
32
30
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
10
1
18
26
30
35
19
3
3
3
2
2
2
9
13
7
1
2
3
10
7
4
1
2
1
1
3
3
3
3
2
2
6
6
4
3
5
6
7
5
3
2
2
3
4
3
3
3
3
5
3
2
1
8
8
9
5
2
2
2
5
3
2
4
3
3
5
7
13
17
22
24
25
19
13
11
9
5
2
2
2
4
5
5
5
5
5
5
5
6
13
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
21
43
43
43
55
56
58
94
67
75
68
65
71
73
77
75
92
87
71
72
74
79
75
89
94
79
86
89
94
107
91
120
93
99
105
107
120
102
106
108
107
120
106
104
84
83
84
80
89
89
80
81
87
75
87
89
70
75
89
69
83
70
70
72
87
65
62
52
45
48
59
50
52
53
53
50
42
40
38
44
53
64
83
83
83
83
83
83
83
83
68
65
62
59
57
56
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
10
8
15
18
20
22
14
6
12
15
12
8
4
13
17
9
1
1
1
2
3
3
4
6
3
1
3
5
3
1
2
3
4
4
2
1
6
5
5
6
4
3
2
1
2
2
3
3
3
2
1
3
2
1
4
3
3
2
2
2
6
4
3
2
2
3
3
3
4
5
6
25
34
22
10
5
1
2
2
2
3
4
5
5
5
5
5
5
5
6
13
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
55
67
56
54
66
76
84
122
116
88
94
101
100
105
111
111
155
107
103
107
110
109
106
135
108
116
120
121
121
135
129
104
108
108
113
122
120
123
129
132
155
136
131
113
110
107
112
129
105
116
116
113
139
113
111
122
113
114
121
122
106
112
111
113
155
115
97
101
87
88
108
84
98
86
82
82
93
77
71
80
90
109
139
139
139
139
139
139
139
139
99
92
84
75
71
67
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
15
16
16
16
16
17
14
12
7
2
2
4
7
13
16
11
6
6
4
2
4
4
3
3
4
6
3
1
2
3
3
3
2
2
3
2
2
2
5
3
1
2
2
3
2
2
4
11
12
7
2
1
1
2
7
12
8
5
2
5
8
6
5
11
12
14
9
5
15
10
5
41
36
31
31
26
21
13
6
6
6
7
7
7
7
7
7
7
7
8
16
20
22
23
23
23
23
23
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
15
74
51
51
66
64
59
121
71
83
115
89
96
101
117
108
111
135
101
109
103
103
104
110
112
101
108
107
107
135
106
102
132
105
113
121
113
118
119
120
118
135
121
115
117
115
132
102
117
102
102
103
99
116
100
90
92
118
94
105
103
109
117
93
121
96
93
121
86
78
115
79
93
103
117
117
98
103
96
96
96
96
97
97
97
97
97
97
97
97
76
73
69
64
62
60
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
20
22
23
25
24
24
16
9
9
9
10
51
34
17
10
6
3
9
10
12
7
3
2
5
6
4
3
3
2
2
2
3
5
5
4
4
3
2
2
2
2
2
1
1
2
2
2
2
2
1
1
22
11
1
1
1
1
1
6
3
1
7
5
3
4
5
11
9
8
16
22
16
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
12
75
113
113
108
110
113
157
120
119
158
125
128
138
160
142
148
181
142
154
149
145
141
157
139
135
142
147
152
166
172
155
181
162
163
163
162
178
164
167
167
166
178
164
172
168
181
153
166
141
142
149
140
156
160
150
146
178
146
154
152
150
157
139
145
135
133
178
118
119
158
118
129
145
157
157
151
152
150
150
150
148
147
147
146
146
146
146
146
146
105
98
90
81
77
73
65
65
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
23
29
32
35
26
17
13
10
10
7
4
46
33
17
1
3
6
5
5
16
10
5
14
21
14
8
6
4
2
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
3
2
1
4
8
4
1
1
9
12
6
1
4
7
14
7
1
16
37
36
36
34
25
16
8
1
1
1
1
1
7
10
12
13
13
13
13
13
14
16
17
18
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
114
23
114
150
150
148
149
145
189
136
146
187
145
148
167
182
175
181
194
182
188
184
189
183
186
187
179
179
182
178
179
181
184
182
184
182
187
189
183
186
188
187
187
194
182
188
186
180
186
188
173
175
177
177
174
182
174
177
177
175
168
188
173
175
177
178
176
176
194
159
156
188
164
171
175
177
177
173
177
179
179
179
183
188
188
188
188
188
188
188
188
177
175
173
171
170
169
167
167
167
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
60
78
87
97
68
40
21
2
2
32
23
15
35
45
55
70
40
10
10
37
21
5
13
24
21
19
63
38
13
6
5
4
13
66
47
25
4
4
4
4
4
11
12
10
9
6
3
8
7
6
6
6
4
3
15
15
16
76
92
51
11
13
11
10
58
86
114
93
73
66
70
72
75
50
26
26
26
26
26
18
10
10
10
10
10
10
10
10
45
62
71
75
77
78
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
13
55
78
111
111
111
110
149
108
112
120
118
117
115
149
128
135
149
146
127
135
137
150
137
150
139
150
149
140
146
133
133
131
132
149
127
128
120
115
118
120
116
140
114
112
117
121
113
129
110
110
117
115
105
149
102
103
101
107
99
103
107
104
120
119
104
93
113
88
75
95
75
84
87
88
88
95
82
78
79
79
85
92
92
92
92
92
92
92
92
88
87
87
86
85
85
85
85
85
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
6
6
24
33
37
42
40
38
23
9
9
35
21
7
40
20
1
19
28
20
13
14
9
4
4
6
5
5
5
5
3
1
1
1
7
13
15
11
6
2
15
15
8
2
1
1
13
9
5
3
1
1
1
8
5
2
2
2
2
2
12
7
2
1
5
5
5
5
10
16
30
24
19
22
26
22
18
12
6
6
6
6
6
6
6
6
6
6
6
6
31
43
49
52
54
55
55
55
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
122
18
132
99
99
99
94
88
190
101
114
163
127
139
155
180
173
192
185
190
184
185
189
184
182
186
184
191
188
186
189
194
185
188
194
187
190
194
188
189
190
192
188
192
187
187
188
178
194
185
177
184
184
187
183
190
189
183
184
179
190
184
176
181
173
194
178
162
185
155
172
184
178
181
190
190
150
131
148
151
160
166
174
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
22
24
25
25
17
10
10
10
10
7
5
38
51
37
23
47
36
25
13
2
2
2
26
35
26
14
2
17
10
3
2
8
8
5
3
9
7
5
5
3
2
11
9
7
10
8
7
6
5
4
3
2
6
10
6
2
2
2
37
19
2
3
5
22
65
36
8
15
22
51
82
77
72
37
2
2
2
2
2
10
14
16
17
17
17
17
17
18
74
102
116
123
126
128
129
129
130
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
56
56
48
47
65
78
88
156
111
111
181
131
140
150
179
160
172
181
178
185
156
162
161
184
153
158
160
159
176
162
160
162
161
167
179
162
178
165
171
175
181
176
181
167
185
171
165
184
161
155
158
158
155
162
179
162
167
164
157
160
168
159
159
161
160
153
153
181
140
142
185
157
160
177
177
130
134
148
147
158
158
160
167
167
167
167
167
167
167
167
172
177
177
177
177
177
177
177
177
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
18
7
17
22
24
26
14
2
7
10
7
5
5
12
16
8
1
1
1
8
4
1
5
3
2
6
3
1
1
4
4
4
6
6
5
4
10
8
4
1
1
1
1
1
1
2
4
4
4
3
2
1
1
1
2
4
12
17
22
20
19
18
17
19
22
58
66
38
10
6
2
29
39
44
50
26
2
2
2
2
2
15
21
24
26
27
27
27
27
28
47
56
61
63
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
10
80
87
118
118
118
105
164
110
115
120
129
135
138
177
153
157
180
150
148
143
141
137
141
133
133
139
143
150
153
163
175
157
164
177
160
161
156
155
158
159
161
180
158
159
162
151
165
164
147
151
156
158
160
177
158
155
157
159
150
175
156
159
157
165
155
136
180
121
109
126
104
109
109
106
105
107
108
111
120
133
148
175
175
175
175
175
175
175
175
140
134
127
119
116
113
106
106
106
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
20
25
28
31
28
25
21
18
18
12
6
28
50
28
6
9
13
13
7
2
2
2
2
3
26
14
2
3
4
3
2
1
2
1
1
1
1
1
1
1
1
2
10
8
7
5
3
1
7
6
6
7
5
4
4
4
4
19
34
22
11
7
4
12
21
24
27
19
11
33
42
47
52
28
4
4
4
4
4
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
125
54
94
149
149
130
145
140
187
160
147
194
153
159
172
190
181
189
185
191
189
161
160
163
189
161
172
177
180
190
182
187
182
178
185
190
187
191
188
189
189
194
190
185
176
189
181
181
194
187
183
182
182
189
183
191
185
189
186
180
187
187
181
183
185
186
175
176
185
158
179
194
181
183
194
194
160
138
155
158
165
170
176
189
189
189
189
189
189
189
189
191
194
194
194
194
194
194
194
194
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
46
46
46
46
46
46
25
4
34
49
28
7
7
57
37
17
14
11
7
4
4
4
5
5
5
5
3
2
1
1
1
1
3
2
1
1
6
3
1
5
3
2
2
4
2
1
7
4
1
1
1
5
3
1
4
7
9
11
20
16
13
10
8
15
22
56
33
11
17
28
35
43
54
60
66
34
3
3
3
3
3
34
50
58
62
64
65
65
65
66
108
129
139
144
147
148
149
149
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
104
14
104
104
105
128
145
145
165
142
148
185
148
155
163
181
172
177
184
181
186
167
166
164
186
156
163
162
161
180
161
161
161
163
172
181
184
182
173
182
185
185
184
184
183
186
177
171
190
165
167
166
168
170
163
181
167
169
170
162
161
185
171
172
184
180
164
163
184
146
143
186
163
170
190
190
149
136
157
163
180
180
180
180
180
180
180
180
180
170
170
181
190
190
190
190
190
190
190
190
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
7
9
51
72
83
94
53
12
9
6
6
11
8
5
12
7
2
2
2
2
3
5
4
3
8
14
27
16
5
3
2
1
20
16
11
6
1
7
13
8
3
2
1
8
15
14
14
8
3
12
21
12
3
4
3
3
3
4
10
9
9
12
16
13
11
10
20
39
58
32
6
40
44
46
48
24
1
1
1
1
1
19
28
32
34
35
36
36
36
37
56
66
71
73
74
75
75
75
76
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
19
72
52
47
57
55
61
85
74
78
102
79
86
88
86
101
89
88
103
110
122
157
137
137
140
157
138
137
157
131
124
122
137
115
110
112
121
115
116
121
121
118
137
109
110
114
111
110
120
108
109
109
111
106
104
120
98
111
102
98
105
105
120
105
105
88
77
84
68
67
110
59
60
63
48
50
64
60
66
66
67
77
88
88
88
88
88
88
88
88
57
51
45
38
35
32
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
23
25
26
28
17
6
8
9
10
9
8
23
20
10
1
5
10
20
10
1
5
5
3
1
1
1
1
1
1
1
6
3
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
5
4
2
1
6
12
7
2
4
6
6
6
14
22
25
25
15
6
4
2
1
1
1
1
4
5
6
6
6
6
6
6
7
9
10
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
64
15
78
50
50
64
60
54
112
67
80
105
81
82
87
102
95
101
108
102
112
100
111
122
112
122
116
122
124
117
116
116
113
104
108
103
98
116
102
106
112
107
109
113
109
112
124
107
112
101
98
94
92
96
91
102
108
93
89
113
84
90
100
96
105
124
84
82
108
72
72
112
79
93
99
100
100
93
98
104
111
111
111
111
111
111
111
111
111
92
92
98
99
99
99
99
99
99
99
99
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
22
26
28
30
15
1
5
7
10
11
13
26
21
17
17
13
10
5
1
1
1
1
1
3
8
4
1
2
3
3
3
4
3
3
5
4
4
4
4
2
1
1
4
5
6
4
3
3
3
2
1
3
4
2
1
1
1
1
15
8
1
8
5
3
3
19
14
10
10
15
20
24
28
15
3
21
18
16
16
8
1
1
1
1
1
1
1
1
8
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
84
84
61
56
60
55
49
91
56
66
71
73
78
83
97
85
89
111
86
96
103
104
115
110
119
113
115
118
113
113
119
113
103
107
102
97
119
95
98
111
102
102
106
107
103
118
103
97
120
90
94
97
101
105
105
120
103
98
105
96
92
98
120
95
118
90
76
80
66
62
66
71
80
88
97
97
70
77
71
70
72
76
82
82
82
82
82
82
82
82
85
88
88
88
88
88
88
88
88
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
21
1
13
19
22
23
12
1
5
7
10
10
10
23
20
10
1
2
1
1
1
2
2
2
1
1
8
5
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
19
10
1
1
2
4
3
2
1
1
1
1
4
6
8
6
5
7
9
7
6
6
6
6
7
4
2
25
33
37
41
22
3
2
1
1
1
3
4
4
4
4
4
4
4
5
29
41
47
50
52
53
53
53
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
64
55
55
53
48
51
48
42
75
44
50
55
56
62
67
76
79
81
112
77
79
83
84
89
88
97
89
89
103
94
99
102
102
112
104
103
103
121
101
101
121
102
103
121
96
96
101
92
95
112
91
97
97
94
114
91
83
85
81
78
75
75
83
85
85
114
88
70
73
61
56
68
56
61
63
63
61
58
71
77
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
22
9
13
15
16
17
10
3
6
7
7
7
7
15
18
9
1
25
15
5
3
7
4
1
3
6
4
3
2
1
2
1
1
2
1
1
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
9
6
3
5
4
3
4
5
3
2
9
19
25
25
25
13
2
2
2
2
2
1
1
1
1
1
1
1
1
1
32
47
55
59
61
62
62
62
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
97
15
97
105
105
100
105
111
136
151
117
184
135
133
137
174
146
160
165
177
162
151
152
143
166
133
141
152
148
175
151
145
154
156
165
174
184
180
166
175
174
184
175
165
160
162
151
155
166
141
151
139
148
146
154
177
147
146
154
148
144
184
156
156
180
157
142
135
165
127
120
184
133
140
153
153
104
113
124
135
157
157
157
157
157
157
157
157
157
148
148
152
153
153
153
153
153
153
153
153
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
19
21
22
22
23
25
50
62
31
1
1
36
25
15
7
7
6
5
5
5
6
4
2
1
3
4
3
3
4
6
3
1
4
4
4
3
2
4
4
4
2
1
2
4
7
5
4
4
3
2
2
35
21
8
12
16
23
54
31
8
16
9
2
11
20
14
8
40
41
43
48
28
8
5
3
3
3
3
3
6
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
56
90
90
90
76
70
72
99
75
77
74
76
79
94
106
102
144
129
113
124
136
123
124
136
119
120
122
124
123
135
133
119
120
144
123
124
128
122
122
125
127
129
135
133
112
109
103
103
108
116
119
144
138
115
116
128
105
112
122
106
101
106
116
88
114
86
77
102
62
58
57
51
56
64
62
63
98
85
96
96
97
117
138
138
138
138
138
138
138
138
93
86
77
67
62
58
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
30
23
16
16
16
16
11
6
5
5
5
7
10
22
40
21
2
2
2
11
10
9
5
1
9
18
9
1
1
1
1
1
1
3
2
2
7
4
1
1
1
1
1
4
7
5
4
2
1
5
5
4
3
3
2
1
2
3
3
4
20
12
4
3
2
5
3
1
5
7
10
14
18
23
28
15
2
2
2
2
2
3
3
3
3
3
3
3
3
4
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
56
56
56
64
82
93
93
131
106
110
163
115
125
137
152
134
138
137
149
136
123
131
128
136
131
131
137
141
147
150
164
174
158
164
163
163
164
159
176
163
165
168
177
169
158
156
149
151
161
150
162
152
148
151
152
147
152
157
162
159
174
160
163
176
164
177
169
143
138
140
154
126
122
106
101
88
104
96
96
105
118
141
177
177
177
177
177
177
177
177
139
132
125
116
112
109
101
101
101
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
19
7
16
20
22
25
14
3
32
46
39
23
8
20
33
18
4
5
6
13
7
2
1
1
3
8
10
6
2
4
5
3
1
4
7
6
5
4
4
4
4
2
1
3
6
8
10
7
4
3
2
3
2
2
20
35
18
1
2
3
5
3
1
6
3
1
1
1
2
39
43
47
49
28
8
4
1
1
1
1
2
24
35
40
43
44
45
45
45
46
53
57
59
60
60
60
60
60
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
63
63
56
51
60
69
78
110
107
81
86
93
87
90
111
93
98
97
103
105
101
106
101
117
110
98
105
113
104
111
113
106
117
107
107
111
106
106
111
106
107
109
117
113
104
101
107
96
98
107
98
100
100
103
103
97
92
105
97
90
95
111
92
94
113
80
69
72
63
60
101
72
88
92
104
104
71
78
72
69
71
73
76
76
76
76
76
76
76
78
84
92
92
92
92
92
92
92
92
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
32
25
22
19
19
19
10
1
3
4
3
2
2
12
12
7
3
11
10
9
11
10
9
9
6
3
5
8
4
1
3
6
4
3
5
4
4
5
4
4
4
5
4
3
3
4
11
13
11
7
4
3
3
5
7
8
6
4
4
4
5
5
5
5
4
3
4
5
6
7
25
20
16
13
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
30
44
51
54
56
57
57
57
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
20
76
56
56
72
69
75
140
86
92
95
87
90
89
102
103
109
161
109
106
110
125
114
114
117
140
120
121
125
137
129
131
161
138
143
157
150
129
133
135
133
137
159
121
115
128
133
117
161
110
119
128
132
157
150
131
129
124
128
109
105
105
121
85
101
82
74
159
67
72
71
60
55
54
52
50
64
63
71
71
72
84
97
97
97
97
97
97
97
97
74
70
66
61
58
56
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
21
21
21
22
28
34
18
2
2
6
11
19
20
10
1
24
13
3
1
4
2
1
6
5
4
3
2
1
2
2
1
1
1
1
3
3
3
4
5
4
2
1
5
4
3
10
7
5
3
1
1
1
3
4
4
4
4
4
4
4
5
4
4
6
5
4
2
1
6
27
35
26
18
12
7
7
7
7
7
4
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
131
58
90
108
108
97
117
124
195
160
136
195
147
160
175
182
180
192
193
182
196
180
176
183
196
177
184
176
177
182
182
189
193
184
188
188
195
190
190
191
191
195
193
193
192
196
190
186
196
185
185
187
188
187
183
183
189
183
185
181
189
188
187
184
192
195
169
169
193
154
154
196
168
174
175
180
180
168
180
184
184
184
184
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
166
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
29
24
24
24
24
24
27
41
31
22
22
27
21
15
15
11
8
8
8
32
50
53
27
1
6
7
9
25
14
3
1
1
1
1
1
3
5
3
1
5
3
2
1
1
2
4
10
7
4
4
3
2
6
10
9
8
14
9
5
22
40
25
10
62
68
67
66
73
81
60
40
50
51
52
53
35
18
34
41
44
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
14
140
154
154
132
143
146
196
180
148
198
161
168
182
190
184
193
196
180
196
177
180
184
196
181
175
180
188
184
187
192
188
190
192
192
196
196
191
194
194
198
195
196
193
196
192
192
196
196
189
191
191
193
188
190
189
192
191
190
192
196
191
192
196
192
189
193
196
168
171
198
175
182
185
189
189
183
183
181
182
185
189
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
173
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
22
26
28
31
47
64
66
67
36
5
5
17
18
11
5
5
5
9
14
37
19
1
14
12
7
2
2
2
2
2
1
1
2
5
8
9
5
2
2
2
1
1
2
4
18
11
4
4
4
13
15
18
14
11
12
13
13
13
66
39
13
92
79
66
66
42
18
75
70
66
83
91
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
10
134
150
150
128
129
130
180
127
131
198
146
159
173
189
178
184
186
178
198
170
172
174
198
164
163
169
184
174
179
188
183
179
186
189
194
186
188
192
195
198
194
192
190
198
188
184
198
180
183
184
184
185
186
189
181
182
185
180
185
195
186
186
187
188
166
173
186
152
150
198
162
172
176
179
179
170
176
177
177
177
181
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
21
26
29
32
16
1
1
1
1
4
7
34
25
13
2
4
4
4
18
11
4
3
2
1
2
4
5
6
6
6
5
4
3
3
4
3
2
2
2
2
14
12
10
8
7
8
10
11
9
7
5
4
43
63
34
5
5
5
43
23
4
16
28
91
67
42
18
56
48
40
47
50
54
31
8
13
15
16
17
17
17
17
17
17
17
18
23
25
26
27
27
27
27
27
27
27
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
134
14
142
154
154
149
149
150
193
180
157
196
166
170
182
183
189
188
193
180
196
175
176
182
196
170
184
177
178
183
185
192
190
190
189
188
190
192
189
191
192
196
193
193
192
196
191
191
196
193
186
186
186
188
184
183
185
187
187
190
192
190
185
188
192
190
179
186
193
172
166
196
171
181
187
187
183
176
185
189
189
189
191
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
187
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
20
23
25
27
19
11
19
23
25
18
11
42
31
18
5
5
5
5
6
30
18
6
8
10
6
2
3
2
2
3
4
3
2
3
5
3
2
2
2
2
2
6
14
12
10
10
10
13
19
26
18
10
16
22
66
117
96
68
40
25
10
91
95
80
66
66
92
66
40
80
60
40
40
24
8
64
52
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
15
72
55
53
70
80
91
148
115
87
91
94
100
115
124
127
162
151
124
124
125
127
125
129
146
130
139
148
143
162
144
146
143
140
144
147
147
155
148
151
149
148
162
134
125
121
117
118
121
125
131
140
138
147
135
132
127
149
155
126
124
124
151
102
127
91
81
101
63
63
64
53
56
74
77
88
148
102
101
106
105
121
138
138
138
138
138
138
138
138
93
86
77
67
62
58
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
18
19
20
21
24
38
24
10
5
1
1
26
20
12
4
4
2
1
3
3
2
2
1
1
7
6
5
4
3
2
1
1
2
1
1
8
12
17
16
15
8
2
1
1
5
10
12
6
1
1
1
3
2
2
2
3
4
5
11
8
5
15
10
6
6
10
7
4
7
20
15
10
10
24
38
19
1
1
1
2
3
3
3
3
3
3
3
4
7
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
15
45
45
45
45
45
37
50
47
56
102
67
69
72
70
72
75
83
74
88
82
83
84
110
84
81
80
80
73
73
77
84
76
84
93
85
97
93
92
93
102
91
89
105
88
85
87
110
78
75
76
81
77
84
83
68
69
66
78
69
76
77
84
105
67
66
72
74
71
66
110
76
76
88
88
64
64
69
66
66
66
66
66
66
66
66
66
66
68
72
78
88
88
88
88
88
88
88
88
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
9
3
12
17
19
20
11
3
6
8
5
2
2
16
31
17
3
6
5
5
6
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
4
5
7
4
1
2
3
4
5
6
4
2
2
2
2
3
5
3
1
1
2
3
2
1
12
17
22
27
29
20
12
7
2
2
2
2
2
3
4
4
4
4
4
4
4
5
30
43
49
52
54
55
55
55
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
14
74
55
53
72
72
78
144
82
86
90
92
94
95
125
117
127
160
143
125
118
120
126
128
129
139
126
133
133
143
148
132
136
141
146
160
148
160
145
160
150
150
160
142
148
134
133
127
144
117
121
128
131
160
148
136
133
160
132
120
121
129
160
118
123
104
105
160
97
100
111
86
97
83
85
92
96
96
96
96
103
121
144
144
144
144
144
144
144
144
101
93
85
75
71
67
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
22
37
46
27
8
5
2
2
10
32
17
3
10
14
8
3
3
3
4
4
4
5
6
6
3
1
2
3
5
5
4
3
11
8
5
3
2
3
2
1
1
3
3
2
1
1
2
3
4
3
3
2
1
6
34
24
12
1
1
1
1
1
1
15
16
17
33
28
21
15
15
26
38
26
14
14
8
2
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
137
15
128
115
115
101
108
113
160
118
103
115
116
125
137
161
145
151
160
155
153
132
141
147
160
163
135
140
143
144
149
148
159
163
157
161
159
155
159
152
163
149
148
159
143
153
141
135
138
150
133
137
146
141
159
162
149
145
159
135
132
148
137
160
128
130
115
104
159
106
109
153
97
99
103
95
102
147
110
113
122
125
135
150
150
150
150
150
150
150
150
104
96
87
77
72
68
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
18
19
20
21
22
23
16
10
8
6
6
22
15
9
4
4
4
5
7
6
6
7
8
14
7
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
4
8
5
2
2
3
2
1
1
2
14
12
7
2
1
15
25
18
10
2
15
11
7
7
8
33
32
27
23
23
27
17
7
7
7
19
25
28
29
30
30
30
30
31
43
49
52
54
55
55
55
55
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
17
74
56
53
66
75
85
131
111
81
84
90
92
98
124
111
115
127
114
120
105
115
119
120
161
111
114
113
110
113
106
116
131
120
124
125
122
124
128
161
127
126
122
116
113
115
121
117
127
111
116
120
117
120
161
122
117
115
131
110
111
118
114
118
125
106
102
115
89
80
111
77
88
100
113
113
99
104
100
100
100
103
106
106
106
106
106
106
106
106
81
76
71
66
63
61
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
19
20
21
22
20
19
14
10
8
6
6
6
32
41
45
50
39
22
6
9
6
4
8
13
7
1
1
1
1
1
2
4
6
4
3
3
3
3
3
3
2
1
2
3
8
11
6
2
2
3
2
1
2
3
3
4
3
2
3
2
1
5
3
1
1
1
35
47
41
35
24
13
13
7
2
2
2
2
2
4
5
5
5
5
5
5
5
6
9
11
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
127
15
136
108
108
111
115
123
173
156
139
187
149
159
165
182
174
170
175
181
182
166
163
163
174
152
157
162
161
178
164
161
171
165
174
182
187
181
177
182
182
187
178
167
160
182
160
169
174
173
165
163
171
172
172
182
158
158
166
157
161
187
161
164
172
163
147
139
143
142
145
187
155
154
163
163
147
154
164
174
174
174
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
163
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
21
24
25
26
27
38
34
30
16
2
2
32
43
23
4
4
5
6
4
3
5
3
2
6
6
4
3
4
3
3
7
9
7
6
8
7
6
6
6
6
8
7
6
8
11
10
9
10
15
13
12
11
38
52
32
13
13
13
9
5
13
13
13
51
32
13
5
42
80
105
79
42
5
5
18
62
58
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
18
79
99
99
74
73
63
94
63
71
105
77
85
97
100
103
137
107
101
103
110
110
112
139
117
117
139
123
128
141
126
126
125
121
119
141
117
118
118
120
121
120
141
118
107
107
95
112
89
91
98
95
98
121
95
97
92
86
99
83
84
92
92
93
121
90
83
78
66
66
112
55
55
59
45
47
64
56
59
65
70
77
90
90
90
90
90
90
90
90
76
74
71
68
67
65
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
19
19
19
19
11
3
2
2
2
3
4
16
34
18
3
4
3
2
3
7
5
3
3
14
8
2
2
2
2
2
3
2
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
6
12
11
6
2
2
2
1
1
5
3
1
9
5
1
1
1
4
7
18
22
22
16
10
8
6
6
6
6
6
4
3
3
3
3
3
3
3
3
13
18
20
21
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
24
41
41
41
50
52
60
105
82
89
113
93
94
96
94
97
98
88
94
100
103
108
119
115
119
107
119
132
113
121
112
114
116
116
132
121
107
111
114
114
117
132
115
116
110
107
107
98
94
98
95
99
105
98
109
112
93
97
98
85
113
94
94
105
103
68
59
63
56
58
104
56
56
60
46
50
69
63
72
72
73
80
89
89
89
89
89
89
89
89
72
69
65
61
60
58
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
11
13
15
16
17
18
14
10
14
16
10
5
5
10
35
20
6
5
5
6
6
7
6
6
4
2
9
7
6
4
2
2
3
2
1
1
2
2
2
2
2
2
3
4
3
3
7
5
4
3
2
2
2
2
3
4
3
2
2
2
4
3
2
2
2
4
3
2
5
9
23
26
23
16
10
6
2
2
2
2
2
5
7
8
8
8
8
8
8
9
14
17
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
19
84
51
51
65
71
79
105
108
103
156
103
104
110
103
93
125
95
107
142
109
111
117
125
110
110
111
116
116
115
141
107
109
116
107
124
130
118
121
125
156
134
130
130
142
122
120
141
114
108
109
106
110
105
107
130
111
120
133
115
124
117
112
108
141
88
87
82
78
78
156
68
69
73
52
53
60
59
63
67
77
92
115
115
115
115
115
115
115
115
72
64
56
46
42
38
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
26
29
31
33
20
7
18
24
17
10
10
26
22
13
5
2
5
13
8
3
2
1
3
6
4
2
3
2
2
2
1
1
2
2
2
2
2
2
2
2
1
1
13
8
3
3
4
4
3
3
2
2
3
3
2
2
2
2
6
4
2
4
3
3
6
6
6
11
16
20
24
17
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
51
85
100
105
105
105
115
134
117
130
160
132
135
131
161
117
123
121
114
147
116
116
120
133
112
114
119
119
123
133
114
112
121
120
118
160
132
145
161
147
156
140
137
134
142
125
123
118
122
112
108
110
108
112
114
120
133
130
137
134
160
161
129
131
120
113
122
116
119
112
156
117
106
119
118
124
134
134
134
134
134
133
133
133
133
133
133
133
133
133
97
91
84
76
72
69
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
26
18
18
18
18
18
15
12
21
25
30
40
30
20
38
23
9
2
7
12
6
1
5
10
20
11
2
1
1
3
2
2
2
2
2
3
4
3
2
2
2
2
9
7
5
4
3
3
3
3
3
3
3
4
4
4
5
4
4
4
9
17
26
18
11
4
12
16
20
18
16
30
31
32
33
33
33
34
32
30
30
30
30
30
30
30
30
30
32
34
33
33
33
33
33
33
33
33
33
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
18
75
95
95
81
83
76
154
75
83
87
93
89
106
117
141
155
118
105
110
114
124
136
142
141
129
130
136
131
142
136
125
140
130
131
154
128
134
138
138
155
137
136
136
122
125
119
126
118
114
121
124
135
114
117
121
121
140
118
121
102
110
103
100
155
88
77
98
60
58
54
48
49
64
58
74
137
111
134
134
134
117
114
111
107
105
104
101
101
101
79
75
71
66
64
62
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
21
22
23
23
13
3
5
6
3
1
1
17
39
24
10
6
3
4
5
7
5
3
5
8
6
4
3
3
3
3
3
4
4
2
1
3
3
2
2
2
3
8
5
3
1
2
1
1
2
4
8
24
13
3
10
9
9
10
9
5
1
14
7
1
9
9
9
7
6
17
17
13
9
6
4
4
4
4
4
8
10
11
11
11
11
11
11
12
15
16
17
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
17
42
42
42
59
61
58
151
63
77
75
74
88
88
110
112
122
151
141
131
128
125
120
111
116
117
122
151
132
141
131
135
133
134
147
137
128
127
125
127
126
126
147
116
119
118
104
103
108
94
94
101
100
98
110
110
104
111
140
117
110
116
110
104
118
89
88
94
84
83
103
75
79
78
83
83
58
63
56
66
82
104
140
140
140
140
140
140
140
140
80
70
58
45
39
34
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
1
13
19
22
25
16
8
8
8
8
8
9
15
16
8
1
20
14
9
4
6
3
1
1
2
11
11
6
1
2
2
1
1
5
6
7
7
8
6
4
2
1
1
3
2
1
21
12
3
3
6
4
3
9
5
1
1
4
6
9
5
1
1
2
5
3
1
18
41
44
47
34
21
21
13
5
3
2
2
2
5
7
8
8
8
8
8
8
9
10
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
129
54
91
108
108
107
118
124
187
152
132
180
147
158
170
190
174
177
171
181
182
160
161
167
182
163
157
165
164
168
175
168
180
178
179
190
179
181
179
179
176
177
182
178
182
178
176
174
174
187
170
170
176
176
171
190
172
174
177
178
173
180
179
176
182
178
166
173
167
147
152
174
163
168
173
178
178
182
182
182
182
182
184
187
187
187
187
187
187
187
187
175
173
171
168
167
166
164
164
164
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
27
22
22
22
22
22
34
47
28
9
7
6
6
39
46
26
7
7
7
43
43
23
4
6
9
12
12
12
8
5
2
3
2
1
7
6
5
3
2
2
2
2
2
2
9
9
9
11
12
13
9
6
25
44
23
2
34
66
73
69
37
5
15
70
75
57
40
22
5
42
46
50
52
28
5
5
29
54
67
73
76
65
54
54
54
54
54
54
54
54
67
73
76
78
79
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
133
20
138
107
107
115
119
135
185
152
139
187
148
156
166
181
170
175
167
180
188
154
161
165
186
158
153
171
189
175
185
182
175
178
180
181
187
180
180
184
188
187
186
184
178
188
179
179
186
185
174
176
176
173
173
181
173
175
181
189
182
188
177
175
176
171
166
165
167
149
149
188
162
163
165
165
154
138
136
135
142
153
166
189
189
189
189
189
189
189
189
177
175
172
169
168
167
165
165
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
25
27
28
30
24
18
10
2
2
6
11
26
38
20
3
3
4
3
3
2
2
3
7
18
24
31
33
19
5
3
2
5
11
7
4
5
5
6
6
6
6
7
6
5
9
9
9
10
12
14
24
35
50
58
40
22
17
13
66
39
13
24
35
62
64
65
66
73
69
66
53
40
40
75
80
82
81
80
80
60
40
40
40
40
40
40
40
40
60
70
75
77
78
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
23
88
105
105
90
109
104
166
153
130
187
132
134
147
176
150
159
158
178
174
162
166
164
186
165
146
151
155
155
155
163
165
160
167
176
164
178
170
172
167
187
169
160
155
174
158
166
186
166
161
159
165
169
161
178
152
153
159
157
163
163
162
162
169
160
155
141
131
121
110
187
134
150
160
160
152
141
146
153
160
160
161
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
160
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
22
22
22
22
22
22
14
7
4
2
2
25
23
22
20
10
1
6
6
3
1
2
1
1
2
1
1
5
3
1
4
4
4
4
5
5
5
4
4
4
6
5
4
3
6
9
14
13
12
11
9
8
9
11
10
9
11
8
5
12
10
9
13
9
5
59
36
13
8
40
27
14
33
21
9
9
28
45
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
129
16
138
150
150
130
137
139
187
157
144
188
156
159
165
189
168
174
168
181
174
159
164
168
188
183
159
173
180
173
175
170
185
176
179
189
176
181
180
179
183
188
176
175
171
174
174
175
188
187
168
168
170
165
169
189
166
175
174
180
168
166
168
168
170
176
162
170
167
150
152
188
158
164
165
165
156
137
136
135
141
152
164
187
187
187
187
187
187
187
187
176
174
172
169
168
167
165
165
165
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
20
22
23
25
36
48
26
5
5
5
5
34
25
15
5
5
5
28
28
16
4
7
5
4
4
24
24
14
4
2
6
6
7
6
5
5
5
5
5
5
6
6
5
5
9
11
12
13
11
9
22
44
24
5
8
11
12
11
8
5
13
70
75
80
80
42
5
20
35
66
66
35
5
5
35
60
70
75
77
71
66
66
66
66
66
66
66
66
73
76
78
79
79
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
22
86
100
100
87
106
102
166
149
127
184
136
137
147
188
158
168
170
177
177
157
164
162
182
161
151
161
159
174
160
163
162
153
168
188
166
177
172
172
173
184
174
162
155
177
158
164
182
166
153
151
158
159
158
188
158
162
164
154
163
166
152
153
160
154
157
141
162
131
131
184
146
153
154
154
149
113
121
123
127
137
147
166
166
166
166
166
166
166
166
160
159
157
156
155
155
154
154
154
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
19
17
17
17
17
17
12
7
9
10
12
11
11
29
25
13
1
3
5
4
3
2
1
1
3
3
4
7
5
4
5
3
2
1
3
2
2
1
1
1
1
1
1
1
5
9
14
13
12
11
10
8
6
5
7
10
10
11
16
18
20
12
4
4
5
49
30
11
55
64
53
43
48
50
53
28
3
3
3
3
3
28
40
46
49
51
52
52
52
53
57
59
60
61
61
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
135
14
127
109
109
92
87
99
118
90
131
98
109
121
135
127
131
139
127
114
109
110
114
131
118
115
123
125
124
135
127
139
120
127
123
125
127
125
144
125
124
126
122
119
139
119
124
120
121
127
124
144
121
115
103
117
93
96
108
91
94
105
108
107
144
125
100
101
110
78
73
74
83
87
120
120
78
84
95
98
111
111
111
111
111
111
111
111
111
98
98
111
120
120
120
120
120
120
120
120
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
20
23
24
25
14
3
5
6
4
2
2
12
15
9
3
3
3
5
3
1
3
5
4
3
5
3
1
2
1
1
3
6
9
6
4
6
3
1
2
4
6
3
1
4
11
6
1
4
6
8
6
5
3
1
1
1
1
4
7
5
3
7
6
5
4
3
7
4
1
17
24
28
32
17
3
5
6
6
7
6
5
5
5
5
5
5
5
5
8
10
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
23
69
49
47
57
53
48
103
51
62
68
67
68
89
75
81
103
81
80
103
80
87
91
91
103
90
93
91
94
94
94
119
94
95
97
93
101
101
92
97
101
101
105
119
97
98
99
99
105
100
95
91
86
89
88
119
86
90
86
78
88
81
81
95
77
72
65
59
56
54
65
56
59
62
62
56
77
66
67
69
71
78
88
88
88
88
88
88
88
88
75
72
70
67
65
64
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
21
19
19
19
13
8
5
2
2
2
2
14
17
16
16
12
9
12
9
7
5
6
8
10
6
2
1
1
1
2
3
2
1
1
4
3
2
2
2
2
1
1
8
7
7
7
5
4
5
4
2
1
4
3
3
3
3
3
4
9
6
3
2
4
9
9
6
3
21
31
40
34
29
20
11
10
10
10
10
6
3
3
3
3
3
3
3
3
8
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
183
58
170
176
176
146
155
166
196
191
154
198
174
182
188
195
190
194
190
191
196
177
178
180
195
172
174
184
188
187
193
192
194
191
194
195
198
196
195
196
196
198
195
194
193
196
194
195
200
196
191
191
192
194
189
195
190
190
193
193
192
198
191
192
196
194
182
181
190
161
166
198
180
189
200
200
195
195
196
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
29
25
25
25
25
25
38
51
60
65
38
11
11
36
25
15
6
6
6
12
22
32
21
10
8
21
16
12
12
9
7
8
14
10
7
9
10
8
7
30
18
6
5
4
9
9
9
15
14
13
11
9
20
31
26
22
31
35
40
50
75
45
15
27
40
53
46
37
28
54
52
50
75
87
93
79
66
66
116
141
156
111
66
66
66
66
66
66
66
66
133
166
183
191
195
197
198
199
200
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
163
14
168
150
150
133
139
142
174
181
141
193
163
169
176
191
179
183
186
180
191
175
171
167
184
164
166
171
169
168
181
168
166
171
177
191
185
182
176
182
182
193
182
186
178
191
178
181
187
174
181
168
175
177
169
191
169
170
172
167
168
185
169
168
182
166
164
158
186
142
142
193
164
175
187
187
180
173
171
168
169
170
173
177
177
177
177
177
177
177
177
182
187
187
187
187
187
187
187
187
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
24
29
31
34
22
11
18
22
14
6
6
32
26
15
5
5
5
10
16
10
4
1
3
3
3
6
4
3
2
2
1
1
2
3
10
6
2
2
2
2
1
1
3
3
4
8
13
11
7
3
4
5
3
2
3
4
10
15
20
12
5
5
6
49
84
51
18
45
42
40
55
63
71
63
56
56
78
89
94
72
50
50
50
50
50
50
50
50
75
87
93
96
98
99
99
99
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
164
59
139
150
150
125
135
139
167
181
137
193
160
165
171
182
175
179
183
181
185
164
159
158
170
151
155
160
164
179
181
165
180
172
180
182
193
192
177
186
185
192
182
183
174
184
174
177
183
167
181
171
175
172
180
182
164
167
170
170
171
193
174
170
192
164
168
169
183
165
146
192
165
174
183
183
178
168
166
164
164
166
168
172
172
172
172
172
172
172
172
177
183
183
183
183
183
183
183
183
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
29
23
22
22
22
22
16
11
43
59
34
9
9
30
23
13
4
4
4
11
7
3
4
5
8
8
5
2
2
2
2
2
3
4
5
6
8
13
18
12
7
6
3
1
2
2
3
3
4
4
4
7
4
2
4
6
14
9
5
7
10
16
22
13
5
7
9
8
8
40
41
42
47
50
53
50
48
48
69
79
84
66
48
48
48
48
48
48
48
48
69
79
84
87
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
54
73
56
56
68
78
74
122
118
93
117
99
97
112
130
127
156
159
121
117
115
114
112
112
122
114
121
127
126
140
148
129
134
136
139
157
141
159
146
146
156
144
137
134
148
136
133
133
134
127
138
138
144
157
135
135
138
159
126
117
117
126
125
118
156
93
95
123
87
81
109
74
75
80
65
70
99
89
100
100
103
122
144
144
144
144
144
144
144
144
104
97
90
81
77
73
65
65
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
20
20
20
20
20
20
14
9
9
9
10
7
4
21
19
12
6
6
6
8
21
13
6
1
7
5
3
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
8
5
2
2
2
2
2
2
2
1
1
1
1
3
4
6
9
12
7
2
14
8
2
2
2
11
11
11
24
28
21
15
8
2
2
2
2
2
8
11
12
13
13
13
13
13
14
17
19
20
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
109
22
109
109
109
108
110
116
136
155
129
166
136
132
139
151
152
158
171
177
162
146
146
149
166
150
152
157
154
159
156
162
177
161
166
161
171
177
163
167
167
167
167
170
171
159
166
165
167
168
158
168
164
166
174
177
157
158
164
158
162
177
152
158
160
156
170
171
142
130
119
163
130
144
151
151
151
131
129
127
133
143
155
177
177
177
177
177
177
177
177
164
161
159
156
154
153
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
10
16
22
25
26
27
15
3
5
6
7
7
6
5
33
20
8
10
7
5
4
3
4
11
13
16
9
3
3
2
2
3
4
3
2
3
7
4
2
3
5
7
5
4
11
8
6
5
3
2
2
3
7
13
8
4
4
4
4
7
10
7
4
3
2
5
4
4
50
33
16
41
51
56
62
72
67
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
21
143
150
150
128
138
149
171
178
141
193
156
160
165
188
168
175
170
180
185
158
165
158
175
162
168
173
180
176
178
172
179
178
183
188
193
191
185
188
185
192
182
172
168
184
171
176
184
171
178
174
175
170
179
188
176
175
179
180
166
193
170
170
191
163
150
142
167
132
133
192
159
168
184
184
162
164
163
162
165
168
172
180
180
180
180
180
180
180
180
182
184
184
184
184
184
184
184
184
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
18
16
16
16
16
16
15
14
43
58
33
8
8
24
20
11
2
2
2
15
18
21
17
12
7
16
21
19
16
13
10
9
8
8
9
13
11
10
8
6
6
6
6
10
15
9
4
4
4
7
6
6
6
10
35
47
29
11
11
10
10
10
10
8
6
7
9
11
18
56
48
40
47
50
54
76
91
98
94
90
90
72
54
54
54
54
54
54
54
54
72
81
85
87
88
89
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
163
51
142
151
151
148
148
157
187
177
159
194
172
175
180
192
182
186
184
191
193
172
174
176
188
172
175
178
181
180
179
180
182
179
185
192
187
191
189
188
186
194
184
183
183
193
184
186
188
187
183
189
186
184
181
192
182
188
183
181
173
187
174
174
189
166
160
148
151
138
135
194
161
175
184
190
190
181
180
177
177
179
182
188
188
188
188
188
188
188
188
186
185
185
184
184
184
184
184
184
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
25
20
20
20
20
20
14
9
13
15
12
10
9
20
35
20
5
5
5
37
53
38
23
9
16
15
14
25
15
5
3
2
18
13
8
6
4
9
15
10
6
6
5
4
4
5
9
8
8
10
8
6
9
12
8
5
13
19
15
11
13
13
13
9
6
13
13
13
28
54
52
50
52
53
54
88
105
123
101
80
80
67
54
54
54
54
54
54
54
54
67
73
76
78
79
79
79
79
80
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
11
52
52
52
60
58
63
96
78
82
113
89
94
97
98
97
99
118
105
120
118
115
138
120
113
113
115
138
127
139
139
123
139
118
122
116
113
133
117
120
119
120
118
110
112
110
108
123
108
109
133
111
111
109
104
105
95
97
112
95
120
111
110
133
123
103
93
118
80
76
112
61
66
72
66
68
69
69
69
69
73
82
94
94
94
94
94
94
94
94
59
53
46
38
34
31
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
6
23
31
35
40
24
8
9
9
10
33
19
5
12
9
6
6
6
14
16
14
10
6
8
13
7
1
1
1
3
6
6
6
3
1
1
1
1
1
1
1
1
2
4
5
7
24
17
10
5
1
1
2
4
6
3
1
1
1
11
6
1
9
6
4
10
10
10
16
22
18
15
19
24
12
1
5
7
8
10
7
4
4
4
4
4
4
4
4
13
17
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
17
62
82
113
113
113
90
87
82
83
89
92
113
112
106
102
132
105
108
113
132
113
111
132
103
98
100
106
100
104
97
97
105
96
101
102
103
120
106
104
106
105
104
100
96
97
116
100
105
107
116
120
108
126
98
95
89
89
90
89
126
92
91
81
100
78
86
126
74
70
61
54
56
60
61
61
70
65
66
66
68
76
87
87
87
87
87
87
87
87
54
49
42
35
32
29
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
8
11
28
37
41
46
23
1
1
1
1
1
1
6
13
10
7
7
5
3
11
8
5
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
4
2
1
4
7
6
5
7
4
1
1
1
1
4
8
4
1
2
4
5
6
15
42
22
2
15
15
15
16
10
4
4
4
4
4
5
6
6
6
6
6
6
6
7
11
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
14
43
44
43
45
45
51
58
64
78
76
76
76
80
89
94
85
79
102
79
86
103
84
85
88
103
90
89
103
88
85
89
80
83
89
86
102
87
97
88
85
97
87
89
91
94
85
94
85
82
86
90
86
94
102
87
84
86
86
76
89
79
78
97
80
71
72
86
61
66
94
76
76
94
94
84
94
82
78
81
83
88
97
97
97
97
97
97
97
97
95
95
94
94
94
94
94
94
94
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
6
4
10
13
15
16
9
3
6
8
10
13
11
9
32
23
15
8
6
6
6
9
5
1
3
5
4
3
3
2
2
2
1
1
2
3
4
6
5
4
3
2
1
1
4
6
9
5
1
1
1
1
1
1
2
3
2
2
3
4
8
4
1
1
1
1
3
5
7
9
22
35
40
26
13
13
40
22
5
5
5
7
8
8
8
8
8
8
8
9
36
49
56
59
61
62
62
62
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
110
18
110
94
110
110
110
93
106
87
85
84
79
75
79
88
91
121
129
97
100
96
102
99
106
117
107
120
112
111
129
106
106
103
104
109
109
120
121
118
117
115
129
112
108
105
101
101
100
101
103
104
107
112
104
117
107
104
110
121
92
98
107
109
112
113
79
83
100
73
71
69
56
51
48
44
39
47
47
48
55
63
71
88
88
88
88
88
88
88
88
70
67
63
59
57
55
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
18
18
18
18
11
5
5
5
5
35
22
10
14
9
4
4
4
14
7
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
6
3
1
1
1
2
1
1
1
1
25
15
6
11
6
1
3
6
12
18
13
9
8
4
1
16
12
8
23
15
8
8
4
1
1
1
1
1
3
4
5
5
5
5
5
5
6
7
7
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
54
70
59
59
73
83
80
145
113
96
122
88
88
102
110
116
136
166
124
153
134
131
132
136
140
119
121
122
127
134
144
124
166
134
140
154
148
136
140
146
136
139
156
137
153
147
163
133
166
126
135
144
136
154
148
136
136
133
126
124
146
127
126
124
126
117
113
156
107
110
153
103
101
105
87
87
101
97
104
104
107
125
145
145
145
145
145
145
145
145
104
97
89
79
75
72
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
17
17
17
18
17
16
9
3
3
4
6
16
17
16
16
17
17
15
13
7
1
4
7
10
8
7
4
1
2
1
1
2
1
1
7
5
3
2
2
3
2
1
7
7
7
12
9
6
7
8
5
2
1
1
1
1
1
1
6
3
1
3
5
9
7
6
8
4
1
33
33
33
33
18
3
3
3
3
3
6
7
8
8
8
8
8
8
9
13
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
17
71
52
49
72
71
78
161
84
81
85
89
101
116
156
136
156
148
144
129
136
139
142
157
155
141
132
133
140
148
145
153
161
142
149
159
152
156
153
157
152
148
155
140
156
134
125
130
146
136
140
146
142
148
153
135
128
120
161
126
129
150
120
115
159
98
97
103
88
100
100
84
105
124
156
156
147
129
111
111
111
128
146
146
146
146
146
146
146
146
81
70
58
43
37
31
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
20
22
23
24
19
15
10
6
6
6
7
8
14
17
20
42
22
3
5
3
2
10
16
19
10
1
1
1
1
1
2
4
5
5
6
4
2
2
2
2
2
3
6
4
3
4
5
8
6
3
1
5
4
3
2
1
7
9
10
7
5
6
6
6
5
4
8
12
23
25
18
11
11
12
30
21
12
12
12
14
15
16
16
16
16
17
17
17
14
11
11
11
11
11
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
18
54
54
57
64
65
63
125
66
74
74
74
80
91
115
95
112
105
93
93
96
91
91
98
91
85
90
98
102
107
130
105
111
113
115
125
98
105
100
102
112
105
115
109
109
112
107
130
102
97
104
103
103
115
115
101
103
98
97
108
90
99
97
98
130
94
91
105
75
70
61
58
59
57
57
54
41
46
45
54
67
81
108
108
108
108
108
108
108
108
82
78
73
67
64
62
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
8
5
14
18
20
21
14
8
8
8
8
8
9
12
16
16
16
10
5
8
9
8
6
5
6
7
4
1
1
1
1
1
4
3
3
3
2
2
1
1
1
2
2
1
1
5
9
5
2
2
2
2
3
29
56
30
4
4
4
5
13
9
5
9
11
10
9
8
7
8
9
20
25
28
31
17
3
3
3
3
3
8
10
11
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
15
74
54
54
67
66
76
143
77
76
80
75
80
88
103
108
132
155
114
129
116
121
127
116
138
143
120
127
129
132
143
114
129
112
122
122
130
155
133
155
136
135
143
124
143
122
122
111
128
105
107
108
107
113
113
113
112
155
129
113
117
124
155
110
120
87
74
113
69
69
101
62
65
72
59
66
100
88
101
101
101
101
102
102
102
102
102
102
102
102
78
74
69
63
61
59
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
17
18
18
18
19
21
11
1
1
3
6
12
14
9
5
5
4
3
5
7
13
19
18
11
5
1
1
1
1
1
2
4
4
3
2
3
2
2
8
11
6
2
1
5
9
9
8
7
4
2
3
5
7
10
6
2
1
2
7
4
2
3
5
6
3
1
2
4
9
17
26
20
15
8
1
1
1
1
1
2
3
3
3
3
3
3
3
4
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
89
89
70
67
72
65
56
101
65
77
103
79
88
100
125
116
99
95
90
92
85
88
89
89
112
88
93
96
97
107
97
101
102
107
125
106
109
110
107
112
103
102
102
93
92
90
92
85
89
81
81
87
92
91
125
94
92
92
85
81
83
85
85
95
84
82
71
100
66
68
103
62
66
71
63
63
72
65
65
65
65
65
65
65
65
65
65
65
65
65
41
37
32
27
25
23
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
24
25
25
25
25
26
15
5
9
11
13
14
12
10
28
14
1
4
6
4
3
3
2
1
4
7
14
11
6
1
1
1
1
1
3
2
1
7
6
4
2
1
1
4
3
2
2
3
2
1
17
10
4
5
4
4
4
4
5
6
9
7
6
9
9
9
9
10
7
5
5
19
18
18
18
10
3
5
6
6
7
6
5
5
5
5
5
5
5
5
9
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
19
52
55
55
70
84
82
156
118
101
125
106
113
123
159
129
134
152
130
130
137
132
128
156
127
128
130
128
134
135
139
152
141
144
159
140
143
152
145
156
150
148
151
148
139
135
132
127
130
119
117
123
123
119
159
119
122
152
119
121
123
123
119
130
132
111
97
151
86
87
125
85
99
115
119
129
148
148
148
148
148
126
122
118
113
110
108
104
104
104
83
80
76
71
69
67
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
10
2
18
26
30
34
19
4
6
7
8
7
7
21
37
45
53
27
2
2
2
2
2
2
6
10
8
5
2
1
3
6
6
6
4
3
6
4
2
2
2
2
3
3
3
4
5
3
1
1
2
2
2
2
1
1
1
1
1
9
13
7
1
7
9
8
4
1
2
3
17
24
27
22
17
17
21
26
23
20
20
11
3
3
3
3
3
3
3
3
11
15
17
18
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
18
67
83
111
111
111
100
97
116
91
93
101
111
102
116
92
121
93
89
111
78
87
89
83
111
94
104
105
121
116
100
97
98
102
91
93
99
104
104
121
117
105
106
104
116
97
101
101
99
116
98
100
97
89
111
78
80
78
77
81
85
103
89
84
117
65
60
68
54
55
89
62
78
89
116
116
77
86
74
70
72
80
88
88
88
88
88
88
88
88
51
45
38
29
26
23
15
15
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
19
19
19
20
10
1
5
7
10
7
4
31
26
18
9
1
4
8
6
5
5
6
6
6
7
6
5
4
2
1
1
2
4
2
1
2
3
2
1
1
3
6
4
2
7
5
3
2
1
1
2
4
2
1
1
1
1
3
6
3
1
3
4
5
3
1
5
5
5
17
14
12
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
10
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
11
83
101
101
96
96
98
111
106
83
85
93
96
101
113
101
122
111
88
96
98
104
122
120
117
120
124
136
126
136
122
136
122
121
120
117
115
111
113
110
111
113
117
116
112
103
103
101
97
106
90
90
93
90
94
103
89
92
112
96
95
113
90
87
92
72
68
68
56
59
80
73
85
90
105
105
75
83
77
76
80
86
95
95
95
95
95
95
95
95
92
92
91
90
90
90
90
90
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
13
14
14
14
9
5
7
8
9
5
2
15
33
18
3
3
6
4
3
5
5
5
5
5
6
5
5
3
2
1
1
2
2
2
2
2
2
2
2
2
1
1
2
4
11
7
4
4
4
4
5
7
5
4
4
4
4
4
7
5
4
4
4
11
7
4
10
13
16
33
28
19
10
6
3
3
3
3
3
7
9
10
10
10
10
10
10
11
34
46
52
55
56
57
57
57
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
127
17
137
103
103
96
99
103
134
108
104
156
118
126
127
143
115
124
124
120
148
117
114
115
120
109
112
119
120
137
138
118
122
123
122
143
124
122
131
131
131
156
136
135
134
148
130
128
125
133
118
116
128
119
114
143
112
118
125
138
120
124
121
116
119
120
109
127
102
92
95
156
93
103
117
115
122
134
134
134
134
134
136
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
26
30
32
35
21
8
13
15
13
10
7
19
19
13
7
2
9
8
7
14
11
9
7
9
7
5
8
9
11
9
5
2
2
8
12
7
2
2
2
2
2
56
61
36
11
7
4
4
4
5
6
25
17
10
10
7
4
4
5
4
4
5
5
5
5
5
10
8
6
29
41
29
17
17
29
42
29
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
16
44
42
51
57
59
54
109
60
72
70
73
77
88
123
103
115
105
110
85
95
99
100
117
116
104
115
103
103
117
105
110
116
112
123
110
117
110
111
116
108
107
106
110
112
91
90
89
86
87
91
96
99
105
123
98
94
109
86
85
84
84
81
71
110
72
69
72
82
57
61
62
72
86
112
112
99
102
98
98
98
92
91
90
89
88
88
87
87
87
51
45
38
30
26
23
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
8
5
10
13
14
16
12
9
27
36
43
50
30
11
34
18
3
4
5
4
3
4
3
3
4
6
3
1
1
1
1
1
1
2
2
3
7
4
1
1
1
1
1
3
6
5
5
3
2
4
7
7
4
1
1
1
2
5
8
13
18
9
1
5
6
7
6
5
7
7
7
19
17
16
16
8
1
1
1
1
1
3
4
4
4
4
4
4
4
5
10
12
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
17
141
111
111
119
128
143
196
180
149
195
161
166
178
188
179
185
175
187
188
178
178
180
193
172
172
178
187
180
181
177
188
180
185
187
187
191
185
186
185
195
184
184
182
188
177
185
191
196
180
181
183
185
184
187
184
193
186
187
179
188
179
181
191
179
176
181
171
156
166
195
171
179
183
188
188
184
184
182
182
182
189
196
196
196
196
196
196
196
196
182
180
177
174
173
171
169
169
169
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
25
29
31
33
51
69
68
68
35
3
3
27
22
13
4
4
4
28
34
25
16
13
10
11
7
3
3
3
3
3
12
9
6
6
6
6
6
6
6
6
5
4
15
12
9
10
11
12
10
9
17
25
18
11
27
21
15
13
40
27
15
14
13
39
52
66
100
90
70
50
96
98
99
100
125
141
103
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
114
15
114
97
114
114
114
94
121
99
96
102
94
101
108
118
115
121
118
89
92
91
97
104
113
115
121
115
115
122
128
128
128
120
120
117
120
118
117
120
118
114
115
120
108
105
109
111
110
123
112
120
114
120
120
104
123
101
120
98
106
110
118
123
97
111
89
78
83
90
72
102
70
75
82
90
90
69
77
72
72
72
74
76
76
76
76
76
76
76
76
48
43
38
32
29
27
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
26
32
35
38
21
4
11
14
18
14
11
22
18
10
3
3
3
5
3
1
2
3
3
4
9
5
1
3
3
3
3
3
14
9
4
5
5
6
4
3
4
9
7
5
3
10
10
7
4
3
6
10
12
13
9
6
4
6
48
27
6
4
6
6
6
12
7
3
10
25
23
21
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
54
54
58
53
58
55
60
87
71
81
79
75
78
79
81
87
79
77
84
92
92
104
99
110
99
104
100
100
104
100
103
95
102
91
85
89
94
92
103
93
95
102
93
106
95
98
91
110
97
79
82
76
78
99
81
84
82
90
97
77
82
89
88
106
100
75
65
97
64
66
110
55
55
55
41
39
47
38
38
42
45
50
60
60
60
60
60
60
60
60
43
40
36
32
31
29
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
24
10
13
14
15
16
8
1
5
7
10
15
15
15
17
9
1
1
5
9
6
3
4
3
3
5
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
5
4
3
2
1
1
3
6
5
4
3
2
3
5
8
5
2
18
23
24
18
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
20
47
49
49
64
67
75
157
79
80
82
81
86
97
120
108
129
108
111
105
115
123
121
157
140
114
121
113
117
129
111
129
127
121
122
123
125
125
124
157
125
127
140
123
119
115
120
109
111
110
117
120
118
117
120
129
113
120
127
101
99
112
93
84
123
66
70
71
61
70
55
64
77
88
119
119
99
106
100
100
100
100
100
100
100
100
100
100
100
100
77
73
69
64
61
59
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
11
2
11
15
17
18
18
19
13
8
8
7
6
15
17
9
2
2
2
2
19
16
14
21
17
14
10
7
4
1
1
4
2
1
7
5
3
5
4
3
5
6
3
1
2
3
8
6
4
3
3
11
7
4
3
3
3
3
3
3
3
2
1
4
2
1
1
1
9
7
6
24
18
13
9
5
2
2
2
2
2
1
1
1
1
1
1
1
1
1
7
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
18
69
114
114
113
122
125
173
158
131
158
134
132
146
164
153
167
155
155
178
150
162
152
159
162
144
154
148
152
158
154
161
163
160
164
161
162
162
163
175
164
167
162
169
178
160
166
165
173
161
160
164
167
162
164
158
158
161
163
153
175
161
160
163
161
153
169
155
134
135
178
145
149
155
158
158
147
151
148
148
150
160
173
173
173
173
173
173
173
173
147
143
138
132
129
127
122
122
122
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
27
32
34
37
26
15
8
2
2
2
2
13
17
9
2
2
2
5
34
18
3
5
7
10
5
1
1
1
1
1
3
5
4
3
2
3
2
2
1
1
3
2
2
3
5
8
5
2
1
1
1
1
4
7
4
1
2
2
3
3
4
3
3
30
17
4
14
47
38
30
31
32
33
18
3
3
3
3
3
12
16
18
19
20
20
21
21
21
21
21
21
21
21
21
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
18
69
54
51
67
76
83
123
112
97
130
102
101
111
124
124
141
157
114
128
114
116
116
123
125
116
120
121
120
139
119
120
129
129
131
157
130
130
134
132
131
139
137
126
124
126
129
123
125
122
127
132
141
157
124
127
128
123
126
112
111
120
124
130
118
112
94
119
91
93
125
107
102
119
119
89
96
102
101
109
116
124
141
141
141
141
141
141
141
141
130
128
126
123
122
121
119
119
119
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
20
21
22
23
15
7
5
3
3
5
7
21
36
20
4
4
4
12
10
6
2
1
3
9
5
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
1
1
1
1
6
3
1
1
1
2
8
15
13
12
6
1
1
1
10
5
1
2
3
6
5
5
15
39
35
31
28
23
19
10
1
1
1
1
1
4
5
6
6
6
6
6
6
7
12
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
67
50
63
52
51
60
57
62
94
66
76
80
88
127
94
110
85
85
70
73
81
86
92
127
100
103
96
98
95
99
107
103
105
127
113
116
116
116
106
110
104
105
107
105
98
95
96
103
93
91
94
84
79
85
101
88
92
87
96
94
79
81
110
81
78
103
81
76
96
94
66
65
66
71
78
86
86
96
91
94
94
94
80
77
74
71
70
68
66
66
66
62
61
61
60
59
59
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
18
20
21
21
21
22
20
19
12
6
6
6
7
14
13
7
1
1
1
4
6
8
5
3
2
2
2
2
2
2
2
2
2
2
2
3
5
5
5
5
5
3
2
4
6
4
3
3
3
4
3
2
2
2
3
4
10
14
14
10
6
11
7
3
5
7
9
16
11
6
11
20
30
30
30
16
2
2
2
2
2
4
5
5
5
5
5
5
5
6
13
16
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
61
50
50
49
47
53
50
45
82
46
56
58
63
68
73
93
82
76
76
77
79
87
102
90
113
99
102
100
99
96
107
102
96
113
97
95
107
96
98
101
101
100
113
94
93
91
87
89
79
77
79
77
80
87
85
98
101
89
89
93
79
76
78
75
69
87
75
60
98
59
61
65
55
53
56
56
53
77
68
75
75
75
72
71
70
70
69
69
69
69
69
62
61
60
58
57
57
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
22
12
15
16
17
18
15
13
9
6
6
8
10
19
28
19
11
8
11
19
13
8
8
9
6
4
3
3
6
8
8
9
10
6
2
3
3
2
2
2
2
2
2
5
9
10
11
11
7
4
3
3
3
12
11
10
7
4
4
4
6
5
4
11
7
3
9
9
10
13
22
30
29
19
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
14
44
44
44
58
62
61
152
73
92
120
103
110
112
115
115
109
115
98
106
105
107
106
115
115
104
112
131
122
122
145
124
121
124
114
152
118
124
125
137
120
120
121
119
125
131
123
145
125
118
121
137
115
112
115
105
107
109
111
114
120
115
113
110
152
97
83
115
76
79
113
85
97
97
108
108
76
84
77
81
90
103
125
125
125
125
125
125
125
125
108
105
102
98
96
95
92
92
92
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
7
8
14
17
19
20
18
16
17
18
12
6
6
6
13
8
4
10
13
10
5
1
2
3
3
3
4
2
1
3
3
3
3
3
3
3
5
5
6
6
5
4
3
4
5
9
14
9
5
4
4
8
12
16
10
5
5
4
4
6
8
10
16
28
18
9
15
12
10
8
6
25
37
23
10
6
3
3
3
3
3
5
6
7
7
7
7
7
7
8
30
41
47
50
51
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
85
85
70
66
73
70
76
120
73
77
75
73
76
82
88
91
112
103
91
105
90
93
94
86
97
87
90
103
92
94
89
105
93
100
97
120
100
97
99
102
112
97
114
95
96
95
93
90
91
90
93
97
91
114
85
84
87
97
78
69
70
75
80
74
120
84
67
67
61
63
53
41
36
35
28
29
40
34
37
45
55
67
90
90
90
90
90
90
90
90
54
48
41
32
29
26
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
20
2
13
19
22
23
15
8
6
5
5
5
5
11
13
8
3
4
3
2
6
7
4
1
1
1
2
3
3
2
2
1
1
1
1
1
4
3
2
2
2
1
1
1
1
1
1
7
10
8
7
4
1
1
1
2
1
1
1
1
5
3
1
10
6
3
2
1
16
15
14
22
20
18
16
9
2
1
1
1
1
2
3
3
3
3
3
3
3
4
9
12
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
15
42
42
42
44
43
38
68
39
49
56
62
68
74
91
88
116
90
91
93
89
83
99
83
77
83
88
99
94
107
94
102
87
94
82
83
92
88
93
97
116
107
89
86
90
83
82
102
81
85
89
94
88
88
83
71
72
73
74
69
71
74
72
67
116
56
51
48
40
42
43
44
47
55
55
48
43
44
42
49
58
68
88
88
88
88
88
88
88
88
71
68
65
61
59
58
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
9
4
13
18
20
23
13
3
4
4
3
2
2
5
10
15
20
15
10
9
8
6
4
3
2
1
3
6
5
3
2
2
1
1
2
1
1
1
2
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
3
4
2
1
1
1
6
3
1
7
8
9
5
1
3
4
6
19
29
20
11
6
2
1
1
1
1
3
4
4
4
4
4
4
4
5
10
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
20
74
54
52
67
62
65
103
71
72
71
68
68
74
81
78
94
113
80
89
95
99
124
113
106
124
104
107
116
124
113
129
120
116
129
117
117
118
129
117
117
112
116
112
103
113
122
111
115
106
122
106
108
122
98
98
96
93
104
84
88
82
79
74
93
77
71
93
91
68
66
63
57
62
55
60
93
80
91
91
91
89
89
88
88
88
88
88
88
88
56
50
44
37
33
31
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
22
23
23
24
12
1
9
13
10
7
4
12
31
19
7
3
7
15
11
8
8
8
9
6
3
5
4
3
2
1
1
4
2
1
2
10
5
1
2
2
2
5
4
3
10
5
1
1
2
4
7
14
9
4
2
1
1
2
3
2
1
1
1
1
1
1
2
3
15
31
27
21
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
45
19
45
42
45
57
55
60
103
67
75
68
71
78
87
111
100
94
103
85
87
89
88
94
92
87
86
90
109
88
92
82
82
84
86
100
100
90
91
103
93
95
109
100
96
111
100
91
92
89
86
86
80
80
81
85
109
84
93
86
78
74
103
75
71
75
86
67
93
66
67
64
72
96
92
111
111
100
94
87
85
85
90
96
96
96
96
96
96
96
96
75
72
68
63
61
59
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
9
12
14
15
16
17
10
4
5
5
6
6
6
7
17
10
3
6
12
13
14
8
2
3
3
3
4
9
14
8
2
2
2
2
2
3
4
3
2
2
2
2
4
5
6
4
3
4
5
3
1
2
1
1
4
4
2
1
1
1
6
3
1
1
2
5
4
3
11
11
11
35
26
17
11
11
33
18
4
4
4
4
4
4
4
4
4
4
4
4
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
91
56
130
116
116
127
133
130
177
154
140
159
136
137
150
164
160
170
183
158
159
153
163
159
158
177
150
157
161
167
183
174
177
181
174
177
179
174
180
175
179
175
183
179
170
174
171
181
165
174
160
163
170
170
179
177
168
170
180
166
160
162
164
179
160
163
156
146
179
133
132
156
142
147
151
158
158
149
152
150
150
152
162
174
174
174
174
174
174
174
174
150
146
141
135
133
131
126
126
126
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
28
22
22
22
22
22
19
16
13
10
10
7
4
4
32
16
1
1
1
10
24
12
1
1
2
3
2
2
2
1
1
1
1
2
3
5
7
4
2
2
2
2
2
2
1
1
9
5
1
1
1
3
2
1
1
2
2
2
2
2
2
2
2
6
11
9
5
2
11
10
10
33
32
32
32
16
1
1
1
1
1
11
16
19
20
21
21
22
22
22
22
22
22
22
22
22
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
14
40
42
40
61
61
68
145
75
81
79
67
91
75
85
99
104
108
145
112
104
109
102
102
102
96
102
108
117
145
126
126
126
123
131
122
116
120
131
123
126
131
117
102
98
102
96
97
108
98
102
126
102
104
97
98
98
97
131
92
92
92
84
88
122
74
72
72
61
66
104
62
61
70
57
60
104
70
70
82
89
105
131
131
131
131
131
131
131
131
93
86
79
70
66
63
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
1
6
12
17
19
20
22
24
26
16
6
6
7
4
1
8
5
3
4
6
8
7
6
3
1
3
6
5
5
4
3
2
1
1
1
2
5
4
3
2
2
2
1
1
3
3
3
4
4
4
8
11
8
4
1
2
3
3
3
3
3
7
4
1
8
4
1
1
1
5
9
24
37
30
20
11
6
2
2
2
2
2
5
7
8
8
8
8
8
8
9
16
19
21
22
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
55
55
52
50
66
65
71
140
86
83
82
93
81
83
93
93
84
135
83
82
93
87
90
120
94
93
98
97
103
135
105
103
140
105
113
114
107
120
119
119
120
135
117
110
103
107
129
99
132
87
91
91
90
114
96
92
98
140
96
93
91
93
118
80
109
88
90
117
84
69
65
57
54
57
53
56
86
74
84
84
84
74
72
70
68
67
66
65
65
65
59
58
56
55
54
54
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
19
7
15
19
21
24
13
3
6
7
4
1
1
14
30
15
1
1
1
1
1
2
1
1
3
2
1
4
2
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
4
3
2
2
2
1
1
4
2
1
5
3
1
1
1
11
16
22
22
23
17
11
6
2
2
2
2
2
1
1
1
1
1
1
1
1
1
10
14
16
17
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
54
71
56
54
63
61
66
95
69
74
70
69
78
85
94
100
125
109
100
114
93
98
98
101
115
101
125
98
102
101
97
112
90
95
99
108
130
110
128
115
114
128
115
112
107
130
104
102
103
102
103
105
112
107
115
130
100
99
91
90
94
95
109
114
93
96
92
93
91
83
79
68
96
70
62
71
100
87
98
98
98
97
96
96
96
96
96
96
96
96
57
51
43
34
30
27
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
21
22
23
23
23
24
15
7
4
2
2
8
13
18
23
12
1
1
1
3
5
4
4
4
3
3
4
5
4
4
5
4
4
10
8
7
14
22
14
7
3
4
3
3
3
3
4
3
3
3
3
4
10
17
12
8
5
3
7
6
4
2
3
3
3
4
3
2
2
2
2
47
33
17
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
13
15
16
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
18
73
49
48
61
67
72
87
103
93
110
99
127
104
108
86
94
81
80
100
89
98
127
100
95
93
91
87
92
103
100
109
127
99
102
106
100
102
108
100
110
104
100
109
100
93
98
100
92
103
91
85
88
84
83
109
78
82
87
87
88
108
84
81
79
68
80
61
61
64
110
67
79
86
94
94
77
85
83
83
83
85
88
88
88
88
88
88
88
88
56
50
44
37
33
31
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
22
24
25
26
13
1
6
9
12
10
8
28
22
11
1
1
1
12
8
5
3
1
1
1
1
2
2
3
2
1
1
1
3
2
2
8
6
4
2
1
1
1
7
7
7
7
7
7
4
2
2
2
7
12
7
2
8
7
6
4
2
2
2
2
2
2
2
3
22
24
24
21
19
12
6
6
6
6
6
4
3
3
3
3
3
3
3
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
15
49
49
49
60
61
69
146
89
94
122
95
105
122
117
124
138
122
117
117
122
126
130
131
139
145
130
134
135
137
133
132
132
118
125
124
126
123
122
131
130
127
145
141
113
123
116
124
146
117
124
127
138
120
123
132
120
116
132
102
87
96
93
82
123
85
89
117
74
66
63
56
57
58
60
73
84
98
124
124
124
135
146
146
146
146
146
146
146
146
100
92
83
72
68
64
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
7
2
14
20
23
24
20
16
21
23
24
20
16
13
34
20
7
7
7
13
20
15
10
8
10
5
1
10
5
1
1
1
8
9
5
1
4
3
2
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
19
10
1
1
7
4
1
1
1
2
2
2
1
1
12
10
9
18
22
17
12
8
5
19
17
16
16
9
2
2
2
2
2
2
2
2
9
12
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
58
58
57
55
69
79
86
134
105
91
96
86
89
95
92
108
110
84
88
97
88
93
95
106
103
95
97
101
103
110
106
112
106
111
115
115
115
112
117
118
126
134
115
117
110
109
109
104
100
105
92
97
101
97
112
106
102
97
126
91
93
100
93
90
110
78
67
96
66
67
110
57
58
74
74
83
134
89
86
86
81
82
82
81
81
81
81
81
81
81
55
50
45
39
36
34
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
26
15
18
20
21
22
12
3
4
5
6
6
7
18
18
10
3
2
7
6
3
1
1
1
3
3
2
1
1
3
2
1
1
4
4
4
4
3
2
2
2
5
13
11
7
4
10
7
4
4
4
4
3
2
6
8
6
4
10
16
13
7
2
3
4
7
5
4
9
12
16
23
22
16
10
10
45
25
6
6
6
7
7
7
7
7
7
7
7
8
13
16
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
57
57
55
53
62
60
64
100
75
77
77
76
78
84
90
102
93
109
90
90
98
105
100
98
97
105
95
98
108
111
115
126
116
118
126
118
121
115
126
117
116
121
113
112
111
110
105
119
108
98
101
98
101
109
92
112
95
93
115
87
92
89
83
77
119
72
68
86
53
50
50
48
52
62
66
72
115
77
74
78
76
84
92
92
92
92
92
92
92
92
74
71
67
63
61
59
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
18
4
14
19
22
25
16
8
9
10
11
35
25
16
19
10
1
2
3
4
2
1
2
3
7
12
7
3
1
2
2
3
3
3
9
6
3
3
5
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
7
1
1
2
3
3
3
3
4
6
16
20
22
24
26
37
25
13
13
13
7
1
1
1
1
1
1
1
1
7
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
15
34
34
36
48
55
55
76
62
76
102
82
82
92
87
100
100
91
95
110
96
103
107
110
133
107
123
117
117
133
123
109
115
116
133
115
118
125
113
125
103
102
104
103
110
103
100
100
106
98
106
94
93
106
87
91
89
93
96
88
103
86
84
82
84
82
80
96
71
75
110
72
74
82
68
70
100
88
98
98
98
100
103
103
103
103
103
103
103
103
62
55
47
37
33
30
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
7
7
12
15
16
18
9
1
1
1
2
32
20
8
16
9
3
3
3
5
12
10
5
1
1
1
2
2
1
1
2
2
1
1
1
1
2
6
6
4
2
1
1
1
7
8
9
8
7
5
3
2
2
3
3
4
4
3
2
4
13
8
4
3
2
38
21
4
12
7
2
29
23
17
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
15
51
54
56
69
89
99
147
157
104
115
95
91
106
117
109
130
117
107
120
108
105
107
118
98
102
114
112
118
157
119
121
129
110
115
128
115
117
117
118
118
120
113
136
120
125
133
133
147
157
131
132
130
114
113
113
113
115
129
111
121
118
117
122
128
115
136
109
97
98
120
107
112
117
117
117
101
108
106
112
120
129
147
147
147
147
147
147
147
147
132
129
126
123
121
120
117
117
117
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
2
19
28
32
37
28
20
14
8
8
5
2
11
16
11
7
5
3
20
15
11
7
3
4
5
5
4
2
1
2
3
4
5
3
1
2
3
3
3
4
5
7
4
1
3
11
7
3
1
1
3
2
1
2
3
2
1
2
4
8
5
2
2
2
2
4
6
8
5
2
36
34
33
33
18
3
3
3
3
3
10
13
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
61
61
67
77
93
115
115
126
106
105
99
115
94
101
109
107
116
137
106
106
111
126
109
114
111
108
116
113
114
137
118
112
136
113
122
121
129
123
117
121
121
137
121
123
126
129
130
121
136
106
108
109
112
121
111
129
103
123
100
104
102
99
118
90
106
95
99
117
95
94
93
105
104
121
121
98
103
106
105
106
106
107
109
109
109
109
109
109
109
109
115
121
121
121
121
121
121
121
121
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
23
4
12
16
18
20
12
4
11
14
18
14
10
30
24
13
3
4
6
4
3
2
2
2
3
14
8
2
2
2
2
2
2
3
2
2
4
4
3
2
2
2
2
4
2
1
5
3
1
1
1
2
1
1
2
4
3
3
4
4
5
3
1
6
3
1
1
1
5
8
11
20
30
38
44
29
14
12
10
10
10
8
6
6
6
6
6
6
6
6
13
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
15
66
49
47
65
76
87
146
112
81
83
86
89
100
117
113
138
140
106
112
116
123
128
140
141
141
132
134
134
140
133
128
135
135
124
125
126
125
128
131
134
140
141
141
118
125
128
116
146
117
124
124
138
120
122
129
140
122
132
115
113
114
121
107
125
93
86
122
80
83
89
81
92
93
117
117
77
85
78
85
99
116
146
146
146
146
146
146
146
146
101
94
85
75
70
66
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
18
19
20
21
16
12
6
1
1
1
1
12
32
17
3
6
10
6
3
5
4
3
7
12
6
1
1
1
1
1
1
1
2
1
1
2
2
2
2
3
5
5
3
1
6
3
1
1
1
2
1
1
1
1
5
3
2
1
4
8
11
7
3
1
5
3
2
8
15
29
23
15
8
5
3
2
2
2
2
6
8
9
9
9
9
9
9
10
13
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
87
87
69
62
65
61
68
92
65
76
69
78
84
89
111
97
108
132
95
95
97
94
92
95
95
94
102
113
114
132
127
119
128
120
130
121
121
120
130
120
118
132
113
106
111
117
120
127
128
102
107
105
100
112
98
93
101
114
96
106
100
105
113
90
127
88
82
113
76
69
77
66
77
87
111
111
92
92
81
81
82
93
106
106
106
106
106
106
106
106
61
53
44
34
29
25
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
21
2
11
15
17
18
11
5
6
7
6
6
6
40
63
32
1
1
1
12
8
5
2
2
2
2
2
5
3
1
2
2
2
4
3
2
3
4
4
4
3
3
3
3
2
2
5
3
2
2
2
2
2
2
3
4
2
1
1
1
2
1
1
9
9
8
4
1
9
31
32
33
24
15
9
9
5
2
2
2
2
5
7
8
8
8
8
8
8
9
12
13
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
135
14
127
111
111
97
103
97
148
113
98
116
109
117
135
127
119
115
138
114
109
111
108
112
132
113
117
120
124
135
131
138
146
124
124
128
126
132
120
128
129
132
148
131
131
146
127
127
132
119
113
118
107
109
106
113
111
115
118
146
115
124
122
115
116
126
92
86
100
80
71
106
63
65
82
80
91
148
106
106
106
106
115
124
124
124
124
124
124
124
124
70
61
50
38
32
28
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
19
21
22
23
16
9
9
9
9
9
9
24
20
16
16
31
20
10
7
6
4
2
3
3
3
4
8
6
4
3
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
2
4
2
1
1
1
1
6
12
7
2
2
3
5
4
3
2
2
8
6
5
7
8
9
19
17
16
16
16
31
19
7
7
7
8
8
8
8
8
8
8
8
9
12
14
15
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
17
69
57
58
61
60
67
87
65
82
70
72
78
85
78
90
76
74
76
82
78
82
84
92
86
87
88
92
87
87
92
80
86
80
83
85
90
91
84
85
86
84
90
91
73
75
75
70
70
75
68
69
70
69
70
79
72
71
75
70
64
66
71
64
65
60
62
71
48
53
60
49
50
51
50
50
48
47
45
46
49
54
62
62
62
62
62
62
62
62
41
37
33
28
26
24
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
18
19
19
19
12
5
5
5
5
6
8
23
39
21
3
3
2
2
3
5
3
2
2
3
2
2
2
2
2
2
2
5
4
3
3
2
2
2
1
1
2
4
3
2
1
2
3
3
2
1
1
6
5
4
8
7
6
7
9
11
12
6
1
5
16
13
7
2
5
26
23
17
11
7
3
3
3
3
3
2
2
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
137
19
126
113
113
101
106
97
145
113
102
123
117
125
137
160
143
171
151
131
128
121
127
127
143
147
134
137
140
140
140
150
147
142
147
160
149
147
162
153
153
156
155
149
138
138
135
137
136
145
142
145
152
171
149
160
155
154
151
162
150
141
148
151
148
156
155
138
149
120
129
122
108
109
112
118
118
98
103
96
101
114
137
171
171
171
171
171
171
171
171
116
107
96
84
78
74
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
20
20
20
21
13
5
3
2
2
2
3
28
19
10
22
12
2
2
16
10
4
2
3
11
7
3
2
4
7
5
4
2
1
1
1
3
2
1
2
3
6
5
3
1
7
7
4
1
1
3
8
21
11
1
1
1
2
3
10
5
1
8
6
5
3
1
17
15
13
29
28
22
17
9
2
2
2
2
2
11
16
18
19
20
20
21
21
21
21
21
21
21
21
21
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
138
11
132
116
116
106
111
102
162
111
103
125
116
126
138
158
155
171
181
158
168
143
146
148
162
149
140
147
153
157
171
176
159
169
169
172
180
176
181
171
172
168
171
181
159
176
163
167
146
169
146
156
166
171
180
176
159
168
181
163
156
159
160
163
168
155
140
143
181
132
129
166
134
145
143
158
158
112
126
123
126
138
150
171
171
171
171
171
171
171
171
148
144
139
134
132
130
125
125
125
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
18
21
23
25
14
3
2
2
2
32
36
40
26
12
6
6
4
3
5
4
3
3
3
2
2
4
2
1
1
2
3
7
4
1
3
2
1
1
1
1
3
2
1
2
3
4
2
1
1
2
2
3
4
6
4
3
19
39
60
31
3
9
14
11
7
3
12
14
16
36
31
26
26
13
1
1
1
1
1
9
13
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
87
87
70
67
74
67
59
117
64
74
83
74
79
85
90
94
110
108
94
103
96
99
103
99
111
98
103
96
97
102
93
109
108
98
95
117
89
96
97
98
110
104
116
109
98
101
98
96
116
94
93
97
94
94
96
123
101
97
93
123
87
96
91
76
123
71
77
76
64
68
65
68
97
68
70
74
70
70
70
70
73
84
97
97
97
97
97
97
97
97
77
74
70
65
63
62
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
23
25
26
26
26
27
17
8
7
6
5
5
5
10
16
13
10
9
7
5
3
1
4
8
8
8
8
4
1
1
1
2
3
2
2
2
2
2
2
2
2
5
3
1
7
4
1
5
3
1
6
11
6
1
4
5
3
1
1
1
5
3
1
5
4
4
4
5
12
11
11
30
28
20
12
12
12
17
19
20
21
12
3
3
3
3
3
3
3
3
12
17
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
50
68
54
50
60
60
67
109
65
74
66
65
65
77
84
86
121
109
91
95
96
97
96
109
98
92
94
108
95
100
100
104
108
88
95
101
103
121
108
109
111
101
109
90
92
91
92
94
108
93
93
94
90
88
104
91
89
90
121
84
77
84
78
73
111
74
70
109
57
58
61
62
67
84
84
54
53
55
52
57
64
71
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
20
20
20
20
12
5
3
2
2
2
3
11
13
8
4
4
4
14
9
5
3
1
2
3
2
1
1
1
1
1
1
1
1
2
3
3
4
3
2
1
1
1
1
4
7
4
1
1
1
2
2
3
4
5
4
3
3
3
14
8
3
3
3
3
4
9
5
2
9
19
29
28
28
15
3
3
3
3
3
2
1
1
1
1
1
1
1
1
25
37
43
46
48
49
49
49
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
8
86
108
108
99
110
126
149
159
132
120
118
115
117
120
125
112
117
117
132
122
129
136
152
138
147
138
136
143
159
141
149
149
135
139
149
138
141
144
152
152
146
147
152
141
141
147
142
143
159
138
138
147
140
139
152
138
135
152
126
123
126
117
113
152
99
104
104
99
113
113
96
110
115
120
120
134
135
147
147
147
142
141
140
139
139
138
138
138
138
119
115
112
107
105
104
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
10
11
12
12
7
3
11
15
10
5
5
15
16
11
7
8
12
31
28
19
10
8
7
9
8
8
5
3
6
8
9
10
8
6
11
8
6
6
9
9
6
4
7
8
9
9
9
9
9
9
7
5
24
23
22
22
32
18
5
5
5
22
15
9
7
5
5
5
35
33
31
31
31
25
20
23
24
25
26
28
29
29
29
29
29
29
29
30
48
57
61
63
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
93
24
73
87
111
111
111
107
124
112
109
156
116
115
127
123
123
159
122
113
119
106
110
107
141
114
124
130
142
132
141
132
128
122
121
125
126
127
132
134
133
159
135
134
135
133
142
127
132
126
128
132
146
135
128
125
123
129
146
131
122
124
129
123
127
159
99
98
114
97
89
156
92
105
114
118
118
98
87
78
78
81
90
101
101
101
101
101
101
101
101
81
77
73
69
67
65
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
21
18
18
18
18
18
10
3
36
52
28
5
5
12
17
11
6
6
6
8
7
6
6
6
4
3
5
5
6
5
3
1
3
3
4
5
6
4
2
1
1
2
3
3
2
1
13
7
1
1
1
2
3
26
14
3
4
5
5
5
6
5
4
14
9
4
3
3
12
33
36
34
33
22
12
7
3
3
3
3
3
4
5
5
5
5
5
5
5
6
13
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
100
53
100
114
114
99
115
108
162
156
115
162
120
126
141
160
147
155
191
144
178
148
142
144
160
136
131
140
148
156
186
177
166
185
174
177
180
177
182
178
181
178
186
191
172
178
177
184
170
185
156
158
167
160
180
177
165
170
182
166
160
175
162
181
162
150
143
134
191
125
127
178
128
132
137
121
117
148
139
150
150
150
151
152
152
152
152
152
152
152
152
136
133
130
127
125
124
121
121
121
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
36
45
47
48
49
49
30
11
7
3
3
2
1
11
13
10
8
6
5
11
12
11
7
4
7
7
6
5
5
6
8
6
4
3
2
2
2
3
3
4
4
5
4
2
1
1
6
3
1
1
1
1
1
1
2
4
2
1
3
5
15
9
4
4
5
15
31
20
9
42
38
35
37
38
39
21
3
3
3
3
3
11
15
17
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
59
69
57
50
63
64
73
133
74
78
74
71
91
83
86
82
124
83
87
93
95
110
124
129
133
119
122
155
123
127
125
127
129
134
155
127
142
129
126
142
131
134
155
127
127
120
117
116
115
127
114
117
123
145
127
117
119
105
101
95
94
103
108
96
145
121
85
119
77
76
90
78
77
86
86
78
82
76
71
78
86
99
121
121
121
121
121
121
121
121
103
100
97
93
91
89
86
86
86
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
16
18
18
18
18
18
11
5
7
8
8
7
6
12
32
18
4
5
3
2
4
3
2
2
1
1
4
5
3
2
1
1
2
4
3
2
2
2
2
2
2
2
2
2
1
1
5
3
1
1
1
1
1
2
4
6
4
2
2
2
6
4
2
3
5
5
5
5
10
5
1
28
35
23
11
11
30
15
1
1
1
3
4
4
4
4
4
4
4
5
29
41
47
50
51
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
20
76
56
56
66
64
68
103
74
77
85
84
90
91
110
100
94
89
86
103
90
90
103
87
85
84
87
94
97
115
116
105
105
115
105
109
116
110
116
112
116
109
116
104
102
102
93
98
105
92
90
87
93
86
91
105
91
93
100
85
87
110
85
78
87
72
66
68
86
59
56
62
66
76
86
86
100
94
98
98
98
84
82
79
76
75
73
71
71
71
60
58
56
54
53
52
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
21
21
21
22
13
4
3
2
2
5
8
19
20
11
3
6
5
4
3
6
4
3
7
11
6
2
3
2
2
2
3
2
1
1
8
20
11
2
2
2
2
2
2
4
7
7
7
10
6
3
7
7
8
9
10
7
4
3
2
2
2
3
2
2
2
2
5
8
11
26
18
10
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
21
49
49
49
66
69
65
152
76
88
108
93
101
120
157
132
167
156
130
135
139
138
147
138
143
142
160
147
152
167
147
152
137
136
148
153
160
155
152
156
156
153
167
148
157
145
129
131
141
124
134
141
144
153
152
141
141
155
125
127
122
125
156
121
156
127
119
155
103
105
116
107
117
125
157
157
107
121
115
115
123
130
144
144
144
144
144
144
144
144
103
96
88
78
74
71
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
10
1
15
22
25
29
16
3
21
30
35
21
7
19
16
8
1
1
1
1
20
12
4
1
5
9
7
6
3
1
1
2
1
1
1
1
7
4
2
2
2
2
1
1
1
1
5
3
2
1
1
2
16
13
8
3
16
10
5
1
4
17
15
12
6
1
15
13
12
12
12
35
34
34
34
18
3
3
3
3
3
4
5
5
5
5
5
5
5
6
28
39
44
47
48
49
49
49
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
11
82
108
108
115
123
123
195
134
141
195
139
153
175
191
182
196
198
182
196
184
183
185
196
180
180
178
180
182
186
189
192
195
191
193
195
195
192
193
194
196
194
198
193
196
195
195
197
194
193
193
193
195
192
195
190
189
191
184
187
191
190
191
192
196
190
182
198
160
180
196
183
190
197
197
191
188
187
185
186
188
190
195
195
195
195
195
195
195
195
196
197
197
197
197
197
197
197
197
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
22
27
30
33
27
21
15
10
10
10
10
40
29
17
5
5
5
10
7
5
5
6
5
4
16
10
5
1
3
5
28
18
9
1
2
5
5
5
5
5
5
8
6
4
3
3
3
4
5
4
4
25
16
7
5
3
2
21
40
32
25
18
11
38
66
81
96
84
49
14
74
104
120
65
11
11
80
115
132
71
11
11
11
11
11
11
11
11
80
115
132
141
145
147
148
149
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
16
71
114
114
94
115
121
175
154
131
180
133
137
148
154
153
159
183
155
161
163
165
160
159
171
146
152
155
159
168
173
165
183
171
174
176
175
179
172
175
180
172
180
168
173
168
182
159
183
154
158
161
157
165
175
163
165
179
166
155
176
164
159
165
165
139
134
180
122
124
180
118
121
135
120
120
152
141
152
152
152
163
175
175
175
175
175
175
175
175
120
110
100
87
82
77
65
65
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
19
21
22
22
23
78
73
69
46
23
1
23
37
19
2
2
2
3
5
10
7
5
10
12
9
6
4
3
4
5
6
11
8
5
2
4
4
4
4
4
2
1
1
1
7
7
8
4
1
9
8
8
6
5
4
3
2
10
19
11
4
7
10
16
10
4
7
8
9
33
32
32
32
16
1
1
1
1
1
8
12
14
15
15
15
15
15
16
17
18
18
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
20
55
55
55
60
58
57
81
53
62
64
64
68
77
86
84
118
109
83
82
77
82
81
79
107
81
85
102
89
95
92
98
108
94
101
102
102
118
105
109
113
99
108
95
90
96
92
94
108
96
98
105
97
102
107
101
100
107
118
90
95
103
109
93
113
83
87
108
73
71
63
57
57
57
57
57
51
53
52
54
61
71
88
88
88
88
88
88
88
88
52
46
39
31
27
24
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
10
9
22
28
31
35
20
5
3
2
2
7
9
11
16
9
3
3
2
2
3
5
3
1
2
3
2
2
2
2
2
1
1
1
2
3
4
4
3
2
2
1
1
1
2
3
10
10
6
3
2
1
1
6
6
6
3
1
2
3
4
2
1
4
2
1
1
1
23
14
5
22
19
17
17
9
1
1
1
1
1
2
3
3
3
3
3
3
3
4
9
12
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
88
88
71
67
66
58
50
69
46
55
55
57
69
74
80
83
100
87
73
68
72
72
77
83
100
80
83
82
83
86
86
100
97
86
90
85
87
81
90
83
83
97
81
72
70
69
68
67
65
69
65
85
70
70
87
74
71
83
75
70
92
65
67
69
65
72
62
59
63
50
48
48
44
46
42
42
59
55
63
63
67
78
92
92
92
92
92
92
92
92
55
48
41
33
29
26
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
24
26
27
28
28
29
15
1
4
6
6
6
6
10
15
12
9
7
5
15
10
5
2
1
1
1
4
4
3
2
2
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
4
4
4
2
1
2
4
6
4
2
2
2
2
4
4
2
1
1
2
3
2
1
4
7
11
27
22
13
4
3
3
3
3
3
3
6
7
8
8
8
8
8
8
9
13
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
23
73
54
52
71
67
71
129
79
91
96
95
131
110
120
105
129
95
96
105
107
107
131
113
113
129
110
111
109
111
110
113
131
117
120
115
115
112
109
109
113
107
108
109
111
110
109
124
103
98
97
98
102
102
120
101
98
96
92
81
83
92
100
90
109
75
66
98
60
64
76
81
82
124
124
80
82
90
87
90
90
90
90
90
90
90
90
90
95
102
109
124
124
124
124
124
124
124
124
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
23
23
23
24
14
4
11
15
11
8
8
12
16
11
7
6
12
19
11
4
2
1
3
6
4
2
2
2
2
1
1
3
5
3
2
2
2
2
5
3
1
8
15
12
10
7
4
4
3
2
5
17
38
49
25
2
2
2
3
2
1
1
1
1
1
1
2
2
2
21
33
24
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
3
46
68
79
84
87
88
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
15
49
75
104
104
112
116
146
151
128
160
129
126
140
161
150
157
157
161
177
152
148
149
160
144
151
156
154
178
151
151
156
151
154
161
153
161
156
160
162
160
178
162
162
177
156
155
160
146
151
146
150
152
150
178
146
147
156
138
146
155
147
144
146
156
126
123
157
116
120
177
140
141
152
152
118
133
133
132
132
133
135
138
138
138
138
138
138
138
141
145
152
152
152
152
152
152
152
152
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
8
1
17
25
29
33
17
1
3
4
5
3
2
9
33
34
35
36
19
3
12
39
23
7
16
27
14
2
2
2
1
1
16
17
10
3
5
5
4
3
4
4
5
9
6
3
21
13
5
1
3
6
7
9
5
1
2
4
10
14
19
11
4
17
12
8
6
4
18
24
25
27
37
42
48
25
2
2
2
2
2
2
2
2
2
2
2
2
2
3
65
96
112
120
124
126
127
127
128
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
55
70
54
54
67
66
60
123
62
70
69
61
65
78
92
98
115
155
114
123
112
122
105
106
105
101
115
112
119
133
143
120
130
131
136
154
131
155
133
128
129
133
123
123
143
128
124
125
130
113
118
115
115
154
118
124
130
155
131
120
121
122
117
120
125
107
92
113
88
78
114
77
84
91
88
88
98
97
99
105
105
105
105
105
105
105
105
105
103
103
82
79
75
70
68
66
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
18
19
20
20
20
21
15
9
9
9
9
7
6
16
14
7
1
3
6
14
24
15
6
2
4
4
3
2
2
2
2
2
2
6
6
3
1
1
1
1
1
1
1
1
1
1
4
4
4
2
1
4
3
3
2
1
2
1
1
7
13
8
3
6
5
5
3
2
3
4
10
21
32
37
43
22
1
1
1
1
1
2
3
3
3
3
3
3
3
4
27
39
45
48
49
50
50
50
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
56
56
55
53
65
64
71
137
85
87
87
93
86
97
102
99
129
116
100
102
104
106
112
113
120
129
102
107
114
117
120
126
137
123
126
120
120
120
126
121
125
133
119
134
118
118
113
122
113
107
108
109
109
112
114
112
114
137
111
113
112
112
114
105
122
100
85
116
74
78
100
83
91
99
96
96
133
121
134
134
134
121
118
116
113
108
108
108
86
85
93
94
94
94
94
94
94
94
94
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
23
3
7
9
10
12
7
3
6
7
8
6
4
15
34
17
1
1
1
7
12
11
6
1
3
6
7
8
5
3
2
1
1
4
6
5
5
5
4
3
2
1
1
3
5
4
3
14
8
3
4
4
5
9
7
5
7
7
8
21
30
16
2
3
2
2
2
2
4
6
22
39
34
30
30
16
2
2
2
2
2
4
5
5
5
5
5
5
5
6
12
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
61
19
79
93
93
78
73
64
77
57
64
65
66
71
78
80
93
97
80
79
77
77
83
82
87
105
90
101
97
99
98
105
112
100
111
118
118
118
105
101
101
100
98
102
112
89
89
91
86
91
88
83
81
83
82
81
112
78
76
73
64
63
65
68
65
64
87
56
57
61
63
65
67
97
62
60
55
58
56
56
61
68
79
97
97
97
97
97
97
97
97
78
75
71
67
65
63
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
18
17
17
17
17
17
10
4
11
15
11
7
7
17
28
15
3
6
9
12
8
4
2
9
9
7
6
5
3
1
5
3
2
1
1
1
2
2
2
2
2
2
1
1
5
3
1
3
4
2
1
2
1
1
6
9
6
3
2
5
7
6
5
9
8
5
3
1
10
16
22
39
34
22
10
6
2
2
2
2
2
4
5
5
5
5
5
5
5
6
11
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
17
42
42
42
48
47
45
75
56
68
105
75
80
83
97
79
86
108
93
112
96
96
99
94
99
91
99
93
94
99
114
96
108
97
98
101
111
105
107
114
108
107
109
106
112
108
98
96
108
95
95
108
95
91
91
96
94
96
93
114
95
105
111
105
114
100
76
77
67
69
112
74
82
83
97
97
63
71
71
75
85
95
114
114
114
114
114
114
114
114
90
86
81
75
73
71
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
8
8
17
21
23
26
13
1
5
7
10
8
7
9
15
8
1
2
3
3
3
8
4
1
3
6
5
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
2
5
9
5
2
1
1
1
2
3
4
8
4
1
2
1
1
1
1
5
5
5
29
29
29
30
15
1
1
1
1
1
5
7
8
8
8
8
8
8
9
19
24
27
28
29
29
29
29
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
16
69
112
112
91
106
97
160
113
107
159
109
116
126
130
134
140
182
141
155
142
134
138
160
128
125
133
140
145
171
175
153
182
165
172
180
176
181
171
173
163
171
182
155
175
162
169
148
182
137
147
159
151
180
176
150
154
181
141
149
152
143
163
131
137
120
110
182
113
116
159
112
114
120
118
118
101
107
102
102
108
125
146
146
146
146
146
146
146
146
106
99
91
82
78
74
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
26
31
33
36
28
21
15
9
8
7
7
41
48
27
7
7
7
9
19
13
7
1
4
6
3
1
1
1
1
1
1
3
3
3
3
2
2
2
2
2
1
1
1
2
5
3
1
1
2
3
4
5
5
5
4
3
3
6
9
6
4
4
4
18
11
4
12
11
11
35
33
26
20
10
1
1
1
1
1
9
13
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
122
55
110
102
110
110
110
87
85
86
84
90
90
93
122
96
95
88
90
74
74
77
89
90
101
139
111
130
117
122
120
122
129
139
130
144
129
130
133
144
129
127
144
109
107
95
89
82
82
92
83
90
77
80
80
79
104
76
76
74
67
70
72
75
90
79
86
100
68
71
74
65
62
96
62
56
61
77
69
75
75
79
88
100
100
100
100
100
100
100
100
77
73
69
64
61
59
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
27
18
18
18
18
18
12
7
8
8
9
11
13
25
38
20
3
6
9
6
3
5
4
3
6
9
5
2
3
2
2
4
7
4
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
1
1
2
2
2
3
4
3
2
3
4
6
5
4
3
2
4
2
1
15
18
22
47
35
23
15
8
2
2
2
2
2
3
3
3
3
3
3
3
3
4
13
18
20
21
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
22
42
42
42
52
53
50
118
61
72
73
72
76
85
105
85
102
119
89
108
94
98
104
109
118
97
93
98
104
108
129
109
119
112
113
114
129
110
105
109
108
109
129
110
102
109
119
110
118
105
119
108
114
125
109
118
100
99
119
103
108
105
104
103
125
100
81
85
68
65
96
57
61
66
63
63
59
63
66
66
71
83
100
100
100
100
100
100
100
100
62
56
48
40
36
33
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
10
8
14
17
18
20
10
1
13
19
22
17
13
13
12
9
6
4
3
6
7
9
5
1
1
1
1
1
1
1
1
1
1
3
6
4
3
3
3
4
4
4
4
3
2
1
10
7
5
3
1
2
2
3
2
1
1
1
1
8
16
9
3
4
4
5
4
3
7
9
11
18
21
23
25
13
1
4
5
6
7
4
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
56
56
49
48
62
60
54
120
55
59
63
53
57
66
73
83
98
108
97
115
103
107
120
108
105
100
99
102
110
112
129
124
111
113
129
115
113
113
129
108
108
113
108
112
113
107
117
107
119
100
98
96
99
97
87
117
92
94
119
89
95
92
81
101
76
77
73
73
63
60
97
52
54
62
62
70
82
82
82
82
83
91
101
101
101
101
101
101
101
101
78
74
69
64
62
60
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
25
11
14
15
16
17
9
1
1
1
2
4
6
15
18
10
2
4
6
9
5
1
3
2
2
5
3
1
1
1
1
1
1
2
7
4
2
2
1
1
1
2
2
2
3
2
1
2
4
4
2
1
1
1
1
1
1
1
1
5
8
6
5
3
1
1
3
5
10
15
25
24
23
17
11
11
21
13
5
5
5
3
1
1
1
1
1
1
1
1
13
19
22
24
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
64
54
54
46
45
50
49
54
66
66
75
110
82
85
86
85
86
90
86
97
106
93
105
92
83
84
105
88
92
96
92
105
104
90
98
95
110
97
99
100
113
93
92
89
82
88
82
84
84
92
84
86
88
86
94
97
86
94
88
88
83
110
92
92
88
113
71
71
75
72
86
94
67
63
64
51
55
77
68
75
75
79
94
113
113
113
113
113
113
113
113
67
59
50
40
35
31
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
21
10
16
19
21
23
14
5
5
5
6
7
8
20
16
8
1
5
5
5
5
4
3
3
4
5
3
2
1
1
2
2
3
3
4
4
4
3
2
2
2
2
2
2
2
1
1
2
3
2
2
2
5
9
5
2
2
2
2
6
8
9
11
6
2
4
3
3
10
37
37
38
30
20
10
6
2
2
2
2
2
7
9
10
11
11
11
11
11
12
12
12
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
184
14
186
189
189
161
165
175
200
197
165
200
185
189
195
200
200
200
196
194
200
189
189
194
200
189
200
196
200
199
200
200
200
197
199
198
200
200
199
200
200
200
200
200
200
200
200
199
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
22
46
70
73
75
43
12
12
39
29
19
10
10
10
12
14
23
18
14
18
18
13
9
9
7
5
3
19
15
10
6
10
8
6
6
10
12
14
21
28
28
28
47
34
22
25
28
34
40
40
40
66
100
83
66
66
53
40
108
87
66
83
100
150
175
187
193
196
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
20
46
44
50
60
71
79
112
109
80
79
75
71
73
80
83
84
111
90
79
88
87
87
112
95
103
110
118
118
118
111
111
110
108
111
110
105
110
102
112
102
102
111
95
93
98
96
94
108
109
90
95
99
110
104
99
99
110
103
84
85
91
111
75
98
71
62
111
57
60
61
55
59
62
62
57
51
52
50
52
56
59
67
67
67
67
67
67
67
67
64
64
63
62
62
62
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
10
3
12
16
18
21
11
1
4
6
8
9
10
17
19
10
1
1
1
1
1
1
1
1
1
1
12
10
5
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
5
19
31
25
19
11
3
3
3
3
3
2
2
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
56
93
93
93
85
82
73
141
63
70
73
73
80
93
108
103
133
113
117
128
121
128
131
130
141
141
129
132
130
132
133
115
111
114
117
123
131
122
122
130
129
124
143
143
131
135
137
131
143
143
120
117
122
112
108
143
114
112
113
126
99
108
97
93
126
86
75
75
61
65
64
67
101
65
61
61
43
45
41
49
61
75
101
101
101
101
101
101
101
101
76
72
67
61
59
57
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
31
26
22
22
22
22
13
4
6
7
6
5
5
13
17
16
10
5
9
30
33
26
14
3
4
4
2
1
1
1
1
1
3
4
5
5
5
3
1
1
1
1
1
2
3
5
12
6
1
1
1
3
2
1
2
4
5
7
11
7
4
2
1
4
2
1
1
1
6
4
2
35
36
36
37
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
15
17
18
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
54
54
50
44
59
71
82
134
110
92
95
105
128
111
136
114
112
113
103
107
116
117
136
131
127
140
128
146
132
133
136
124
128
126
134
120
115
117
120
123
126
134
134
130
118
124
115
122
125
112
140
113
115
120
114
120
131
120
146
114
109
118
115
116
124
102
130
96
91
85
90
70
64
76
79
87
140
92
88
98
102
121
146
146
146
146
146
146
146
146
85
74
62
48
42
37
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
25
18
18
18
18
18
13
9
9
9
9
6
3
16
16
9
3
3
6
9
5
1
1
1
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
13
10
7
7
8
10
9
9
6
4
6
7
5
4
4
4
4
4
4
7
9
10
9
7
5
5
6
32
28
16
5
5
40
28
17
17
17
18
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
51
51
67
51
52
66
66
73
129
87
89
113
97
104
115
164
128
138
158
126
152
122
122
125
122
123
115
123
125
126
140
135
130
137
140
164
142
148
158
143
146
144
143
158
132
152
139
138
138
137
143
130
138
136
125
164
136
139
158
143
135
146
134
132
125
136
119
105
158
107
99
152
97
110
118
124
124
113
113
113
113
114
116
119
119
119
119
119
119
119
119
93
88
83
77
74
72
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
18
19
19
19
19
20
12
5
3
2
2
5
9
16
16
8
1
2
3
5
8
15
9
3
3
9
6
4
3
3
2
1
2
4
3
3
8
7
6
6
4
3
2
1
12
7
3
9
6
3
3
3
20
38
27
16
31
21
12
13
15
14
12
10
12
14
27
20
13
11
10
23
32
28
24
24
26
28
40
46
49
26
4
4
4
4
4
4
4
4
28
40
46
49
50
51
51
51
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
17
47
50
50
57
60
68
125
78
77
95
72
78
92
94
97
130
105
91
89
97
96
102
136
107
110
107
103
105
115
103
97
109
102
109
125
115
110
110
109
116
109
109
113
110
105
117
105
109
111
117
112
130
117
116
120
136
114
116
103
95
93
92
95
125
85
82
70
65
67
60
62
96
71
64
72
98
89
101
101
103
118
136
136
136
136
136
136
136
136
95
88
80
71
67
63
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
9
2
14
20
23
24
13
3
6
8
8
8
8
18
21
13
6
5
4
3
7
5
4
4
4
4
4
4
3
3
4
4
4
4
3
2
2
2
2
2
1
1
1
2
2
3
9
6
3
1
1
1
9
13
10
8
5
3
2
3
6
4
3
2
2
6
4
3
10
8
7
35
26
17
10
7
5
5
5
5
5
18
25
28
30
31
31
31
31
32
24
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
15
80
97
97
89
102
107
188
114
117
160
126
136
151
178
165
191
165
178
182
178
188
180
189
184
185
191
188
188
189
194
188
188
194
190
191
194
191
193
192
192
193
192
191
192
194
188
194
192
186
191
191
193
190
188
194
188
191
184
194
174
175
178
164
194
177
149
156
145
171
182
176
181
190
190
149
133
152
161
179
179
179
181
181
181
181
181
181
181
181
185
190
190
190
190
190
190
190
190
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
18
19
20
21
12
4
7
8
10
20
30
41
79
88
93
77
50
24
19
40
22
4
6
8
9
10
6
2
6
10
7
4
11
10
10
10
7
4
7
9
5
2
9
7
6
8
4
1
2
4
19
34
20
7
7
8
4
1
21
11
1
17
13
9
8
8
14
18
22
35
73
68
64
34
4
4
4
4
4
7
8
9
9
9
9
9
9
10
40
55
62
66
68
69
69
69
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
110
17
110
120
120
113
121
112
163
156
122
132
130
127
139
166
156
163
191
159
168
149
151
156
157
181
140
146
156
157
171
175
161
184
173
176
181
176
181
174
181
176
175
191
170
175
173
184
169
170
161
161
165
162
181
181
167
163
181
163
162
163
162
163
168
158
160
157
191
141
131
166
136
145
151
158
158
148
153
153
153
153
153
153
153
153
153
153
153
146
146
136
133
131
129
128
127
125
125
125
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
26
30
32
35
25
15
10
6
5
5
5
21
37
47
58
62
38
15
15
11
6
1
4
8
9
10
6
3
1
2
1
1
2
3
7
5
4
3
2
2
1
1
4
5
7
5
4
3
2
2
2
3
8
13
8
4
16
15
15
14
13
10
7
7
8
33
59
38
17
37
39
40
42
22
2
2
2
2
2
20
29
33
35
36
37
37
37
38
46
50
52
53
53
53
53
53
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
125
53
86
101
101
84
95
100
137
110
102
163
119
137
145
157
156
150
146
155
163
130
137
140
163
139
142
147
150
150
142
135
148
141
149
157
163
155
151
159
163
160
163
156
151
160
154
151
160
150
150
149
149
146
148
157
147
144
146
150
141
163
148
152
152
160
153
141
137
128
145
160
143
143
151
151
126
154
151
156
160
160
160
160
160
160
160
160
160
153
153
153
152
151
151
151
151
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
26
18
18
18
18
18
11
5
6
6
6
6
7
16
33
17
1
3
5
5
6
9
5
1
5
6
4
3
2
1
2
1
1
1
2
6
9
5
2
2
4
2
1
3
4
2
1
1
1
4
4
4
8
12
9
6
5
4
6
7
9
6
4
7
5
4
4
4
27
21
16
36
47
52
58
32
6
6
6
6
6
14
18
20
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
12
47
47
47
63
63
68
129
82
87
84
93
79
92
94
93
129
92
91
90
90
90
97
113
110
129
118
120
122
123
123
123
113
118
109
111
108
110
112
114
114
118
111
102
105
96
88
95
88
84
90
79
81
81
81
91
83
87
105
73
72
81
75
73
103
57
53
66
45
46
62
47
51
56
53
54
77
70
79
79
79
74
73
72
71
71
70
70
70
70
61
60
58
56
55
54
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
23
29
32
33
35
19
3
11
15
19
20
16
12
33
22
12
6
4
3
3
3
2
1
2
9
7
5
3
1
3
2
1
3
5
4
3
2
2
2
2
1
1
1
2
5
8
6
4
2
1
1
1
1
11
7
3
1
2
3
8
4
1
2
3
4
2
1
4
7
11
18
25
19
13
12
11
10
10
10
10
6
3
3
3
3
3
3
3
3
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
17
39
39
42
55
56
55
138
61
76
76
77
91
86
117
105
104
152
99
99
106
108
114
135
138
111
116
120
122
132
144
118
135
131
131
152
143
126
129
128
129
132
138
127
144
127
126
113
131
107
114
121
122
152
143
118
113
112
97
102
101
109
116
87
124
78
71
115
63
64
77
67
83
90
117
117
97
103
96
96
96
96
97
97
97
97
97
97
97
97
76
73
69
64
62
60
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
8
4
11
14
16
17
11
5
6
7
4
2
2
6
35
19
3
3
3
15
22
17
11
5
6
8
4
1
4
2
1
3
2
1
2
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
7
11
13
8
4
4
4
5
8
6
4
11
11
12
7
3
5
8
20
24
26
18
11
9
8
11
13
14
15
11
8
8
8
8
8
8
8
8
12
14
15
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
14
136
106
106
109
106
114
178
115
120
166
134
147
157
179
163
167
183
155
166
150
152
151
166
149
150
158
165
164
172
172
167
178
170
179
167
167
166
166
169
168
168
183
160
167
166
163
166
172
162
161
163
160
159
179
164
163
164
178
160
166
158
156
160
156
148
138
183
118
119
166
134
151
166
166
156
147
157
158
158
158
165
172
172
172
172
172
172
172
172
169
168
167
167
166
166
166
166
166
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
20
23
24
25
26
43
28
13
13
11
9
22
35
22
9
12
15
15
15
12
7
3
7
12
7
3
3
3
2
1
2
4
6
5
4
5
4
4
5
7
23
12
1
5
18
11
5
3
1
14
7
1
46
69
47
26
18
11
83
43
4
7
11
15
20
28
32
36
39
42
33
25
25
22
20
31
36
39
42
33
25
25
25
25
25
25
25
25
57
73
81
85
87
88
89
89
90
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
20
51
51
51
52
50
54
62
65
69
78
78
78
71
69
65
71
68
81
119
96
119
103
119
97
86
87
82
85
85
97
87
81
83
83
87
97
87
91
91
84
93
84
81
85
79
77
79
88
77
87
82
76
76
74
75
74
78
88
77
93
83
82
87
82
72
56
73
55
56
85
52
55
53
47
47
37
41
40
40
42
44
49
49
49
49
49
49
49
49
34
31
28
25
23
22
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
9
5
18
25
28
32
16
1
5
7
10
10
11
14
17
9
1
1
1
4
5
4
2
1
1
1
1
3
2
1
1
1
1
1
1
2
3
9
8
5
3
2
1
1
2
3
6
19
14
9
6
3
1
17
10
3
2
2
2
3
6
4
3
20
15
10
9
9
7
5
9
19
19
14
10
6
2
1
1
1
1
3
4
4
4
4
4
4
4
5
11
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
13
47
41
47
52
52
50
101
51
63
66
65
78
72
73
85
75
72
76
78
85
94
101
109
117
93
98
98
101
111
109
108
111
112
115
115
115
111
111
117
107
107
103
96
89
89
90
89
98
86
85
90
92
94
117
103
93
92
98
81
82
84
82
84
86
75
64
75
64
58
59
57
60
61
64
64
66
64
64
64
64
66
69
69
69
69
69
69
69
69
64
63
62
61
61
60
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
6
8
15
18
20
21
12
3
6
7
9
5
2
5
26
16
7
3
4
5
6
8
5
3
2
2
2
2
2
2
2
2
6
5
5
4
4
4
3
3
4
4
5
6
7
7
7
5
3
2
1
1
1
1
3
5
4
3
2
2
3
3
3
2
2
4
6
12
7
3
2
21
31
31
31
16
2
2
2
2
2
2
2
2
2
2
2
2
2
3
12
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
136
15
128
116
116
102
109
100
154
118
110
156
129
139
145
183
157
161
178
156
152
150
150
149
148
165
141
148
152
148
166
154
157
162
165
183
178
165
178
168
165
163
166
157
152
152
150
162
148
136
138
143
153
149
178
183
154
164
178
148
154
150
145
159
141
143
138
141
157
115
116
156
112
114
127
118
118
147
137
148
148
148
151
154
154
154
154
154
154
154
154
110
102
94
84
79
75
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
16
17
17
18
10
3
6
8
10
11
12
24
18
12
12
38
24
10
22
12
2
3
4
3
2
2
2
2
2
2
2
3
4
5
6
5
3
2
3
3
3
3
2
2
11
7
4
3
2
4
2
1
1
2
1
1
6
10
15
10
5
5
5
5
5
5
14
46
38
30
32
33
34
18
3
3
3
3
3
11
15
17
18
19
19
20
20
20
20
20
20
20
20
20
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
11
81
103
103
87
106
101
156
151
128
181
142
147
162
191
174
181
191
184
184
149
147
147
166
147
157
162
167
182
173
183
175
178
182
191
182
184
191
184
184
181
183
181
167
184
170
168
181
163
166
169
174
174
182
191
176
182
191
171
183
184
175
179
183
174
178
155
181
149
145
184
161
167
181
181
153
138
152
151
156
163
169
183
183
183
183
183
183
183
183
182
181
181
181
181
181
181
181
181
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
19
23
25
27
16
5
9
11
13
32
23
15
17
11
6
6
6
12
12
9
5
1
5
3
2
4
2
1
4
2
1
5
3
1
2
8
7
7
9
5
1
1
3
4
5
5
5
5
5
7
6
6
5
5
39
21
4
5
6
7
9
13
17
13
9
6
18
26
35
51
56
58
61
36
12
12
12
12
12
28
36
40
42
43
43
43
43
44
64
74
79
82
83
84
84
84
85
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
55
55
49
49
58
57
55
88
55
72
80
87
107
107
104
101
104
117
97
100
95
91
93
117
86
88
95
95
94
117
95
94
94
93
104
95
97
96
94
100
96
111
93
95
88
85
89
100
86
91
93
89
93
95
104
91
95
92
93
89
111
89
84
95
68
61
67
52
54
56
100
52
54
60
47
50
70
61
67
67
67
67
67
67
67
67
67
67
67
67
62
61
60
59
58
58
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
26
12
14
15
15
16
9
3
6
7
4
2
2
17
19
10
1
2
3
5
4
3
3
3
7
8
7
5
3
1
1
2
5
7
6
4
2
2
2
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
8
23
26
21
16
11
6
2
2
2
2
2
1
1
1
1
1
1
1
1
1
9
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
123
54
82
93
93
101
117
117
106
104
103
105
117
107
123
108
106
108
117
104
106
105
110
107
116
114
117
141
121
125
129
126
141
131
130
131
126
141
127
127
131
126
129
117
131
115
115
114
122
105
100
99
95
101
105
98
119
96
95
96
92
91
95
91
89
122
86
85
85
69
64
59
63
73
79
102
102
77
84
75
75
75
83
91
91
91
91
91
91
91
91
54
47
40
32
28
25
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
27
13
13
13
13
13
8
4
3
2
2
9
16
30
26
14
3
4
4
5
3
1
1
1
3
2
1
1
1
1
3
3
3
3
4
4
4
4
5
6
6
5
4
5
7
7
7
6
6
5
5
4
2
1
9
18
9
1
3
4
6
5
4
4
4
4
4
4
6
8
22
30
23
17
17
9
2
2
2
2
2
9
12
14
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
164
17
169
150
150
134
130
130
180
123
126
163
141
154
164
169
163
160
145
139
157
135
141
148
157
146
152
156
157
169
180
164
166
159
160
160
162
156
157
159
157
163
166
161
156
162
163
155
163
174
162
159
180
156
159
164
153
149
150
156
147
160
152
147
156
162
144
136
131
136
112
163
115
128
148
162
162
163
163
163
163
163
168
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
27
32
34
37
45
54
36
18
16
14
14
35
29
18
7
7
7
7
7
32
19
7
8
10
8
6
5
4
6
5
5
5
5
4
4
5
5
6
10
12
8
4
6
7
9
8
8
9
10
16
17
18
14
11
12
12
12
10
9
11
13
14
15
17
15
13
20
17
14
40
45
47
50
45
40
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
57
57
69
54
51
62
59
55
117
53
58
61
55
61
71
85
91
100
142
92
90
92
93
93
95
122
95
96
103
95
101
101
101
130
114
109
117
142
110
117
117
114
122
114
108
105
112
124
102
130
102
105
114
114
110
142
116
109
116
113
95
92
97
113
84
117
83
79
114
64
64
61
58
60
68
64
64
102
65
67
75
78
87
102
102
102
102
102
102
102
102
80
76
72
67
64
62
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
16
18
19
20
20
21
15
10
6
2
2
3
5
10
24
13
2
2
2
2
3
5
3
2
4
6
9
7
5
3
2
1
2
5
4
3
4
2
1
1
1
1
1
3
10
6
2
3
5
3
2
2
2
9
6
3
3
3
3
3
10
6
3
7
9
8
8
9
11
8
5
25
21
18
18
12
6
6
6
6
6
4
2
2
2
2
2
2
2
2
10
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
18
76
54
54
69
64
60
110
66
73
100
71
70
71
76
77
86
128
93
114
102
108
110
110
122
108
106
111
109
128
109
104
122
103
107
105
104
107
112
115
115
128
110
106
101
102
120
99
108
92
90
96
96
104
106
96
94
107
92
93
114
94
108
80
77
68
60
110
59
62
70
52
50
48
47
42
51
51
56
56
56
60
65
65
65
65
65
65
65
65
42
38
34
29
26
24
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
21
22
23
24
13
3
6
7
9
6
3
11
11
6
1
3
3
3
5
3
2
2
2
7
4
1
1
1
1
1
5
7
4
1
3
2
2
2
2
2
3
8
13
10
8
7
6
5
3
2
1
3
5
8
4
1
1
1
7
4
1
1
1
2
2
2
3
5
9
20
13
7
7
5
4
4
4
4
4
3
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
15
38
38
38
47
51
51
71
59
71
64
65
71
75
84
84
118
108
95
101
116
98
99
93
94
93
118
99
97
101
101
102
108
102
110
116
118
115
107
108
112
104
108
107
97
101
99
101
108
102
116
107
102
92
90
115
89
100
85
82
80
85
84
76
112
73
74
108
71
66
65
56
57
54
54
49
44
45
43
49
56
65
81
81
81
81
81
81
81
81
67
65
62
59
58
56
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
6
14
18
20
23
12
2
5
7
5
4
4
9
32
18
4
4
4
5
5
5
8
8
9
6
4
4
3
2
2
2
2
2
3
4
8
5
2
2
2
2
2
2
10
7
4
3
2
2
2
3
2
1
2
1
1
1
2
5
6
4
3
6
3
1
12
10
8
11
15
22
24
16
8
5
3
3
3
3
3
2
1
1
1
1
1
1
1
1
7
10
12
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
17
76
112
112
109
113
119
158
152
119
126
120
116
127
136
137
154
178
123
131
127
126
125
158
119
121
129
132
141
166
144
154
165
148
154
156
149
154
155
159
160
166
178
155
152
157
163
151
165
152
143
151
147
156
154
148
148
154
154
138
139
144
155
131
152
127
119
178
109
111
125
104
106
119
118
118
148
139
150
150
150
143
141
140
138
137
137
136
136
136
99
92
85
77
73
70
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
22
24
25
26
14
3
2
2
2
2
3
12
13
9
6
4
2
2
3
5
9
11
12
14
7
1
1
1
1
1
1
2
3
2
2
2
1
1
3
2
2
2
1
1
5
3
1
1
1
1
7
37
20
3
2
1
1
1
9
5
1
2
4
7
10
13
17
36
37
38
38
27
17
10
4
4
4
4
4
6
7
7
7
7
7
7
7
8
11
12
13
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
11
72
113
113
81
83
82
93
76
73
74
73
81
82
83
113
85
84
90
76
78
80
77
82
83
86
98
90
113
91
88
98
80
84
87
82
98
87
88
92
101
87
90
93
78
81
78
79
93
80
87
80
80
81
82
93
82
77
77
72
74
85
81
87
92
81
81
76
85
70
63
71
93
76
85
85
64
72
67
68
73
81
93
93
93
93
93
93
93
93
71
67
63
58
55
53
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
25
32
36
40
26
13
10
8
8
7
7
22
22
11
1
3
6
4
3
2
1
1
3
6
3
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
1
9
6
4
10
5
1
1
1
1
1
17
22
12
3
3
3
10
6
3
2
2
5
4
4
11
8
5
29
19
10
10
8
6
6
6
6
6
5
4
4
4
4
4
4
4
4
7
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
67
18
83
55
55
63
58
63
98
75
76
120
88
91
96
112
99
101
100
102
100
98
109
101
98
98
109
100
102
108
107
109
122
112
115
114
120
115
112
112
108
112
107
103
119
102
105
107
122
95
90
93
91
98
99
102
119
95
96
100
101
120
112
98
105
122
90
80
82
84
72
112
72
78
82
84
84
66
75
72
72
72
81
91
91
91
91
91
91
91
91
58
53
46
39
36
33
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
17
17
17
17
11
5
16
22
12
2
2
14
35
19
3
3
10
6
3
1
2
3
4
5
5
3
1
3
4
3
3
2
2
2
2
6
6
4
2
2
2
4
4
4
11
14
11
7
4
3
2
2
3
5
4
4
4
5
6
5
4
4
4
4
4
4
5
6
16
27
26
26
26
16
6
6
6
6
6
4
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
54
54
53
51
64
62
67
127
72
76
80
75
88
81
89
92
93
110
96
106
100
127
100
97
100
91
92
106
96
99
103
106
108
109
111
110
127
110
103
108
101
98
94
97
87
87
85
85
108
86
89
98
90
107
91
89
89
110
97
86
89
91
108
88
80
69
55
71
45
47
43
41
44
46
51
51
51
47
44
52
61
74
97
97
97
97
97
97
97
97
56
49
41
32
28
24
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
22
10
15
17
18
20
27
28
16
4
4
4
4
15
18
10
3
4
6
5
4
4
2
1
2
3
6
6
6
8
10
5
1
1
2
3
4
4
2
1
2
1
1
2
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
2
11
6
2
16
12
8
9
9
5
1
9
21
18
15
15
9
3
3
3
3
3
2
1
1
1
1
1
1
1
1
8
11
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
55
55
49
48
56
54
59
91
70
69
102
77
87
97
111
100
110
99
106
117
94
104
105
119
106
104
109
119
113
114
140
109
106
113
111
110
122
113
109
114
112
115
122
118
133
122
117
140
113
113
113
109
107
104
111
105
112
108
133
118
107
117
111
112
140
100
89
97
74
76
117
88
98
103
103
103
100
96
91
92
95
105
118
118
118
118
118
118
118
118
110
109
107
105
105
104
103
103
103
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
22
10
15
18
19
21
11
1
4
6
8
7
6
16
19
11
4
4
5
9
6
4
2
1
4
8
13
9
5
6
4
2
1
2
3
3
2
1
1
1
1
1
1
3
5
8
11
8
5
5
4
4
4
4
4
2
1
4
4
5
9
7
5
8
7
6
5
5
10
15
22
29
26
24
24
17
11
10
10
10
10
5
1
1
1
1
1
1
1
1
29
43
50
53
55
56
56
56
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
15
80
99
99
75
85
89
97
105
85
113
90
94
100
105
105
97
98
95
100
100
98
101
115
97
100
100
103
109
115
113
125
116
119
121
118
125
115
121
115
115
125
112
114
107
100
100
105
91
105
96
89
94
105
94
114
95
99
107
90
113
92
87
97
85
68
63
65
66
62
105
66
78
93
105
105
100
104
105
105
105
98
96
95
93
92
92
91
91
91
59
53
47
40
36
34
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
16
17
17
17
15
13
15
16
10
4
4
15
34
18
2
2
2
6
11
6
2
14
9
4
4
9
7
4
2
2
2
9
8
6
5
5
5
4
4
6
12
8
5
3
3
3
3
5
4
3
2
1
5
7
4
2
13
9
6
4
2
2
2
2
2
2
4
7
22
26
23
21
21
13
6
6
6
6
6
4
3
3
3
3
3
3
3
3
10
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
23
42
42
42
57
59
56
109
68
80
112
79
85
88
90
101
97
112
99
105
114
102
101
109
112
100
114
106
105
113
108
104
112
114
111
113
112
114
112
112
112
114
113
96
105
98
93
105
108
89
97
89
96
102
96
114
96
107
95
87
106
91
91
97
92
77
66
112
68
71
112
67
71
70
62
53
55
56
56
56
58
63
70
70
70
70
70
70
70
70
66
65
64
63
63
62
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
11
1
10
15
17
20
11
3
6
7
9
8
7
21
38
19
1
2
3
2
1
2
1
1
1
1
3
3
3
3
3
3
3
6
6
4
2
2
1
1
3
4
3
2
2
3
5
3
1
2
1
1
1
6
4
3
2
1
1
3
5
5
6
5
4
4
4
5
3
1
9
19
29
18
8
4
1
2
2
2
3
2
1
1
1
1
1
1
1
1
9
13
15
16
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
91
14
79
60
60
70
68
61
118
72
79
126
94
111
118
154
128
137
170
120
137
120
119
118
120
120
112
127
133
136
170
152
147
166
154
156
160
152
162
153
161
154
170
160
154
152
153
166
136
162
120
125
135
134
160
154
131
134
162
124
132
134
131
161
135
133
129
120
160
107
108
130
105
107
116
116
116
124
122
126
126
126
122
121
120
119
119
118
118
118
118
94
90
85
79
77
75
70
70
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
18
19
20
11
3
6
7
5
4
4
13
33
18
4
3
3
3
4
6
4
3
3
8
10
6
2
1
1
2
4
7
4
1
6
4
2
2
2
2
2
3
3
3
11
7
3
2
2
2
2
2
11
16
10
4
2
1
17
9
1
1
1
2
2
2
38
22
7
33
30
28
28
15
3
3
3
3
3
7
9
10
11
11
11
11
11
12
15
17
18
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
15
72
53
51
68
66
73
128
89
91
144
98
105
118
120
125
152
151
127
144
137
132
137
139
132
130
152
137
131
130
138
128
131
135
140
144
152
151
140
144
135
139
131
130
138
122
120
107
111
108
112
116
132
118
123
123
122
151
115
115
144
122
118
118
128
93
87
108
84
87
118
82
92
85
87
96
104
104
104
108
113
120
132
132
132
132
132
132
132
132
95
88
81
73
69
66
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
18
20
21
22
11
1
5
7
4
2
2
10
41
28
15
15
8
1
5
5
3
1
4
5
7
8
4
1
4
4
4
5
6
3
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
7
6
6
6
6
11
10
9
28
21
13
5
8
8
8
5
3
8
42
39
36
31
23
15
15
14
13
13
13
13
10
8
8
8
8
8
8
8
8
29
40
45
48
49
50
50
50
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
56
56
49
49
62
62
56
112
60
69
70
73
76
80
113
94
95
129
90
91
101
104
100
112
96
104
103
107
110
129
110
110
122
104
110
109
104
113
107
113
112
129
113
110
113
108
122
100
115
91
93
99
99
109
110
101
104
113
94
108
96
93
113
80
83
87
85
113
84
78
77
84
94
88
113
113
69
73
66
68
77
89
108
108
108
108
108
108
108
108
85
81
76
71
69
67
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
23
6
11
13
14
16
10
5
4
3
3
6
9
23
20
10
1
9
13
12
11
11
9
8
8
12
6
1
1
1
1
1
3
4
5
3
2
1
1
1
1
1
1
1
1
2
15
8
2
2
2
1
1
5
11
17
14
8
2
3
5
9
11
9
7
5
9
12
15
10
5
33
31
29
29
16
3
3
3
3
3
4
4
4
4
4
4
4
4
5
12
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
56
71
57
59
69
67
60
110
64
74
81
69
74
80
90
100
94
135
93
105
99
104
103
120
110
100
108
115
114
135
119
120
126
118
119
120
117
118
119
119
119
135
120
116
119
119
126
120
113
98
101
98
101
114
102
103
99
118
101
96
101
102
118
92
108
92
97
116
87
87
82
90
90
120
120
88
100
102
102
108
108
108
108
108
108
108
108
108
87
93
108
120
120
120
120
120
120
120
120
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
19
21
22
23
23
24
17
10
9
9
9
8
8
15
32
18
4
8
12
21
12
4
5
12
11
10
9
6
4
7
8
5
3
4
6
4
2
4
5
6
6
4
3
2
2
6
10
13
7
2
5
6
3
1
11
16
10
4
2
6
8
6
4
11
7
4
3
2
6
8
10
27
34
22
10
10
10
10
10
10
11
10
9
9
9
9
9
9
9
9
13
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
