537
100
537
2
0
0
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
193
192
192
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
188
185
185
185
187
190
191
190
197
197
190
190
180
191
184
195
185
187
183
183
195
183
193
191
191
193
197
195
197
197
197
197
197
197
197
193
195
182
183
186
183
190
193
191
197
197
191
194
197
194
197
191
197
183
184
197
180
197
195
181
197
190
191
182
195
141
133
138
128
126
125
123
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
143
143
143
143
143
143
143
158
165
169
171
172
172
172
172
172
172
172
172
172
172
111
51
51
51
51
51
51
51
95
117
128
105
82
82
74
66
46
26
40
36
33
26
20
19
15
11
10
10
21
19
18
14
10
20
43
48
44
27
11
25
23
22
22
22
22
22
22
66
44
22
71
80
73
66
66
44
22
22
44
55
66
66
66
66
93
120
71
22
64
52
40
40
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
166
166
166
166
166
166
166
170
175
175
175
175
175
175
175
175
175
175
175
177
179
182
187
187
187
183
180
180
180
157
162
168
153
196
196
177
174
178
175
161
178
165
185
166
169
191
162
190
181
184
189
196
190
191
194
192
193
193
196
192
190
178
171
165
164
164
169
189
182
196
196
187
190
189
189
194
188
190
182
185
193
184
196
184
181
192
177
186
157
178
128
115
116
106
104
102
100
96
96
96
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
10
27
36
40
42
43
44
44
45
23
2
2
2
23
33
21
9
20
31
50
26
2
9
12
15
9
3
4
5
3
2
5
4
3
10
10
10
10
6
3
13
10
7
7
7
7
7
7
8
8
6
4
6
5
4
4
6
7
8
10
13
11
10
10
8
7
6
8
7
6
6
20
35
50
33
16
16
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
152
152
152
152
152
152
152
116
110
103
95
91
88
86
84
83
82
82
81
89
99
112
135
135
135
134
133
133
133
130
127
127
127
125
129
130
149
136
137
137
144
141
132
131
152
124
126
127
126
125
127
135
123
123
133
111
111
99
94
94
94
98
104
106
110
127
100
101
106
106
114
119
124
149
126
136
127
129
128
135
144
125
141
120
118
117
113
104
152
92
86
101
60
57
59
52
51
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
24
31
20
10
10
10
22
35
30
25
25
13
1
1
28
15
3
23
14
5
6
7
8
4
1
1
1
1
1
8
5
2
1
1
1
4
2
1
3
2
1
1
4
5
7
7
4
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
5
3
2
2
6
4
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
176
176
176
176
176
176
176
171
170
169
168
168
167
167
167
167
167
167
167
167
167
154
149
150
152
159
168
168
168
165
163
163
163
162
163
164
176
162
160
162
173
159
158
147
157
124
124
125
124
132
127
141
134
132
168
125
129
126
129
121
125
132
133
144
133
167
129
124
135
134
146
156
156
176
162
150
160
148
150
151
173
132
147
138
142
158
137
147
157
113
104
144
75
73
77
66
65
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
124
124
124
124
124
124
100
77
77
77
77
77
77
77
77
77
77
77
77
77
56
35
35
35
20
5
5
5
3
1
1
1
1
2
1
1
9
18
11
5
1
4
7
6
5
5
3
1
1
1
1
2
3
2
1
4
3
2
2
1
1
1
3
4
5
6
3
1
3
2
1
1
2
1
1
1
1
1
1
1
2
2
3
3
3
4
3
2
2
2
18
10
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
178
178
178
178
178
178
178
172
171
169
168
167
167
166
166
166
166
166
166
166
166
153
147
149
151
160
171
171
171
169
167
167
167
155
159
164
178
166
163
162
159
159
161
152
161
125
118
116
114
117
119
141
133
134
171
134
131
125
118
125
115
114
123
118
116
167
115
114
118
121
136
146
161
178
166
148
163
147
141
142
155
129
152
129
134
161
136
152
161
110
99
103
70
70
77
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
78
36
36
36
20
5
5
5
6
7
7
6
5
5
5
5
11
17
11
5
1
1
4
4
5
3
1
3
5
3
1
1
2
3
2
1
3
2
1
5
4
3
5
6
6
7
7
8
5
2
1
1
1
1
1
1
1
6
3
1
1
1
1
2
2
3
3
2
1
2
13
7
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
63
57
50
42
39
36
34
32
31
30
30
29
36
47
63
89
89
89
101
113
113
113
99
100
102
93
107
107
79
98
85
86
90
127
92
88
87
102
80
80
82
85
85
88
106
101
105
118
115
110
110
113
110
109
107
127
101
101
102
104
108
112
118
118
127
112
111
113
112
112
113
127
105
102
102
113
98
100
127
93
97
89
80
71
74
58
59
68
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
7
9
12
20
24
26
29
21
14
8
3
3
2
1
1
2
1
1
12
16
9
3
1
1
1
1
1
1
1
2
1
1
3
2
2
16
9
2
2
3
5
5
3
1
2
2
2
1
1
1
1
1
1
1
6
9
5
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
4
6
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
105
105
105
105
105
105
105
87
84
81
77
75
73
72
71
71
70
70
70
70
70
59
58
62
65
70
79
79
79
75
74
72
72
74
77
78
105
85
87
90
89
98
83
97
80
86
90
97
111
107
111
98
111
101
105
100
104
106
92
92
105
94
95
106
97
93
94
93
106
94
96
96
97
105
98
105
95
97
93
93
105
90
98
87
87
105
86
97
81
80
66
57
52
52
59
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
32
32
32
32
32
32
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
4
2
2
2
2
3
5
8
5
3
2
1
4
3
2
2
4
5
3
1
2
3
3
3
3
5
5
3
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
2
1
5
3
1
1
1
1
1
2
2
3
3
2
1
2
3
4
2
1
1
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
100
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
131
136
136
136
124
116
112
112
108
109
111
103
119
119
107
126
106
95
107
106
112
136
116
112
103
96
94
97
102
100
119
113
108
118
108
108
113
108
109
136
106
110
107
105
126
109
112
114
119
113
108
111
107
109
118
98
100
97
96
107
93
102
95
95
109
88
96
84
74
72
90
66
65
64
60
59
55
55
55
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
46
58
64
67
68
69
69
69
69
69
69
69
69
69
53
38
38
38
38
38
38
38
20
2
2
2
22
32
34
19
4
3
3
7
7
7
5
4
3
3
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
3
2
2
2
2
1
1
2
3
3
3
3
2
1
1
1
2
2
3
4
3
3
2
1
2
3
8
5
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
152
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
151
145
142
139
140
138
138
138
134
131
130
130
131
135
137
164
139
133
143
148
146
132
120
116
96
91
85
83
87
95
106
115
127
138
138
122
124
116
112
132
90
103
101
101
164
100
106
112
110
119
122
128
152
126
139
123
115
113
119
148
114
146
112
118
121
112
138
116
92
83
77
61
61
69
73
73
73
73
73
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
105
105
105
105
105
105
105
87
70
70
70
70
70
70
70
70
70
70
70
70
70
54
38
38
38
38
38
38
38
19
1
1
1
22
44
23
2
5
6
7
6
5
6
7
8
6
3
1
1
1
1
2
4
3
2
2
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
3
6
4
2
1
3
9
6
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
134
139
139
139
130
121
121
121
110
111
112
102
117
117
108
130
107
102
111
107
109
133
96
115
94
89
86
83
88
97
102
111
130
114
139
120
121
117
115
133
94
100
99
96
130
91
90
95
90
89
111
91
91
98
103
93
117
99
105
112
104
130
103
110
115
100
139
82
73
65
50
48
47
54
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
52
60
64
66
67
67
67
67
67
67
67
67
67
68
49
30
30
30
30
30
30
30
16
2
2
2
18
34
19
4
7
24
20
13
6
6
4
3
5
4
3
2
1
1
1
5
4
3
3
4
4
2
1
3
2
1
1
1
3
2
1
1
2
1
1
2
2
1
1
1
2
6
4
3
2
1
1
1
1
5
3
1
1
20
30
16
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
98
108
119
140
140
140
147
154
154
154
120
126
133
122
157
157
121
114
114
96
105
114
103
130
103
107
113
102
135
118
131
138
147
150
141
147
154
150
152
157
153
135
150
113
104
112
101
111
138
126
147
150
126
136
141
139
147
136
148
128
133
152
125
157
123
125
153
125
145
114
150
92
72
67
54
55
52
50
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
17
23
26
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
16
4
4
4
21
30
16
2
1
8
15
9
4
3
6
9
5
1
1
1
2
2
1
1
9
28
14
1
13
7
1
1
1
1
1
1
1
2
2
2
2
3
7
5
3
6
10
6
3
3
2
2
5
3
2
2
2
3
2
2
3
3
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
60
60
60
60
61
62
63
66
66
66
66
66
66
66
66
66
66
66
66
67
67
69
69
69
61
61
65
66
66
67
67
67
59
59
61
64
70
72
79
93
73
83
73
75
74
74
80
80
85
88
88
103
94
103
97
103
103
90
89
88
86
82
86
83
89
83
80
80
82
77
79
81
85
80
93
80
82
85
79
80
80
85
86
78
76
85
72
72
66
74
65
73
76
78
85
85
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
7
7
8
5
2
2
2
2
2
2
3
3
3
3
2
2
3
5
8
5
3
1
1
1
2
5
6
4
3
3
5
8
5
3
2
1
3
5
3
1
1
3
5
3
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
18
35
22
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
72
74
78
85
85
85
72
71
71
68
67
70
73
71
88
88
80
85
97
80
90
79
82
90
78
88
78
75
79
78
82
81
101
84
86
88
86
86
89
89
84
96
82
86
87
89
95
97
91
93
96
101
90
90
90
88
88
91
87
86
87
95
86
91
84
81
87
81
87
77
101
67
72
57
49
46
42
39
34
34
34
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
31
45
52
55
57
58
58
58
58
58
58
58
58
59
44
30
30
30
16
3
3
3
2
1
1
1
1
1
2
1
1
4
3
2
1
3
3
4
2
1
1
1
1
1
2
2
2
4
5
5
4
3
3
3
4
5
5
5
5
5
3
2
2
2
4
3
2
1
1
2
3
3
2
1
5
5
3
1
1
1
1
1
3
2
1
3
4
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
84
83
83
83
83
83
83
83
83
83
83
83
86
89
93
101
101
101
88
87
90
91
95
101
101
101
85
85
79
77
85
79
83
101
82
85
87
79
79
81
82
88
92
90
109
91
91
93
90
91
93
91
92
106
98
102
103
106
109
102
104
104
98
106
96
97
97
98
101
98
106
98
98
109
92
99
94
92
104
88
89
86
101
77
92
61
55
58
53
51
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
20
27
31
33
34
35
18
2
2
2
2
2
4
7
6
6
7
4
2
5
7
9
6
3
3
3
2
2
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
2
2
2
5
3
2
4
3
3
3
3
2
1
1
3
4
3
2
2
1
1
6
4
3
3
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
131
131
131
131
131
131
131
132
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
111
112
118
120
125
134
134
134
134
116
118
120
117
118
134
116
119
120
123
117
121
105
119
101
109
112
112
119
123
109
111
110
107
105
110
103
106
109
108
114
110
113
114
118
123
111
113
113
113
117
118
116
131
111
112
111
111
116
107
123
123
110
110
112
121
105
104
83
81
65
63
71
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
12
14
15
16
26
31
34
37
20
4
4
3
2
2
5
8
21
15
9
6
4
13
11
9
5
1
1
2
3
4
3
2
2
2
2
2
3
2
2
3
2
1
4
6
7
8
7
6
6
4
2
1
1
3
4
2
1
1
3
5
7
5
3
1
1
1
4
2
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
133
133
133
133
133
133
133
130
130
129
128
128
128
128
128
128
128
128
128
128
128
128
128
98
97
102
106
114
128
128
128
128
113
117
119
117
120
133
115
120
121
124
111
129
114
103
104
102
103
112
97
104
92
88
92
90
89
112
90
92
99
97
102
123
102
112
108
108
116
134
125
136
131
136
131
133
136
121
125
127
129
132
124
110
113
111
107
129
114
94
93
132
69
65
67
56
54
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
32
32
32
32
32
32
47
55
59
61
62
62
62
62
62
62
62
62
62
63
34
5
5
5
22
31
35
40
26
13
13
10
7
7
24
33
35
22
10
5
1
1
7
13
7
1
2
4
8
7
7
6
5
4
3
3
6
3
1
2
2
2
2
3
4
5
3
1
1
1
3
2
1
1
1
1
1
1
2
1
1
2
3
2
1
4
2
1
2
4
7
5
4
4
4
4
4
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
125
125
125
125
126
128
130
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
130
125
125
125
130
135
135
135
135
109
104
104
102
96
135
96
100
122
106
113
125
113
122
121
114
112
114
122
108
121
109
105
107
109
100
110
93
96
98
99
121
106
101
109
101
107
130
117
132
123
118
119
113
110
121
116
118
130
132
108
113
114
109
130
107
103
99
90
132
75
76
86
78
79
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
41
57
65
69
71
72
73
73
73
73
73
73
73
74
56
38
38
38
38
38
38
38
19
1
1
1
4
7
24
41
40
21
3
2
1
11
11
12
7
3
3
3
2
1
6
9
6
3
1
12
8
4
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
6
3
1
2
1
1
6
3
1
1
1
2
3
3
4
27
15
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
129
129
129
129
130
131
132
135
135
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
131
131
133
135
135
135
135
103
93
96
102
107
135
112
119
122
122
136
129
124
123
121
119
119
120
122
122
121
133
118
116
114
112
112
114
136
116
110
112
106
100
108
95
93
92
95
99
104
114
114
114
108
104
100
105
102
101
133
98
101
102
94
102
103
83
78
84
60
62
71
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
41
61
71
76
78
79
80
80
80
80
80
80
80
80
57
35
35
35
35
35
35
35
18
1
1
1
2
3
19
29
27
25
16
7
1
14
12
9
6
3
5
6
3
1
3
5
6
4
3
9
8
7
6
4
3
3
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
2
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
74
74
74
74
83
94
107
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
115
116
124
126
127
132
132
132
132
113
126
126
109
105
132
98
98
126
96
95
96
109
83
83
89
91
94
103
105
101
113
108
108
106
118
105
108
109
106
107
105
103
103
102
107
105
100
105
98
103
96
97
96
98
103
98
113
100
94
108
91
96
92
93
118
87
100
77
80
57
50
51
46
45
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
37
53
61
65
67
68
68
68
68
68
68
68
68
69
53
38
38
38
38
38
38
38
23
8
8
4
1
1
10
19
17
11
6
6
7
6
6
6
5
3
2
2
3
8
5
2
1
1
1
2
2
1
1
2
2
2
2
2
2
3
2
2
2
2
2
2
1
1
1
3
3
4
4
4
4
2
1
3
3
4
2
1
2
2
3
3
3
3
3
3
3
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
193
192
192
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
189
187
187
187
182
184
186
186
195
195
190
191
187
191
188
195
188
191
183
182
191
172
187
176
184
187
195
189
191
192
191
191
195
191
187
187
191
178
173
175
179
171
187
183
195
187
185
188
191
188
191
191
187
180
181
195
176
191
191
167
191
185
191
182
191
131
110
98
83
81
76
73
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
163
156
156
156
156
156
156
150
145
145
145
145
145
145
145
145
145
145
145
145
145
94
44
44
44
44
44
44
44
66
77
82
85
86
88
78
68
46
24
22
26
15
4
9
12
10
9
8
7
30
29
20
11
7
3
21
37
38
22
7
8
9
10
25
32
36
40
53
59
66
44
22
22
25
26
27
27
24
17
11
11
28
34
31
28
28
28
25
22
31
35
40
34
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
180
180
180
180
180
180
180
178
177
177
176
176
176
176
176
176
176
176
176
176
176
176
176
174
174
177
180
180
180
172
176
180
172
194
194
178
172
164
176
168
180
171
178
173
180
188
169
194
181
183
187
192
189
192
192
192
192
193
194
194
194
179
170
168
170
162
165
183
176
192
192
176
186
192
188
192
192
192
176
180
190
174
194
185
173
194
181
180
180
179
121
101
88
73
66
60
56
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
110
110
110
110
110
110
100
91
91
91
91
91
91
91
91
91
91
91
91
91
58
25
25
25
25
25
25
25
14
4
4
4
41
78
46
14
19
11
4
4
4
17
23
23
13
4
4
5
4
4
8
8
5
3
4
18
13
9
6
4
4
4
8
18
28
34
22
10
25
40
34
28
24
20
20
24
18
11
4
4
5
25
23
22
21
20
21
15
9
9
11
24
30
20
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
188
188
188
188
185
182
182
182
180
181
183
178
191
191
183
189
178
175
178
182
177
178
176
182
175
164
166
166
171
187
182
182
182
183
188
185
191
187
182
175
172
176
178
171
189
174
187
177
182
182
174
180
187
182
182
182
187
171
174
191
171
187
175
172
182
177
188
182
167
145
138
143
139
138
138
137
136
136
136
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
142
142
142
142
142
142
143
144
144
144
144
144
144
144
144
144
144
144
144
144
93
42
42
42
29
17
17
17
52
70
79
48
17
17
13
9
16
24
20
17
14
11
27
15
3
9
13
18
36
27
18
9
7
6
12
18
34
20
7
10
9
8
8
18
23
28
23
18
18
14
11
11
16
19
22
25
23
17
11
11
11
11
18
14
11
11
16
13
11
11
11
38
66
36
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
180
180
180
180
180
180
180
183
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
184
182
182
182
170
174
179
172
197
197
180
172
166
187
169
182
174
176
172
180
187
165
193
175
181
186
197
189
191
191
193
191
192
193
193
193
183
173
178
167
166
175
177
180
197
191
181
190
191
189
191
191
193
176
177
189
173
193
187
177
193
184
187
180
183
150
145
139
132
132
130
129
127
127
127
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
116
116
116
116
116
116
128
134
137
139
140
140
140
140
140
140
140
140
140
140
89
38
38
38
28
18
18
18
11
5
5
5
11
18
11
4
22
15
9
7
5
7
9
8
7
5
3
14
9
5
7
10
9
9
13
15
18
61
74
45
16
4
11
17
24
32
20
8
24
55
39
24
23
22
22
25
26
28
23
18
18
18
18
18
18
22
22
17
13
12
11
58
82
67
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
200
200
200
200
200
200
195
194
193
192
192
191
191
191
191
191
191
191
191
192
193
196
196
196
195
195
195
195
190
192
193
192
200
200
194
195
186
191
192
200
192
192
188
200
191
180
186
186
187
190
200
194
196
200
198
200
200
200
195
200
200
189
190
196
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
138
116
102
86
83
78
74
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
157
157
157
157
157
157
157
167
172
174
175
176
176
176
176
176
176
176
176
176
176
109
43
43
43
43
43
43
43
63
73
78
83
88
93
52
12
14
13
13
20
15
11
20
25
19
13
17
22
38
33
28
25
22
25
28
66
53
37
22
16
11
10
10
10
10
10
10
65
92
96
75
54
60
63
64
65
65
66
66
66
66
66
66
66
66
66
133
99
66
66
66
47
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
161
161
161
161
161
161
163
168
176
176
176
176
176
176
176
176
176
176
176
178
180
183
188
188
188
185
183
183
183
174
177
181
165
196
196
176
168
181
176
171
181
172
177
177
186
188
172
194
182
183
187
192
190
192
196
194
194
196
194
194
194
184
172
178
171
167
171
182
178
192
192
181
190
192
190
196
192
194
181
182
196
176
194
184
174
194
180
187
161
184
143
136
132
123
121
119
117
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
49
49
49
49
49
49
70
80
85
88
89
90
90
90
90
90
90
90
90
90
65
41
41
41
27
13
13
13
7
2
2
2
7
13
8
4
6
8
10
6
2
13
21
19
18
27
15
3
2
2
6
7
8
62
40
18
8
7
5
4
3
5
6
7
8
24
17
10
8
48
28
8
15
18
22
25
23
13
4
11
11
11
11
11
11
11
11
16
16
13
11
58
82
71
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
167
167
167
167
167
167
167
153
150
147
144
143
141
140
140
139
139
139
139
139
139
132
132
114
118
130
139
139
139
142
146
146
146
151
155
155
162
150
150
157
162
164
156
167
162
138
140
141
137
148
132
138
152
140
162
144
152
152
134
137
134
136
140
135
152
162
131
134
138
140
147
155
155
162
150
145
150
142
138
145
162
137
164
136
139
156
143
167
162
135
139
137
125
126
133
137
137
137
137
137
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
29
6
6
6
14
18
20
22
12
3
3
3
6
10
43
43
31
16
1
5
4
3
4
6
7
5
3
1
2
3
2
2
4
5
3
1
8
5
2
2
3
3
4
3
3
3
2
1
1
2
3
2
2
1
1
1
1
1
2
3
4
5
5
5
7
7
4
1
1
2
3
44
64
57
51
51
51
51
51
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
160
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
154
149
145
143
140
137
135
135
132
131
130
130
133
136
143
166
140
157
153
160
147
155
145
115
110
99
94
101
105
112
136
127
131
135
143
126
127
122
126
135
110
120
119
114
166
113
116
117
115
122
124
129
150
135
139
157
136
133
136
160
125
145
123
127
155
124
145
115
86
77
58
51
49
52
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
108
108
108
108
108
108
108
116
120
122
123
124
124
124
124
124
124
124
124
124
125
82
39
39
39
39
39
39
39
20
1
1
1
8
16
9
3
2
8
15
8
1
5
7
7
4
2
2
3
2
1
3
6
4
3
2
3
4
2
1
2
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
6
4
3
2
2
2
2
1
1
2
6
5
5
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
179
177
176
174
173
173
172
172
172
172
172
172
172
173
179
187
187
187
183
180
180
180
166
168
170
163
178
178
173
184
164
180
174
186
175
173
170
173
162
154
152
154
156
161
187
172
180
177
186
174
178
169
163
169
157
161
153
153
172
157
158
161
178
165
167
169
184
169
165
180
170
162
187
186
158
173
165
156
163
166
186
173
154
118
106
108
104
106
106
106
106
106
106
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
106
89
89
89
89
89
89
89
89
89
89
89
89
89
66
43
43
43
43
43
43
43
59
67
71
75
77
80
75
71
58
46
46
44
27
10
24
15
7
3
3
3
14
25
13
1
1
1
5
10
10
11
12
11
8
6
8
7
7
7
7
8
7
7
10
8
6
4
4
5
5
5
5
6
7
8
10
9
7
6
9
13
9
6
4
16
28
23
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
171
171
171
171
171
171
171
158
156
153
150
149
148
147
147
146
146
146
146
146
146
157
168
168
168
164
160
160
160
142
145
149
147
163
163
158
167
152
167
154
171
149
138
142
130
128
126
125
130
132
136
155
148
150
160
168
155
154
152
163
154
155
171
152
142
146
141
142
155
143
147
147
146
167
152
152
167
152
153
155
171
150
154
148
149
171
149
168
132
131
103
93
97
93
93
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
105
98
98
98
98
98
98
55
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
26
33
19
5
5
5
8
10
11
8
5
5
67
39
12
10
7
5
3
1
10
8
6
4
3
3
12
14
7
1
2
4
4
5
7
5
3
4
4
4
4
7
10
12
13
14
15
12
10
7
4
4
5
6
6
5
4
6
7
9
13
15
9
4
4
5
8
5
3
15
28
15
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
197
197
197
197
197
197
197
193
192
191
190
190
189
189
189
189
189
189
189
189
189
184
180
180
180
182
184
184
184
182
181
182
183
186
189
189
195
189
195
191
197
191
185
191
191
172
167
155
157
161
165
180
175
184
180
184
179
184
176
176
175
171
182
165
165
189
164
164
169
172
179
189
189
195
189
183
195
185
182
184
197
175
187
170
172
185
177
191
191
155
139
140
136
136
139
142
142
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
178
154
154
154
154
154
154
147
140
140
140
140
140
140
140
140
140
140
140
140
140
83
27
27
27
27
27
27
27
33
36
38
33
28
28
47
39
30
22
33
37
20
4
23
17
11
7
4
8
18
23
13
3
3
3
10
18
23
15
7
5
4
16
22
25
26
28
23
18
59
79
99
63
28
22
22
25
23
22
22
22
22
25
26
27
27
28
25
18
11
11
11
25
40
27
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
184
184
184
184
184
184
184
141
133
125
115
111
107
104
102
101
100
99
98
109
123
140
171
171
171
163
155
155
155
152
149
149
149
158
162
167
184
171
180
173
180
170
157
169
164
132
127
126
124
129
132
139
143
144
149
171
146
155
148
145
146
142
142
151
135
149
137
136
139
142
153
161
161
184
160
171
180
158
155
156
180
142
166
138
144
157
146
171
164
111
105
95
96
98
101
106
106
106
106
106
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
22
22
22
22
22
22
15
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
15
18
14
10
9
8
7
6
6
6
8
10
54
31
8
8
8
7
6
14
10
6
3
5
7
9
7
6
21
26
17
8
6
4
8
5
2
4
6
5
4
4
5
4
3
3
3
3
6
4
3
3
3
3
3
3
4
6
7
5
3
5
8
17
11
5
3
8
14
21
28
15
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
172
172
172
172
172
172
172
170
169
169
168
168
168
168
168
168
168
168
168
168
168
155
151
147
143
141
136
136
136
149
163
163
163
162
163
163
168
169
158
164
161
172
158
147
157
116
116
115
118
129
124
138
133
131
136
143
124
125
128
121
135
129
125
130
126
168
120
123
131
132
143
158
156
158
161
169
158
144
146
147
161
138
172
129
131
158
131
147
157
93
87
76
63
58
53
49
47
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
132
132
132
132
132
132
67
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
19
28
32
34
18
2
2
2
2
8
11
14
40
21
2
6
19
17
11
6
8
9
5
1
1
1
28
15
2
1
2
2
1
1
9
7
5
5
4
4
7
6
5
5
3
1
1
1
2
1
1
1
1
1
3
4
5
3
1
1
1
1
2
5
3
2
1
5
10
10
10
10
10
10
10
10
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
181
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
168
168
169
165
165
165
145
145
159
167
167
167
168
170
171
185
173
164
175
176
175
181
165
162
131
129
127
127
132
128
141
137
134
145
145
129
131
133
128
137
132
131
129
124
185
126
129
137
137
148
162
161
163
166
173
164
152
149
150
176
141
175
143
147
181
144
154
162
94
85
78
66
62
58
55
53
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
145
145
145
145
145
145
145
73
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
31
36
39
20
1
1
1
1
8
11
15
9
3
1
5
9
8
6
5
7
6
6
3
1
3
5
8
15
11
8
7
4
1
15
15
10
5
1
1
1
3
4
5
4
4
2
1
3
2
1
1
1
1
2
4
3
3
3
2
2
2
2
2
2
2
2
2
2
6
8
9
10
10
10
10
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
178
178
178
178
178
178
178
174
173
172
171
171
170
170
170
170
170
170
170
170
170
170
170
170
170
164
164
164
163
163
163
163
163
162
164
164
170
170
159
170
173
172
178
149
158
125
124
125
125
131
128
139
139
135
139
170
137
157
142
134
136
131
133
126
121
170
119
122
128
132
142
158
156
159
162
170
159
149
146
148
173
139
172
141
148
178
145
170
158
95
87
76
64
58
54
50
48
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
132
132
132
132
132
132
85
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
24
11
11
11
11
9
7
7
38
35
27
19
11
11
8
6
7
9
13
8
3
4
7
5
3
1
3
3
3
2
1
1
1
2
1
1
1
1
3
5
3
1
1
1
2
1
1
1
1
1
1
2
1
1
1
6
7
6
4
2
1
1
4
3
2
5
7
8
8
8
8
8
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
156
156
156
156
156
156
148
146
145
143
142
141
141
140
140
140
140
140
140
140
140
141
141
141
137
133
133
133
131
133
137
142
146
155
155
154
139
131
145
146
146
156
144
155
118
120
124
124
124
127
138
132
129
133
141
132
136
146
128
136
123
127
129
119
140
127
127
129
133
141
155
154
150
139
139
129
131
126
138
146
130
144
146
132
156
141
144
155
118
100
92
88
83
80
78
77
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
96
72
72
72
72
72
72
72
72
72
72
72
72
72
55
38
38
38
38
38
38
38
51
57
60
61
62
63
91
47
3
8
13
14
12
11
10
7
5
3
2
5
3
2
3
4
7
5
3
3
4
3
2
2
2
2
3
4
6
4
2
5
3
1
3
2
2
5
7
4
1
1
2
1
1
1
2
1
1
2
1
1
1
1
2
8
11
12
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
161
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
149
144
141
138
139
137
137
137
134
131
131
131
134
137
145
165
142
161
147
149
146
135
147
126
123
116
112
114
119
120
134
125
125
137
125
138
127
131
126
127
130
140
137
135
165
135
139
137
138
141
142
157
152
147
142
161
139
142
144
149
132
146
127
127
140
125
147
117
100
91
98
68
68
77
76
76
76
76
76
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
115
115
115
115
115
115
115
61
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
17
27
21
16
16
16
12
8
8
4
1
1
1
2
5
5
5
6
6
7
8
10
5
1
2
3
5
8
14
14
7
1
2
3
2
1
1
1
1
2
4
4
4
4
7
7
4
1
3
2
1
1
1
1
3
10
7
4
6
3
1
2
3
6
4
2
1
3
6
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
142
142
142
142
142
142
138
137
136
135
135
134
134
134
134
134
134
134
136
138
141
147
147
147
137
136
135
133
133
138
145
145
168
168
150
140
155
134
139
155
136
144
127
126
156
114
143
134
147
167
165
162
166
164
168
164
163
165
160
143
163
136
128
132
133
132
167
153
165
165
157
162
166
163
164
168
166
145
146
163
140
165
151
138
160
146
147
122
163
98
78
71
56
55
51
48
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
106
116
121
124
125
126
126
126
126
126
126
126
126
127
81
36
36
36
19
2
2
2
1
1
1
1
1
2
2
2
8
5
3
2
1
1
3
3
2
1
1
2
1
1
1
1
1
2
1
1
2
1
1
5
4
4
4
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
1
1
1
2
5
5
5
4
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
180
179
178
177
176
176
175
175
175
175
175
175
178
181
186
194
194
194
187
181
181
181
172
176
181
173
197
197
184
186
179
175
174
182
174
186
173
182
194
172
197
185
188
192
196
193
196
194
194
195
195
196
197
197
190
182
178
177
170
174
189
185
196
196
187
191
196
191
194
188
191
182
185
195
179
196
192
181
197
189
194
182
190
149
138
130
120
121
118
116
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
109
109
109
109
109
109
125
133
137
139
140
141
141
141
141
141
141
141
141
142
124
106
106
106
61
16
16
16
9
2
2
2
9
16
68
75
41
7
4
3
2
4
9
13
8
4
4
15
8
2
3
4
8
12
15
11
8
8
8
7
6
7
7
7
8
15
12
9
8
8
8
8
8
8
8
13
18
13
9
13
18
13
9
9
7
6
14
11
8
6
10
46
64
41
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
183
181
179
174
173
173
160
160
163
163
163
163
164
167
172
194
178
167
177
182
175
171
173
182
159
158
155
155
158
163
173
166
173
166
173
162
160
162
162
160
157
165
161
165
194
159
162
160
162
160
166
166
175
178
156
167
165
159
173
182
154
175
142
144
171
154
173
182
112
98
83
65
62
62
58
57
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
142
142
142
142
142
142
81
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
31
36
23
10
10
10
15
18
21
14
8
8
45
33
21
14
8
10
7
4
18
10
3
3
4
7
9
8
6
4
4
4
7
7
7
5
4
4
4
4
4
5
6
6
6
8
8
8
8
8
6
4
4
8
18
28
20
13
13
10
8
8
8
8
15
12
9
6
6
12
17
12
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
183
181
180
178
177
176
176
175
175
175
175
175
178
181
185
193
193
193
186
179
179
179
169
173
179
179
197
197
186
183
178
183
181
191
174
186
172
173
194
175
197
185
188
190
196
191
193
194
193
194
194
196
192
197
190
173
176
173
168
174
189
184
196
196
184
190
189
189
194
188
191
179
185
193
182
196
184
174
192
184
193
172
190
131
120
120
110
108
106
104
101
101
101
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
134
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
102
106
103
100
56
13
13
13
11
9
9
9
11
13
8
4
26
14
3
6
7
8
9
6
3
2
3
6
7
9
6
3
6
9
12
9
7
5
3
4
8
8
7
7
12
15
9
3
15
9
4
6
5
4
4
6
9
6
4
6
8
8
8
8
7
6
15
11
8
6
10
30
50
34
19
19
19
19
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
188
188
188
189
190
190
190
185
186
188
180
196
196
187
187
177
187
175
182
173
185
176
179
194
173
190
185
185
189
196
189
191
191
191
194
192
195
191
190
178
173
176
174
171
180
177
183
195
196
186
189
189
188
189
187
189
178
179
191
181
195
183
178
191
177
189
154
177
143
134
130
122
124
122
121
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
19
22
24
25
25
25
25
26
14
3
3
3
42
82
47
13
14
12
11
7
3
4
9
15
9
3
8
9
6
3
5
5
4
4
11
9
8
5
3
3
3
4
6
8
13
15
9
3
6
5
4
6
5
4
3
3
4
5
7
10
10
6
3
3
3
6
5
5
5
6
22
56
73
50
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
189
188
188
187
187
187
187
187
187
187
187
187
188
189
190
193
193
193
191
190
190
190
184
186
188
179
196
196
182
180
167
187
173
191
174
185
176
177
194
179
188
184
183
186
196
189
191
192
193
194
192
189
192
188
179
170
177
172
171
179
177
182
196
190
185
188
188
185
189
183
190
183
185
192
182
189
184
171
192
180
193
164
179
121
96
87
74
73
70
67
62
62
62
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
108
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
64
47
47
47
47
47
47
47
60
66
69
73
77
81
76
71
43
16
46
34
19
4
11
7
4
3
8
14
26
18
10
3
3
3
21
40
45
24
3
4
5
4
3
3
7
7
5
3
11
10
10
9
6
4
4
5
5
4
4
6
10
7
5
12
7
2
6
11
6
2
11
13
14
12
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
131
131
131
131
131
131
131
103
98
93
87
84
82
80
79
78
77
77
76
76
76
83
90
90
90
87
85
85
87
108
131
131
131
123
123
123
122
126
122
118
116
116
116
112
118
107
100
98
98
99
107
96
100
99
97
107
100
91
94
93
93
107
100
100
101
131
102
102
104
104
109
116
116
114
126
111
122
110
106
104
102
92
96
94
96
116
98
100
118
85
82
91
78
76
75
73
72
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
56
56
56
56
56
56
29
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
24
16
9
8
7
4
1
1
1
1
2
30
18
7
2
5
3
1
4
7
6
6
6
3
1
1
1
2
4
5
3
2
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
6
9
5
1
1
1
1
2
1
1
1
1
2
1
1
1
3
5
17
29
19
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
127
127
127
127
129
131
134
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
110
110
114
110
110
110
113
123
134
128
173
173
149
144
154
139
138
154
127
132
132
137
156
135
166
147
153
160
173
164
170
164
171
164
165
172
153
166
145
138
141
141
141
145
146
154
173
172
153
163
170
159
161
154
171
149
153
155
152
172
158
137
153
133
126
129
145
127
138
123
124
133
138
138
138
138
138
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
11
11
11
11
11
11
11
32
42
47
50
51
52
52
52
52
52
52
52
52
53
39
26
26
26
17
8
8
8
18
23
26
17
8
8
13
18
21
12
4
8
8
9
7
5
3
4
4
5
7
4
1
1
1
1
2
3
2
1
1
3
2
1
4
6
7
8
5
3
2
1
1
1
1
1
1
1
1
2
3
2
1
5
8
6
4
4
4
2
1
2
16
49
65
64
64
64
64
64
64
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
155
155
155
155
155
155
164
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
172
172
176
181
181
181
160
162
164
150
183
183
167
155
162
174
155
162
157
160
164
166
183
160
176
168
169
175
178
182
179
180
182
183
180
178
182
176
155
147
150
140
142
150
155
161
178
182
166
174
178
175
178
175
182
163
164
176
162
181
168
162
182
161
179
153
155
143
133
120
120
122
120
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
31
31
31
31
31
31
58
72
79
82
84
85
85
85
85
85
85
85
85
86
62
39
39
39
39
39
39
39
31
23
23
23
37
44
43
42
35
19
4
6
7
9
23
30
17
4
4
5
10
8
6
5
4
4
4
5
7
5
4
7
5
3
5
6
7
8
7
6
12
18
29
23
14
5
5
5
5
5
5
6
8
6
4
2
13
11
6
2
3
5
8
12
14
12
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
141
141
141
141
141
141
145
158
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
172
172
176
181
181
181
174
175
177
160
191
191
168
156
179
174
162
179
164
171
170
178
183
169
189
177
179
183
190
186
189
187
189
188
188
189
191
189
169
165
160
162
162
167
174
173
190
190
181
185
189
183
186
179
189
176
176
186
175
189
173
174
191
166
178
153
154
144
152
126
121
123
118
117
114
114
114
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
21
30
34
36
37
38
38
39
22
6
6
6
29
41
22
3
3
3
3
3
3
4
11
18
10
3
4
4
4
3
2
4
3
2
3
4
4
4
4
7
5
4
4
4
5
5
6
4
3
3
6
4
3
2
2
2
3
4
5
6
12
13
7
2
1
7
7
4
1
1
1
41
61
39
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
64
64
64
64
66
69
72
78
78
78
78
78
78
78
78
78
78
78
82
88
94
106
106
106
117
128
128
128
119
120
122
111
128
128
100
97
100
99
103
128
103
99
98
117
92
93
100
111
101
105
105
103
117
109
111
103
121
105
106
117
103
103
102
111
94
97
103
105
117
121
102
101
105
105
103
121
109
106
117
109
109
121
105
113
113
100
121
78
80
62
54
50
45
42
40
38
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
25
29
31
32
32
32
33
17
1
1
1
2
4
2
1
11
8
6
3
1
7
6
3
1
1
1
2
1
1
2
2
2
2
2
3
3
3
4
3
2
3
5
3
1
1
3
5
5
3
2
3
4
5
6
4
3
5
4
3
4
2
1
2
2
3
5
3
1
1
1
8
11
13
14
14
14
14
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
178
178
178
178
178
178
178
139
133
125
116
112
109
106
105
103
102
102
101
101
101
97
94
94
98
116
137
137
137
146
155
155
155
158
161
161
163
178
155
166
176
168
161
168
163
122
128
131
134
149
142
141
155
137
148
135
132
130
133
126
125
143
128
134
140
149
149
142
143
144
152
160
160
163
156
178
155
144
143
145
176
137
168
134
145
161
145
168
163
103
91
75
63
65
68
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
137
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
16
4
4
4
9
12
13
15
43
57
64
39
15
15
10
5
6
6
7
8
6
4
5
4
4
4
4
4
4
21
12
4
4
4
4
5
4
4
4
4
4
4
4
5
5
6
5
4
9
15
15
15
10
5
5
5
5
5
5
5
6
7
8
8
8
9
9
6
4
5
6
12
17
12
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
65
63
61
59
58
57
56
56
55
55
55
55
55
61
76
96
96
96
83
71
71
71
83
96
97
96
119
119
86
88
88
84
84
104
83
80
101
81
87
92
90
97
104
98
119
100
101
94
89
91
92
94
100
95
104
98
101
99
104
101
97
97
119
93
89
90
86
87
94
87
87
86
100
85
86
104
87
88
89
78
89
79
74
74
78
59
61
72
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
13
17
14
11
11
11
11
6
1
1
2
1
1
1
2
1
1
1
4
8
4
1
1
1
7
6
4
3
9
5
1
1
1
1
3
2
1
2
3
2
1
1
1
1
3
2
1
5
3
1
1
2
1
1
2
3
4
2
1
1
3
5
3
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
192
191
190
190
189
189
189
189
189
189
189
189
189
189
190
192
192
192
189
187
187
187
186
185
185
185
183
184
187
195
185
190
186
195
185
184
180
180
160
161
164
168
175
175
177
181
192
180
192
183
187
181
177
184
169
171
171
175
189
175
175
177
175
179
180
182
200
189
193
197
200
200
200
200
200
200
200
200
200
200
192
190
174
200
200
144
162
184
200
200
200
200
200
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
140
140
140
140
140
140
144
146
147
147
147
147
147
147
147
147
147
147
147
147
95
43
43
43
43
43
43
43
64
74
79
64
50
50
61
55
38
22
46
48
51
58
43
28
21
15
15
16
28
25
22
44
37
31
28
34
37
32
28
25
22
44
55
66
93
89
85
85
102
84
66
66
66
66
66
44
22
22
22
22
22
31
35
37
38
40
31
22
44
55
60
44
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
149
158
168
186
186
186
183
180
180
180
146
141
136
116
118
118
120
139
127
141
137
176
153
168
143
155
125
122
128
128
132
147
141
150
173
154
186
154
180
160
158
168
155
154
176
138
139
131
130
127
126
135
130
132
143
134
135
136
143
133
142
143
137
173
142
142
136
132
186
120
109
97
88
72
74
85
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
58
74
82
86
88
89
89
89
89
89
89
89
89
89
63
38
38
38
28
19
19
19
10
2
2
2
10
19
22
26
23
20
19
10
2
4
7
5
4
3
4
4
3
2
3
4
6
8
6
4
2
4
6
5
4
3
2
2
6
13
8
3
6
5
4
3
3
3
3
3
3
3
16
11
7
5
3
5
5
5
7
7
7
7
8
6
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
103
98
93
87
84
82
80
79
78
77
77
76
77
77
78
80
80
80
74
75
79
82
87
96
100
96
120
120
102
105
107
107
95
105
117
120
170
146
123
135
144
139
146
175
155
170
162
157
158
175
160
164
169
171
178
178
178
135
128
122
113
113
109
113
120
116
129
118
120
113
116
106
104
115
106
105
104
115
106
110
130
105
118
91
94
73
70
79
79
79
79
79
79
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
18
10
3
3
3
13
18
20
23
14
6
6
6
22
35
19
4
4
9
14
10
5
1
20
11
2
4
3
3
4
2
1
4
4
2
1
3
8
6
4
3
2
1
1
1
7
10
5
1
1
1
3
3
3
2
1
1
3
6
5
3
2
1
1
1
1
4
2
1
3
7
29
18
7
7
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
160
160
160
160
160
160
160
124
118
111
102
99
96
93
92
90
89
89
88
88
88
81
80
84
94
111
136
136
136
140
145
145
145
134
135
140
135
152
152
147
157
156
157
168
160
157
153
155
159
165
162
168
167
158
157
165
159
159
168
158
155
167
153
151
152
147
134
137
137
147
136
139
143
147
152
141
152
138
137
136
129
131
130
125
127
156
131
133
160
118
109
131
89
93
106
109
109
109
109
109
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
29
7
7
7
12
14
15
17
9
1
1
1
4
8
42
25
8
13
17
9
1
6
6
6
4
3
5
3
1
1
2
3
2
1
4
8
4
1
4
3
2
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
4
3
2
1
2
3
2
1
9
9
5
1
11
34
22
11
8
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
160
160
160
160
160
160
160
145
143
140
136
135
134
133
132
132
131
131
131
131
131
131
131
111
118
129
139
139
139
143
148
148
148
133
136
140
141
152
152
148
159
155
156
160
160
159
160
154
154
155
160
155
158
158
152
153
160
146
151
152
152
160
154
154
154
148
135
132
129
126
127
133
136
143
152
143
152
144
141
140
148
141
145
140
148
154
137
133
160
114
105
124
80
79
87
81
81
81
81
81
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
29
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
7
1
1
1
13
19
22
25
13
2
2
2
2
2
7
13
20
15
11
6
2
1
21
17
10
4
2
1
1
1
1
2
3
4
2
1
6
5
3
1
2
2
3
2
2
2
2
3
2
1
3
2
1
1
1
1
2
4
3
2
5
8
6
4
2
3
9
9
6
4
28
16
4
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
94
91
87
82
80
79
77
76
76
75
75
75
78
82
87
97
97
97
82
81
85
88
94
104
104
104
103
103
92
85
85
80
88
97
96
114
98
101
91
92
93
97
103
98
109
104
101
108
98
97
99
98
95
104
96
98
99
99
106
102
102
109
103
108
103
104
104
100
106
95
96
96
95
104
96
102
96
94
114
89
89
74
76
60
52
50
50
50
50
50
50
50
50
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
34
47
53
56
58
59
59
59
59
59
59
59
59
60
32
4
4
4
19
26
30
34
21
9
9
5
2
2
15
8
2
3
5
11
8
5
3
9
5
2
2
1
1
2
4
3
2
1
1
1
4
5
3
1
1
1
1
9
9
9
5
1
1
1
10
5
1
1
1
1
1
2
2
2
9
5
1
2
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
153
153
153
153
153
153
153
163
173
173
173
173
173
173
173
173
173
173
173
175
177
180
186
186
186
182
178
178
178
165
167
171
152
182
182
166
153
155
173
148
176
159
170
162
163
182
150
175
159
162
168
179
174
177
180
186
182
182
177
181
175
162
161
176
150
141
149
152
160
177
179
164
172
175
173
177
174
179
166
168
182
163
177
167
160
181
161
186
144
155
117
103
93
90
99
103
103
103
103
103
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
27
37
30
24
17
10
10
10
6
2
2
2
6
10
9
8
14
8
3
2
2
8
7
5
3
3
3
5
3
2
1
1
1
2
6
10
23
14
6
4
4
4
6
6
6
7
10
6
3
3
8
8
5
3
3
4
4
4
4
6
9
6
3
3
3
12
17
12
7
2
4
14
19
10
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
76
67
56
44
38
34
30
28
26
25
24
22
24
28
35
46
47
56
66
83
83
83
91
100
100
104
111
120
120
126
106
111
118
126
130
114
101
126
82
80
80
82
85
88
101
97
95
97
95
118
97
100
105
102
97
121
90
92
100
92
98
102
103
118
120
115
126
117
112
111
112
110
115
126
111
130
111
105
121
104
105
126
89
89
81
81
82
83
85
85
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
18
18
18
18
18
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
9
9
9
7
6
4
2
2
2
2
2
10
8
6
6
7
4
2
3
4
5
3
2
2
3
2
2
2
3
2
2
1
1
1
2
3
4
4
4
6
6
6
6
4
3
3
3
3
3
3
2
2
2
2
3
4
4
4
3
3
3
3
5
4
3
3
3
4
22
40
26
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
113
113
113
113
113
113
113
94
90
87
82
80
79
77
76
76
75
75
75
75
75
59
62
67
67
70
75
75
75
74
74
74
74
75
79
82
113
90
83
93
95
95
113
99
81
79
72
69
68
69
74
78
80
104
86
87
89
104
91
92
99
104
99
124
95
89
100
95
104
133
121
135
131
135
131
133
135
133
134
133
134
129
123
122
120
119
128
104
100
90
83
129
64
60
62
51
48
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
19
26
18
11
7
4
4
4
4
4
3
3
2
2
5
6
5
5
7
5
3
2
1
3
3
2
2
2
2
1
1
2
4
3
2
1
2
2
2
2
4
3
2
1
4
2
1
6
3
1
1
4
3
2
1
1
1
1
1
2
4
6
5
3
2
4
8
6
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
97
94
90
86
85
83
82
81
81
80
80
80
80
81
82
84
84
85
98
112
112
112
108
107
106
105
103
103
100
103
91
103
97
103
95
114
89
85
90
88
90
105
91
94
100
103
102
106
112
101
100
101
103
95
103
99
97
105
95
90
91
92
94
106
97
103
103
98
98
103
96
94
102
95
97
112
97
101
114
91
94
81
77
64
71
47
42
44
39
38
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
3
7
9
10
12
14
15
16
9
2
2
4
6
13
11
9
12
7
3
5
4
4
4
3
2
4
3
2
7
5
3
1
1
1
2
2
2
2
4
7
4
2
2
2
3
6
3
1
1
1
5
7
4
1
5
3
1
6
7
6
5
4
3
2
1
1
2
3
3
3
3
3
3
3
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
156
156
156
156
156
156
149
148
147
145
144
144
143
143
143
143
143
143
143
143
143
143
133
135
142
148
148
148
143
143
143
130
146
146
142
156
143
136
139
152
133
128
128
130
114
111
111
116
115
117
146
127
129
136
136
139
148
146
140
126
119
126
141
120
140
120
125
133
146
143
136
139
156
134
136
129
130
122
125
152
126
146
124
127
140
127
148
130
102
91
88
69
71
82
88
88
88
88
88
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
78
86
90
92
93
94
94
94
94
94
94
94
94
95
57
20
20
20
17
15
15
15
9
4
4
4
9
15
12
9
12
27
21
12
4
36
23
11
8
5
5
4
4
3
2
5
6
5
4
4
5
8
8
6
4
4
4
4
5
5
5
8
7
5
3
3
3
3
3
3
3
3
3
3
4
3
3
3
4
14
8
3
3
3
4
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
173
173
173
167
162
161
161
148
152
158
156
182
182
165
172
157
146
154
157
150
170
150
157
182
150
175
158
161
166
177
172
175
179
179
182
178
177
181
175
155
163
155
152
172
150
154
161
177
177
159
169
172
172
179
174
179
154
156
170
155
177
163
153
181
157
171
132
152
102
82
70
57
56
52
49
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
101
121
131
136
138
139
140
140
140
140
140
140
140
140
91
42
42
42
30
19
19
19
12
5
5
5
12
19
40
25
10
11
12
8
5
4
9
9
9
6
4
3
4
5
4
4
4
4
7
10
11
8
6
4
3
4
6
8
8
8
11
9
7
7
7
6
5
4
4
6
5
5
5
4
4
4
4
7
10
10
7
5
5
5
6
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
182
181
180
179
179
178
178
178
178
178
178
178
178
178
176
175
175
175
178
182
182
182
172
173
174
166
179
179
171
187
156
174
174
182
175
173
170
182
175
160
159
162
161
165
172
172
180
176
182
176
180
179
164
180
153
160
151
162
178
147
153
158
160
160
159
163
187
167
175
164
164
165
180
182
160
182
158
164
171
164
180
182
133
119
95
80
72
74
70
69
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
135
140
143
144
145
145
145
145
145
145
145
145
145
145
91
37
37
37
37
37
37
37
21
5
5
5
59
91
84
78
50
23
13
9
5
9
14
19
13
8
3
7
6
5
4
4
22
15
8
13
19
22
16
11
11
9
8
7
7
7
7
7
8
8
6
4
4
4
4
5
6
7
7
7
7
7
7
7
8
9
11
7
4
5
6
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
166
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
140
129
110
99
109
111
126
140
154
183
183
183
160
160
167
172
158
183
169
179
175
176
197
185
190
195
195
193
192
195
192
195
197
186
186
187
177
184
186
193
190
193
190
197
172
163
157
157
154
159
155
154
184
150
148
150
147
141
154
151
137
141
132
134
160
141
154
166
119
112
103
102
104
108
113
113
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
40
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
16
7
7
7
10
11
12
13
11
10
10
7
4
4
22
27
33
22
12
13
9
5
5
5
19
11
4
7
10
6
3
1
3
3
3
5
4
4
5
6
4
3
5
4
4
4
3
3
2
1
1
1
1
1
1
1
4
3
3
3
3
3
3
3
3
4
11
6
1
2
31
45
60
71
77
80
81
82
83
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
59
61
65
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
62
58
71
86
107
144
144
144
144
144
101
95
93
85
92
104
106
132
144
121
152
138
143
150
152
158
159
166
166
166
155
161
160
160
160
139
150
148
160
153
131
160
121
115
137
105
104
114
107
106
146
107
108
110
105
107
107
106
106
106
95
95
93
90
84
95
82
68
93
54
52
55
49
48
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
16
14
14
14
14
14
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
7
14
15
11
7
3
3
3
7
12
9
7
5
4
3
2
2
2
3
3
3
3
4
5
3
1
1
1
1
7
13
8
3
4
5
3
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
2
2
2
1
1
5
7
5
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
165
165
165
165
165
165
165
152
150
147
144
143
142
141
141
140
140
140
140
140
140
140
140
140
140
148
156
156
156
155
156
157
155
162
162
157
163
157
158
161
171
165
165
167
164
167
165
168
181
172
178
171
177
173
172
174
171
168
162
172
172
181
178
174
168
149
149
145
143
162
153
157
158
181
154
151
152
147
137
150
148
130
165
126
133
156
133
148
163
106
102
95
94
96
100
106
106
106
106
106
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
90
91
92
92
92
92
92
92
92
92
92
92
92
93
64
35
35
35
35
35
35
35
20
5
5
5
8
11
72
57
38
19
9
7
5
36
20
5
3
2
1
1
3
5
3
1
2
3
2
1
1
1
1
1
1
3
6
6
6
6
5
4
6
5
5
3
2
2
2
2
1
1
4
5
7
5
4
5
6
5
3
2
4
3
3
23
43
26
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
119
126
126
126
126
132
140
149
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
147
145
148
150
156
166
166
166
166
162
133
133
144
136
166
163
149
154
162
148
159
147
137
145
149
152
152
170
154
157
160
157
163
170
144
146
148
150
150
160
170
138
134
134
129
118
123
123
125
126
160
130
130
127
128
122
122
129
118
113
105
110
100
100
110
97
89
83
118
68
70
79
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
11
11
11
11
11
11
11
44
61
69
73
75
76
77
77
77
77
77
77
77
78
45
13
13
13
27
34
37
41
42
43
43
26
9
9
18
12
7
9
11
11
9
8
8
8
6
5
8
5
2
2
2
2
2
2
2
3
2
1
1
3
2
1
2
3
6
6
3
1
1
1
2
2
1
1
1
1
1
1
1
2
5
3
2
2
3
6
3
1
2
4
23
13
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
101
97
93
88
86
84
83
82
81
81
80
80
84
89
95
107
107
107
107
107
107
107
106
111
117
108
136
136
114
113
111
103
105
123
108
111
110
123
123
104
104
106
103
102
109
120
115
136
124
123
132
123
110
106
103
99
99
106
97
94
95
100
99
102
120
111
113
113
136
102
105
105
107
132
110
120
123
97
110
104
98
123
102
78
73
59
56
62
62
62
62
62
62
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
27
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
28
44
38
32
22
13
13
13
13
14
28
35
42
27
13
12
12
13
12
11
9
6
4
3
3
11
9
7
5
3
6
5
5
7
10
6
3
1
2
2
3
2
2
2
2
6
4
3
4
2
1
2
3
3
2
2
2
2
3
3
3
5
6
3
1
1
1
2
7
6
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
131
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
139
140
140
140
132
130
130
128
127
127
127
100
103
109
117
138
127
130
126
131
126
135
127
112
93
87
84
81
80
89
96
109
131
122
140
120
121
127
120
135
105
127
105
113
138
108
127
106
101
107
102
100
125
100
99
101
100
98
106
131
102
131
97
105
108
108
140
112
89
83
74
63
58
54
51
49
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
89
108
117
122
124
125
126
126
126
126
126
126
126
126
81
37
37
37
37
37
37
37
19
1
1
1
1
1
2
3
4
5
6
3
1
6
7
8
6
4
6
7
4
1
2
4
4
4
3
3
6
4
2
1
1
1
2
3
4
5
3
2
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
65
65
65
65
65
75
87
101
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
96
91
95
100
111
128
128
128
128
98
89
90
87
85
132
89
93
113
85
81
88
86
92
132
88
89
91
86
92
99
101
113
132
101
106
101
101
99
97
110
92
93
90
92
93
91
113
89
87
90
88
89
106
89
92
91
89
98
89
92
90
85
110
74
70
75
66
64
89
51
49
53
47
46
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
18
25
29
33
20
7
7
4
1
1
1
1
3
2
1
1
1
1
6
5
4
2
1
4
5
4
3
5
5
5
3
1
2
4
3
3
3
2
1
5
10
8
4
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
22
13
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
95
93
92
90
89
88
88
87
87
87
87
87
87
87
87
87
84
84
75
78
84
87
89
96
96
96
85
84
90
103
91
90
89
98
82
82
78
73
74
82
79
87
96
90
107
93
93
97
88
84
85
85
88
100
93
95
102
96
99
101
102
107
100
95
92
95
103
96
102
96
95
93
94
98
94
102
96
99
107
86
78
79
77
68
88
53
49
53
47
46
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
10
11
11
11
11
11
11
11
11
11
11
11
11
12
22
27
29
30
25
20
20
20
28
32
34
19
4
4
3
2
3
4
5
7
7
7
7
6
4
3
3
3
3
6
6
6
4
2
1
1
2
3
5
3
1
1
1
1
4
5
3
1
1
1
3
3
2
1
1
1
1
1
1
1
2
1
1
2
3
2
1
4
4
4
23
13
4
4
4
4
4
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
188
188
188
188
188
188
188
182
181
179
178
177
177
176
176
176
176
176
176
176
176
174
174
175
176
176
176
175
175
176
178
180
179
189
189
182
188
173
174
173
181
171
174
176
167
182
168
174
174
176
180
189
181
187
183
183
183
182
184
182
174
162
165
164
166
177
163
176
174
180
189
175
178
188
178
178
174
180
165
167
182
162
184
165
158
182
162
154
165
153
107
87
77
67
70
67
65
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
138
138
138
138
138
138
138
155
163
167
169
170
171
171
171
171
171
171
171
171
172
103
34
34
34
34
34
34
34
58
70
76
82
85
89
82
42
3
3
4
11
8
5
10
15
9
3
4
5
8
22
12
3
3
3
3
5
7
5
4
4
2
1
4
5
6
6
6
7
7
8
8
6
4
6
8
7
7
5
4
5
7
6
5
5
8
6
4
5
5
5
6
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
106
102
98
94
92
90
89
88
87
87
86
86
93
102
112
132
132
132
118
112
108
105
105
105
106
103
109
109
101
120
100
96
100
107
110
109
125
126
102
102
100
103
106
108
132
112
110
125
106
109
109
105
109
103
102
106
105
107
125
108
110
108
108
108
108
108
120
107
108
109
108
111
132
109
101
101
90
91
109
102
98
126
99
76
75
53
46
46
41
39
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
44
48
50
51
51
51
51
51
51
51
51
51
51
52
46
40
40
40
24
8
8
8
5
2
2
1
1
1
3
4
6
7
7
4
2
1
6
3
1
1
1
2
2
1
1
2
2
1
1
1
5
3
2
3
3
2
1
1
1
1
2
4
3
2
1
4
3
2
2
2
2
6
6
4
2
2
3
3
3
3
6
4
3
3
4
4
4
4
4
4
4
4
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
111
114
117
120
120
120
87
86
95
94
94
94
75
70
68
68
72
71
85
94
86
82
120
76
83
81
75
78
74
75
78
85
81
78
90
79
82
86
88
87
100
100
91
100
93
94
94
92
98
93
95
95
101
94
95
95
101
94
93
101
93
95
94
95
94
90
90
95
77
69
78
50
45
47
42
41
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
17
23
14
5
3
2
2
1
1
1
4
2
1
6
5
4
3
3
9
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
5
3
2
2
3
2
2
2
1
1
1
1
2
4
3
2
2
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
99
96
93
90
88
87
86
85
85
84
84
84
84
84
84
84
83
83
71
74
80
82
85
98
111
109
156
156
121
120
120
106
108
120
98
114
98
98
117
90
90
95
106
109
114
156
121
126
134
130
135
149
117
113
112
103
98
99
102
100
110
116
118
156
123
125
126
126
126
112
114
110
117
135
121
149
126
110
115
101
89
90
112
73
94
58
50
51
44
42
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
8
4
4
4
5
5
5
6
6
6
6
6
6
6
9
5
2
8
7
6
5
4
7
5
3
2
3
4
4
4
4
4
4
3
2
4
3
3
3
3
3
4
6
4
3
3
4
6
4
3
3
3
3
2
2
2
3
3
4
6
7
5
3
2
2
2
2
2
2
2
15
10
5
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
75
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
78
78
62
54
53
53
60
68
72
69
93
93
82
90
111
83
86
87
79
78
97
75
82
80
78
97
88
92
111
90
97
88
87
85
84
93
84
87
88
77
82
87
86
111
94
90
88
84
87
83
82
83
89
84
86
89
89
93
93
94
85
82
81
70
70
68
62
56
76
45
44
48
43
43
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2
1
1
1
3
4
5
6
5
4
4
4
5
6
5
4
12
13
9
6
3
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
2
2
2
2
1
1
4
5
6
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
7
7
7
4
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
180
179
178
175
175
175
160
160
163
165
170
165
187
187
179
187
177
175
171
178
175
169
175
182
163
162
160
161
164
167
183
176
175
183
187
177
175
175
178
170
178
176
175
169
187
164
167
171
183
179
171
178
175
177
183
175
187
171
178
177
157
178
143
150
169
162
175
182
157
124
105
92
81
79
75
72
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
103
87
87
87
87
87
87
87
87
87
87
87
87
87
54
21
21
21
31
36
38
41
29
18
18
18
36
54
30
7
21
12
4
4
4
4
18
22
13
4
4
5
11
18
33
23
13
49
35
22
14
10
6
5
4
4
4
5
6
6
6
7
7
5
4
6
7
7
8
26
35
44
26
9
9
9
9
9
9
9
10
9
9
9
9
23
30
20
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
60
56
53
49
48
44
50
61
81
112
112
112
89
83
79
84
81
89
92
110
96
97
95
102
99
103
104
131
108
110
115
110
107
109
109
131
115
108
117
126
121
126
123
131
110
110
109
103
104
97
91
95
107
97
103
98
98
99
100
106
99
106
98
104
107
85
83
85
80
78
82
79
80
81
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
1
1
1
4
5
5
5
3
2
2
2
2
2
2
3
4
4
5
3
2
5
6
6
6
6
4
3
2
1
1
1
4
3
2
3
8
4
1
2
3
4
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
50
36
22
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
79
79
79
79
79
79
78
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
83
92
106
106
106
87
91
95
91
112
112
97
109
117
104
117
122
109
117
114
99
94
88
84
86
92
97
102
114
107
101
106
99
101
104
109
114
98
122
93
99
105
106
115
115
115
128
125
108
108
114
115
113
128
125
110
107
106
106
104
100
128
89
86
87
79
80
73
79
81
81
81
81
81
81
81
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
21
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
11
11
12
26
33
36
40
22
4
4
4
4
4
2
1
7
14
18
12
7
5
8
11
6
2
2
1
1
3
3
3
5
5
3
1
6
4
2
1
1
2
3
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
89
94
94
94
108
123
123
123
108
110
113
102
123
123
95
92
96
91
93
127
89
88
91
73
75
75
80
88
86
91
104
93
99
101
100
123
101
100
105
104
97
127
90
93
96
94
101
106
106
131
125
118
119
129
120
120
131
125
117
129
117
120
115
115
131
101
91
84
81
65
63
55
51
48
46
44
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
11
15
17
18
19
19
19
19
19
19
19
19
19
20
11
3
3
3
11
20
30
40
26
12
12
6
1
1
12
6
1
19
25
19
11
3
3
4
2
1
1
2
3
2
1
1
1
2
2
2
2
2
2
3
2
1
1
2
5
4
4
7
4
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
5
7
8
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
115
115
115
115
115
115
115
96
92
89
84
82
81
79
78
78
77
77
77
80
84
89
99
99
99
112
126
126
126
112
114
117
117
126
126
111
115
103
102
103
126
105
103
111
110
96
95
90
100
99
108
122
115
126
117
123
114
116
122
110
111
101
100
100
97
88
94
93
100
101
122
111
114
126
115
117
116
123
109
110
110
107
122
106
102
110
95
91
82
81
68
75
57
53
50
46
44
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
12
14
16
28
34
37
40
20
1
1
1
15
30
15
1
2
2
3
2
1
6
11
11
6
2
4
4
2
1
1
5
4
3
2
2
1
1
3
2
2
1
1
1
3
4
3
2
1
1
5
3
2
3
4
3
2
5
3
1
1
5
5
4
3
3
4
3
3
2
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
193
193
193
193
193
193
193
190
190
189
188
188
188
188
188
188
188
188
188
189
190
192
196
196
196
194
193
193
193
181
183
185
184
194
194
188
193
178
188
184
191
185
185
179
191
188
171
181
179
180
183
192
188
189
192
196
193
193
194
194
183
179
175
184
175
172
172
178
179
192
192
186
190
193
191
192
192
194
182
188
191
176
194
185
176
194
186
196
191
179
126
104
93
82
79
75
72
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
153
153
153
153
153
153
153
162
167
169
170
171
171
171
171
171
171
171
171
171
171
108
46
46
46
46
46
46
46
63
71
75
79
81
83
126
104
65
27
55
33
11
4
12
13
9
6
11
17
32
29
19
10
4
8
13
10
8
6
4
4
4
4
4
8
24
32
18
4
31
20
9
9
9
15
22
25
23
17
11
11
11
11
13
16
18
20
21
15
9
9
11
24
30
20
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
72
74
77
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
86
99
115
115
115
109
107
105
103
100
100
89
90
94
87
85
121
95
93
102
105
97
102
104
114
105
105
105
107
110
111
115
118
111
116
112
111
121
111
114
110
107
113
104
101
118
101
102
106
111
109
108
116
115
104
107
115
104
121
99
98
94
87
100
88
84
83
96
70
76
88
96
96
96
96
96
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
20
24
26
27
27
27
27
27
27
27
27
27
27
28
34
37
32
28
28
28
34
41
25
9
9
5
2
2
3
5
10
9
8
8
5
2
3
4
3
3
3
3
6
4
2
3
3
3
3
3
3
2
2
4
2
1
1
2
3
8
4
1
2
3
3
3
3
3
3
3
3
3
3
2
2
2
2
1
1
1
3
3
2
2
3
9
12
14
15
15
15
15
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
106
106
106
106
106
106
106
64
57
48
39
35
31
28
26
25
24
23
23
33
46
61
89
89
89
102
115
115
115
110
107
105
105
93
93
87
104
82
88
93
92
98
106
107
120
120
113
120
119
112
119
109
109
107
105
115
101
102
99
95
108
99
99
108
103
96
96
98
98
102
108
101
116
109
107
110
116
110
110
112
118
113
115
118
107
118
99
105
94
85
78
88
66
70
81
88
88
88
88
88
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
16
19
20
21
22
22
22
22
22
22
12
3
3
2
1
5
7
9
15
8
2
7
6
5
4
3
5
6
4
2
1
2
3
2
1
2
3
6
4
2
2
2
2
5
6
5
5
3
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
2
1
1
1
1
6
9
10
11
11
11
11
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
95
95
95
95
95
95
61
55
48
40
37
34
32
30
29
28
28
27
43
63
87
130
130
130
138
147
147
147
133
127
121
119
100
100
88
95
82
82
87
88
94
105
96
108
103
119
100
111
105
103
106
109
110
117
130
116
147
115
112
119
108
105
106
105
97
101
101
106
98
100
99
103
122
103
107
114
113
122
123
114
123
116
111
133
107
106
147
107
113
119
133
113
118
127
133
133
133
133
133
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
10
10
10
10
10
11
15
19
23
25
26
27
24
22
14
7
7
7
17
22
16
9
2
7
12
9
7
8
8
8
5
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
5
5
5
5
3
1
2
1
1
2
3
2
2
2
3
6
4
2
7
4
2
2
3
23
12
1
2
3
4
41
59
38
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
117
117
117
117
117
117
117
94
90
86
81
78
76
75
74
73
73
72
72
72
72
77
83
83
83
96
109
109
109
95
93
95
98
102
110
110
111
117
112
118
113
118
126
108
109
114
109
118
118
108
118
111
109
109
126
109
108
108
128
99
103
98
96
128
102
110
126
104
128
109
110
112
110
107
117
108
112
109
98
100
94
98
109
103
122
111
105
104
109
104
108
122
106
110
117
122
122
122
122
122
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
17
17
17
17
17
17
14
11
11
11
11
11
11
11
11
11
11
11
11
11
6
2
2
2
9
17
16
15
9
3
3
2
2
2
25
14
4
8
9
6
3
2
7
6
5
3
2
3
3
2
2
2
2
2
2
3
4
3
2
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
5
5
3
1
3
6
43
61
63
64
64
64
64
65
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
189
189
189
189
189
189
189
190
191
191
191
191
191
191
191
191
191
191
191
191
192
193
196
196
196
192
189
189
189
183
185
187
183
195
195
188
189
181
191
180
189
182
190
179
181
191
177
187
185
186
189
195
192
195
195
196
195
195
195
195
190
191
184
186
183
181
183
187
186
195
195
185
190
195
192
195
195
195
185
190
195
187
195
191
177
195
185
196
161
191
130
107
98
82
80
76
72
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
92
92
92
92
92
92
92
133
153
163
168
171
172
173
173
173
173
173
173
173
174
140
107
107
107
64
21
21
21
13
5
5
5
13
21
56
74
48
22
21
13
5
11
15
19
15
11
9
7
6
5
16
13
10
10
38
66
53
31
10
25
40
53
59
66
93
79
66
66
93
106
113
106
86
66
66
66
66
66
114
138
150
108
66
28
64
82
52
22
44
66
66
47
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
188
188
188
188
188
188
188
183
182
181
180
180
179
179
179
179
179
179
179
181
183
186
192
192
192
190
188
188
188
183
185
188
178
198
198
187
188
184
179
178
188
176
192
176
179
196
175
194
189
191
194
198
198
198
198
198
198
198
198
198
194
196
180
185
182
173
178
194
188
198
198
191
195
198
196
198
198
198
188
190
198
189
198
196
182
198
186
192
169
196
160
154
152
145
146
144
143
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
64
64
64
64
64
64
64
104
124
134
139
142
143
144
144
144
144
144
144
144
145
95
46
46
46
35
25
25
25
15
5
5
5
15
25
50
71
46
22
23
14
5
12
15
19
25
72
45
19
12
5
66
44
22
20
28
66
53
31
10
16
13
11
11
11
65
65
65
66
93
106
113
106
86
66
66
66
66
66
113
136
148
107
66
66
83
91
65
40
66
86
107
113
116
62
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
188
188
188
188
188
188
188
184
183
182
181
181
180
180
180
180
180
180
180
181
183
185
190
190
190
187
185
185
185
187
190
191
190
197
197
189
188
182
180
177
188
178
190
183
185
195
183
193
191
191
193
197
195
197
197
197
197
197
197
197
193
195
182
183
185
183
190
193
191
197
197
191
194
197
195
197
197
197
187
189
197
189
197
195
181
197
185
190
167
195
159
154
152
144
146
144
143
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
64
64
64
64
64
64
64
104
124
134
139
142
143
144
144
144
144
144
144
144
145
94
43
43
43
43
43
43
43
59
67
71
75
82
90
78
66
44
22
56
36
16
14
13
19
14
9
8
7
27
27
28
42
27
13
39
66
53
40
28
34
40
53
59
66
93
60
28
28
93
70
48
48
48
48
48
57
66
78
72
66
66
53
40
40
100
131
76
22
44
55
66
93
106
73
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
166
166
166
166
166
166
168
173
180
180
180
180
180
180
180
180
180
180
180
181
183
185
190
190
190
187
184
184
184
175
178
182
167
196
196
181
177
182
180
171
182
169
177
167
171
188
167
194
181
185
189
192
194
192
196
194
194
196
194
194
194
184
168
164
167
161
166
182
180
192
194
190
192
192
192
196
192
194
178
179
196
176
194
188
176
194
176
190
161
184
132
126
133
125
124
123
122
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
75
108
125
133
137
139
140
141
141
141
141
141
141
142
93
44
44
44
44
44
44
44
28
12
12
12
43
59
51
44
42
23
4
8
12
14
9
5
4
4
4
5
8
12
63
110
63
16
17
18
14
11
8
10
7
4
6
9
15
18
18
18
50
30
11
19
20
21
22
25
23
17
11
11
11
11
18
23
20
18
12
6
11
18
25
32
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
142
142
142
142
142
142
114
109
103
97
94
92
90
89
88
87
87
86
86
86
86
86
86
86
98
110
110
110
104
110
118
120
143
143
123
122
119
119
122
142
127
119
115
114
115
110
134
116
118
125
142
133
134
143
140
134
143
142
123
134
111
109
107
103
99
104
111
117
142
142
125
132
134
134
143
134
140
125
129
143
125
142
116
110
108
108
104
114
100
78
71
58
54
59
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
54
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
19
22
22
22
14
6
6
6
6
6
6
6
6
6
3
1
4
3
3
6
21
14
8
9
6
3
2
1
4
3
3
2
1
2
1
1
4
2
1
3
2
1
1
1
1
2
6
8
11
6
1
1
1
1
2
1
1
7
5
3
1
1
1
1
1
3
5
3
1
4
8
6
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
181
180
178
177
176
176
175
175
175
175
175
175
178
181
186
194
194
194
187
181
181
181
172
176
180
177
196
196
181
187
169
174
180
190
181
187
177
182
188
168
180
178
179
183
192
188
192
192
194
193
196
194
194
187
184
177
190
177
173
174
177
179
192
192
182
190
192
190
192
183
194
182
187
196
177
194
188
175
194
186
194
182
184
133
111
99
85
82
77
73
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
118
118
118
118
118
118
118
128
133
135
136
137
137
137
137
137
137
137
137
137
137
93
50
50
50
57
61
63
65
69
71
72
68
65
65
34
4
14
9
4
11
7
4
4
3
3
3
4
21
34
20
6
4
4
4
11
9
8
16
13
9
6
5
5
8
15
16
12
8
8
8
11
19
20
21
22
25
21
16
11
11
11
10
10
14
18
28
25
18
11
16
22
29
33
25
17
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
80
77
75
75
75
75
75
75
71
79
88
87
119
119
97
96
116
101
103
116
112
112
112
114
115
102
105
107
114
106
108
109
110
114
112
115
110
119
109
104
105
101
99
109
94
96
99
98
100
107
94
94
93
94
93
93
104
97
102
108
106
116
119
96
109
92
83
81
99
67
63
60
54
52
50
48
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
1
8
11
9
8
4
1
1
1
8
15
16
10
5
11
10
5
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
4
7
9
5
1
1
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
2
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
150
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
150
146
143
141
142
141
141
141
137
134
133
133
136
137
138
167
134
130
135
150
135
124
150
123
120
117
113
129
123
126
134
131
132
141
131
129
130
131
130
127
127
146
134
131
167
128
126
127
121
125
126
123
127
132
116
128
125
123
134
150
128
132
125
127
146
127
150
123
96
91
81
81
81
81
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
49
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
42
72
38
5
3
1
1
1
1
2
3
5
6
3
1
4
4
4
5
11
9
7
4
2
1
1
1
2
3
7
6
4
2
3
4
5
6
3
1
3
4
3
2
2
2
3
2
2
3
2
1
1
1
1
2
3
2
1
3
5
3
1
1
1
2
2
3
2
1
18
36
22
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
197
197
197
197
197
197
197
188
187
185
183
182
181
181
180
180
180
180
180
181
183
186
191
191
191
188
185
185
185
183
185
187
189
195
195
191
195
190
184
190
197
189
191
191
191
190
181
186
179
181
186
195
189
191
191
191
192
191
195
195
188
184
182
183
177
182
179
181
185
195
189
190
191
195
190
190
186
186
182
191
197
180
195
177
182
195
183
191
191
165
131
107
100
96
103
105
105
105
105
105
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
173
149
149
149
149
149
149
124
99
99
99
99
99
99
99
99
99
99
99
99
99
74
50
50
50
31
13
13
13
48
66
75
44
13
13
40
68
50
33
23
13
24
14
4
9
14
81
45
9
46
37
28
19
10
4
22
15
8
9
10
9
6
4
8
15
18
20
22
22
22
22
25
26
24
22
22
25
23
22
22
22
22
25
26
27
27
28
25
18
11
38
52
40
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
185
185
185
185
185
185
185
167
164
161
157
155
153
152
151
151
150
150
150
157
166
176
195
195
195
190
186
186
186
178
180
183
173
193
193
177
185
163
163
169
183
170
187
168
169
187
172
180
178
179
183
191
188
191
191
195
191
191
191
193
187
181
179
183
177
179
174
176
180
191
191
177
184
191
182
191
178
180
170
170
185
170
191
183
173
193
177
195
151
178
127
107
91
77
78
74
71
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
94
100
101
102
59
16
16
16
9
2
2
2
9
16
47
27
8
37
26
14
2
9
15
22
15
8
9
16
9
2
3
4
3
3
8
15
13
10
7
6
5
4
3
8
15
18
10
3
5
8
11
48
28
8
8
10
10
10
11
9
8
8
8
8
8
16
14
11
8
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
171
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
156
151
155
149
148
146
146
146
132
129
127
125
136
139
144
187
147
148
153
171
145
147
145
138
143
138
127
129
138
143
146
164
161
147
146
143
161
142
146
146
161
156
151
164
187
143
148
148
140
139
135
134
142
136
135
135
142
131
133
171
135
139
136
127
130
125
139
130
102
92
79
69
69
78
85
85
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
72
72
72
72
72
72
40
9
9
9
9
9
9
9
9
9
9
9
9
9
5
1
1
1
18
27
18
9
9
9
9
7
5
5
38
23
9
12
16
33
17
1
3
6
17
10
3
3
7
6
3
1
3
4
5
8
8
4
1
1
3
7
11
15
14
12
7
3
3
3
9
8
7
15
19
12
5
2
3
5
7
5
4
4
5
6
8
7
6
6
6
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
177
176
175
174
174
173
173
173
173
173
173
173
175
178
181
187
187
187
183
180
180
180
169
173
177
170
192
192
172
165
165
173
164
182
163
171
163
164
183
165
181
172
171
175
192
181
183
185
187
185
186
190
183
181
168
165
177
162
161
166
170
173
192
192
179
183
181
180
184
175
181
172
173
186
174
190
171
173
183
166
187
148
156
121
109
111
105
104
103
102
101
101
101
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
29
36
33
30
21
13
13
13
10
7
7
7
10
13
8
4
26
41
27
13
7
10
12
7
3
3
3
5
6
7
4
1
7
14
12
10
8
7
6
5
4
8
8
8
13
15
16
15
15
9
4
15
9
4
4
8
9
8
8
9
10
8
7
5
4
6
5
5
5
4
4
27
50
33
16
16
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
119
119
119
119
119
119
119
99
95
91
87
85
83
82
81
80
80
79
79
79
79
77
77
74
77
82
88
88
88
94
101
103
109
118
119
119
116
104
103
107
109
108
116
128
103
109
108
106
105
128
109
114
117
115
118
128
114
115
116
103
117
98
98
95
105
89
90
90
96
101
105
119
116
112
109
118
98
102
96
100
110
105
114
116
104
116
102
103
88
96
72
70
57
54
59
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
23
7
7
7
7
7
7
7
7
7
7
7
7
7
6
5
5
5
3
2
2
2
2
2
2
2
2
2
3
4
7
5
3
2
3
4
3
3
3
3
3
3
3
2
1
3
2
2
1
1
10
10
6
3
3
2
2
4
5
5
5
5
3
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
6
3
1
1
1
6
9
6
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
87
83
83
79
82
83
83
83
96
109
111
109
136
136
113
132
108
105
108
113
98
98
97
104
106
106
129
109
108
114
117
116
136
127
116
116
116
115
115
129
114
118
117
116
132
118
118
119
124
122
121
124
136
115
127
119
120
120
134
125
115
119
112
107
134
99
95
95
90
78
78
80
78
78
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
7
8
8
9
6
3
3
3
3
3
3
4
5
7
7
5
3
3
5
8
6
4
3
3
3
2
2
3
5
5
3
1
5
4
3
5
4
2
1
8
15
15
10
5
4
3
3
2
1
1
1
2
3
4
2
1
1
4
4
4
2
1
1
1
1
2
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
140
140
140
140
140
140
134
133
132
131
130
130
129
129
129
129
129
129
129
129
114
112
115
120
127
140
140
140
136
132
132
132
127
128
128
129
132
125
120
118
117
120
110
118
105
102
106
117
104
107
108
107
109
140
109
108
107
105
100
100
102
108
106
117
132
102
97
101
101
109
121
121
117
132
115
125
109
104
106
108
98
107
103
101
120
102
106
118
86
78
77
60
62
71
77
77
77
77
77
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
65
57
57
57
57
57
57
29
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
9
19
24
18
13
8
3
3
2
1
1
7
9
5
2
1
2
2
3
5
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
3
1
1
1
2
2
1
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
147
147
147
147
147
147
147
141
140
138
137
136
136
135
135
135
135
135
135
135
135
135
135
101
96
106
109
119
135
135
135
135
132
137
137
131
126
140
125
120
125
130
129
147
146
126
133
130
132
146
135
137
138
134
146
133
126
128
133
123
130
122
123
123
129
132
118
126
130
127
137
131
133
134
131
140
128
124
129
130
122
131
120
114
119
122
117
147
114
104
96
131
76
78
87
80
80
80
80
80
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
45
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
8
3
3
3
6
7
8
9
9
9
9
9
9
9
6
3
12
14
11
9
6
3
7
6
5
4
4
4
5
3
1
2
3
5
5
5
5
3
2
3
2
2
5
7
8
9
7
5
5
4
4
5
6
4
2
2
1
1
1
1
1
3
2
2
2
4
2
1
3
2
2
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
106
102
97
92
90
88
86
85
84
84
83
83
83
83
82
81
81
82
94
108
108
108
99
99
99
91
100
100
92
121
99
103
105
100
130
93
92
101
82
85
90
87
100
93
90
96
101
95
108
95
95
98
93
101
100
90
87
86
100
83
84
85
87
94
96
97
121
99
99
101
97
96
101
99
99
130
95
93
95
88
94
92
70
64
70
48
47
52
50
50
50
50
50
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
28
28
28
28
28
28
18
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
16
22
16
10
10
10
6
3
3
2
1
1
27
36
22
8
5
4
3
15
11
8
4
1
1
1
1
2
4
3
2
2
2
5
5
4
4
2
1
1
5
4
3
3
2
2
2
3
8
5
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
2
1
1
2
3
3
3
3
3
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
166
163
160
156
154
153
152
151
151
150
150
150
150
150
164
178
178
178
172
167
167
167
165
163
163
163
156
161
165
167
178
167
170
178
175
160
152
182
139
131
128
125
126
132
147
148
147
160
178
151
167
148
137
141
134
143
163
133
163
131
129
132
132
140
148
153
167
178
157
167
160
153
157
178
146
175
147
151
160
151
178
182
124
110
145
81
84
92
83
84
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
104
104
104
104
104
104
95
86
86
86
86
86
86
86
86
86
86
86
86
86
64
43
43
43
27
12
12
12
13
14
14
10
6
6
41
24
8
24
18
12
10
9
12
12
10
8
8
8
24
16
8
6
6
6
12
18
19
15
11
11
22
15
9
24
32
36
23
10
10
10
10
10
10
16
19
14
10
18
42
26
11
10
10
10
10
18
20
15
11
9
13
10
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
77
77
77
77
77
77
70
68
67
65
64
64
63
63
63
63
63
63
63
63
72
82
82
84
96
110
110
110
97
96
95
86
93
93
73
66
70
72
78
105
85
84
90
88
105
100
88
93
96
105
101
104
104
112
110
101
99
98
96
96
101
98
97
112
88
92
97
102
108
127
120
114
114
117
116
119
127
117
125
116
122
131
126
131
131
129
108
104
129
79
71
62
56
62
62
62
62
62
62
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
9
7
7
7
9
10
11
11
11
11
12
7
2
2
12
12
12
12
12
12
9
7
7
7
6
5
3
2
4
3
2
7
4
2
3
4
3
2
2
2
3
2
2
3
4
4
3
2
3
3
3
4
6
4
2
2
2
3
3
3
4
5
4
3
2
2
5
4
3
2
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
145
145
145
145
145
145
145
118
113
108
102
99
97
95
94
93
92
92
91
92
94
96
100
100
100
96
94
95
96
98
102
104
107
113
113
113
120
113
116
120
145
123
118
120
120
110
106
108
111
119
130
130
130
119
120
115
109
125
108
108
109
115
107
105
125
99
99
99
101
105
109
113
118
120
114
113
118
113
112
116
145
116
123
115
116
116
111
107
120
100
90
94
89
88
89
88
88
88
88
88
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
13
14
15
16
20
24
31
38
30
23
23
21
20
20
15
9
3
7
11
16
23
17
11
6
4
3
2
2
12
16
10
4
4
3
3
5
4
3
3
8
7
5
4
5
6
6
6
7
7
8
8
6
5
5
5
7
6
5
8
11
15
10
5
5
13
20
12
5
5
5
6
23
40
27
14
14
14
14
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
146
146
146
146
146
146
146
101
93
84
74
69
65
62
60
59
58
57
56
57
64
78
98
98
98
109
120
120
120
113
115
117
119
125
125
120
126
118
120
127
146
130
127
136
126
110
108
107
109
114
115
120
130
116
116
120
114
116
120
125
116
130
115
114
111
110
110
110
120
114
117
120
116
126
115
110
113
112
110
114
146
108
130
109
113
125
117
136
126
94
85
75
61
60
67
69
69
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
9
7
7
7
19
25
21
18
18
18
18
13
8
8
9
6
3
3
4
8
6
4
12
13
8
3
2
2
6
5
5
8
6
4
3
8
10
10
8
7
5
4
4
5
5
5
4
4
8
13
14
15
16
12
8
7
6
5
4
6
8
6
4
6
8
6
4
5
5
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
136
136
136
136
136
136
93
85
77
67
63
59
56
54
53
52
51
50
60
76
102
142
142
142
131
120
120
120
110
108
109
111
115
120
120
126
114
112
121
133
130
118
136
126
101
106
104
101
100
105
104
111
142
115
127
120
121
116
115
113
112
121
98
101
100
97
100
101
103
111
120
120
126
114
107
116
109
108
115
133
113
142
113
118
121
117
136
126
95
90
85
87
88
89
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
14
14
14
14
14
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
24
32
21
11
9
8
6
4
4
3
2
2
5
5
6
5
4
4
3
2
8
15
9
4
4
4
4
3
2
5
4
4
6
8
6
4
3
4
5
4
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
6
10
19
11
3
3
3
4
4
3
3
3
4
22
40
21
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
51
45
37
28
24
21
18
17
15
14
14
13
16
19
24
32
32
35
39
45
45
52
69
91
91
91
98
98
77
77
85
82
82
120
79
80
78
74
73
77
81
87
91
101
99
94
93
98
99
101
120
112
110
111
116
112
99
98
95
92
94
89
86
91
89
96
114
106
120
108
112
100
101
99
96
116
94
94
112
82
79
77
68
62
87
48
44
46
40
38
34
34
34
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
11
11
11
8
5
4
4
4
2
1
1
3
4
5
6
7
5
4
3
3
7
6
4
2
3
3
2
1
1
1
1
1
1
3
2
2
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
3
2
1
5
3
1
4
16
10
4
4
4
4
4
4
20
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
166
162
158
153
151
149
148
147
146
146
145
145
145
145
116
103
105
108
123
142
142
142
145
148
148
148
155
160
161
170
178
160
176
176
187
185
168
172
135
131
126
123
121
122
125
124
127
142
121
128
129
129
132
132
132
137
129
131
148
132
132
137
143
151
160
170
167
161
178
160
151
144
150
176
137
187
139
150
185
157
168
172
132
99
87
66
61
62
58
57
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
28
19
19
19
17
15
15
15
9
4
4
4
4
5
75
42
10
7
4
4
4
4
6
8
6
4
4
5
4
4
4
4
16
13
10
8
21
12
3
3
3
4
6
6
6
6
5
4
16
17
19
17
10
4
4
10
7
5
10
9
8
9
7
6
7
8
7
6
11
11
11
9
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
81
81
81
81
81
81
78
78
77
76
76
76
76
76
76
76
76
76
76
77
77
79
79
79
69
70
74
76
76
76
76
63
62
64
63
65
81
74
76
89
78
79
93
83
84
93
85
87
89
93
90
90
85
85
85
81
87
83
81
80
89
80
82
81
79
83
81
83
85
90
86
89
88
87
89
90
86
85
85
87
87
87
90
88
88
75
73
75
70
70
78
57
59
69
75
75
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
8
8
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
27
16
5
5
5
8
9
10
5
1
1
4
7
4
1
3
3
3
3
6
9
6
4
3
2
5
4
4
4
2
1
1
2
3
2
1
1
2
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
97
96
95
94
93
93
92
92
92
92
92
92
92
92
92
92
72
77
83
85
87
92
92
96
100
96
113
113
99
103
113
95
95
113
95
91
96
84
85
86
87
90
96
98
97
105
98
96
95
94
93
98
97
95
109
100
93
98
96
98
98
94
93
105
92
94
103
96
96
101
94
91
93
92
88
109
91
93
100
88
96
89
93
78
82
63
65
76
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
6
5
5
5
6
8
10
12
7
2
2
2
3
5
23
42
27
12
3
2
1
1
2
4
3
2
1
3
2
2
2
2
1
1
1
1
3
5
3
1
1
3
2
1
2
2
1
1
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
6
3
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
159
159
159
159
159
159
159
123
117
110
102
98
95
93
91
90
89
89
88
88
88
84
83
80
80
82
84
92
105
120
147
147
147
148
148
141
159
137
131
142
147
136
155
128
130
125
113
148
108
112
112
110
113
115
125
119
125
125
125
112
148
108
120
126
123
147
125
117
121
119
126
126
130
159
127
137
117
117
114
116
147
115
128
125
119
155
123
127
118
97
78
73
52
46
46
42
40
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
84
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
24
19
19
19
15
11
11
11
6
2
2
2
6
11
7
4
3
8
9
5
2
15
8
2
2
2
2
3
2
2
2
2
2
2
3
4
4
3
3
4
5
5
4
3
2
2
3
4
4
3
3
3
3
11
15
11
7
3
3
11
15
9
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
56
56
56
56
56
56
37
33
30
25
23
22
20
19
19
18
18
18
27
38
53
79
79
79
60
52
54
56
67
81
81
81
87
87
69
79
64
64
69
86
70
74
76
76
86
81
85
88
88
94
96
84
86
85
82
94
81
84
85
101
96
84
87
87
86
101
89
95
100
113
113
95
97
96
89
103
86
85
86
88
85
84
103
78
73
73
71
66
65
66
50
47
48
55
63
63
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
13
14
15
13
11
11
11
11
6
1
1
1
1
1
1
1
2
4
10
6
2
1
1
1
2
5
6
5
4
2
1
1
5
3
1
2
3
9
5
1
3
4
6
3
1
1
1
3
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
3
2
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
73
73
73
73
73
73
72
71
71
71
71
71
71
71
71
71
71
71
72
73
75
78
78
78
75
73
73
73
62
70
80
78
113
113
93
88
113
81
87
113
87
83
81
84
78
75
79
78
86
90
95
105
98
92
92
90
91
102
93
92
92
97
83
85
90
90
98
92
95
105
90
91
94
94
92
102
96
87
88
90
83
92
83
83
97
79
78
79
90
69
67
70
67
67
67
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
18
16
15
9
3
3
3
3
8
11
14
11
7
3
3
3
5
6
7
6
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
10
15
9
3
3
5
7
8
4
1
1
1
2
2
2
3
2
1
1
1
2
3
3
2
1
1
2
4
2
1
19
37
19
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
53
52
51
50
50
49
49
49
49
49
49
49
49
49
57
66
66
66
53
49
49
54
65
81
81
81
87
87
70
75
76
76
76
108
85
91
93
108
97
102
105
113
104
107
103
107
100
107
94
98
85
81
85
104
84
88
98
93
95
104
104
109
117
117
117
108
109
117
104
106
103
98
97
103
97
95
106
88
86
85
76
86
71
63
68
47
43
46
42
41
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
4
6
7
8
7
7
7
4
1
1
7
6
5
5
6
6
3
1
4
7
6
6
5
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
2
1
2
1
1
2
3
2
1
2
3
2
1
3
2
1
1
1
2
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
79
79
79
79
79
79
74
73
72
71
70
70
69
69
69
69
69
69
72
75
80
88
88
88
83
79
79
79
73
74
75
72
81
81
85
94
106
106
106
103
98
95
98
103
95
98
93
103
95
95
91
91
87
90
94
96
110
110
94
96
94
92
106
92
95
96
92
106
95
94
92
92
95
92
93
93
97
93
91
90
92
90
88
90
86
81
90
81
75
69
97
58
60
69
67
67
67
67
67
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
1
3
4
5
6
5
4
4
4
5
6
18
13
9
9
7
5
4
3
6
9
5
2
2
2
3
2
2
1
1
1
4
4
3
3
5
6
8
6
3
1
1
1
2
3
2
1
3
2
1
2
3
5
4
3
2
2
1
1
3
6
10
9
8
4
1
6
11
6
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
107
111
116
118
118
118
101
100
90
93
98
93
119
119
105
126
106
98
98
106
94
97
118
95
106
93
89
92
96
95
105
113
106
119
104
106
105
100
115
92
88
96
93
94
126
90
95
99
95
113
94
100
100
98
119
95
93
93
90
91
92
100
95
90
115
88
85
84
76
72
74
72
72
73
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
39
55
63
67
69
70
71
71
71
71
71
71
71
71
40
10
10
10
22
28
31
35
18
2
2
2
18
31
17
3
3
4
5
5
3
1
4
8
5
3
3
3
2
2
1
1
1
2
6
7
5
3
3
2
1
2
3
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
1
1
2
1
1
23
45
28
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
184
183
182
180
179
179
178
178
178
178
178
178
178
178
162
160
164
166
171
180
180
180
180
181
181
181
178
179
181
189
178
183
182
189
184
185
176
191
155
157
160
162
159
161
164
164
162
180
162
164
164
161
161
157
154
160
156
164
181
154
150
156
161
168
170
189
183
177
178
183
166
170
171
189
159
168
153
158
185
165
176
191
132
123
152
92
89
88
77
75
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
167
152
152
152
152
152
152
121
90
90
90
90
90
90
90
90
90
90
90
90
90
54
18
18
18
16
15
15
15
52
71
90
52
15
15
10
5
16
21
18
15
8
1
3
3
3
2
1
15
15
10
5
1
19
38
28
17
7
5
3
3
4
6
6
7
25
41
29
18
8
8
8
9
10
16
22
40
31
22
22
22
22
16
10
10
10
10
10
10
9
9
27
32
34
23
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
81
81
81
81
81
81
78
78
77
76
76
76
76
76
76
76
76
76
84
93
104
125
125
125
113
106
102
101
99
96
96
96
82
80
79
82
81
77
84
115
92
100
117
98
115
99
102
108
105
115
107
117
125
111
113
109
108
113
102
100
117
103
106
108
104
109
104
105
125
106
106
125
112
112
120
125
103
100
103
101
100
125
105
98
92
86
90
85
83
83
78
62
64
73
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
27
31
33
34
36
19
3
3
3
4
5
5
6
3
1
4
3
3
8
11
12
8
5
3
1
2
3
4
6
5
3
1
5
5
5
6
4
3
5
7
4
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
75
74
74
74
74
74
74
74
74
74
74
74
74
74
69
69
66
68
70
73
73
76
80
87
90
87
107
107
87
87
84
83
82
87
76
78
75
77
77
80
82
84
93
101
111
101
102
104
102
102
114
104
103
106
105
108
121
106
111
111
111
114
121
107
103
101
102
108
109
121
121
108
107
111
97
99
95
91
104
82
80
90
83
79
121
69
71
82
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
15
15
15
15
15
15
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
16
27
32
35
36
38
23
9
9
7
6
6
14
23
14
6
1
9
7
6
6
7
4
1
2
3
5
5
5
5
5
3
1
12
8
5
5
3
1
1
1
1
1
1
1
2
6
3
1
3
3
3
3
6
4
3
2
2
2
4
6
4
3
4
3
2
3
4
21
12
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
78
81
86
86
86
72
71
77
80
86
96
96
96
91
91
82
82
90
81
90
82
80
90
80
80
80
82
82
87
92
91
111
96
92
91
85
84
87
84
88
103
97
111
102
103
108
100
101
103
99
103
100
100
99
111
98
93
103
94
95
108
91
95
90
86
103
81
76
75
86
64
73
50
44
46
42
41
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
11
17
10
3
3
3
34
50
58
30
3
3
4
5
5
4
3
3
7
9
8
6
4
4
3
2
1
10
8
7
5
3
2
1
1
1
2
1
1
1
1
1
1
2
2
2
6
3
1
4
3
3
3
3
3
3
4
5
7
4
2
3
4
5
6
3
1
2
4
4
4
4
4
4
4
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
131
130
118
118
101
103
108
103
124
124
117
140
116
122
123
129
125
132
130
119
108
96
95
102
108
114
138
121
129
125
140
126
128
126
122
132
116
123
124
108
140
98
95
95
95
102
102
119
122
113
112
122
116
116
138
129
112
129
104
113
121
111
140
119
85
80
70
65
61
58
56
55
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
66
68
69
69
69
69
69
69
69
69
69
69
69
69
48
28
28
28
19
10
10
10
8
7
7
7
8
10
39
24
9
16
13
7
2
2
5
4
3
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
5
5
5
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
149
149
149
149
149
149
144
143
142
141
140
140
139
139
139
139
139
139
139
139
139
139
120
118
115
107
105
105
105
107
111
115
120
124
124
130
118
139
131
149
133
126
133
130
116
110
111
105
107
113
113
118
133
113
139
114
116
117
120
109
111
112
106
133
106
110
110
113
112
118
124
124
130
119
115
124
114
114
119
149
119
133
122
116
120
112
111
130
100
103
98
76
79
91
98
98
98
98
98
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
72
72
72
72
72
72
76
78
79
79
79
79
79
79
79
79
79
79
79
79
50
21
21
21
29
33
35
37
21
5
5
5
7
10
7
5
10
11
12
8
5
8
8
8
5
3
3
3
4
4
5
9
6
3
5
5
6
8
8
5
3
4
5
5
5
5
4
4
15
9
4
9
12
14
16
10
5
3
4
4
4
4
4
6
9
11
8
5
5
6
26
16
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
146
146
146
146
146
146
146
121
117
112
106
104
102
100
99
98
98
97
97
97
97
96
96
100
103
108
117
117
117
111
111
113
115
117
120
120
126
114
111
123
146
130
123
136
126
109
108
103
105
106
109
120
110
111
106
117
108
109
111
116
113
111
113
125
113
112
112
112
120
117
120
125
120
126
118
115
116
125
119
125
146
117
130
114
116
120
116
136
126
102
99
125
95
94
93
88
86
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
84
84
84
84
84
84
45
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
16
14
13
9
6
6
6
6
5
5
5
7
6
6
5
4
13
9
5
8
5
3
3
3
4
7
6
5
6
5
4
4
4
4
3
3
7
5
4
7
6
6
6
5
4
8
7
6
4
3
3
3
6
5
4
3
3
3
5
5
5
5
5
5
4
4
18
23
25
28
15
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
106
103
100
96
94
93
92
91
91
90
90
90
90
93
114
137
137
137
125
114
114
114
107
105
103
100
98
98
104
116
110
107
105
123
102
110
103
89
95
97
103
103
105
113
130
118
137
114
127
112
106
106
103
100
104
96
96
98
96
100
101
92
90
95
97
100
116
110
98
107
108
110
130
123
110
137
105
109
110
100
127
84
74
69
71
47
43
44
39
38
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
29
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
22
29
21
14
11
8
6
4
4
3
2
2
8
7
6
15
14
9
4
5
8
6
4
3
4
4
4
4
5
12
7
2
3
2
2
2
14
9
5
1
1
2
4
5
5
6
6
4
3
5
6
6
7
7
7
5
3
7
9
6
3
7
11
7
3
2
2
2
2
3
4
4
4
4
4
5
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
84
83
82
81
81
80
80
80
80
80
80
80
80
80
80
80
73
74
81
88
88
88
82
83
84
78
88
88
78
81
81
80
85
77
75
74
72
68
72
74
72
77
77
79
90
85
84
92
83
79
77
88
79
88
75
74
76
79
82
85
90
92
86
88
88
83
83
82
80
83
80
79
83
80
80
92
79
81
77
74
88
71
70
64
71
49
46
49
46
45
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
8
10
11
10
9
6
4
4
3
3
3
2
1
9
11
11
6
1
1
5
4
3
2
1
1
2
2
3
4
2
1
1
1
7
4
1
2
2
2
3
6
10
7
4
3
2
1
1
3
5
3
2
2
1
1
3
2
2
2
3
5
3
1
2
2
1
1
1
2
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
150
150
150
150
150
150
150
120
115
109
102
99
97
95
94
93
92
92
91
91
91
91
91
91
91
103
116
116
116
108
109
111
114
118
120
120
126
114
112
124
150
130
123
136
126
105
105
98
101
103
106
120
112
107
106
116
108
111
109
118
113
113
114
127
113
113
119
118
122
134
126
138
122
126
119
116
114
127
125
130
150
138
130
117
119
120
117
136
126
97
92
138
66
62
62
49
46
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
35
33
33
33
33
33
33
33
34
34
34
18
2
2
3
3
3
5
7
8
5
2
4
4
3
3
3
3
7
4
2
3
4
3
3
3
3
4
4
4
3
3
3
3
3
3
3
4
6
7
8
6
4
4
4
6
8
6
4
5
6
5
5
5
5
4
4
4
3
2
15
10
5
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
36
32
28
23
21
19
18
17
16
16
15
15
18
23
30
43
43
47
54
64
64
64
72
83
96
93
139
139
99
99
113
92
92
113
84
87
88
88
110
90
93
102
103
104
139
107
112
116
110
110
107
114
101
95
94
89
84
82
81
91
98
107
139
117
117
115
111
117
116
102
101
95
96
105
97
114
114
91
101
89
83
79
94
63
49
49
47
53
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
10
15
12
9
8
8
8
8
20
26
13
1
5
9
9
9
9
10
6
2
5
7
4
2
1
1
1
3
4
5
4
3
3
3
3
2
1
1
2
3
4
6
3
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
117
111
104
95
92
89
86
85
83
82
82
81
81
81
81
81
79
81
85
90
90
95
101
112
112
112
117
123
123
126
154
129
135
137
136
133
136
126
114
114
115
117
120
127
116
139
125
128
134
129
128
134
130
139
127
127
133
122
132
128
130
139
141
138
146
141
146
143
154
146
135
136
138
136
141
136
120
125
127
127
136
126
132
106
141
85
82
90
82
81
79
79
79
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
8
9
22
29
32
36
21
7
7
4
2
2
2
3
10
34
26
16
7
2
6
7
8
6
4
5
5
3
2
3
4
5
5
5
7
5
3
4
3
3
3
3
3
3
4
6
10
9
8
6
4
4
4
5
5
5
5
5
6
5
5
5
5
5
5
5
5
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
184
184
184
184
184
184
184
180
179
179
178
177
177
177
177
177
177
177
177
177
177
178
179
179
180
182
185
185
185
171
174
177
172
190
190
174
184
160
153
164
180
173
179
177
185
190
169
186
169
175
179
181
186
183
185
186
190
186
186
186
186
167
168
162
160
172
159
163
168
181
186
174
180
184
181
181
181
186
171
174
181
168
186
173
164
186
175
185
180
164
155
150
145
142
143
142
142
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
107
107
125
134
139
141
142
143
143
143
143
143
143
143
143
143
87
31
31
31
31
31
31
31
59
73
80
85
87
90
51
12
8
8
31
21
11
15
10
6
5
5
5
6
19
20
22
92
50
8
8
31
21
11
10
16
13
11
11
11
11
11
19
20
21
21
21
21
21
21
22
25
23
22
22
20
18
18
18
18
18
28
25
18
11
59
100
110
115
61
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
185
185
185
185
185
185
185
180
179
178
177
177
176
176
176
176
176
176
176
176
176
166
169
173
176
176
176
155
155
154
154
158
157
170
170
164
185
151
155
161
180
162
167
176
155
151
146
143
146
153
155
161
170
161
161
170
164
162
161
170
155
152
154
150
147
176
146
153
159
161
170
161
164
185
167
166
164
170
165
167
180
165
161
152
149
170
148
147
145
136
138
118
142
142
138
142
142
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
108
93
93
93
93
93
93
93
93
93
93
93
93
93
60
28
28
28
28
28
28
28
38
43
45
42
40
40
26
12
8
15
18
22
16
11
8
6
7
6
5
6
19
13
8
11
43
25
8
18
36
21
7
8
9
15
18
20
21
21
15
9
42
43
43
32
22
22
22
25
23
22
22
20
18
18
18
18
23
28
19
11
10
9
25
16
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
104
104
104
104
104
104
104
86
83
80
76
74
72
71
70
70
69
69
69
69
69
69
69
64
64
61
62
71
79
88
106
106
106
79
75
73
69
73
74
82
106
88
104
89
86
90
87
89
106
91
90
95
106
94
102
99
98
111
95
101
103
104
111
111
106
105
107
111
111
102
102
98
97
102
94
96
93
92
92
93
94
91
94
90
90
104
89
86
86
96
72
75
61
60
70
75
75
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
7
8
8
9
9
9
9
5
2
2
4
7
4
2
5
3
2
2
6
6
4
3
2
1
5
3
2
3
2
2
1
1
3
2
1
1
1
3
5
7
10
9
5
1
1
1
2
2
1
1
1
2
1
1
1
2
4
3
2
3
2
1
1
1
2
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
115
115
115
115
115
115
115
125
135
135
135
135
135
135
135
135
135
135
135
135
135
136
137
137
137
129
130
131
130
130
130
130
110
111
111
118
115
130
135
118
116
119
137
101
117
95
87
84
89
92
102
137
118
133
118
135
117
119
114
109
137
95
93
91
85
86
88
87
95
95
95
101
102
115
111
96
100
103
101
137
107
110
133
102
104
109
97
101
108
72
64
51
44
42
46
47
47
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
25
29
31
32
33
33
34
19
5
5
5
24
37
19
1
8
19
14
10
8
6
5
4
4
4
4
4
4
2
1
1
3
3
3
6
5
3
1
1
2
2
2
3
3
4
2
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
2
3
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
95
95
95
95
95
95
88
87
86
84
83
83
82
82
82
82
82
82
83
84
86
90
90
90
83
81
80
78
78
78
78
78
70
73
77
75
84
82
82
82
95
86
72
68
69
78
64
67
69
73
88
80
86
79
90
70
72
77
74
86
86
76
88
77
72
75
73
71
88
75
77
80
80
80
84
88
80
79
88
77
76
95
71
74
71
69
90
68
64
59
64
47
48
56
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
29
29
29
29
29
29
29
44
51
55
57
58
58
58
58
58
58
58
58
58
59
46
33
33
33
19
5
5
5
3
1
1
1
1
1
22
16
11
16
10
5
1
6
7
8
5
2
3
3
2
1
2
1
1
1
1
2
2
2
2
2
2
2
4
5
5
3
1
1
1
1
2
3
5
4
4
4
3
2
2
2
5
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
47
43
38
33
31
29
27
26
25
25
24
24
33
44
58
83
83
83
98
113
113
113
131
149
149
149
160
160
117
111
160
109
116
160
107
114
113
104
127
110
118
132
149
143
146
145
142
149
146
139
139
149
132
129
130
144
137
141
146
149
143
137
135
146
133
138
142
139
149
146
132
129
130
139
135
149
133
130
144
113
109
111
113
92
96
75
76
89
96
96
96
96
96
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
24
21
18
18
18
18
27
24
21
12
3
3
9
9
7
5
12
7
2
2
2
2
5
22
12
2
3
5
4
3
4
6
4
2
8
6
4
4
5
5
5
3
2
2
3
6
5
4
3
3
4
6
4
3
3
8
9
5
2
5
6
7
8
6
4
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
93
93
93
93
93
93
94
114
136
136
136
136
136
136
136
136
136
136
136
138
140
143
148
148
148
138
138
138
136
135
135
136
126
154
154
126
123
135
136
122
119
121
142
118
121
154
115
138
127
128
135
142
138
142
141
148
154
144
151
138
142
126
116
115
112
110
115
135
121
126
128
122
127
130
130
137
137
130
127
142
132
137
151
150
141
137
134
148
129
126
134
127
131
134
134
134
134
134
134
134
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
25
34
25
16
16
16
30
44
23
2
2
2
24
35
20
6
1
1
2
9
8
7
5
3
2
1
2
3
2
2
4
4
4
5
5
4
4
3
3
2
1
2
1
1
4
3
2
2
8
7
6
8
7
6
6
6
6
6
5
3
1
1
1
2
1
1
1
1
1
1
2
55
94
81
68
68
68
68
68
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
158
158
158
158
158
158
158
151
149
148
146
145
145
144
144
144
144
144
144
144
144
142
143
145
148
151
157
157
157
141
140
139
138
147
147
144
158
136
140
141
153
138
133
144
127
115
115
114
116
116
124
136
138
153
147
157
137
148
130
124
121
118
121
121
122
144
120
122
125
126
135
140
148
158
148
147
148
147
141
153
153
124
157
119
126
127
126
148
127
109
90
103
67
64
67
61
60
57
57
57
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
91
91
91
91
91
91
91
113
124
130
133
134
135
135
135
135
135
135
135
135
135
86
37
37
37
37
37
37
37
21
5
5
4
4
4
37
22
8
4
1
3
3
3
7
12
6
1
1
7
6
5
4
14
25
16
8
1
14
10
6
4
2
1
1
1
2
3
2
1
2
1
1
3
2
1
1
2
3
5
3
2
5
3
2
2
2
2
3
3
3
6
17
16
15
15
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
82
85
89
97
97
97
79
66
67
69
83
100
104
100
138
138
105
104
112
93
105
112
103
138
105
111
113
102
134
113
121
128
138
128
131
125
129
123
125
126
117
134
118
107
126
111
116
124
128
129
136
132
137
135
135
136
137
135
135
135
137
134
133
126
121
120
115
130
99
111
118
92
133
78
77
87
79
79
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
17
13
9
6
3
3
3
3
6
7
9
14
8
3
5
7
9
21
14
7
4
3
2
1
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
2
3
3
4
5
6
3
1
2
1
1
1
1
1
1
2
6
4
2
1
1
3
2
1
6
3
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
127
127
126
126
126
126
126
126
126
126
126
126
126
126
114
118
123
126
126
129
129
129
127
127
127
125
128
128
122
118
117
116
116
123
119
131
126
108
111
113
118
122
126
128
128
122
127
129
131
126
121
128
118
117
121
116
126
107
125
116
123
131
134
131
137
135
137
134
137
137
135
135
137
133
131
126
120
119
118
128
111
114
121
99
131
96
91
90
83
81
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
79
79
79
79
79
79
41
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
24
17
10
7
4
2
1
1
1
5
10
9
6
4
4
4
3
2
28
18
8
6
4
3
3
2
1
4
8
7
5
4
3
5
4
3
3
3
3
3
2
1
1
1
3
4
4
5
3
2
1
1
1
1
1
2
1
1
2
2
2
2
5
3
1
8
8
9
12
13
14
14
14
14
14
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
166
165
165
165
163
163
152
152
127
131
136
125
155
155
141
167
132
133
130
132
136
142
163
127
155
115
113
121
124
132
142
142
165
149
152
155
142
139
127
138
126
136
160
134
167
139
136
149
160
145
160
145
147
148
146
160
149
139
160
142
132
165
120
126
122
120
144
117
126
99
119
77
74
83
77
77
76
76
76
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
13
13
13
13
13
13
13
47
64
72
76
78
79
80
80
80
80
80
80
80
80
58
36
36
36
36
36
36
36
21
6
6
6
27
37
38
39
26
14
19
12
6
5
9
14
10
7
5
4
3
6
5
5
4
3
2
27
27
14
1
2
2
3
5
6
7
8
4
1
1
1
1
1
1
1
1
2
1
1
4
3
3
2
2
3
4
5
3
1
1
2
23
12
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
171
168
164
159
157
156
154
153
153
152
152
152
154
158
163
173
173
173
176
180
180
180
180
182
183
181
190
190
176
187
162
162
179
191
187
185
172
171
182
150
175
157
169
177
179
180
179
180
182
182
182
190
180
175
157
165
158
160
181
163
177
173
177
180
173
176
187
178
179
175
179
164
167
191
166
190
166
169
185
170
178
171
155
123
142
91
80
75
64
59
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
103
103
103
103
103
103
99
95
95
95
95
95
95
95
95
95
95
95
95
95
62
30
30
30
30
30
30
30
31
31
31
32
58
84
46
9
16
14
13
27
15
4
11
18
15
13
8
3
4
20
14
9
6
4
7
7
5
4
4
4
7
7
7
7
7
8
8
8
8
44
26
8
8
8
8
8
14
9
4
6
8
9
8
8
8
9
10
13
14
16
28
32
34
22
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
182
181
180
179
179
178
178
178
178
178
178
178
179
181
183
188
188
188
184
182
180
180
175
177
180
173
194
194
182
186
172
178
172
182
168
178
167
169
188
164
181
178
179
183
192
187
188
192
189
190
189
192
194
181
180
174
178
172
165
168
178
176
192
192
181
189
188
190
192
178
181
171
171
187
171
192
171
168
194
174
188
151
180
138
129
125
116
118
116
114
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
95
95
95
95
95
95
115
125
130
133
134
135
135
135
135
135
135
135
135
136
92
49
49
49
30
12
12
12
9
7
7
7
9
12
45
35
26
37
24
12
7
13
17
22
15
8
12
16
11
7
5
3
3
3
4
6
7
9
11
13
9
5
5
8
15
18
16
15
11
7
4
9
8
8
8
11
15
14
13
10
8
8
8
8
7
6
9
8
7
6
10
46
64
41
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
169
169
169
169
169
169
169
156
154
151
148
147
146
145
145
144
144
144
144
144
144
140
140
125
125
125
120
120
120
116
117
119
121
128
132
140
165
141
157
148
169
145
138
150
126
117
116
114
116
116
117
127
123
122
123
140
118
120
121
120
113
120
120
118
120
144
120
120
119
127
128
128
133
165
138
140
157
138
138
140
169
131
136
127
127
127
121
150
126
97
87
114
61
60
61
52
51
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
100
100
100
100
100
100
100
94
88
88
88
88
88
88
88
88
88
88
88
88
88
60
32
32
32
32
32
32
32
52
62
67
70
71
73
96
68
40
22
4
4
24
43
49
32
16
4
3
15
16
18
11
4
6
9
13
10
7
7
7
6
5
5
6
6
6
6
6
6
7
8
11
9
8
8
8
8
8
10
9
8
8
8
8
8
6
5
5
5
8
16
17
12
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
87
87
87
87
87
87
80
79
78
76
75
75
74
74
74
74
74
74
75
78
83
91
91
91
88
85
85
85
90
95
95
95
77
80
80
76
87
82
82
92
95
83
81
78
92
76
83
86
86
95
86
86
89
88
91
93
88
84
83
84
82
82
94
85
90
86
85
85
86
85
86
93
85
87
87
84
94
88
89
90
90
92
92
92
83
84
91
85
93
78
94
79
76
76
73
72
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
21
21
21
21
21
21
21
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
17
10
4
3
7
5
4
6
4
3
3
3
2
1
1
3
3
3
3
2
1
2
2
2
2
2
2
5
9
5
2
1
1
5
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
3
5
5
6
9
7
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
97
91
85
77
74
71
69
67
66
65
65
64
69
75
81
94
94
94
88
84
84
84
89
96
105
103
136
136
118
120
111
107
117
126
130
109
96
95
89
84
84
85
94
95
103
120
110
136
120
120
132
120
106
104
104
98
94
94
104
96
100
104
103
111
120
116
120
116
136
113
117
112
113
132
110
130
104
100
109
97
91
89
94
58
48
43
37
39
37
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
14
14
14
14
14
14
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
26
29
32
21
10
10
10
29
43
23
4
8
5
3
39
27
16
11
7
4
2
2
2
6
6
3
1
2
2
3
2
2
1
1
7
4
1
1
2
5
7
5
3
3
3
6
4
3
3
3
3
3
3
3
3
3
4
5
4
3
2
3
3
2
2
3
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
103
99
95
90
87
85
84
83
82
82
81
81
82
85
90
99
99
99
105
111
111
111
107
108
110
103
117
117
107
106
112
111
111
149
104
99
102
91
95
104
98
103
105
106
117
106
111
94
92
101
103
108
149
105
108
110
105
106
105
99
97
97
117
96
98
99
98
101
97
104
109
110
149
126
110
108
97
94
94
90
91
84
83
73
77
57
53
57
54
53
53
53
53
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
12
5
5
5
12
19
25
31
20
9
9
5
2
2
3
4
14
19
24
16
8
1
1
2
4
2
1
1
1
1
2
7
6
5
7
8
5
3
2
2
3
4
5
5
5
3
2
2
2
3
6
4
3
2
2
2
2
2
2
3
7
5
3
2
2
2
5
11
6
2
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
175
175
175
175
175
175
175
181
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
186
186
182
180
179
179
173
175
177
160
190
190
176
163
170
187
165
176
167
171
166
168
183
165
176
167
168
173
190
179
182
185
187
184
183
185
183
176
167
166
176
160
145
160
164
168
190
190
171
179
177
177
185
174
181
167
170
183
164
185
168
164
183
163
186
145
157
123
136
94
86
87
79
77
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
47
47
47
47
47
47
73
86
93
96
98
99
99
99
99
99
99
99
99
100
73
46
46
46
30
14
14
14
9
5
5
5
9
14
42
63
43
23
18
11
5
12
19
26
24
16
8
19
12
5
8
10
6
3
4
10
9
9
6
4
4
6
6
6
6
6
6
7
8
10
9
8
5
3
3
9
9
6
4
6
7
7
7
7
8
32
18
5
3
2
2
13
19
12
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
153
153
153
153
153
156
163
172
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
186
186
182
180
178
178
171
173
175
156
190
190
174
163
171
187
156
175
164
173
166
167
182
159
175
164
166
171
190
178
182
184
187
182
182
177
182
175
163
159
175
149
148
156
160
165
180
190
168
176
175
176
184
173
180
168
169
182
163
177
166
159
182
164
186
145
154
117
103
93
90
99
103
103
103
103
103
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
37
37
37
37
37
37
61
73
79
82
83
84
84
84
84
84
84
84
84
85
67
50
50
50
30
10
10
10
7
4
4
4
7
10
28
47
33
20
15
9
4
4
5
6
4
3
4
16
10
4
4
4
4
4
7
10
10
10
7
4
4
4
5
6
7
7
7
14
10
7
4
35
20
5
5
5
5
5
7
7
5
4
5
6
8
27
23
19
10
2
4
14
19
10
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
89
89
89
89
89
89
82
80
79
77
76
76
75
75
75
75
75
75
86
99
114
142
142
142
124
107
107
107
104
109
116
109
138
138
103
105
103
100
100
107
94
98
99
97
117
90
92
98
104
105
137
117
124
129
142
129
127
130
122
113
126
107
102
107
92
99
99
104
131
103
115
114
119
124
129
138
133
124
137
127
119
130
108
114
122
112
142
95
126
78
69
66
56
52
49
46
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
29
43
25
8
5
2
2
2
2
5
6
8
26
14
2
5
6
4
2
1
8
7
6
4
2
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
2
2
2
2
2
2
2
2
4
2
1
2
2
1
1
3
2
1
1
1
1
1
1
3
2
2
2
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
155
155
155
155
155
155
143
141
139
136
135
134
133
133
132
132
132
132
133
135
137
141
141
141
138
136
135
135
132
137
143
142
162
162
147
151
138
133
144
146
146
155
146
155
118
116
118
117
124
136
138
135
134
141
141
142
143
162
132
132
129
128
124
125
130
120
136
127
131
132
131
135
151
138
141
138
133
129
138
146
130
162
149
135
155
144
146
155
127
97
92
87
80
77
75
73
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
46
30
30
30
18
6
6
6
4
2
2
2
4
6
4
2
9
7
6
4
2
4
5
6
7
8
5
3
2
2
2
3
3
3
2
1
1
1
4
3
3
2
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
3
19
35
19
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
200
200
200
200
200
200
197
196
195
195
194
194
194
194
194
194
194
194
194
194
194
194
192
192
193
194
194
194
194
195
196
195
200
200
197
198
194
196
196
200
196
196
192
200
191
185
186
187
188
190
200
194
196
200
197
200
198
200
195
200
200
192
194
197
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
138
116
102
86
83
78
74
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
181
178
178
178
178
178
178
163
148
148
148
148
148
148
148
148
148
148
148
148
148
90
33
33
33
33
33
33
33
59
72
78
83
86
89
51
14
18
22
28
28
19
11
20
24
26
18
11
16
50
39
25
11
31
44
42
40
40
25
10
19
14
10
38
52
59
62
64
57
50
50
50
50
58
62
64
66
83
100
100
100
100
100
100
100
100
100
150
95
40
40
40
34
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
166
162
158
154
152
150
149
148
147
147
146
146
149
153
158
168
168
168
174
180
180
180
167
165
164
162
166
168
172
184
171
184
179
186
178
180
169
173
142
135
140
140
141
151
151
155
155
180
168
160
157
151
158
143
140
145
152
140
154
144
151
150
151
159
162
165
184
168
171
184
163
161
165
186
149
169
143
150
180
154
169
173
124
119
128
106
107
109
106
106
106
106
106
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
101
101
101
101
101
101
93
85
85
85
85
85
85
85
85
85
85
85
85
85
63
42
42
42
22
3
3
3
5
6
6
4
3
3
8
14
17
10
4
3
5
7
13
8
3
3
3
3
4
7
4
1
2
4
4
5
4
4
4
4
4
16
15
10
6
6
6
6
6
6
6
6
5
5
5
4
4
5
5
4
4
4
5
4
4
27
16
6
6
6
23
31
40
40
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
197
197
197
197
197
197
197
196
195
195
195
195
195
195
195
195
195
195
195
195
195
192
190
190
190
187
185
185
185
183
184
185
186
189
190
190
195
190
195
192
197
192
190
191
191
181
177
174
177
175
179
190
185
190
189
190
189
189
189
189
190
184
184
178
177
195
179
183
187
189
189
190
190
195
191
189
195
189
185
190
197
176
190
174
179
189
179
191
191
155
129
107
95
88
90
88
86
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
178
178
178
178
178
178
178
162
146
146
146
146
146
146
146
146
146
146
146
146
146
91
37
37
37
37
37
37
37
38
39
39
40
41
42
54
48
35
22
22
31
39
47
59
42
26
18
11
25
26
24
17
10
20
33
46
37
28
19
11
16
19
20
21
22
71
40
9
9
64
92
106
113
116
118
119
92
66
66
114
138
150
89
28
28
28
28
25
18
11
11
11
19
23
25
26
27
27
27
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
137
132
132
132
140
148
148
148
129
127
124
110
117
117
114
142
116
112
117
144
122
119
124
126
113
124
119
119
120
124
121
124
121
130
132
129
148
133
134
140
133
136
144
126
142
128
126
123
130
123
113
118
120
121
127
118
130
116
116
140
110
121
106
112
136
125
148
126
125
89
76
60
50
48
43
41
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
29
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
16
21
14
8
8
8
7
7
7
5
3
3
2
1
11
8
5
6
4
3
2
2
3
2
2
8
6
4
2
1
3
6
5
5
7
4
1
1
2
3
4
3
2
2
2
3
3
3
3
9
14
8
2
2
2
2
3
4
5
5
4
3
3
3
6
6
5
4
3
4
4
4
4
4
4
5
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
136
136
136
136
136
136
107
102
96
89
86
84
82
81
80
79
79
78
80
83
86
93
93
93
91
90
90
90
91
93
93
93
88
94
104
120
114
120
122
133
136
118
117
126
109
105
103
103
105
108
117
104
117
108
109
117
109
106
107
107
106
109
106
106
108
105
109
106
106
109
112
120
120
114
110
120
113
117
122
133
115
136
109
113
114
109
108
126
101
89
68
68
73
85
101
101
101
101
101
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
21
21
21
21
21
21
15
10
10
10
10
10
10
10
10
10
10
10
10
10
7
4
4
4
12
18
21
24
17
10
10
10
16
22
13
4
7
7
7
39
21
4
16
10
4
4
4
4
4
6
6
7
4
2
7
8
6
4
2
3
3
3
3
3
3
3
3
3
3
3
5
3
2
2
2
2
2
2
4
3
3
2
2
3
3
4
7
5
3
3
3
9
12
9
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
124
135
148
148
148
138
129
129
129
118
116
115
107
111
111
103
98
111
96
107
111
116
142
122
122
106
101
95
98
98
108
142
122
140
126
148
121
129
117
112
142
98
95
93
83
85
89
87
99
99
93
99
98
97
97
103
99
103
104
142
112
114
140
102
111
112
107
148
103
92
89
80
81
79
77
77
76
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
39
55
63
67
69
70
70
70
70
70
70
70
70
71
53
36
36
36
36
36
36
36
18
1
1
1
20
30
17
4
9
18
34
17
1
1
4
8
7
6
4
2
1
1
3
2
1
2
1
1
3
2
1
1
2
2
2
2
2
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
3
1
1
1
23
46
34
22
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
145
144
142
140
139
138
138
137
137
137
137
137
137
138
153
169
169
169
162
155
155
155
143
133
132
132
131
133
135
154
132
129
132
134
131
142
131
122
111
103
101
105
108
120
143
139
169
141
155
128
126
123
115
142
116
115
111
109
137
103
103
107
107
117
122
121
154
132
121
129
126
121
143
134
121
169
111
118
118
114
148
122
92
90
94
61
56
56
49
47
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
46
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
31
36
38
20
2
2
2
2
1
1
1
4
3
2
3
4
3
3
5
4
4
4
4
2
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
5
3
1
5
3
1
1
1
1
1
2
3
2
1
1
1
1
1
4
4
2
1
2
3
5
6
4
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
109
109
109
109
109
109
91
88
85
81
79
77
76
75
75
74
74
74
75
77
79
84
84
87
97
110
110
110
89
95
102
98
125
125
106
109
107
97
99
107
97
101
98
108
108
89
89
88
91
97
100
117
110
106
115
109
112
125
114
108
90
85
79
77
76
75
82
89
97
117
111
109
101
101
98
101
115
100
110
105
104
125
101
102
114
93
91
79
77
63
60
53
49
47
45
44
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
34
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
16
18
21
27
30
31
33
17
1
1
1
27
40
21
3
9
6
4
4
5
17
11
5
4
4
2
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
2
3
5
3
1
2
1
1
1
1
1
1
1
1
2
2
1
1
4
5
3
1
1
1
4
2
1
1
1
7
10
11
12
12
12
12
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
59
59
59
59
61
64
68
75
75
75
75
75
75
75
75
75
75
75
78
83
88
98
98
98
111
125
125
125
111
113
116
104
125
125
91
94
98
90
91
125
101
97
104
110
91
96
96
94
104
92
92
94
93
97
105
90
95
93
89
110
90
89
89
91
87
89
91
93
101
96
96
94
102
94
92
94
101
94
96
96
92
105
91
92
102
88
96
78
78
66
72
54
50
47
43
41
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
7
8
9
9
10
25
32
36
40
23
7
7
5
3
3
5
3
2
2
3
2
1
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
2
4
3
2
1
4
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
9
12
13
14
14
14
14
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
142
142
142
142
142
142
138
137
137
136
135
135
135
135
135
135
135
135
135
137
139
143
143
143
140
138
137
137
135
133
133
133
130
132
133
135
142
131
131
133
130
141
129
120
111
99
92
97
95
104
140
125
136
137
143
117
121
112
106
141
94
103
100
96
135
104
110
117
124
120
124
127
129
128
142
125
123
122
140
133
119
136
110
116
122
114
143
120
91
87
78
76
73
71
70
69
67
67
67
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
115
121
124
126
127
127
127
127
127
127
127
127
127
127
82
38
38
38
38
38
38
38
20
2
2
2
2
3
59
31
3
19
33
17
2
4
6
6
4
2
3
8
5
2
2
4
3
2
1
5
5
4
3
2
3
2
2
2
2
3
11
10
5
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
11
21
20
20
20
20
20
20
20
20
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
70
76
82
94
94
94
79
77
79
81
86
94
94
94
72
69
66
66
69
69
72
94
75
74
92
79
84
92
90
87
89
92
90
88
87
90
84
83
88
81
78
88
77
79
79
84
81
78
78
80
81
78
84
84
84
84
98
84
87
86
88
87
87
98
85
87
87
83
83
79
98
70
72
67
61
60
58
56
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
28
32
34
33
32
32
32
16
1
1
1
1
1
1
1
3
4
6
3
1
5
5
5
4
4
3
2
1
1
2
2
1
1
1
3
2
1
1
1
1
1
3
3
3
2
1
3
2
1
1
1
1
1
1
1
2
2
1
1
2
3
4
3
2
4
3
2
8
9
11
13
14
14
14
14
14
14
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
99
99
99
99
99
99
91
89
88
86
85
84
84
83
83
83
83
83
83
83
74
67
70
73
83
96
96
96
102
108
111
108
127
127
98
99
88
83
88
108
84
84
84
82
87
84
86
108
96
97
104
108
106
127
111
112
110
118
105
99
100
99
94
108
90
92
95
94
97
105
95
105
108
105
127
102
105
98
100
110
102
118
101
101
105
96
108
88
100
76
76
57
50
52
48
46
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
11
13
14
15
15
15
15
15
15
15
15
15
15
16
9
3
3
3
3
3
3
3
6
7
8
5
3
3
22
11
1
2
2
2
2
3
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
2
2
2
2
2
3
7
5
3
7
6
4
3
4
5
6
4
3
2
1
3
4
4
4
4
4
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
99
96
93
90
88
87
86
85
85
84
84
84
84
84
81
79
79
79
81
83
83
83
71
70
68
65
70
73
83
103
90
103
97
101
92
114
85
83
82
77
81
80
81
91
83
83
85
85
87
90
90
92
97
91
101
92
90
86
95
85
86
90
85
89
89
91
103
92
95
103
93
91
97
95
87
101
90
91
114
86
90
78
66
59
68
46
47
52
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
15
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
16
22
22
22
22
23
17
12
12
8
5
5
7
9
7
5
5
3
1
1
4
7
8
4
1
1
6
4
2
3
8
5
2
8
11
7
3
2
2
7
5
3
2
2
2
5
4
3
4
3
3
4
5
4
3
3
3
3
3
2
2
2
2
2
3
3
2
2
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
146
146
146
146
146
146
146
83
72
60
45
39
34
29
27
25
23
22
21
31
42
55
80
80
80
85
90
90
90
101
112
112
115
125
125
123
126
140
119
130
146
130
123
110
126
94
95
101
104
108
115
125
112
103
106
108
111
127
117
117
117
122
122
102
105
101
103
102
106
125
116
120
123
126
119
140
117
119
119
120
146
118
130
116
111
123
107
101
126
88
80
90
60
59
64
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
78
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
7
4
4
4
9
15
17
18
11
4
4
4
4
5
8
5
3
7
11
7
4
4
4
9
6
3
4
5
4
4
4
4
4
3
3
5
6
4
3
13
9
6
4
3
6
6
4
3
3
3
12
14
8
3
3
3
3
5
5
4
3
3
3
3
3
5
5
4
3
6
23
14
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
90
99
114
137
137
137
125
113
113
113
106
100
100
100
83
82
81
85
80
78
89
107
99
137
106
113
96
88
90
89
93
100
100
107
132
97
107
90
95
95
97
137
102
103
102
107
95
95
97
91
91
94
91
93
97
91
94
89
90
88
95
97
93
132
93
94
88
84
97
78
87
68
69
59
55
53
50
48
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
11
24
31
34
36
23
11
6
2
2
1
1
1
16
13
11
13
7
2
5
9
8
7
4
1
1
1
1
2
5
6
4
2
1
2
2
2
3
2
1
1
1
4
8
5
2
4
2
1
1
1
2
1
1
1
2
7
4
2
2
1
1
3
2
1
2
3
3
2
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
112
113
121
121
125
132
132
136
143
143
166
166
136
131
132
110
123
125
119
140
120
123
153
112
139
127
132
135
161
147
152
156
166
154
160
161
136
139
126
116
112
115
131
120
134
132
161
132
138
144
147
155
148
166
156
137
143
160
137
161
148
124
133
127
120
116
126
87
79
77
69
66
64
62
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
64
64
64
64
64
64
64
65
66
66
66
66
66
66
66
66
66
66
66
66
67
47
28
28
28
34
37
39
41
22
4
4
4
35
67
67
68
42
17
7
16
10
5
7
7
5
3
4
4
4
4
3
3
5
3
1
4
14
9
4
3
3
3
3
4
6
5
4
3
2
2
2
1
1
1
1
1
1
2
2
2
2
3
4
4
4
5
3
1
1
3
6
7
8
8
8
8
8
8
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
177
177
177
177
177
177
177
160
157
154
150
148
147
146
145
145
144
144
144
144
144
144
145
145
145
144
143
143
143
146
150
150
150
151
152
160
165
177
165
166
177
161
169
150
143
133
125
121
121
127
130
140
137
145
143
140
142
143
151
142
140
128
131
126
122
150
125
126
137
127
136
147
151
165
177
154
165
155
147
148
177
143
151
142
136
169
144
150
143
127
87
71
60
55
58
55
55
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
109
109
109
109
109
109
103
97
97
97
97
97
97
97
97
97
97
97
97
97
68
40
40
40
31
22
22
22
33
39
42
32
22
22
50
29
8
8
9
9
9
33
26
19
13
8
3
15
15
15
11
8
6
4
7
7
7
5
3
11
9
7
5
6
7
8
8
8
12
11
11
10
10
9
9
9
9
10
11
9
8
9
10
10
10
10
11
11
11
13
15
11
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
64
57
49
40
36
33
30
29
27
26
26
25
42
61
84
126
126
126
112
98
98
98
109
120
120
120
104
104
104
103
96
111
101
120
102
105
111
102
106
119
101
103
103
100
101
105
103
104
126
105
109
107
100
119
96
100
97
103
100
90
93
86
84
88
88
93
103
93
104
93
93
91
93
95
87
84
93
88
87
87
126
85
80
75
73
57
57
64
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
12
18
21
22
24
24
24
16
9
9
5
2
2
5
9
10
7
4
6
5
5
5
5
4
4
4
3
3
2
2
4
3
2
3
2
2
2
1
1
3
2
2
2
2
3
3
3
3
3
3
2
2
11
16
9
3
2
1
1
1
1
2
2
1
1
1
1
3
3
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
118
118
118
118
118
118
118
97
94
90
85
83
81
80
79
78
78
77
77
78
78
79
82
82
82
85
88
88
88
85
87
90
85
99
99
97
102
95
107
97
96
102
118
97
104
100
104
104
94
104
104
108
136
116
131
121
131
121
116
120
136
117
129
112
114
120
116
133
136
111
109
104
101
102
100
97
107
94
92
94
95
92
99
95
91
118
87
80
80
76
63
79
48
45
47
42
41
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
15
15
15
15
15
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
21
29
19
10
8
6
4
2
2
1
1
1
6
6
6
6
7
4
2
5
7
4
1
1
1
1
1
2
3
4
4
5
3
1
4
3
2
1
1
1
1
4
13
8
4
2
3
2
1
1
1
1
1
2
3
3
2
1
2
1
1
2
2
3
2
1
1
2
3
3
3
3
3
3
3
4
20
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
66
65
69
73
79
90
90
90
71
68
66
60
60
58
60
70
69
71
89
84
77
83
78
76
79
79
83
81
81
83
82
83
83
84
85
90
90
84
84
83
83
83
84
86
96
90
88
88
96
87
86
86
96
85
85
87
92
85
86
92
88
89
92
89
89
83
90
73
68
64
68
54
52
50
47
46
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
10
15
14
13
9
6
6
6
6
3
1
1
1
1
2
8
10
10
10
10
6
2
1
1
2
3
5
3
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
6
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
103
108
118
123
123
123
100
102
104
103
105
101
111
111
97
131
97
94
93
105
92
97
123
95
106
95
90
101
93
93
90
105
91
91
95
106
88
111
93
92
95
99
100
105
131
100
103
101
97
98
89
91
90
89
97
89
90
93
95
95
96
111
99
103
103
89
85
87
92
76
83
80
80
84
87
87
87
87
87
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
33
49
57
61
63
64
64
64
64
64
64
64
64
64
33
3
3
3
19
27
31
35
18
2
2
2
6
11
7
4
15
10
6
5
4
3
6
7
6
5
5
3
1
1
1
1
3
3
3
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
5
3
2
4
4
4
4
5
6
22
39
35
31
31
31
31
31
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
131
147
169
169
169
161
154
154
154
130
129
128
112
126
126
109
110
104
91
105
113
117
147
123
125
109
111
134
123
125
134
142
143
169
140
154
134
132
132
127
147
113
108
99
92
90
95
103
106
126
130
115
117
115
115
112
115
130
119
142
130
125
169
119
127
130
116
149
107
96
87
78
67
69
80
89
89
89
89
89
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
33
48
56
60
62
63
63
63
63
63
63
63
63
64
52
41
41
41
41
41
41
41
25
10
10
8
6
6
7
7
8
10
13
12
7
3
5
4
3
3
3
3
4
13
7
2
2
2
6
5
4
3
2
2
2
3
2
1
2
3
3
3
8
4
1
1
1
1
1
1
2
3
5
3
2
2
2
2
2
2
1
1
1
2
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
155
155
155
155
155
155
144
142
140
138
137
136
135
135
134
134
134
134
139
145
152
166
166
166
159
153
153
153
128
134
140
129
162
162
143
155
130
134
129
126
130
141
130
120
115
117
137
126
129
139
162
147
166
146
155
147
145
144
155
141
122
122
114
113
118
120
127
131
134
162
139
140
155
142
136
137
155
138
143
138
131
166
126
132
155
131
144
116
122
91
77
69
66
73
77
77
77
77
77
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
40
40
40
40
40
40
40
60
70
75
77
78
79
79
79
79
79
79
79
79
80
57
35
35
35
35
35
35
35
38
40
41
42
45
46
43
40
31
19
8
5
2
2
19
35
21
8
5
2
8
5
2
3
3
3
2
1
4
2
1
3
6
3
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
3
4
2
1
3
4
4
4
5
24
14
5
4
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
80
79
78
77
76
76
75
75
75
75
75
75
75
75
82
89
89
89
72
63
65
69
81
98
98
98
104
104
85
84
88
84
88
106
94
99
100
120
106
99
103
104
120
106
107
108
106
120
106
100
97
96
96
99
106
102
98
98
97
98
96
96
100
104
101
116
109
107
108
116
109
107
108
118
109
112
118
106
118
99
103
90
80
77
98
58
55
58
52
51
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
12
19
26
19
12
12
12
7
2
2
2
6
10
19
12
5
3
1
1
2
4
8
4
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
4
7
5
3
2
2
5
8
9
10
11
6
1
1
1
1
2
1
1
1
1
4
4
2
1
3
5
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
87
86
85
85
84
84
84
84
84
84
84
84
84
84
84
84
71
71
74
75
80
84
86
94
95
94
106
106
90
83
84
80
74
100
80
89
93
100
100
93
96
99
100
107
104
106
116
104
107
101
99
100
102
103
107
104
103
116
100
101
103
100
106
106
110
116
115
128
116
116
128
114
114
128
103
100
102
99
96
93
99
90
85
85
96
67
71
83
88
88
88
88
88
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
27
40
46
49
51
52
52
52
52
52
52
52
52
53
28
3
3
3
11
15
17
19
10
2
2
2
3
4
14
9
5
3
1
1
2
3
19
14
7
1
1
2
2
2
1
1
1
1
3
2
2
1
1
3
2
1
1
1
1
2
1
1
6
4
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
3
3
3
4
6
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
110
110
110
110
110
110
95
92
89
86
84
83
82
81
81
80
80
80
80
80
80
80
70
73
76
78
78
78
92
106
106
106
109
109
100
99
94
99
95
96
97
110
102
110
122
121
150
150
131
150
125
121
120
130
111
111
109
106
104
103
100
103
102
106
108
101
102
103
94
104
93
95
99
98
99
99
104
93
93
109
88
96
91
87
110
87
83
82
99
64
68
52
48
54
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
16
16
16
16
16
16
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
1
1
21
12
4
2
1
2
1
1
4
4
2
1
1
2
3
2
1
5
6
7
4
1
4
7
5
3
2
1
1
1
1
2
11
10
9
7
6
5
4
3
2
2
2
3
4
7
8
6
4
3
3
3
4
3
3
4
5
5
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
110
110
110
110
110
110
85
80
75
70
67
65
63
62
61
61
60
60
60
60
69
78
78
78
62
58
58
65
83
106
106
106
107
107
91
93
86
85
89
90
83
110
77
78
83
82
85
90
94
95
108
106
99
106
101
101
107
102
101
106
100
102
102
103
108
100
101
103
99
106
100
106
97
97
98
94
103
93
94
108
84
95
86
87
110
88
80
79
98
66
68
52
44
46
42
41
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
14
23
20
18
11
5
5
5
5
3
2
2
26
14
2
4
5
7
4
2
1
9
5
2
1
3
5
3
2
3
2
1
1
1
2
2
2
2
2
1
1
2
13
13
7
2
2
1
1
1
1
1
1
2
3
3
4
3
3
2
2
2
2
3
2
2
2
2
3
4
4
4
4
4
4
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
100
95
90
84
81
79
77
76
75
75
74
74
74
74
71
69
74
80
89
105
105
105
100
102
104
106
111
111
112
122
114
117
118
122
126
110
125
115
106
104
98
105
103
105
105
111
105
101
95
95
92
90
93
82
84
81
83
86
96
100
82
89
94
102
111
115
122
105
101
103
100
100
105
122
99
126
99
105
110
103
125
115
81
74
62
57
57
66
75
75
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
78
60
60
60
60
60
60
31
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
8
12
9
6
6
6
6
6
11
16
10
4
3
2
7
6
5
5
9
6
4
4
3
3
4
6
3
1
1
1
2
3
4
3
2
4
4
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
165
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
172
172
172
171
171
171
156
155
149
143
139
138
141
143
150
175
142
162
160
165
164
170
171
159
130
121
118
116
120
128
139
141
167
144
151
138
141
139
132
170
123
132
129
119
175
117
121
131
124
131
134
138
163
142
142
162
140
137
141
165
128
167
120
127
132
127
148
159
94
86
66
52
47
47
43
42
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
118
118
118
118
118
118
118
124
127
129
130
130
130
130
130
130
130
130
130
130
130
87
44
44
44
44
44
44
44
22
1
1
1
19
38
21
5
7
6
5
4
4
7
9
11
8
5
5
6
3
1
2
3
5
3
2
3
3
2
1
3
2
2
3
5
8
4
1
6
3
1
4
2
1
1
1
1
1
2
1
1
1
2
3
4
2
1
4
5
3
1
4
3
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
97
97
97
97
97
97
97
89
87
86
84
83
82
82
81
81
81
81
81
82
83
84
87
87
87
100
113
113
113
103
102
102
94
100
100
92
97
94
100
101
114
114
108
114
106
101
100
101
106
100
104
106
108
120
107
113
103
98
98
99
102
103
105
106
120
104
104
104
102
102
114
115
120
176
148
164
176
182
182
188
188
184
188
167
184
183
142
151
153
173
174
99
111
122
141
173
173
173
173
173
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
10
15
17
18
19
19
19
19
19
19
19
19
19
20
27
30
25
20
20
20
27
34
29
25
25
14
4
4
19
12
6
5
5
8
6
4
7
9
7
5
3
3
7
7
7
5
4
4
5
6
8
9
10
6
2
2
2
2
4
6
4
2
1
1
4
2
1
1
1
1
1
2
1
1
1
4
2
1
1
4
3
2
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
118
118
118
118
118
118
118
97
93
89
84
82
80
79
78
77
77
76
76
79
82
86
93
93
93
76
63
66
69
85
104
104
104
123
123
102
112
102
100
100
118
95
95
95
102
95
98
98
114
98
96
109
100
105
122
111
108
119
123
108
110
106
102
111
108
106
109
117
100
100
101
102
110
118
121
135
144
166
166
161
157
162
152
145
162
137
131
130
156
131
131
152
126
133
146
156
156
156
156
156
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
2
2
2
4
5
6
3
1
2
4
5
3
2
2
4
6
4
2
3
5
25
19
11
3
1
3
4
3
2
9
11
6
2
2
2
2
3
4
3
2
2
2
2
1
1
1
1
1
1
4
10
5
1
1
2
2
2
2
3
2
1
4
7
43
61
36
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
158
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
131
132
135
131
133
134
134
134
131
129
130
134
145
156
156
168
146
157
154
158
152
153
150
152
146
142
131
127
136
146
135
150
128
134
124
123
123
125
120
118
124
133
135
150
168
122
119
127
128
139
156
154
155
146
140
157
139
139
141
158
134
145
133
132
153
140
143
152
128
114
135
113
119
128
135
135
135
135
135
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
123
123
123
123
123
123
65
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
21
28
17
7
5
3
3
2
1
1
36
21
7
9
11
7
3
6
8
11
8
5
6
7
5
3
2
2
2
2
1
1
5
6
7
6
5
4
3
3
3
3
3
3
2
1
1
1
2
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
2
4
25
46
29
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
127
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
130
130
128
127
125
125
127
130
130
130
130
129
136
136
130
132
130
117
118
127
118
119
125
112
114
103
103
106
111
116
128
125
131
136
132
128
124
128
129
116
122
112
105
102
132
103
110
119
128
128
121
126
131
129
136
132
129
114
118
127
107
128
103
104
129
110
103
112
122
79
72
67
58
54
51
49
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
73
77
79
80
80
80
80
80
80
80
80
80
80
80
60
40
40
40
40
40
40
40
22
4
4
4
34
65
35
5
12
11
10
7
4
1
5
4
3
2
1
3
3
3
2
1
3
6
4
2
4
2
1
1
1
1
2
3
4
5
8
9
5
1
5
4
2
1
1
1
2
1
1
1
2
2
2
2
2
3
2
1
1
2
3
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
70
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
136
138
142
148
148
148
155
162
162
162
142
143
144
130
156
156
139
135
130
131
121
128
128
144
129
128
155
115
140
126
129
136
144
145
158
153
154
155
162
144
132
140
122
111
103
111
135
117
134
127
132
132
120
131
134
134
150
135
134
136
158
156
128
154
111
119
131
114
162
99
122
81
64
59
50
52
50
49
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
65
97
113
121
125
127
128
128
128
128
128
128
128
129
81
33
33
33
33
33
33
33
17
2
2
2
21
30
26
13
1
3
5
3
2
5
8
9
5
1
3
7
4
2
1
1
1
1
1
3
4
3
2
1
1
3
2
2
3
4
3
3
4
3
2
6
4
2
1
1
1
2
1
1
2
2
1
1
2
3
2
2
2
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
175
175
175
175
175
175
175
138
132
125
116
113
110
107
106
104
103
103
102
108
117
128
148
148
148
155
163
163
163
160
157
157
157
147
148
154
170
149
153
155
175
170
148
145
133
124
117
113
115
117
127
142
140
159
147
163
151
155
150
152
144
157
146
148
136
157
137
135
136
152
143
145
148
170
149
152
153
150
148
159
175
145
170
138
138
136
132
155
120
110
87
100
65
63
65
59
58
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
33
33
33
33
33
33
22
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
16
21
18
16
14
12
12
12
12
14
15
16
36
24
12
21
18
11
4
4
6
4
3
3
3
15
15
10
6
4
11
36
23
10
15
9
3
9
6
4
6
8
13
14
10
7
7
7
14
11
7
4
4
5
6
8
7
6
5
7
10
8
7
8
6
5
5
5
6
12
17
12
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
84
84
84
84
84
84
84
80
79
79
78
77
77
77
77
77
77
77
77
79
84
90
101
101
101
103
106
106
106
99
101
104
93
113
113
95
96
113
92
92
113
101
99
100
130
98
106
110
112
130
123
120
123
114
130
111
110
110
104
104
100
99
102
86
92
91
93
101
95
95
105
93
94
99
96
98
104
102
104
107
110
107
106
104
107
102
95
93
94
90
95
92
69
74
85
92
92
92
92
92
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
30
44
51
55
57
58
58
58
58
58
58
58
58
59
30
1
1
1
5
7
8
9
7
5
5
5
7
9
5
2
4
6
7
7
4
1
6
6
5
4
3
2
3
2
1
4
5
4
4
8
7
5
3
1
2
4
3
2
2
2
3
5
7
5
3
4
4
4
5
4
4
2
1
1
2
5
6
7
4
1
4
6
5
3
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
150
150
150
150
150
150
150
124
119
114
108
105
103
101
100
99
99
98
98
98
98
95
96
101
106
112
124
124
124
114
115
116
117
120
120
120
126
120
123
128
150
136
131
136
126
115
116
107
105
116
111
113
114
115
113
124
115
115
115
120
115
109
112
111
112
116
110
111
113
114
117
120
118
126
117
112
118
116
116
120
150
116
136
115
115
120
116
136
126
101
98
98
92
94
96
98
98
98
98
98
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
36
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
31
39
43
45
31
18
18
18
18
14
10
10
33
18
3
3
4
2
1
1
6
6
4
3
3
3
4
7
5
3
3
3
3
3
3
3
3
6
9
6
4
3
4
5
6
7
7
8
11
9
8
8
8
8
14
13
9
6
4
4
4
4
3
2
5
8
5
2
4
27
51
31
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
62
62
63
64
66
70
70
70
56
58
61
59
70
70
63
67
69
68
78
88
77
86
78
72
77
75
78
81
78
86
84
90
86
90
88
90
93
85
89
89
88
93
89
87
89
89
93
90
90
96
86
85
88
87
89
96
87
94
89
90
94
90
96
94
81
81
88
72
70
62
61
51
50
56
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
13
17
9
2
1
1
1
1
1
1
5
3
2
1
8
4
1
4
6
3
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
6
5
4
7
6
5
4
2
1
1
2
5
3
1
1
1
1
1
1
1
1
1
3
2
1
1
3
3
2
2
1
1
6
9
6
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
113
116
120
122
122
122
98
94
88
91
99
97
127
127
117
129
112
115
110
123
111
114
122
109
110
93
91
92
101
101
127
119
106
106
109
110
109
126
113
99
98
99
94
95
129
100
107
112
124
127
113
112
117
108
107
115
110
108
112
123
110
126
106
104
113
100
93
109
77
69
58
51
50
55
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
50
50
62
68
71
72
73
73
73
73
73
73
73
73
73
73
53
33
33
33
17
2
2
2
2
2
2
2
2
2
5
3
1
5
3
2
3
6
6
5
3
1
1
1
7
13
7
2
3
5
4
3
4
2
1
1
1
1
4
3
3
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
4
5
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
153
153
153
153
153
153
153
145
144
142
140
140
139
138
138
138
138
138
138
138
138
136
135
135
135
136
137
137
137
134
137
141
140
154
154
146
153
140
135
140
149
147
139
133
133
152
119
137
122
132
135
135
154
141
142
144
152
140
138
131
137
122
113
109
113
138
115
130
130
128
154
135
139
153
138
140
133
129
126
135
149
120
147
110
110
131
116
109
120
122
86
79
76
69
66
64
62
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
105
105
105
105
105
105
105
117
123
126
127
128
128
128
128
128
128
128
128
128
129
82
36
36
36
36
36
36
36
18
1
1
1
34
67
36
5
8
9
6
3
1
5
7
7
4
2
2
3
2
1
3
5
5
6
6
6
3
1
4
3
2
1
1
1
2
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
5
6
6
3
1
2
4
2
1
2
4
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
78
79
80
83
83
87
97
110
110
110
91
93
94
87
103
103
84
86
82
77
77
78
84
89
88
110
103
92
92
94
98
92
99
94
99
100
98
119
97
97
96
110
92
90
88
88
99
95
99
119
100
96
101
93
92
93
95
93
97
97
101
119
94
100
89
91
86
81
101
83
79
78
82
62
65
75
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
18
26
30
34
20
6
6
5
5
5
3
2
14
13
11
8
5
3
5
7
4
1
1
2
2
2
2
2
3
2
1
7
6
4
3
2
2
3
4
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
136
136
136
136
141
146
153
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
149
145
146
149
156
166
166
166
166
148
145
146
151
136
166
166
139
140
138
141
128
126
121
119
139
119
122
128
137
137
136
138
166
139
140
139
128
141
122
114
115
113
136
109
116
122
129
130
121
127
133
128
137
126
129
122
137
139
115
135
107
116
128
122
145
115
122
88
76
69
60
56
52
50
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
91
109
118
123
125
126
127
127
127
127
127
127
127
128
82
36
36
36
36
36
36
36
18
1
1
1
26
51
27
3
1
3
6
3
1
1
2
3
2
1
3
5
3
1
2
4
2
1
1
5
4
3
2
3
2
1
3
4
5
6
3
1
4
4
4
5
4
4
4
3
2
1
2
1
1
1
1
1
2
5
3
1
1
3
5
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
75
74
74
74
74
74
74
74
74
74
74
74
78
84
90
102
102
102
116
130
130
130
104
106
108
99
116
116
97
95
116
90
101
122
107
125
105
121
116
115
116
125
112
115
116
118
121
125
120
116
130
116
119
122
118
114
103
108
104
101
114
99
99
100
96
98
110
99
104
110
106
109
121
122
107
120
101
105
114
93
130
93
85
87
73
75
74
72
71
71
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
37
50
56
59
61
62
62
62
62
62
62
62
62
63
49
36
36
36
39
40
41
42
21
1
1
1
1
2
3
2
1
1
1
1
1
2
3
3
2
1
2
5
3
1
3
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
19
37
24
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
94
103
114
122
122
122
81
72
73
70
73
70
86
86
69
74
71
70
78
116
87
84
122
80
83
83
84
77
80
82
94
84
80
85
89
90
110
104
101
101
116
89
90
91
86
94
83
84
82
85
89
91
110
95
103
104
95
95
99
101
94
116
90
89
85
79
85
76
68
65
74
50
52
59
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
27
33
36
19
2
2
2
2
2
2
3
4
3
2
1
1
2
3
8
5
2
1
1
1
1
1
2
3
21
11
1
1
1
1
1
3
2
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
2
3
5
4
4
4
4
4
4
4
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
186
185
183
181
180
179
179
178
178
178
178
178
178
178
179
180
180
180
182
185
185
185
186
187
187
187
190
190
183
191
178
167
179
195
175
176
174
182
173
166
186
165
174
179
182
186
185
190
186
187
190
190
186
186
177
181
183
172
187
167
169
178
182
186
182
184
191
185
190
182
186
180
185
195
174
190
173
171
186
177
185
182
165
135
127
131
125
123
123
121
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
146
146
146
146
146
146
146
118
90
90
90
90
90
90
90
90
90
90
90
90
90
55
20
20
20
14
9
9
9
49
69
89
49
9
9
11
14
19
24
16
9
4
4
36
26
16
9
3
7
11
16
10
4
6
9
13
18
14
11
11
11
9
8
18
20
21
21
19
18
18
14
11
11
16
19
22
25
23
22
22
22
16
11
11
19
23
28
74
42
11
11
11
25
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
188
187
186
184
183
183
182
182
182
182
182
182
182
182
182
182
175
174
178
180
180
180
172
176
180
176
196
196
186
190
181
182
182
195
182
185
182
182
188
175
194
179
184
186
192
189
189
192
192
192
196
194
192
194
185
180
177
177
177
171
183
181
192
192
186
190
190
190
192
192
192
182
183
196
177
194
188
171
192
183
182
182
185
144
140
133
124
122
119
117
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
140
140
140
140
140
140
117
94
94
94
94
94
94
94
94
94
94
94
94
94
60
26
26
26
26
26
26
26
54
68
75
78
79
81
110
102
67
33
33
29
18
7
35
31
28
17
7
15
24
25
16
7
10
80
49
18
36
34
33
41
22
4
4
13
17
19
11
4
4
13
17
22
22
22
22
40
31
22
20
18
18
23
25
26
27
28
74
42
11
9
9
57
81
66
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
180
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
188
187
187
187
183
180
180
180
186
192
192
192
177
177
179
189
176
163
175
176
176
187
177
180
178
175
170
192
176
179
180
187
179
181
187
174
180
175
174
174
176
179
170
192
189
162
167
165
172
166
165
171
179
176
172
163
165
159
171
176
155
174
148
153
172
162
187
180
132
113
90
72
62
60
55
52
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
133
133
133
133
133
133
133
137
139
140
141
141
141
141
141
141
141
141
141
141
141
94
47
47
47
47
47
47
47
26
6
6
6
19
32
84
46
8
6
4
25
14
4
12
8
4
4
4
4
6
13
8
4
8
8
8
22
20
12
4
4
4
4
4
5
6
6
7
8
8
6
4
9
8
8
8
15
11
7
4
6
8
10
10
8
6
6
14
22
14
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
200
200
200
200
200
200
199
198
198
198
198
198
198
198
198
198
198
198
198
198
197
196
196
196
195
194
194
194
188
190
192
193
200
200
196
198
194
196
196
200
196
196
192
200
177
175
175
177
177
181
200
190
194
200
196
200
196
195
200
200
192
200
194
192
200
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
147
150
112
101
103
95
92
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
183
183
183
183
183
183
183
178
173
173
173
173
173
173
173
173
173
173
173
173
173
110
48
48
48
28
8
8
8
11
13
14
11
8
8
8
9
26
35
21
8
9
11
33
24
16
13
11
13
15
23
17
11
66
56
37
18
34
42
50
58
34
11
18
16
15
16
17
17
18
54
72
86
76
49
22
22
22
22
22
22
22
31
40
66
83
91
100
70
40
40
40
34
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
155
155
155
155
157
160
164
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
161
157
158
160
167
172
174
183
183
183
188
188
176
167
172
172
155
165
161
167
175
171
188
172
175
183
177
177
177
178
179
180
181
188
182
184
180
175
178
169
161
183
152
159
177
166
177
178
162
172
175
173
177
175
178
161
166
182
165
184
184
149
180
158
145
138
178
111
105
107
96
95
93
91
88
88
88
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
107
125
134
139
141
142
143
143
143
143
143
143
143
144
93
43
43
43
43
43
43
43
24
5
5
5
47
81
76
71
45
20
9
7
5
3
9
9
7
5
4
3
4
5
5
5
4
3
15
19
13
8
3
3
4
6
7
7
7
7
7
7
7
7
7
7
5
4
4
5
6
7
6
6
7
7
7
7
5
4
7
7
6
5
4
22
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
151
151
151
151
151
153
157
163
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
146
140
140
138
141
144
144
144
144
133
163
163
154
151
144
174
133
147
131
127
122
124
127
113
117
126
126
130
152
142
143
150
174
155
163
151
152
141
128
127
121
120
144
124
126
132
152
136
138
139
151
138
135
131
146
130
137
163
135
149
131
131
152
130
140
123
107
94
96
76
79
89
96
96
96
96
96
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
71
86
93
97
99
100
100
100
100
100
100
100
100
101
69
37
37
37
26
15
15
15
16
16
16
15
15
15
28
39
27
16
11
11
10
9
23
30
18
6
3
2
9
5
2
11
15
10
5
16
23
17
10
4
5
3
2
2
4
5
5
5
4
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
2
2
2
2
10
13
14
12
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
167
164
161
158
156
155
154
153
153
152
152
152
152
152
152
153
153
153
160
167
167
167
165
166
167
163
171
171
165
167
156
167
169
178
175
171
161
182
146
142
140
140
146
154
162
171
167
164
171
168
167
171
171
150
145
152
163
144
163
146
151
157
162
171
158
162
167
164
162
167
171
161
167
178
159
175
153
155
171
159
167
182
137
134
140
121
124
129
130
130
130
130
130
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
106
106
106
106
106
106
99
92
92
92
92
92
92
92
92
92
92
92
92
92
59
26
26
26
19
12
12
12
50
69
78
45
12
12
34
55
39
24
18
12
22
48
28
8
8
9
9
10
12
15
18
57
66
42
18
13
8
8
8
11
9
8
8
8
13
14
12
11
22
16
11
19
20
21
22
25
23
22
22
20
15
11
11
19
23
28
25
18
11
9
9
47
70
68
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
105
101
96
90
88
86
84
83
82
82
81
81
81
81
80
80
79
79
82
85
85
85
88
99
112
120
155
155
129
123
120
108
110
129
111
113
111
123
116
98
98
103
116
121
144
155
137
141
148
143
139
148
151
118
112
111
101
99
102
100
109
115
119
155
125
131
136
137
141
144
148
125
130
137
122
148
131
117
151
120
108
123
110
73
58
50
43
43
40
39
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
17
17
17
17
17
17
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
12
14
17
11
6
6
6
6
9
35
62
57
31
6
10
12
10
6
3
5
8
8
7
5
4
6
5
5
8
5
3
3
4
6
6
6
5
4
4
5
4
3
3
3
3
4
4
4
5
4
3
3
3
3
3
3
3
3
3
3
3
2
2
6
4
3
2
3
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
185
185
185
185
185
185
185
141
134
125
115
111
107
104
102
101
100
99
98
98
98
93
91
91
100
121
148
148
148
162
176
176
176
171
174
177
183
178
183
181
185
178
185
176
163
133
129
130
125
125
129
126
123
121
148
123
124
124
129
118
116
117
125
128
129
176
127
127
134
139
152
160
170
183
167
178
183
154
149
154
185
137
172
143
150
185
155
176
163
113
95
87
62
60
61
57
56
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
148
30
30
30
30
30
30
21
12
12
12
12
12
12
12
12
12
12
12
12
12
10
9
9
9
9
9
9
9
7
5
5
5
5
5
5
5
12
10
8
6
5
5
8
5
3
5
5
4
4
4
3
3
3
3
3
4
4
3
3
4
4
4
5
5
5
5
6
7
5
3
10
8
6
4
4
6
5
5
8
7
6
7
7
8
8
8
9
9
9
9
10
9
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
50
44
37
29
26
23
21
19
18
17
17
16
18
22
26
35
35
35
38
42
42
44
54
67
69
69
92
92
61
58
60
60
75
85
83
125
86
85
94
88
96
120
99
125
103
101
104
120
108
101
102
125
93
93
88
85
82
80
87
85
87
90
92
93
82
84
84
83
88
84
83
85
83
88
81
86
76
81
90
70
65
64
65
52
56
41
39
44
43
43
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
3
4
5
5
6
5
4
4
3
2
2
3
2
1
2
3
4
5
7
4
2
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
3
4
4
4
4
4
4
4
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
81
91
105
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
93
88
93
98
110
128
128
128
128
104
103
103
94
88
128
87
94
113
83
82
80
78
77
77
79
79
81
79
93
81
87
97
97
97
100
121
104
103
98
121
96
99
121
93
93
93
84
84
83
86
90
91
100
109
91
93
93
100
92
95
86
90
113
78
77
77
68
71
59
52
53
60
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
1
3
4
5
6
3
1
1
1
2
4
6
8
14
9
4
2
1
1
5
5
3
2
2
1
1
1
1
1
1
1
2
3
6
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
3
2
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
107
107
89
86
82
78
76
74
73
72
72
71
71
71
72
73
76
80
80
80
70
68
74
77
83
94
94
94
102
102
90
84
102
83
93
122
99
107
104
90
87
88
88
93
95
100
101
104
111
108
107
108
120
115
116
122
120
112
111
112
122
105
111
104
100
108
99
105
110
109
120
110
115
106
108
122
105
120
102
99
111
96
87
87
122
69
79
55
46
48
42
40
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
34
50
58
62
64
65
65
65
65
65
65
65
65
65
34
4
4
4
6
7
8
9
20
25
28
15
2
2
12
7
2
3
3
3
3
3
5
6
4
2
3
4
6
5
4
3
10
6
2
1
1
2
6
6
6
3
1
2
6
8
7
7
4
1
6
4
2
1
1
1
2
3
2
2
6
4
2
2
3
3
2
2
3
3
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
132
134
136
141
141
141
132
130
130
128
127
127
127
100
103
106
116
131
127
131
115
117
124
141
126
117
113
109
108
109
112
117
114
120
136
112
131
104
108
113
110
141
111
111
112
108
131
104
104
104
102
99
100
99
102
98
97
95
98
93
100
100
99
136
96
101
98
95
104
85
96
69
75
53
50
54
51
50
50
50
50
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
68
97
111
118
122
124
125
125
125
125
125
125
125
126
83
41
41
41
41
41
41
41
21
2
2
2
2
2
4
4
5
6
4
2
1
1
5
5
5
5
3
2
2
2
4
2
1
1
1
2
4
2
1
6
4
2
3
3
3
4
2
1
1
1
3
2
1
1
1
1
3
5
5
5
7
4
1
2
5
8
4
1
1
2
9
6
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
134
139
139
139
130
129
118
118
99
92
86
77
80
81
81
107
86
85
98
120
114
139
129
118
100
93
96
93
93
120
100
105
130
107
107
100
101
103
102
139
109
101
100
94
100
94
96
101
120
107
108
120
109
108
120
105
100
98
102
103
100
130
105
98
101
97
93
110
80
74
70
55
57
65
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
17
26
14
3
2
2
1
1
1
1
2
3
4
3
2
2
2
1
1
3
4
5
3
2
1
1
1
1
4
5
6
4
2
3
4
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
70
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
132
142
142
142
131
122
120
120
110
106
102
101
88
88
83
74
76
77
85
101
106
139
122
116
113
110
107
107
110
110
112
119
134
118
142
113
120
113
104
139
95
98
98
95
101
97
98
101
101
97
98
98
101
98
94
93
99
92
99
100
99
134
97
106
104
99
142
89
82
80
77
55
51
53
49
48
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
40
55
62
66
68
69
69
69
69
69
69
69
69
70
54
38
38
38
38
38
38
38
20
2
2
1
1
1
7
4
1
2
4
3
2
7
7
7
4
1
1
2
2
2
2
3
3
3
2
2
4
5
6
7
14
8
3
5
8
9
6
3
2
1
1
1
1
1
1
1
1
5
5
5
6
3
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
46
49
51
54
54
54
49
54
67
83
83
83
93
93
66
61
63
60
67
85
76
80
77
102
78
83
83
86
102
87
104
91
89
102
90
86
89
93
87
99
79
83
74
78
84
86
93
104
88
91
90
91
99
94
103
94
96
97
100
105
106
109
115
115
115
101
98
94
92
87
79
84
85
87
92
92
92
92
92
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
9
13
11
10
8
6
5
4
4
4
4
5
3
1
3
6
8
6
4
4
11
6
1
1
2
2
3
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
23
46
28
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
100
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
117
119
120
120
120
101
100
101
102
106
101
121
121
111
127
107
97
104
109
101
98
120
92
93
88
83
87
91
91
121
91
93
94
91
95
95
97
112
94
91
109
92
92
127
100
103
104
123
100
100
99
95
100
99
97
123
93
95
96
97
101
100
100
123
91
100
83
73
67
64
65
64
63
63
63
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
53
62
67
69
70
71
71
71
71
71
71
71
71
71
53
35
35
35
35
35
35
35
40
42
43
23
3
3
3
2
1
4
7
11
6
2
5
8
4
1
2
3
3
2
1
3
4
2
1
2
4
2
1
3
2
2
2
2
2
2
3
4
2
1
1
2
3
2
1
1
1
2
1
1
1
2
3
2
1
4
2
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
77
91
91
91
81
84
88
91
91
96
104
96
128
128
91
98
112
94
95
112
91
95
107
93
110
93
89
100
102
101
128
102
107
102
98
110
94
94
94
98
88
85
84
86
102
96
100
103
128
102
105
106
106
115
102
106
99
95
97
115
96
100
106
91
87
86
85
81
85
74
70
57
57
65
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
18
25
29
31
16
1
1
1
1
1
10
20
12
4
3
2
3
2
1
1
4
7
4
2
2
3
2
1
1
3
4
2
1
3
4
3
2
6
3
1
6
4
2
2
2
3
3
3
3
2
1
1
1
1
1
1
5
3
1
6
4
2
1
1
4
8
6
3
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
148
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
153
156
159
161
161
161
148
148
141
137
135
131
136
137
139
166
139
129
133
148
133
133
161
118
114
109
100
101
105
113
125
126
131
137
148
131
130
125
128
112
105
108
104
103
166
108
117
126
125
125
124
127
129
127
139
123
125
121
124
148
116
148
112
120
128
117
147
117
89
79
61
53
51
56
57
57
57
57
57
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
101
101
101
101
101
101
101
113
119
122
124
125
125
125
125
125
125
125
125
125
125
79
33
33
33
33
33
33
33
22
11
11
11
31
51
81
42
4
4
5
6
7
8
11
8
5
2
2
1
1
2
4
6
4
3
2
2
2
2
2
1
1
3
2
1
2
3
2
2
2
2
5
3
2
5
8
5
2
1
1
1
1
3
2
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
197
197
197
197
197
197
197
193
192
192
191
190
190
190
190
190
190
190
190
190
190
190
191
191
191
192
193
193
193
188
188
188
188
189
189
190
193
189
195
188
197
189
185
178
191
179
170
170
184
177
178
189
184
182
193
191
185
185
184
189
185
186
192
184
184
190
181
183
185
192
186
189
189
193
189
186
195
186
185
185
197
176
178
169
166
192
177
191
191
155
126
142
98
102
117
120
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
170
170
170
170
170
170
170
161
153
153
153
153
153
153
153
153
153
153
153
153
153
102
52
52
52
31
10
10
10
22
28
31
20
10
10
73
41
9
22
16
10
44
60
43
27
18
9
12
16
17
11
6
14
22
15
9
16
24
15
7
23
14
6
10
22
22
20
18
20
21
21
21
22
22
22
22
25
23
17
11
11
11
14
18
23
25
28
74
42
11
25
32
20
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
70
73
78
78
78
78
78
78
78
78
78
78
78
81
85
90
100
100
100
87
86
88
89
93
100
100
100
79
79
84
90
94
92
122
100
87
82
76
70
71
74
80
81
95
99
89
100
87
87
89
90
92
94
93
97
99
89
89
91
93
95
90
90
91
92
93
100
95
93
93
95
93
95
93
91
85
86
85
84
92
83
84
81
83
70
76
59
59
69
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
8
10
11
12
13
7
1
1
1
1
2
4
3
3
20
24
12
1
5
8
6
4
2
1
4
2
1
2
1
1
2
3
5
3
1
1
2
4
4
2
1
1
2
2
2
2
3
4
3
2
2
2
2
3
5
3
2
3
4
3
3
3
3
5
6
5
4
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
143
141
139
137
136
135
134
134
133
133
133
133
133
133
115
118
125
126
131
140
140
140
136
135
133
133
134
136
138
154
142
130
138
138
149
133
148
122
114
107
107
108
114
127
125
118
124
140
129
126
121
121
125
114
121
114
108
110
133
110
127
123
125
128
130
135
154
135
142
130
123
112
118
130
110
149
107
118
125
123
148
122
121
87
84
84
78
76
75
73
71
71
71
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
109
109
109
109
109
109
56
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
14
25
18
12
9
7
4
2
2
2
7
12
63
35
7
3
2
2
2
4
8
6
5
3
1
3
2
2
5
4
3
3
3
3
2
2
2
2
2
3
5
4
2
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
2
9
7
4
1
3
2
2
19
36
48
54
57
59
60
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
173
173
173
173
173
173
173
129
121
113
103
98
94
91
89
88
87
86
85
85
92
112
137
137
137
145
154
154
154
150
147
147
147
153
159
159
162
155
154
162
173
168
160
168
162
119
121
114
110
110
111
115
122
118
141
137
115
154
106
106
109
101
110
109
109
147
111
112
120
127
139
159
159
162
155
144
154
138
134
141
173
127
168
130
138
160
140
168
162
111
100
82
68
65
70
69
69
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
141
19
19
19
19
19
19
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
17
18
19
15
12
12
12
12
16
18
20
12
5
10
12
15
28
33
26
18
10
5
10
7
5
8
6
4
3
4
4
4
4
14
8
3
3
4
4
4
5
5
5
6
9
8
7
11
15
9
4
4
7
6
5
10
13
15
17
11
5
5
5
5
4
4
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
134
134
134
134
134
134
134
128
127
125
124
123
123
122
122
122
122
122
122
122
122
109
113
118
122
122
122
99
103
121
134
134
134
127
123
122
122
112
122
113
114
117
119
122
113
106
93
87
86
87
86
90
105
96
107
103
106
102
102
88
84
80
87
88
90
134
89
90
98
98
107
119
116
122
110
108
122
105
101
101
104
97
100
96
97
119
98
100
113
80
77
89
62
59
56
50
48
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
40
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
17
25
17
10
9
9
9
9
9
9
9
10
6
3
3
3
4
3
3
3
6
8
6
3
1
2
25
13
1
3
4
2
1
2
4
3
2
1
2
3
3
3
3
3
3
3
2
1
1
4
3
2
1
1
1
1
1
1
1
4
4
2
1
3
3
2
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
133
133
133
133
133
133
133
74
64
52
39
33
28
24
21
19
18
17
15
27
42
62
97
97
97
91
85
85
85
95
105
105
107
112
116
116
123
110
113
119
129
133
116
133
123
96
94
88
90
94
94
100
105
93
92
100
95
97
100
105
97
104
98
96
96
96
94
93
100
100
108
116
116
123
110
106
107
110
106
111
129
113
133
110
113
116
113
133
123
102
110
85
76
81
92
105
105
105
105
105
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
11
11
11
11
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
15
9
3
3
3
3
5
6
8
6
4
3
3
34
51
27
4
4
3
3
3
4
5
8
6
4
6
5
4
3
4
6
8
6
4
5
4
3
3
4
6
5
4
3
3
4
4
4
3
3
3
8
6
4
4
4
4
4
4
6
5
4
9
7
5
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
136
136
136
136
136
136
110
106
101
95
92
90
88
87
86
86
85
85
85
85
84
84
84
84
96
109
109
109
107
105
107
109
111
120
120
106
114
111
116
126
130
114
136
126
108
105
102
105
99
100
99
100
103
101
109
101
99
100
100
96
106
98
98
105
96
94
93
95
98
101
120
104
106
114
102
111
106
106
111
126
104
130
97
102
114
106
136
126
87
80
80
55
54
57
53
53
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
25
25
25
25
25
25
16
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
16
20
12
4
4
4
6
7
8
6
4
4
30
16
3
5
4
4
6
9
8
6
4
3
5
5
5
5
5
5
5
5
6
6
5
5
16
12
8
8
7
5
3
3
4
5
5
4
3
4
4
4
5
4
3
5
5
6
7
7
5
3
3
4
6
8
5
2
4
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
81
91
105
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
96
85
90
95
109
128
128
128
128
107
112
112
97
99
128
88
88
83
75
84
68
72
72
69
81
74
82
84
88
112
91
104
94
89
88
98
80
81
78
76
82
74
77
82
88
93
95
112
105
101
101
104
95
92
91
88
100
89
90
98
91
87
85
81
100
74
68
66
75
54
52
50
46
44
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
3
4
5
5
4
3
3
2
1
11
8
5
3
3
4
7
5
3
2
1
3
2
2
2
2
4
3
3
3
4
2
1
7
4
2
1
1
4
3
2
2
1
1
5
3
1
1
1
2
3
3
2
1
1
1
1
3
3
4
6
5
4
4
6
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
157
157
157
157
157
157
157
151
150
149
148
147
147
146
146
146
146
146
146
146
146
146
146
126
126
126
120
120
120
118
119
121
122
127
130
135
157
133
146
139
150
136
128
136
126
118
116
108
109
111
112
127
118
115
118
146
124
125
127
120
116
112
117
121
124
141
127
127
120
120
127
129
127
157
133
122
120
120
114
115
150
114
130
127
110
123
121
136
126
106
87
74
66
59
56
53
51
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
93
94
95
95
95
95
95
95
95
95
95
95
95
95
60
25
25
25
20
16
16
16
20
22
23
19
16
16
41
38
32
18
4
16
41
51
28
6
5
4
5
7
11
15
31
26
17
9
9
10
9
8
8
11
10
7
4
5
6
7
11
13
16
12
8
8
8
8
8
13
18
14
10
7
7
9
10
9
8
8
6
5
8
12
16
26
31
18
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
77
77
71
72
79
85
85
85
87
86
110
110
95
97
110
96
97
144
90
93
93
86
102
83
89
93
90
108
102
111
124
120
126
122
123
128
130
128
144
130
109
117
128
109
124
115
120
126
104
111
115
115
120
113
130
110
115
128
114
126
144
108
130
103
91
93
128
79
73
64
54
55
52
50
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
34
50
58
62
64
65
65
65
65
65
65
65
65
66
44
23
23
23
19
15
15
15
8
2
2
2
2
2
3
5
10
8
7
4
2
1
4
3
2
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
2
2
3
2
2
4
3
3
3
2
1
6
4
3
2
3
8
11
6
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
59
59
59
59
59
59
66
73
73
73
73
73
73
73
73
73
73
73
76
81
86
96
96
96
78
65
62
60
68
75
82
80
108
108
91
87
108
83
90
115
85
86
78
75
77
75
82
75
79
81
94
85
84
85
96
86
88
104
91
91
115
87
88
88
85
94
83
85
85
84
91
85
89
89
93
104
93
94
99
97
94
115
90
88
83
80
96
68
65
61
44
43
44
49
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
13
9
6
4
3
2
2
2
2
3
5
4
3
3
2
1
1
1
1
6
7
4
1
1
10
6
2
1
1
1
1
1
1
3
3
3
5
3
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
3
2
1
2
3
7
4
1
1
2
4
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
148
148
148
148
148
148
148
141
139
138
136
135
135
134
134
134
134
134
134
134
134
135
137
137
137
130
128
130
129
130
131
131
131
127
128
129
134
127
129
136
148
146
137
127
116
102
97
97
98
103
114
110
116
131
109
129
110
115
118
114
137
106
112
111
105
134
104
107
111
112
116
120
118
124
127
113
124
116
109
118
148
115
146
113
111
118
104
105
116
83
74
69
55
56
64
69
69
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
107
117
122
124
125
126
126
126
126
126
126
126
126
126
81
37
37
37
19
1
1
1
2
3
3
2
1
1
2
2
3
5
3
1
3
6
6
6
4
3
2
1
2
4
2
1
3
3
3
4
4
2
1
1
1
2
4
5
5
6
4
2
2
1
1
5
3
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
100
100
100
100
100
100
100
96
95
94
93
93
92
92
92
92
92
92
92
96
102
109
123
123
123
133
144
144
144
148
153
153
153
150
150
121
112
111
110
118
124
122
130
138
123
128
125
125
153
133
137
147
136
138
140
138
137
144
150
127
126
128
123
122
153
112
110
116
117
122
147
125
129
129
126
140
123
125
119
123
140
123
150
120
124
119
116
144
111
109
95
88
91
90
91
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
40
59
69
74
76
77
78
78
78
78
78
78
78
79
58
38
38
38
38
38
38
38
21
4
4
4
24
34
29
16
3
5
7
5
4
9
9
7
5
3
4
4
4
4
5
17
10
4
3
3
3
3
4
4
4
4
3
3
8
10
6
3
3
3
6
4
3
2
2
2
2
2
6
4
3
3
3
3
3
5
7
5
3
6
9
24
40
25
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
136
136
136
136
136
137
138
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
129
129
123
127
133
140
140
140
145
131
162
162
144
139
140
138
126
123
128
137
130
134
157
132
140
138
140
142
146
149
150
162
152
157
152
145
148
140
136
135
138
133
136
136
139
141
146
149
145
145
145
146
162
136
148
138
143
152
140
145
128
130
148
130
129
140
110
89
72
61
53
54
51
49
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
30
30
30
30
30
30
60
75
82
86
88
89
89
89
89
89
89
89
89
90
65
40
40
40
29
18
18
18
11
5
5
5
11
18
24
13
3
7
12
18
15
12
11
11
7
3
2
2
3
2
2
12
8
4
3
12
8
4
2
1
2
2
2
2
3
4
3
2
4
4
5
3
2
3
5
5
4
2
1
7
10
11
7
3
5
7
4
1
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
110
107
103
99
97
95
94
93
93
92
92
92
92
92
92
92
85
88
100
113
113
113
110
114
120
123
139
139
122
116
114
113
118
129
126
110
103
104
117
106
109
117
111
117
118
118
120
139
122
122
118
126
112
108
106
102
100
98
96
97
99
106
123
113
116
123
118
119
139
116
119
117
116
129
117
126
126
108
112
108
104
97
106
77
82
63
62
72
75
75
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
11
3
3
3
8
11
12
14
7
1
1
1
7
14
32
17
3
5
7
4
1
3
5
8
5
3
3
3
2
1
3
5
8
5
3
4
6
4
2
2
2
2
2
2
2
2
2
3
3
3
6
4
3
2
2
2
2
3
4
4
4
3
3
3
3
4
7
5
3
2
4
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
106
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
114
118
122
124
124
124
88
81
85
77
74
74
79
84
86
133
87
94
98
97
98
84
124
80
83
85
78
78
81
83
84
94
92
86
86
89
80
78
81
79
82
90
92
92
133
93
95
97
98
96
96
98
106
96
98
90
89
88
89
97
87
98
81
83
81
79
99
75
70
63
65
49
50
57
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
43
43
43
43
43
43
24
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
7
8
7
6
4
3
3
3
3
3
6
6
5
5
5
6
6
7
9
6
3
2
2
2
3
3
2
2
2
3
4
5
5
4
3
3
5
3
1
1
1
2
1
1
1
1
1
1
1
2
3
4
6
5
5
6
9
7
5
4
4
3
3
3
2
1
1
2
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
118
112
105
97
93
90
88
86
85
84
84
83
83
83
84
85
85
90
100
115
115
115
107
105
107
109
119
120
120
154
119
123
127
150
130
109
105
126
96
98
97
95
95
96
101
101
103
103
115
103
112
109
106
108
125
104
110
101
100
96
101
99
105
117
122
124
154
136
130
133
132
129
131
150
129
130
126
120
131
114
115
126
106
110
108
113
113
112
113
113
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
29
34
37
38
39
39
39
40
21
2
2
2
2
2
10
6
3
15
16
9
2
5
15
9
3
2
2
3
2
2
2
3
3
3
3
8
7
5
3
3
3
3
5
5
4
3
4
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
42
62
35
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
75
73
71
69
68
67
66
66
65
65
65
65
65
65
60
61
63
65
65
65
57
63
79
97
97
97
85
85
80
81
85
74
81
81
82
85
76
83
75
75
79
86
90
98
107
97
90
96
83
84
88
90
96
97
99
103
121
104
107
108
107
108
121
106
101
98
99
103
107
121
116
107
107
107
97
100
94
89
100
79
72
80
75
72
116
59
57
61
52
51
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
25
21
18
9
1
1
1
1
1
5
9
6
3
1
4
8
4
1
12
13
7
1
4
3
2
1
1
1
1
8
4
1
7
6
3
1
1
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
4
5
5
5
6
3
1
5
4
4
4
7
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
185
185
185
185
185
185
185
169
166
163
160
158
157
156
155
155
154
154
154
154
154
153
153
153
153
160
168
168
168
157
158
160
153
165
165
160
185
146
150
151
176
145
143
133
140
117
122
146
128
137
144
150
154
153
165
168
163
168
165
161
158
154
152
161
147
154
145
145
149
150
154
158
162
185
163
165
162
161
157
155
176
158
168
165
158
161
157
168
151
154
133
136
105
108
126
136
136
136
136
136
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
100
105
108
109
110
110
110
110
110
110
110
110
110
111
76
41
41
41
41
41
41
41
29
18
18
18
31
44
80
44
8
7
23
16
10
10
14
19
13
8
9
10
11
16
21
15
10
9
8
9
20
15
10
9
8
8
8
8
8
8
14
11
8
8
8
7
5
4
4
6
6
7
6
6
7
8
8
9
7
6
9
8
7
6
28
17
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
155
155
155
155
155
155
164
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
148
147
145
143
146
147
147
147
153
154
181
181
166
155
153
173
150
155
145
144
146
158
161
146
146
154
158
161
174
169
174
176
174
176
181
174
180
155
153
142
133
132
129
138
144
152
174
172
160
169
174
170
176
172
174
157
160
181
158
174
165
154
180
152
143
139
153
132
126
127
127
126
127
127
127
127
127
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
71
81
86
88
89
90
90
90
90
90
90
90
90
91
63
35
35
35
29
24
24
24
15
7
7
7
15
24
37
51
38
25
13
10
7
8
9
22
15
8
5
2
4
4
5
6
7
8
6
5
28
51
31
11
13
8
4
6
7
7
8
12
9
7
11
8
5
5
5
7
6
5
5
5
8
9
10
11
8
6
5
5
5
6
22
52
67
40
14
14
14
14
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
131
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
108
107
115
114
114
114
119
125
132
125
157
157
133
124
122
137
118
127
123
131
123
125
127
127
135
125
136
138
144
149
140
144
144
147
152
157
147
135
123
115
109
111
103
112
138
125
143
149
127
136
140
136
144
135
138
129
135
152
129
157
127
125
147
113
108
105
101
85
82
86
85
85
87
87
87
87
87
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
12
15
16
17
17
17
17
17
17
17
17
17
17
18
26
30
31
32
32
33
34
35
24
13
13
13
30
39
21
4
12
10
9
9
9
11
6
2
2
2
2
2
5
3
2
1
4
2
1
1
2
1
1
1
2
2
2
2
2
2
3
4
3
2
1
1
2
2
3
2
1
3
2
1
1
2
2
1
1
5
6
4
3
2
14
26
38
38
38
38
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
118
121
124
126
126
126
88
81
84
78
77
72
80
79
80
132
75
70
76
77
87
87
126
89
83
87
82
82
82
82
82
82
81
79
94
79
82
82
79
87
79
88
90
90
132
92
91
88
93
81
80
79
93
76
75
75
73
74
82
73
72
78
67
71
73
67
94
59
60
52
42
40
40
41
42
42
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
13
13
13
13
13
13
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
19
29
16
3
3
3
2
1
1
1
1
1
17
10
3
2
2
1
1
4
6
8
5
3
5
8
4
1
3
5
5
5
6
9
10
5
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
3
4
2
1
3
5
7
4
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
192
192
192
192
192
192
192
179
176
174
171
169
168
167
167
166
166
166
166
166
166
150
145
147
150
158
169
169
169
167
166
166
166
178
191
191
189
192
182
181
180
181
179
175
191
168
161
159
153
155
159
158
158
162
169
153
148
145
142
146
147
153
153
151
162
166
148
147
155
159
170
191
180
189
192
174
182
171
164
167
175
161
173
164
165
179
161
175
191
141
143
145
118
114
115
110
109
105
105
105
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
119
119
119
119
119
119
119
61
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
8
10
11
9
7
6
5
5
3
2
2
1
1
2
3
6
5
5
6
7
8
6
4
6
8
6
5
6
7
5
3
3
3
11
6
1
8
5
2
2
3
5
7
9
9
5
2
2
2
3
6
9
5
1
3
3
2
1
1
1
1
1
8
7
4
1
3
5
37
53
30
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
190
190
190
190
190
190
164
160
155
149
146
144
142
141
140
140
139
139
144
150
157
170
170
170
174
179
179
179
163
159
158
156
162
166
166
190
174
151
157
189
163
166
156
181
147
146
145
142
148
144
147
156
170
152
179
138
150
140
139
176
139
144
149
139
148
140
146
147
150
159
167
174
190
190
190
187
188
190
186
190
181
182
184
177
185
173
158
182
120
104
89
72
70
77
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
44
65
75
80
83
84
85
85
85
85
85
85
85
86
62
39
39
39
39
39
39
39
21
3
3
2
2
2
42
21
1
4
8
5
3
6
9
8
4
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
4
6
7
8
6
4
3
3
11
26
14
3
2
1
1
1
5
3
1
1
1
1
1
3
4
3
3
3
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
180
180
180
180
180
180
180
172
171
169
167
167
166
165
165
165
165
165
165
165
165
129
130
139
142
153
169
169
169
167
166
166
166
152
154
158
180
151
158
155
156
152
156
175
140
140
135
129
126
124
129
133
133
133
169
129
123
120
113
117
123
126
136
152
137
166
143
149
148
151
161
164
180
178
165
164
166
163
154
154
166
150
152
144
158
156
140
175
140
118
109
135
81
80
88
81
81
79
79
79
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
28
8
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
1
9
13
12
12
12
12
12
6
1
1
2
2
3
8
9
5
1
1
4
7
5
3
2
1
12
14
7
1
6
4
2
1
7
4
1
1
3
3
4
5
6
6
5
4
3
2
1
1
2
1
1
1
4
11
6
2
5
3
1
6
12
10
9
5
1
2
10
6
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
184
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
166
162
164
165
171
179
179
179
177
175
175
175
172
175
178
187
181
178
176
184
175
167
171
184
138
135
137
136
131
138
152
158
175
173
179
162
174
162
155
152
155
154
150
151
187
156
154
156
153
162
166
169
184
181
170
178
169
168
175
184
156
179
146
151
161
153
174
184
109
99
85
63
61
61
57
56
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
152
145
145
145
145
145
145
117
90
90
90
90
90
90
90
90
90
90
90
90
90
57
24
24
24
51
64
71
78
45
12
12
6
1
1
41
44
32
20
22
12
3
1
1
2
1
1
1
1
6
3
1
5
6
6
7
12
12
9
6
4
3
3
4
3
2
2
2
2
2
3
5
5
5
4
3
3
4
5
5
4
3
5
4
3
2
2
2
2
3
3
3
9
12
7
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
110
110
110
110
110
110
119
128
128
128
128
128
128
128
128
128
128
128
130
133
137
144
144
144
133
132
132
130
128
132
137
126
160
160
135
134
132
128
132
143
132
138
131
133
128
123
124
125
126
133
138
140
143
160
155
149
153
148
136
136
127
119
123
116
112
116
129
119
122
124
117
129
131
137
160
134
155
131
132
153
133
148
146
128
126
129
144
114
123
98
91
96
96
101
108
108
108
108
108
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
14
15
15
15
15
15
15
15
15
15
15
15
15
16
26
31
23
16
11
6
6
6
5
4
4
4
5
6
5
3
1
8
7
6
5
4
4
5
3
1
3
3
3
2
1
1
14
7
1
2
3
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
2
1
1
2
4
4
4
2
1
26
52
28
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
185
185
185
185
185
185
185
180
179
178
177
177
176
176
176
176
176
176
176
176
177
177
179
179
179
182
185
185
185
177
178
179
170
187
187
180
185
175
176
166
182
164
158
152
162
143
147
160
158
162
166
183
173
175
175
179
180
185
183
187
174
166
166
182
168
172
169
171
171
183
183
170
174
185
174
175
170
179
163
165
180
161
183
157
162
187
165
185
145
156
119
100
85
73
76
72
69
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
118
135
143
147
149
150
151
151
151
151
151
151
151
152
84
17
17
17
16
15
15
15
44
58
65
40
15
15
46
27
8
24
19
15
12
10
12
7
3
3
4
5
22
34
22
11
7
3
8
8
8
32
57
42
23
5
5
8
24
32
21
10
9
8
8
11
14
16
18
14
10
10
11
10
10
9
8
8
6
5
5
5
5
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
96
96
96
96
103
112
122
142
142
142
142
142
142
142
142
142
142
142
149
157
167
185
185
185
182
179
179
179
165
167
170
151
180
180
148
146
154
142
147
175
155
167
155
155
157
152
174
160
161
166
176
173
174
176
185
178
179
176
180
174
155
149
175
146
151
156
157
160
176
176
163
171
174
172
176
172
180
157
158
167
154
176
162
160
180
149
185
139
150
113
105
82
74
79
74
73
71
71
71
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
45
65
75
80
82
83
84
84
84
84
84
84
84
85
61
38
38
38
27
17
17
17
9
1
1
1
9
17
18
10
3
20
18
9
1
7
14
11
7
3
5
4
2
1
5
9
7
5
3
3
3
12
12
8
4
4
3
3
11
15
15
12
9
8
8
8
8
11
13
9
5
5
5
5
9
12
8
5
3
2
2
2
2
2
8
6
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
106
106
106
106
106
106
106
62
55
46
36
32
28
25
23
22
21
20
19
36
55
79
122
122
122
108
95
95
95
99
103
103
103
104
104
93
106
88
93
97
97
103
99
98
102
96
97
103
107
112
122
122
122
117
115
122
109
105
105
104
103
102
102
103
96
100
97
99
100
105
102
101
105
106
102
105
104
103
104
124
106
105
107
124
109
104
101
124
96
87
80
103
61
60
66
60
60
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
5
6
4
2
2
2
4
6
4
2
3
2
2
2
2
3
6
7
4
1
3
2
1
1
2
3
2
1
2
3
2
1
1
3
2
2
2
3
7
7
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
3
3
2
2
2
2
2
2
5
3
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
190
190
190
190
190
190
183
182
181
179
178
178
177
177
177
177
177
177
179
181
184
189
189
189
187
185
185
185
179
180
181
176
190
190
183
190
177
176
180
182
178
187
184
185
188
185
185
183
184
183
184
186
189
188
190
188
186
185
181
187
164
167
165
166
166
161
178
171
181
179
175
179
190
183
188
176
190
173
174
183
165
189
168
165
181
173
185
182
157
126
105
92
82
79
75
72
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
68
38
38
38
38
38
38
38
20
2
2
2
47
92
48
5
8
8
9
5
2
7
13
8
3
3
3
10
6
2
3
4
6
7
8
15
20
11
3
10
11
9
8
8
13
15
16
18
13
8
25
17
10
8
8
6
4
16
12
8
4
4
4
4
4
7
10
7
4
10
16
26
31
21
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
142
140
137
134
133
132
131
131
130
130
130
130
130
130
112
116
124
125
129
138
138
138
135
133
133
133
132
136
137
154
143
127
130
130
129
122
148
122
99
94
90
88
88
95
92
91
95
138
91
90
92
84
84
81
78
86
87
89
133
93
96
104
103
116
121
127
154
130
143
127
115
110
108
130
102
107
103
109
122
116
148
122
97
93
83
82
79
77
76
75
73
73
73
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
107
107
57
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
17
10
4
4
4
3
2
2
2
2
3
39
21
4
3
3
2
2
6
6
7
5
3
2
2
2
2
2
19
12
6
4
2
2
1
1
1
2
2
2
2
2
3
3
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
8
4
1
1
1
6
24
43
27
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
72
72
72
72
82
93
107
132
132
132
132
132
132
132
132
132
132
132
132
133
134
137
137
137
125
117
113
113
105
110
116
108
136
136
116
119
116
132
108
115
105
104
101
99
119
97
98
104
108
118
137
126
136
129
132
129
124
133
126
102
98
92
90
89
87
93
100
108
129
125
115
125
136
119
129
116
118
117
137
121
117
133
110
110
126
98
97
91
82
73
80
57
55
61
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
31
43
49
52
54
55
55
55
55
55
55
55
55
56
47
38
38
38
38
38
38
38
26
15
15
15
31
39
21
3
19
11
3
16
8
1
4
3
3
2
1
2
2
2
6
9
5
1
1
2
3
2
1
1
1
2
7
11
13
7
2
2
2
2
9
5
1
1
1
1
1
2
2
2
5
3
1
1
1
3
2
1
1
2
3
3
3
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
157
157
157
157
157
157
157
162
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
144
143
155
157
158
165
165
165
165
163
182
182
168
153
165
167
157
156
156
158
147
157
178
139
171
154
162
168
167
179
174
175
180
178
177
182
179
171
164
145
133
138
134
139
168
157
166
179
158
167
168
169
175
169
180
155
157
172
153
182
175
153
179
164
157
157
164
97
83
73
61
65
62
60
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
113
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
50
34
34
34
34
34
34
34
17
1
1
1
34
67
34
2
6
5
5
7
4
2
5
5
5
6
6
6
3
1
10
19
12
6
5
4
6
3
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
2
3
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
144
142
140
138
137
136
136
135
135
135
135
135
136
137
139
142
142
142
124
122
117
119
127
136
146
148
179
179
158
154
157
140
149
157
148
143
133
137
157
122
170
143
154
166
166
165
167
170
168
171
172
175
179
170
163
135
127
132
136
138
166
154
165
166
158
164
167
165
170
168
166
147
148
172
151
165
175
142
179
154
142
124
163
88
82
75
60
56
51
47
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
92
92
92
92
92
92
92
87
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
90
95
48
2
2
2
1
1
1
1
1
2
1
1
14
9
4
2
1
1
2
3
7
21
15
10
5
1
2
3
5
4
3
4
5
4
3
2
1
2
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
4
4
2
1
3
6
3
1
4
3
2
1
6
11
10
10
10
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
157
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
151
146
144
140
141
139
139
139
135
143
151
152
181
181
161
165
154
138
152
154
150
157
147
157
177
142
169
154
162
166
166
179
172
175
179
177
180
181
178
169
162
140
140
146
165
146
166
162
164
179
158
165
167
167
169
167
179
152
157
180
150
181
151
146
178
156
147
157
162
106
98
94
83
80
77
74
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
120
123
124
125
125
125
125
125
125
125
125
125
125
126
80
35
35
35
18
2
2
2
4
5
5
3
2
2
3
3
4
4
3
2
2
3
4
4
3
2
3
2
2
2
2
3
2
2
4
3
2
2
2
2
1
1
1
3
4
3
2
1
3
2
1
6
4
2
1
1
1
1
2
1
1
4
3
2
2
5
7
4
1
1
2
18
34
22
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
106
128
128
128
128
129
131
133
137
137
137
137
137
137
137
137
137
137
137
139
141
144
149
149
149
135
126
121
121
113
119
127
119
155
155
135
128
120
137
119
118
117
142
121
128
155
117
142
126
131
134
146
140
144
143
149
155
141
140
132
142
125
116
113
114
128
118
134
126
131
132
120
129
136
132
140
135
134
123
146
125
115
140
107
114
132
114
149
103
125
86
67
61
51
52
50
48
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
45
63
72
76
78
79
80
80
80
80
80
80
80
80
65
50
50
50
50
50
50
50
28
6
6
6
27
37
20
3
19
12
5
6
3
1
4
7
5
3
2
2
2
1
1
2
6
3
1
10
12
8
4
3
2
3
2
1
2
3
2
2
2
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
172
172
172
172
172
172
172
159
157
154
151
150
149
148
148
147
147
147
147
150
154
159
169
169
169
162
155
155
155
136
142
148
147
171
171
151
151
146
155
159
167
172
167
146
147
163
135
149
137
141
148
160
156
160
167
169
164
171
160
160
149
136
141
149
133
146
137
140
143
160
156
142
150
151
153
167
155
156
149
155
171
148
172
146
151
167
144
169
130
113
106
107
97
96
96
94
94
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
89
88
88
88
88
88
88
88
88
88
88
88
88
88
65
43
43
43
28
13
13
13
10
7
7
7
10
13
11
9
16
10
4
5
4
4
6
4
3
3
4
5
6
7
5
4
3
3
6
6
7
5
3
4
6
8
7
6
6
6
6
7
7
7
8
7
5
4
4
6
6
5
4
5
7
6
5
5
5
6
8
6
4
6
10
25
40
29
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
114
107
99
90
86
82
80
78
77
76
75
74
76
78
82
88
88
96
110
131
131
131
130
129
129
129
129
132
133
153
135
135
137
144
143
130
143
154
111
105
99
96
94
97
111
107
110
131
104
101
115
94
95
107
94
101
105
102
129
111
98
104
111
122
127
153
149
129
135
120
119
119
121
144
111
143
110
117
124
118
143
154
100
95
93
65
61
64
59
58
55
55
55
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
45
29
29
29
32
34
35
36
19
3
3
2
2
2
3
2
1
2
4
3
3
6
5
4
2
1
1
2
2
2
1
1
2
1
1
4
5
3
1
4
3
3
3
5
4
4
5
4
2
1
1
1
1
1
2
1
1
1
1
1
2
4
5
4
2
1
1
2
3
4
5
5
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
95
95
95
95
95
95
90
89
88
87
86
86
85
85
85
85
85
85
85
85
85
85
66
65
69
71
78
85
87
96
96
96
96
96
88
95
87
93
94
110
110
105
110
113
100
102
106
103
113
109
106
109
109
113
111
111
101
96
94
96
98
99
100
111
96
96
92
92
94
99
103
103
111
98
97
99
96
96
99
96
93
99
96
87
99
80
74
79
72
68
94
57
56
63
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
7
4
4
4
9
13
15
18
10
3
3
3
5
7
22
34
22
11
5
4
3
4
6
8
5
2
2
2
2
2
2
2
3
7
9
6
3
2
2
2
2
2
2
2
2
3
2
2
2
3
8
5
3
2
2
2
2
2
2
2
3
3
3
3
3
4
3
3
3
4
5
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
137
137
137
137
137
137
137
135
134
134
133
133
133
133
133
133
133
133
133
133
133
103
108
120
122
126
137
137
137
134
132
132
132
127
128
129
133
130
125
119
119
120
118
122
118
105
102
101
98
100
102
101
106
103
137
103
99
102
87
88
88
91
99
97
106
133
97
94
97
98
106
119
119
116
130
108
125
107
103
104
105
95
105
93
93
118
97
106
118
76
73
60
50
46
49
47
46
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
69
41
14
14
14
14
14
14
14
14
14
14
14
14
14
8
3
3
3
20
28
21
14
8
3
3
3
4
5
37
25
14
17
12
7
3
2
4
7
4
1
1
1
2
2
2
2
3
4
4
3
3
2
2
2
3
4
3
3
2
1
1
1
1
5
3
1
2
1
1
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
114
119
125
128
128
128
99
94
89
82
79
72
79
79
81
133
81
81
82
83
85
79
128
78
82
83
75
75
75
74
74
78
74
73
73
77
74
74
75
79
71
79
82
87
133
90
91
91
84
84
83
82
82
80
80
78
77
80
75
73
72
80
73
74
71
82
68
72
68
74
71
73
76
77
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
5
7
8
8
4
1
1
5
10
6
3
4
5
5
5
6
6
5
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
9
8
5
3
3
2
1
2
2
2
2
2
2
2
3
4
8
4
1
1
1
1
1
2
3
2
1
18
35
18
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
113
118
124
128
128
128
90
83
87
89
98
96
129
129
107
133
106
86
91
106
92
97
128
96
104
92
92
101
109
128
125
122
129
119
127
120
115
123
116
104
120
102
96
106
133
112
128
121
124
125
112
120
129
114
119
108
127
102
107
109
100
123
99
97
116
90
90
94
120
80
79
84
80
81
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
20
20
20
20
20
20
12
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
5
6
6
6
4
3
3
3
5
8
18
10
2
3
5
4
4
4
5
6
4
2
1
1
1
2
2
3
2
2
1
1
2
2
2
1
1
2
3
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
16
32
22
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
71
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
62
52
55
57
69
85
85
85
83
83
77
76
79
80
80
96
81
83
82
86
81
87
88
96
112
98
125
97
96
100
96
95
112
96
97
97
96
97
97
103
112
107
125
108
110
102
96
97
97
99
98
110
101
98
99
101
102
104
125
98
100
92
88
89
98
83
78
85
83
84
87
87
87
87
87
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
7
8
7
7
4
2
2
2
3
5
6
6
7
8
9
5
2
5
8
4
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
3
1
2
2
1
1
2
2
2
3
3
3
3
3
3
2
1
1
2
3
19
35
34
34
34
34
34
34
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
101
105
113
118
118
118
96
94
91
87
86
81
83
83
77
81
83
90
95
131
104
114
118
112
131
120
110
113
118
118
131
120
105
107
105
102
107
104
98
103
106
107
122
107
107
112
110
112
122
109
119
105
105
111
111
122
121
109
119
102
98
104
94
93
99
89
86
91
83
77
121
66
68
77
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
9
10
11
11
11
11
11
11
11
11
11
11
11
11
10
9
9
9
15
18
19
21
12
4
4
4
4
5
25
33
22
12
5
4
4
4
10
8
4
1
1
1
2
2
2
2
2
1
1
5
5
4
3
3
3
3
3
4
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
1
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
45
42
38
33
31
29
28
27
26
26
25
25
34
44
57
80
80
80
93
106
106
106
89
89
89
84
90
90
70
72
76
77
87
94
86
131
86
90
92
84
101
97
99
131
102
111
110
108
131
114
111
131
103
107
102
95
126
95
104
110
112
131
126
111
121
106
108
111
113
126
121
113
121
104
101
96
95
96
97
94
100
101
82
80
121
62
59
59
49
46
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
5
5
5
10
13
14
16
13
11
11
11
13
16
13
10
10
10
11
16
10
5
3
2
3
2
2
3
4
5
4
4
4
4
4
4
6
4
2
3
4
4
4
6
9
10
6
3
3
3
6
4
3
3
3
3
3
5
5
5
7
5
3
3
3
5
4
3
2
2
8
12
14
10
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
78
78
78
78
78
78
78
72
71
69
68
67
67
66
66
66
66
66
66
66
66
56
59
65
67
70
78
78
78
94
111
111
111
138
138
110
110
111
111
116
117
117
138
114
108
109
99
95
108
105
105
138
109
114
111
117
109
108
107
114
103
98
101
99
104
108
110
125
112
126
105
105
105
106
109
105
112
117
102
102
108
105
108
125
98
114
91
88
92
98
83
79
85
84
84
87
87
87
87
87
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
16
16
16
16
16
16
16
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
17
23
15
8
5
2
2
2
12
22
12
3
3
4
5
3
2
7
8
7
5
3
2
1
1
2
5
6
4
3
2
1
2
1
1
1
2
3
2
2
2
2
2
7
6
4
2
2
1
1
1
1
1
1
1
2
3
4
6
5
4
4
5
5
5
4
4
21
38
26
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
83
82
82
81
81
81
81
81
81
81
81
81
81
81
84
87
87
87
73
73
61
61
71
78
87
87
119
119
94
95
104
92
99
104
94
124
93
97
101
95
95
124
108
116
121
127
127
127
126
126
119
122
116
125
124
96
93
100
103
110
125
124
119
111
109
105
100
100
98
96
112
95
98
117
94
97
93
88
116
85
87
79
71
64
73
49
47
52
49
49
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
8
10
11
8
5
5
5
5
8
10
12
11
8
5
5
6
12
6
1
4
7
4
1
1
3
6
10
6
3
3
3
3
3
3
2
1
5
3
2
1
1
1
1
2
4
2
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
6
4
2
1
2
3
3
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
109
114
121
126
126
126
90
95
107
111
111
111
91
89
79
81
78
73
85
87
100
128
126
105
115
113
108
128
111
119
125
131
131
131
114
107
107
106
107
129
128
102
100
104
108
109
129
128
100
98
93
89
87
86
85
86
91
90
94
100
97
100
100
95
95
85
88
76
73
64
74
51
49
53
50
49
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
10
13
9
6
4
2
2
1
1
1
9
7
6
8
10
6
2
1
5
8
4
1
4
2
1
2
2
2
3
2
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
3
3
3
3
3
3
4
3
3
4
3
2
1
1
4
6
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
144
144
144
144
144
144
144
111
105
99
91
88
85
83
81
80
79
79
78
82
86
92
102
102
109
117
130
130
130
128
127
127
127
120
122
122
113
135
119
120
128
141
116
144
113
117
116
114
111
110
111
110
114
114
130
109
114
106
99
104
93
93
99
98
99
127
97
100
106
105
108
115
116
119
126
135
119
112
111
116
110
110
141
110
116
116
112
144
108
90
87
89
61
56
57
52
50
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
56
56
56
56
56
56
31
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
16
11
7
7
7
8
8
8
7
7
7
7
7
6
6
6
7
4
1
3
6
4
2
1
1
5
9
5
1
2
3
2
2
1
1
1
1
1
2
3
4
4
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
7
5
3
3
2
2
6
8
9
10
10
10
10
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
70
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
105
97
90
84
80
70
70
70
65
65
65
61
70
70
74
127
84
86
88
92
82
84
83
75
76
84
71
72
76
75
82
82
82
92
87
88
107
85
88
89
88
107
96
101
127
101
107
104
97
96
96
92
93
93
97
96
97
103
103
96
94
97
85
84
85
79
84
69
81
66
50
52
51
60
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
25
14
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
13
7
1
1
1
1
1
2
2
2
2
2
2
2
2
4
2
1
2
3
4
2
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
80
80
80
80
80
80
80
79
78
78
78
78
78
78
78
78
78
78
78
79
80
82
86
86
86
83
81
80
80
75
81
90
90
124
124
99
99
108
89
91
108
83
86
86
88
111
82
83
89
92
91
124
101
108
113
116
115
120
123
113
100
100
97
93
90
94
95
97
97
124
98
102
103
101
109
102
97
116
100
106
120
104
123
102
100
113
90
86
80
77
63
72
47
43
46
41
40
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
31
46
53
57
59
60
60
60
60
60
60
60
60
61
32
3
3
3
9
12
13
15
11
8
8
8
11
15
8
1
3
9
12
7
3
3
4
2
1
1
1
2
3
2
2
5
5
4
3
2
2
2
2
1
1
1
2
4
5
6
4
2
4
2
1
1
1
3
6
5
3
2
2
3
4
3
3
3
2
1
1
1
5
3
1
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
188
189
189
189
189
189
184
184
183
183
185
183
190
190
188
195
189
183
188
191
188
187
191
191
173
171
186
166
175
179
181
186
181
181
186
184
184
186
186
186
190
181
181
179
195
177
181
182
182
186
187
189
195
189
182
183
186
175
179
191
171
187
173
168
186
183
191
191
190
133
112
107
101
110
115
115
115
115
115
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
170
170
170
170
170
170
170
160
151
151
151
151
151
151
151
151
151
151
151
151
151
92
34
34
34
34
34
34
34
61
74
81
80
80
80
73
66
45
24
31
36
20
4
11
18
14
9
4
19
26
33
18
4
40
48
33
18
36
34
33
21
9
9
11
12
12
13
14
14
15
22
25
26
24
22
22
25
23
22
22
20
18
18
18
18
18
40
31
22
31
35
40
34
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
193
193
193
193
193
193
193
191
190
190
189
189
189
189
189
189
189
189
189
189
189
183
179
178
178
179
180
180
180
186
193
193
193
192
191
190
193
190
184
189
191
191
186
191
191
165
157
157
157
160
165
178
173
178
180
179
176
179
172
170
166
164
170
165
164
193
158
162
170
168
175
190
182
193
190
178
184
175
169
178
191
165
191
157
163
186
169
191
191
134
121
101
89
84
88
86
85
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
171
154
154
154
154
154
154
120
86
86
86
86
86
86
86
86
86
86
86
86
86
63
40
40
40
29
18
18
18
50
66
74
46
18
18
18
18
22
24
21
18
42
75
46
18
8
8
8
19
26
16
6
11
11
11
20
30
33
33
33
43
26
10
19
20
21
21
22
22
22
22
25
26
24
22
22
25
23
22
22
22
22
25
26
27
27
28
25
18
11
11
11
19
23
25
26
27
27
27
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
176
176
176
176
176
176
176
174
173
173
172
172
172
172
172
172
172
172
172
172
172
171
171
171
171
175
179
179
179
177
176
176
176
161
160
164
172
156
160
163
174
165
156
146
163
144
143
142
153
149
157
168
161
176
165
179
161
176
161
154
153
152
156
147
157
176
151
150
146
149
142
146
149
163
156
139
160
149
150
176
174
150
179
138
145
156
146
176
163
109
100
78
68
67
71
71
71
71
71
71
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
101
83
83
83
83
83
83
83
83
83
83
83
83
83
58
34
34
34
34
34
34
34
19
4
4
4
11
19
15
11
16
21
38
21
4
3
7
11
9
7
6
5
4
3
2
7
5
4
3
5
6
8
11
8
5
4
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
2
2
3
3
3
3
3
3
4
3
3
6
10
13
14
10
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
104
104
104
104
104
104
104
96
95
93
91
91
90
89
89
89
89
89
89
89
89
89
89
79
82
92
101
101
101
97
96
95
93
92
92
84
99
89
78
87
90
85
104
91
78
82
81
83
84
93
97
93
95
101
102
91
94
97
94
86
89
83
87
97
91
97
94
93
94
93
102
93
94
99
92
92
91
91
91
101
90
84
99
84
88
104
83
96
79
70
64
66
51
52
61
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2
1
1
1
9
17
26
35
20
5
5
3
1
1
2
4
10
5
1
3
2
1
8
10
5
1
1
1
3
3
3
2
1
3
2
1
12
6
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
3
3
2
1
4
3
2
2
2
3
3
3
3
3
3
3
4
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
124
124
124
124
124
125
125
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
124
124
124
125
127
127
127
127
116
137
137
110
106
127
92
102
108
110
137
124
104
103
99
100
108
111
113
137
112
112
111
105
111
104
106
110
111
117
112
122
107
110
108
109
113
122
112
121
108
111
112
112
122
118
110
121
110
103
103
97
96
110
97
92
96
117
83
118
66
57
59
49
46
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
36
53
62
66
68
69
70
70
70
70
70
70
70
70
40
10
10
10
6
2
2
2
2
2
2
2
2
2
6
11
16
12
7
2
2
32
23
14
5
5
5
6
4
2
10
10
10
7
5
6
8
10
7
5
3
2
2
2
4
5
3
1
1
2
3
2
1
1
1
1
1
2
4
7
12
6
1
2
1
1
1
1
2
3
4
4
4
4
4
4
4
4
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
159
159
159
159
159
159
159
148
146
144
141
140
139
138
138
137
137
137
137
137
137
136
135
135
135
137
139
139
139
136
141
147
147
168
168
152
155
152
137
150
152
151
159
150
159
154
127
140
132
142
144
163
157
158
168
167
163
162
163
164
140
162
125
120
126
137
126
136
146
162
163
155
159
161
162
168
167
163
145
146
162
137
163
150
140
164
154
150
159
162
103
83
77
70
78
80
80
80
80
80
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
97
70
70
70
70
70
70
70
70
70
70
70
70
70
51
32
32
32
32
32
32
32
17
3
3
3
3
3
4
6
11
8
6
4
4
4
5
5
4
3
3
3
2
2
3
4
3
3
2
2
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
8
4
1
1
1
2
8
5
2
1
5
3
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
184
184
184
184
184
184
184
179
178
177
176
176
175
175
175
175
175
175
175
175
175
175
175
173
173
165
161
160
159
161
166
172
166
193
193
177
184
165
175
166
180
163
173
163
164
187
163
180
174
174
178
191
181
184
187
185
187
187
191
193
180
178
170
167
166
163
166
171
173
191
191
176
182
184
180
187
176
180
171
173
185
174
191
184
169
193
172
173
142
178
114
100
81
65
64
58
54
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
83
86
88
89
89
89
89
89
89
89
89
89
89
90
69
49
49
49
27
5
5
5
3
2
2
2
3
5
4
4
23
13
3
2
2
4
12
7
3
3
4
16
9
2
2
3
7
12
13
10
8
5
3
15
27
17
8
3
15
27
15
4
15
15
15
9
4
4
4
6
8
10
11
12
13
15
16
17
11
6
15
12
9
6
23
14
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
152
155
159
161
161
161
138
138
140
135
135
135
136
139
141
164
143
137
144
151
148
138
161
122
112
109
100
103
107
113
132
121
126
138
113
113
113
107
115
103
99
112
111
110
164
108
112
116
116
125
128
133
156
133
143
129
128
127
132
151
119
148
114
122
124
116
150
122
94
90
84
85
84
83
83
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
115
115
115
115
115
115
115
95
75
75
75
75
75
75
75
75
75
75
75
75
75
53
32
32
32
32
32
32
32
44
50
53
34
15
15
9
3
10
6
2
10
9
8
8
8
5
2
2
3
2
1
4
6
5
5
4
3
4
2
1
3
5
4
3
3
5
3
1
3
2
1
4
2
1
1
1
1
1
1
1
1
5
4
3
2
1
2
2
1
1
1
2
6
8
9
10
10
10
10
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
116
116
116
116
116
120
128
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
145
152
152
152
132
140
150
141
184
184
146
138
136
139
136
151
135
169
137
143
162
142
175
159
168
176
180
178
176
184
180
181
182
184
182
175
178
155
151
149
136
145
176
162
180
178
161
173
175
174
184
175
180
152
159
182
157
184
166
155
182
151
152
139
178
130
125
123
114
116
115
114
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
40
59
68
73
75
76
77
77
77
77
77
77
77
77
51
25
25
25
14
4
4
4
6
7
8
6
4
4
4
4
22
13
4
4
4
4
11
7
3
3
4
4
4
7
5
4
4
4
7
7
5
4
3
4
5
4
4
7
10
12
10
8
7
7
8
7
7
7
7
8
7
5
4
5
7
7
8
6
5
5
5
5
5
4
4
43
62
49
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
103
100
97
93
91
90
89
88
88
87
87
87
93
101
110
127
127
127
113
99
99
99
102
114
129
122
177
177
131
131
128
116
122
144
131
140
138
138
159
135
142
148
150
152
176
159
163
177
164
165
169
162
157
147
153
134
144
128
123
134
150
147
176
174
146
157
153
155
177
145
157
145
146
169
141
162
137
140
157
141
144
127
153
118
116
114
108
108
107
105
104
104
104
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
12
17
19
22
12
2
2
2
2
7
22
29
15
1
2
2
3
15
15
16
13
11
7
3
4
6
6
4
2
4
3
2
1
4
7
5
3
1
2
3
6
9
6
3
3
3
3
2
1
3
3
3
3
3
3
2
1
3
6
8
5
2
2
3
15
11
7
5
8
50
71
63
55
55
55
55
55
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
59
59
59
59
59
59
38
35
31
26
24
22
21
20
19
19
18
18
27
39
55
83
83
83
69
59
57
56
62
67
67
67
61
61
61
67
64
66
71
74
72
72
92
75
76
84
77
77
80
78
78
92
82
82
83
84
77
79
81
80
92
79
81
82
81
84
77
80
80
83
91
88
90
100
94
94
100
94
93
100
89
89
82
86
89
80
86
86
64
61
65
44
41
44
40
39
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
7
7
5
3
3
3
3
3
4
3
3
4
6
4
3
3
2
2
2
2
2
4
3
2
2
2
3
3
3
3
3
4
3
2
2
2
1
1
3
4
3
3
2
1
3
2
1
1
1
1
4
5
3
1
2
2
2
1
1
1
1
1
2
1
1
2
3
3
3
3
3
4
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
93
93
94
95
95
95
83
83
95
103
103
103
96
96
86
89
91
86
91
90
86
91
95
78
87
88
88
103
90
90
104
89
88
89
89
90
93
92
96
96
93
94
96
103
101
99
99
104
96
92
87
87
92
89
90
94
90
92
96
101
99
101
95
101
104
87
89
73
77
64
47
47
47
53
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
11
13
14
15
15
15
15
15
15
15
15
15
15
15
11
8
8
8
13
15
16
17
17
17
18
12
6
6
21
11
1
4
7
14
7
1
3
5
3
1
1
1
1
2
3
21
14
8
3
1
2
4
6
3
1
2
2
2
2
2
2
2
4
3
3
3
2
1
1
1
1
2
2
1
1
2
2
1
1
6
3
1
2
3
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
198
198
198
198
198
198
198
194
193
193
192
191
191
191
191
191
191
191
191
191
192
193
195
195
195
194
193
193
193
191
192
192
192
195
195
191
194
179
191
189
198
191
189
192
192
176
183
186
185
190
190
189
190
195
189
195
192
193
195
186
189
184
178
182
184
182
190
190
186
186
186
190
186
194
187
186
184
186
184
189
198
183
195
179
182
186
183
195
192
165
130
109
95
83
80
76
72
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
168
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
96
49
49
49
49
49
49
49
61
67
70
73
81
89
83
78
43
8
48
33
18
9
17
25
17
9
9
10
29
18
8
11
14
20
19
18
22
66
78
50
22
8
8
18
69
38
8
8
18
28
38
33
27
22
22
22
22
22
20
18
18
14
10
10
19
28
25
18
11
9
10
23
30
18
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
179
179
179
179
179
179
179
176
176
175
174
174
174
174
174
174
174
174
174
177
180
184
192
192
192
184
177
176
176
166
169
172
165
183
183
173
179
159
174
167
179
167
184
166
166
183
159
176
162
165
172
184
179
187
184
192
184
183
180
181
184
164
163
173
151
147
155
156
163
181
179
165
174
179
174
177
174
179
168
184
183
166
187
164
163
181
169
192
162
156
112
88
74
61
56
50
46
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
118
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
92
98
96
94
53
12
12
12
7
2
2
2
7
12
7
3
14
9
5
3
2
4
12
9
7
5
9
14
8
2
1
1
1
1
5
10
10
8
6
6
5
3
1
3
5
5
5
6
39
21
4
6
8
7
6
6
5
5
5
4
3
4
3
3
5
8
9
11
8
5
3
9
12
9
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
152
152
152
152
152
152
152
143
142
140
138
137
136
136
135
135
135
135
135
135
136
137
140
140
140
138
137
136
136
134
139
145
144
166
166
153
152
155
138
148
155
146
143
134
134
156
120
143
133
142
151
164
158
166
162
166
164
162
163
165
143
161
132
124
126
131
123
136
145
163
164
155
161
166
162
162
166
165
143
144
162
137
163
151
139
165
145
140
125
161
100
93
95
86
85
84
82
80
80
80
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
113
118
120
121
122
122
122
122
122
122
122
122
122
123
78
34
34
34
34
34
34
34
18
3
3
3
35
68
68
36
5
18
32
21
11
4
7
5
3
3
2
2
3
2
2
4
5
6
3
1
3
6
6
6
4
2
1
2
2
3
2
2
1
1
5
3
1
1
1
1
1
2
2
2
2
2
2
3
4
4
4
2
1
1
2
19
36
33
30
30
30
30
30
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
166
176
176
176
176
176
177
178
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
179
179
176
176
168
168
157
161
167
158
195
195
176
166
164
181
161
164
160
160
176
157
175
151
161
162
170
176
195
187
183
184
187
184
183
187
187
171
168
166
163
163
157
167
171
175
195
187
176
183
183
182
183
183
187
167
170
179
166
187
175
165
187
167
179
142
168
120
100
92
80
78
74
71
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
90
117
131
138
141
143
144
144
144
144
144
144
144
145
95
46
46
46
30
15
15
15
10
5
5
5
10
15
34
53
35
18
16
10
5
13
28
15
3
5
8
15
10
5
7
10
48
33
18
18
18
11
4
6
8
9
9
9
9
9
13
17
19
22
35
28
22
16
10
10
16
13
11
16
22
20
18
18
23
28
17
6
11
11
11
24
30
18
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
182
181
180
179
178
178
177
177
177
177
177
177
177
177
177
177
177
177
172
172
173
173
173
174
178
175
194
194
184
187
180
175
179
182
175
177
171
182
188
168
180
172
179
182
192
188
192
192
192
192
192
192
194
180
184
173
165
165
177
166
182
178
192
192
179
187
192
189
192
192
192
176
177
192
172
192
188
164
194
180
172
182
184
133
132
103
89
87
79
75
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
142
142
142
142
142
142
146
148
149
149
149
149
149
149
149
149
149
149
149
150
98
47
47
47
47
47
47
47
26
5
5
5
49
93
51
9
8
8
9
7
5
7
16
9
3
5
7
8
6
5
6
7
8
8
8
18
13
9
22
35
19
4
9
15
18
18
18
18
20
22
22
22
22
22
22
40
31
22
22
22
22
20
18
20
21
21
21
16
11
13
16
26
31
21
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
183
182
180
178
178
177
176
176
176
176
176
176
176
176
176
176
176
176
178
180
180
180
181
182
184
186
190
190
190
190
190
184
188
191
188
186
183
191
179
174
173
182
176
179
182
183
182
182
182
183
190
182
182
171
171
173
166
183
182
161
164
172
176
182
190
190
188
190
182
184
182
174
176
191
171
188
173
170
186
176
176
191
165
150
152
137
133
130
126
124
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
173
147
147
147
147
147
147
124
102
102
102
102
102
102
102
102
102
102
102
102
102
72
42
42
42
29
17
17
17
11
5
5
5
11
17
13
9
17
15
13
9
5
4
50
53
30
8
4
3
4
5
4
4
6
8
10
18
22
12
3
4
6
28
50
42
30
18
14
10
22
31
26
22
22
36
43
26
10
22
20
18
18
14
11
10
9
8
11
16
22
25
21
18
18
13
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
179
179
178
177
177
177
177
177
177
177
177
177
177
177
183
190
190
190
187
185
185
185
184
185
186
185
190
190
182
182
178
167
176
182
175
173
174
182
173
166
170
183
178
186
184
186
190
183
186
185
183
186
186
173
190
174
171
183
177
169
186
179
178
186
178
180
182
181
182
182
186
169
176
182
171
190
173
167
186
178
175
182
190
150
143
148
141
140
139
138
136
136
136
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
142
142
142
142
142
142
144
145
145
145
145
145
145
145
145
145
145
145
145
145
94
43
43
43
43
43
43
43
30
17
17
17
58
100
90
49
8
15
22
19
17
41
28
15
3
3
3
6
9
13
8
4
4
4
8
18
14
9
4
7
11
14
18
20
21
21
19
18
18
20
15
10
10
10
10
16
19
15
11
11
18
18
18
20
22
16
10
22
25
26
28
47
66
43
20
20
20
20
20
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
106
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
157
161
166
176
176
176
179
182
182
182
163
166
170
154
193
193
159
155
160
151
146
160
161
176
163
180
182
164
180
176
181
185
191
193
191
189
193
191
189
191
193
180
178
155
153
150
148
157
182
171
191
193
175
183
191
187
189
191
193
172
176
189
173
191
187
171
193
165
180
150
178
144
134
132
127
129
128
127
127
127
127
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
46
68
79
85
88
89
90
90
90
90
90
90
90
91
61
32
32
32
32
32
32
32
18
5
5
5
24
34
29
18
8
26
42
23
5
10
12
7
3
7
6
5
5
5
8
11
9
8
9
8
7
10
10
11
9
8
5
3
21
30
24
18
13
8
11
7
4
4
4
16
19
22
20
18
14
11
9
8
6
5
7
8
7
6
22
52
67
51
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
116
116
116
116
122
132
148
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
152
151
160
161
165
173
173
173
173
153
175
175
155
148
173
140
137
132
127
138
123
126
126
124
141
137
145
153
175
160
171
163
158
159
155
158
155
142
133
132
131
135
135
142
149
149
175
173
154
161
171
157
163
147
155
146
147
153
138
158
134
138
155
132
149
128
134
121
102
112
112
110
112
112
112
112
112
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
20
28
32
34
35
36
36
37
28
20
20
20
36
44
24
4
15
12
10
20
11
3
7
9
10
5
1
2
4
3
2
1
1
2
1
1
2
1
1
4
2
1
1
2
4
6
4
2
2
1
1
2
3
2
2
2
2
3
6
8
10
5
1
5
10
15
8
1
3
4
5
6
7
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
179
179
178
174
174
174
155
155
163
165
165
165
163
165
174
190
176
190
173
180
177
170
174
180
163
160
157
165
157
158
160
165
162
172
179
166
172
164
163
162
163
172
160
165
190
155
161
166
172
166
167
170
173
176
172
190
167
169
169
180
157
158
153
150
172
159
155
180
144
127
155
103
105
120
120
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
133
133
133
133
133
133
133
110
88
88
88
88
88
88
88
88
88
88
88
88
88
59
30
30
30
33
35
36
37
24
12
12
12
24
37
86
61
37
24
13
22
25
29
25
20
12
4
3
7
12
9
6
3
3
11
8
5
7
5
4
4
4
4
4
7
12
13
10
7
7
8
15
15
10
5
5
16
10
5
10
12
15
16
17
17
17
18
20
12
4
8
37
22
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
185
185
185
185
185
185
185
183
182
182
181
181
181
181
181
181
181
181
181
182
184
186
191
191
191
188
185
185
185
181
183
186
186
195
195
183
185
166
181
176
183
175
174
168
180
175
173
187
181
183
186
195
188
187
191
191
189
191
187
187
187
173
173
183
174
174
178
179
183
195
195
179
187
185
185
191
183
187
176
176
191
175
187
175
176
187
179
191
180
168
145
138
143
139
138
138
137
136
136
136
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
73
48
48
48
32
17
17
17
72
99
113
65
17
17
47
70
44
18
17
13
9
9
13
12
11
10
8
7
66
42
18
4
4
4
11
9
8
8
9
11
19
13
8
10
65
34
4
4
48
29
11
16
22
22
22
22
22
16
11
11
11
11
18
18
14
11
16
13
11
11
11
38
66
36
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
122
122
122
122
122
122
122
67
58
47
35
29
25
21
19
17
16
15
13
33
57
86
138
138
138
127
117
117
117
119
122
122
122
94
92
89
98
79
82
93
102
95
106
92
103
95
85
92
102
91
95
89
94
97
103
138
99
117
96
92
92
87
91
90
90
122
93
96
97
94
95
94
94
98
90
88
85
85
83
84
92
86
92
88
96
106
102
138
103
86
77
73
56
51
47
42
40
34
34
34
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
40
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
8
10
11
13
9
6
6
6
6
3
1
1
1
1
2
2
3
5
4
4
6
8
5
3
4
6
7
4
1
2
1
1
1
2
3
3
3
2
1
1
1
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
3
2
2
3
3
3
3
4
4
3
2
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
184
184
184
184
184
184
184
182
182
181
181
181
181
181
181
181
181
181
181
181
181
181
181
179
179
181
184
184
184
170
173
177
169
191
191
180
184
164
181
174
180
172
172
165
180
175
158
187
165
174
179
183
187
183
184
187
186
191
187
187
187
167
168
163
158
157
157
164
167
183
187
175
181
184
182
183
183
187
173
176
191
170
187
175
167
187
176
184
180
167
127
107
101
96
102
104
104
104
104
104
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
107
107
126
136
141
143
144
145
145
145
145
145
145
145
145
145
87
30
30
30
30
30
30
30
17
5
5
5
45
79
72
66
37
8
9
7
5
22
18
13
8
8
5
2
3
5
8
11
43
46
32
18
14
10
7
8
8
8
8
8
8
9
10
10
11
22
25
26
24
22
22
25
23
22
22
20
18
18
18
18
18
28
25
18
11
9
11
24
30
20
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
112
120
130
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
124
113
114
116
128
143
143
144
155
145
189
189
159
155
179
148
158
179
148
166
151
154
182
148
170
162
169
175
188
181
186
185
187
184
182
189
179
170
176
156
152
158
145
149
172
168
188
187
172
179
186
179
185
179
187
168
174
179
160
189
162
147
179
139
126
132
176
110
133
86
71
71
61
57
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
45
65
75
80
83
84
85
85
85
85
85
85
85
86
44
3
3
3
20
28
32
37
33
29
29
29
41
47
33
20
10
11
12
13
8
4
7
11
6
2
1
2
4
3
3
4
3
3
3
3
3
2
2
3
4
3
3
3
4
5
4
3
3
3
6
5
4
3
2
2
2
2
2
2
4
3
3
3
3
3
4
4
4
4
7
5
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
83
83
48
42
35
27
23
20
18
16
15
14
14
13
20
30
43
66
66
68
82
98
98
98
97
97
98
97
100
100
78
72
76
69
73
77
71
76
72
73
75
77
96
84
89
93
96
97
98
96
90
88
89
92
87
94
100
96
124
95
93
102
102
110
134
113
124
127
118
134
127
126
129
128
134
132
125
107
103
99
93
90
89
96
100
81
132
70
71
80
71
72
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
13
8
4
4
4
4
11
14
18
11
4
2
1
5
14
9
4
3
3
2
2
2
3
5
4
2
1
1
1
2
3
4
3
2
2
2
3
3
3
3
3
4
5
4
3
3
2
2
2
2
2
3
6
4
2
2
2
2
2
3
7
4
2
3
3
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
121
124
127
128
128
128
92
92
103
102
102
102
91
87
85
135
86
88
92
97
91
84
128
78
87
85
79
102
81
82
87
86
91
101
97
103
103
103
89
92
95
104
112
102
135
96
98
101
97
101
98
92
97
95
98
100
112
101
98
97
85
83
82
82
81
80
89
79
74
73
112
58
55
59
50
49
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
28
32
34
17
1
1
1
1
1
1
1
15
8
1
3
7
4
1
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
8
7
7
4
1
8
4
1
3
5
3
2
1
1
1
1
1
1
2
2
3
3
2
1
1
1
2
4
15
9
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
128
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
156
159
162
164
164
164
124
112
103
102
107
113
126
126
124
170
124
128
123
128
119
120
164
109
107
105
95
99
101
109
123
114
131
117
128
121
116
120
126
108
105
111
109
108
170
110
117
125
129
117
119
120
128
129
118
128
120
117
129
128
119
131
114
110
126
103
99
96
84
81
124
69
67
64
54
52
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
62
67
70
71
72
72
72
72
72
72
72
72
72
72
54
36
36
36
19
2
2
2
29
42
49
25
2
2
4
6
17
12
7
2
2
10
10
10
6
2
2
3
3
3
5
7
6
5
5
5
5
4
3
2
2
2
4
4
4
3
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
2
1
1
1
3
6
4
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
62
64
65
64
64
64
58
66
84
106
106
106
79
75
72
75
74
80
90
84
90
90
81
76
82
82
79
106
80
82
85
82
82
86
89
90
108
102
90
95
97
95
108
106
96
94
94
108
92
91
90
86
86
86
86
90
86
87
87
91
88
89
91
89
91
80
73
72
70
61
79
56
53
52
47
46
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
4
5
3
2
1
1
1
1
1
2
10
5
1
3
5
3
1
1
5
5
3
1
2
3
2
1
2
1
1
1
2
3
4
4
4
3
2
2
7
5
3
3
2
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
2
1
1
3
2
1
5
4
3
6
8
9
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
135
140
140
140
130
129
128
126
125
123
123
123
120
121
121
131
119
116
115
122
115
111
123
106
100
97
95
100
108
112
134
122
129
119
140
108
119
98
91
89
82
89
88
89
131
90
88
95
94
102
112
108
117
119
100
116
111
108
134
122
103
129
99
109
111
104
140
106
86
79
72
55
53
59
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
75
75
75
75
75
75
55
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
18
1
1
1
1
1
7
14
9
4
11
10
9
5
1
6
7
8
10
7
4
4
2
1
2
5
5
3
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
2
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
188
188
188
188
188
188
188
179
178
176
174
173
172
172
171
171
171
171
171
171
171
158
146
145
145
148
151
151
151
153
156
156
156
161
165
167
179
179
163
180
186
188
186
177
174
136
131
133
131
131
133
145
140
140
151
144
138
140
141
140
141
147
137
140
141
171
139
140
145
149
157
162
172
179
165
179
162
159
150
152
186
148
188
147
152
186
161
177
174
131
99
77
67
62
61
58
57
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
151
90
90
90
90
90
90
87
85
85
85
85
85
85
85
85
85
85
85
85
85
61
37
37
37
27
18
18
18
43
55
61
31
2
2
85
60
35
19
4
10
6
2
4
5
4
3
3
6
10
6
2
29
19
10
5
6
7
5
4
6
5
4
4
5
6
6
6
6
11
7
4
6
7
7
7
7
8
9
8
8
9
9
9
10
8
6
10
9
7
6
10
14
18
13
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
96
92
86
80
78
75
73
72
71
71
70
70
80
93
109
138
138
138
125
115
113
113
109
105
105
105
90
89
88
115
87
98
111
105
123
138
102
115
93
87
91
89
87
102
94
100
131
100
104
98
101
104
105
138
102
94
95
91
87
88
87
89
102
99
103
109
115
105
105
105
101
104
104
105
104
131
100
100
104
98
96
115
79
76
72
69
67
66
65
64
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
19
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
26
33
37
39
40
41
25
9
9
5
2
2
7
13
12
9
7
8
5
3
4
3
2
1
2
5
7
5
3
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
5
2
1
3
7
12
13
8
3
8
11
12
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
86
86
86
86
93
101
111
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
106
106
118
119
122
130
130
130
130
114
128
128
115
119
130
109
107
100
99
92
90
114
90
96
99
104
112
106
128
108
110
112
113
108
119
123
108
114
102
99
106
98
99
99
104
106
103
128
109
114
114
114
119
115
128
119
114
119
117
124
114
124
128
112
119
110
106
111
106
116
116
114
116
116
116
116
116
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
12
15
17
18
18
18
18
18
18
18
18
18
18
19
18
17
17
17
18
19
26
33
19
6
6
3
1
1
4
7
12
12
12
9
5
1
7
10
6
3
2
1
3
2
1
1
3
3
2
1
3
2
1
1
2
2
2
5
9
11
9
6
4
4
5
5
3
1
1
2
5
11
7
3
1
1
2
1
1
4
2
1
3
3
4
43
62
44
27
27
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
125
125
125
125
125
128
146
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
143
143
144
147
155
167
167
167
167
138
138
138
144
133
167
167
137
132
130
138
111
117
105
104
108
115
118
129
134
136
134
138
167
136
139
136
129
138
120
122
126
123
121
121
129
121
128
132
122
128
134
124
138
129
131
124
134
125
121
132
113
117
120
114
143
112
115
121
132
115
118
126
132
132
132
132
132
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
8
19
25
28
31
17
3
3
3
12
17
19
11
3
3
3
4
10
11
7
3
2
1
7
8
7
7
6
3
1
1
1
1
1
1
3
5
3
1
3
4
2
1
1
6
8
9
5
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
2
2
2
3
2
2
3
3
3
40
59
51
44
44
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
115
115
115
115
115
115
115
97
94
90
86
84
82
81
80
80
79
79
79
79
79
87
96
96
96
88
81
81
81
88
95
95
95
103
115
115
106
97
99
98
99
99
95
96
111
89
90
92
98
94
98
91
98
92
92
96
91
89
86
86
86
91
82
83
84
91
85
81
86
88
93
115
99
106
98
110
99
101
99
110
99
94
110
86
88
93
90
96
111
73
69
57
49
47
51
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
43
43
43
43
43
43
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
28
19
10
10
10
7
4
4
3
2
2
4
6
4
2
5
4
4
4
5
6
5
5
3
2
3
3
2
2
4
3
2
2
4
3
2
1
1
1
2
2
2
3
3
4
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
3
2
2
4
2
1
1
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
108
113
118
123
123
123
87
84
90
87
89
82
97
97
84
85
88
87
87
101
95
97
123
94
92
91
90
89
90
100
92
90
90
97
90
93
94
95
93
87
101
90
92
92
94
98
99
114
114
107
114
101
105
99
97
100
100
105
109
96
99
101
96
105
97
95
109
89
84
95
80
87
89
90
95
95
95
95
95
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
3
15
21
14
7
6
5
5
5
9
14
17
12
7
6
5
6
4
3
2
2
3
2
2
2
3
2
2
3
3
2
1
1
1
1
1
3
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
24
47
29
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
111
108
104
100
98
96
95
94
94
93
93
93
93
93
93
93
85
85
88
90
90
90
95
100
100
100
105
105
108
120
114
119
120
126
130
118
115
126
107
104
111
100
103
100
111
99
98
105
100
103
103
115
103
100
106
99
107
102
101
101
101
101
95
99
103
106
120
114
107
103
105
105
109
126
107
130
104
102
114
104
98
126
83
76
67
63
66
74
83
83
83
83
83
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
21
30
30
30
21
12
8
5
5
3
2
2
6
9
12
20
25
15
5
1
3
5
4
2
1
4
4
3
2
1
4
8
6
5
4
3
3
5
8
6
4
3
4
5
3
1
2
3
9
7
5
5
5
4
3
3
4
3
3
4
8
5
3
4
3
3
3
3
3
14
19
12
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
77
77
77
77
77
77
80
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
76
80
84
89
89
89
81
76
73
73
60
66
75
84
102
102
102
89
92
92
93
106
104
106
115
115
111
115
108
111
106
111
100
100
100
88
88
92
87
85
88
80
85
79
82
84
86
93
87
93
92
93
95
94
94
89
89
95
90
92
94
94
95
81
89
75
67
61
73
48
48
54
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
18
27
14
1
1
1
1
1
2
1
1
1
3
2
2
25
13
1
4
8
10
10
8
6
4
2
3
2
2
8
5
2
3
4
5
3
1
1
1
2
3
4
5
5
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
6
6
4
2
6
10
8
7
5
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
167
165
162
158
157
156
155
154
154
153
153
153
155
160
167
178
178
178
173
168
168
168
164
165
166
162
171
171
166
173
157
165
169
182
173
169
161
182
146
138
134
136
147
155
178
171
168
166
171
164
162
155
163
147
145
150
152
138
161
140
147
152
154
171
157
161
173
164
162
165
171
166
178
182
157
173
146
145
169
157
171
182
131
109
90
72
64
64
60
58
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
109
109
109
109
109
109
98
88
88
88
88
88
88
88
88
88
88
88
88
88
64
40
40
40
27
15
15
15
18
20
21
18
15
15
14
13
19
20
17
15
33
54
36
18
13
9
12
15
15
10
6
12
18
13
9
8
8
9
10
11
9
8
8
8
13
14
11
8
8
8
11
16
22
20
18
16
15
21
17
13
12
11
10
10
13
20
21
16
11
9
9
8
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
93
93
93
93
93
93
93
75
72
69
65
63
61
60
59
59
58
58
58
58
58
50
52
55
58
58
58
53
63
80
103
103
103
127
127
96
91
113
88
92
113
91
90
86
100
87
94
96
103
100
99
104
108
106
127
108
109
111
104
105
98
108
98
99
107
93
93
95
95
98
108
96
100
100
102
127
101
105
101
98
111
94
98
93
88
105
86
85
90
108
77
89
66
64
74
75
75
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
8
8
8
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
3
4
4
5
4
3
3
4
3
2
2
2
3
6
9
10
8
5
2
2
2
3
2
1
1
2
2
1
1
2
2
1
1
2
1
1
1
1
2
2
3
3
2
1
1
1
2
2
2
3
2
1
2
2
2
2
3
5
3
1
2
3
4
7
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
96
91
85
78
75
72
70
69
68
67
67
66
66
67
83
101
101
101
95
90
90
90
95
101
101
101
82
80
77
73
85
81
93
126
102
131
95
97
98
98
105
123
105
118
106
111
114
123
131
110
118
103
97
106
100
103
111
101
109
106
108
131
108
109
110
109
107
104
104
107
106
103
103
126
100
101
99
95
109
92
89
86
77
74
78
59
61
72
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
19
26
14
3
3
3
3
2
2
2
3
3
3
6
10
12
15
9
3
3
3
3
2
2
3
3
4
4
3
2
1
3
2
2
2
2
2
3
5
5
5
5
3
1
4
6
9
7
5
3
2
2
6
5
4
11
14
8
2
3
2
1
1
2
3
2
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
78
83
83
83
67
57
52
52
48
48
49
49
53
54
56
73
59
58
64
84
70
77
82
68
68
69
78
71
73
78
76
76
79
82
83
83
81
80
84
80
77
81
77
76
82
83
77
77
81
82
84
91
88
88
84
91
84
83
81
91
73
73
69
70
81
72
83
73
61
53
52
48
46
45
44
43
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
6
6
6
6
3
1
1
1
1
2
16
11
6
1
3
2
1
1
2
3
3
3
2
1
1
1
4
3
3
2
1
1
2
1
1
1
2
2
2
2
2
2
2
3
3
3
3
2
2
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
151
151
151
151
151
151
151
124
119
114
108
105
103
101
100
99
98
98
97
97
97
93
94
97
99
102
109
109
109
107
105
106
107
116
117
116
151
110
113
126
147
126
110
98
91
95
94
87
105
90
91
93
90
91
97
96
97
109
96
96
92
94
96
97
105
96
95
98
100
106
114
117
118
151
117
118
118
118
117
118
147
120
126
116
118
117
109
109
124
82
72
61
52
53
60
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
30
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
11
13
14
15
10
5
5
3
2
2
32
35
22
9
8
6
4
2
12
24
17
10
3
3
4
3
2
5
6
5
4
4
6
8
6
4
4
4
4
5
5
5
5
6
5
4
9
6
3
3
3
3
5
4
3
3
3
4
5
8
6
4
7
5
3
2
4
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
107
104
101
97
95
94
93
92
92
91
91
91
91
91
88
86
86
86
85
85
85
85
98
111
117
111
149
149
122
116
110
100
110
123
100
131
104
107
113
101
103
106
107
117
109
112
117
122
131
126
124
122
149
114
106
106
109
101
106
106
108
131
115
118
125
119
117
122
122
113
115
125
113
123
119
124
122
118
149
108
99
94
101
73
61
54
46
48
46
44
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
31
31
31
31
31
31
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
21
27
17
8
8
8
14
17
20
14
8
8
35
22
10
9
8
8
9
21
14
8
3
3
3
3
7
7
4
1
2
3
3
3
3
5
8
11
6
1
2
3
4
5
5
5
4
3
3
3
3
2
2
2
2
3
3
3
8
5
3
3
3
5
4
3
2
2
2
3
4
4
4
4
4
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
74
72
70
67
66
65
64
64
63
63
63
63
63
63
70
77
77
77
61
58
49
46
51
53
58
59
75
75
67
70
80
73
75
85
75
78
90
81
90
83
86
90
86
103
90
92
93
94
103
91
106
95
95
103
97
96
106
94
98
96
95
106
97
98
95
98
98
91
90
86
85
83
85
92
81
90
83
82
98
78
82
80
76
71
78
57
57
65
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
9
12
9
6
5
4
4
3
2
2
3
4
5
6
6
5
4
4
4
4
2
1
1
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
7
4
1
5
4
3
2
2
2
2
2
2
3
2
2
9
5
1
4
3
2
1
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
72
71
70
69
69
68
68
68
68
68
68
68
68
68
55
57
60
60
60
62
62
62
76
91
91
91
93
93
79
76
76
76
76
79
79
75
74
91
77
81
84
87
91
94
99
90
90
90
90
90
93
94
92
96
91
92
93
93
99
94
94
91
96
92
87
88
92
89
90
94
91
92
94
99
96
96
86
85
83
77
81
75
72
70
70
70
70
70
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
11
11
11
11
11
11
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
17
25
29
31
18
5
4
3
3
3
3
4
17
11
5
4
3
3
3
5
6
5
4
3
2
1
2
2
3
10
9
5
1
1
2
1
1
2
1
1
1
1
1
2
2
3
2
1
1
2
1
1
1
2
2
3
2
1
1
2
3
3
2
1
1
1
2
1
1
7
10
11
12
12
12
12
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
118
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
128
132
132
132
125
125
113
113
107
100
99
98
104
105
105
118
101
97
104
118
114
132
125
113
94
85
83
81
80
88
89
95
128
101
108
100
105
101
99
132
95
96
105
87
89
89
85
105
93
103
105
112
118
99
98
99
96
97
104
118
103
128
102
100
104
90
91
89
71
68
75
65
64
63
61
60
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
27
27
27
27
27
27
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
22
26
28
29
30
17
4
4
3
2
2
8
14
7
1
5
4
3
3
4
4
4
4
3
2
3
3
3
2
2
1
1
2
3
2
1
1
2
3
2
1
2
3
3
3
2
1
1
1
2
5
8
4
1
1
2
3
5
3
2
1
1
4
6
4
2
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
176
176
170
164
164
164
157
162
167
163
187
187
178
177
177
181
176
182
174
174
173
182
175
162
187
172
175
187
182
182
182
182
187
183
184
182
187
187
167
165
158
164
177
164
187
172
182
182
172
179
182
180
182
182
187
169
173
182
167
182
175
164
187
174
173
182
167
119
100
89
79
77
73
71
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
106
92
92
92
92
92
92
92
92
92
92
92
92
92
67
42
42
42
28
14
14
14
9
5
5
5
9
14
9
5
19
21
17
11
5
4
32
24
16
10
4
8
6
5
4
4
4
4
10
18
42
24
6
13
8
4
6
9
13
15
9
4
31
58
53
40
28
22
22
25
23
17
11
11
11
11
11
11
11
11
11
11
10
9
27
32
34
22
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
109
106
102
98
97
95
94
93
93
92
92
92
93
94
97
101
101
106
113
125
125
125
125
125
125
125
127
127
120
120
118
111
117
146
128
129
140
126
129
132
140
127
129
140
130
133
130
127
129
129
129
131
146
130
133
127
140
117
112
116
112
129
107
109
112
114
120
115
127
116
118
118
146
126
119
124
127
115
117
122
140
126
107
84
71
61
59
62
62
62
62
62
62
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
27
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
15
20
13
6
6
6
6
9
25
36
24
13
6
7
9
9
7
4
1
2
2
2
1
1
1
1
1
1
1
1
1
1
8
5
2
2
2
1
1
1
1
1
1
2
3
2
1
2
3
2
2
2
1
1
1
2
3
3
3
3
3
3
3
3
2
2
3
9
12
14
15
15
15
16
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
176
176
176
176
176
176
176
158
155
151
147
145
143
142
141
141
140
140
140
140
141
142
145
145
145
152
160
160
160
154
148
148
148
141
146
151
163
156
155
162
176
168
156
137
163
122
114
116
114
121
129
145
139
160
142
140
143
156
136
152
131
127
137
148
125
148
117
110
114
112
123
131
137
163
156
139
155
146
141
160
176
137
168
134
136
156
139
156
163
105
97
82
62
55
54
50
48
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
95
95
95
95
95
95
89
83
83
83
83
83
83
83
83
83
83
83
83
83
49
16
16
16
18
19
19
20
16
12
12
12
13
15
14
13
19
16
13
14
16
10
4
3
3
5
7
8
10
12
8
4
4
4
4
5
7
5
4
4
4
4
4
5
5
5
6
7
7
7
8
8
6
5
5
6
7
8
7
6
8
6
5
7
8
9
10
7
4
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
86
84
82
79
78
77
76
76
75
75
75
75
75
75
75
75
63
60
62
63
70
75
77
85
85
85
77
77
78
98
85
92
94
110
93
92
90
89
84
81
78
89
86
89
95
110
92
91
88
87
85
86
91
96
100
100
117
110
100
98
97
97
96
108
103
99
98
99
100
104
117
108
103
95
89
93
85
82
90
75
70
78
72
70
117
58
56
60
50
49
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
3
1
1
1
3
4
5
6
5
4
4
3
2
2
8
15
10
6
6
5
4
3
2
2
4
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
5
3
2
2
3
4
5
5
5
3
1
1
1
1
2
3
2
2
5
4
3
2
1
1
1
1
1
2
13
9
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
193
192
192
191
191
191
191
191
191
191
191
191
191
191
191
191
179
177
176
174
174
173
173
175
178
180
190
190
185
185
176
191
182
195
184
182
180
180
173
163
160
161
168
173
182
186
182
182
191
185
185
190
186
177
167
167
163
165
176
163
167
174
177
186
178
180
185
182
182
182
186
172
177
195
173
190
173
170
186
175
180
180
165
162
158
155
155
155
155
155
155
155
155
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
136
136
136
136
136
136
145
150
152
153
154
154
154
154
154
154
154
154
154
155
94
34
34
34
31
28
28
28
16
5
5
5
16
28
53
78
43
8
9
7
5
35
27
19
11
3
5
7
6
5
6
9
10
11
14
18
14
10
7
6
6
6
6
6
6
7
9
10
11
16
19
20
22
20
18
18
20
22
28
25
22
20
18
18
18
28
74
43
13
60
107
121
128
74
20
20
20
20
20
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
197
197
197
197
197
197
197
187
185
183
181
180
179
179
178
178
178
178
178
178
178
176
174
174
174
177
180
180
180
186
193
193
193
191
191
192
191
193
195
193
197
193
195
191
191
173
169
168
167
168
170
178
175
176
182
182
183
190
190
182
171
166
172
168
167
193
167
166
175
178
181
190
190
191
190
193
195
181
180
181
197
175
190
173
175
195
181
191
191
165
143
145
112
108
116
111
111
111
111
111
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
180
152
152
152
152
152
152
118
85
85
85
85
85
85
85
85
85
85
85
85
85
64
43
43
43
26
9
9
9
27
36
40
24
9
9
11
14
19
15
12
9
22
36
33
24
16
11
7
16
15
11
8
37
53
30
8
11
15
9
3
8
13
14
11
8
8
8
9
10
9
9
11
14
16
17
17
18
20
22
16
11
11
11
10
10
11
11
11
28
46
37
28
28
28
25
22
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
97
100
110
117
117
117
95
92
88
91
99
94
124
124
101
100
111
89
92
111
94
98
117
94
111
89
86
90
95
97
124
113
110
114
117
111
109
104
113
91
88
84
77
78
93
85
93
100
124
113
99
101
101
103
99
103
117
98
102
109
100
102
103
91
113
86
82
81
77
64
74
52
52
59
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
38
56
65
69
71
72
73
73
73
73
73
73
73
73
37
1
1
1
17
25
29
33
18
3
3
3
17
28
25
15
6
12
9
6
6
10
8
6
6
4
2
2
2
3
2
1
1
1
1
2
3
3
3
9
5
2
1
1
1
2
3
3
2
2
4
4
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
176
176
176
176
176
176
176
173
173
172
171
171
171
171
171
171
171
171
171
171
171
160
162
165
165
167
170
170
170
169
168
168
168
166
168
168
171
173
164
170
176
175
162
165
162
129
133
136
132
135
135
160
147
146
170
155
153
153
147
163
137
123
129
122
125
171
137
138
149
160
155
163
163
164
166
173
164
155
147
149
176
148
175
145
137
163
147
155
162
123
92
74
64
58
61
59
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
155
155
155
155
155
155
143
132
132
132
132
132
132
132
132
132
132
132
132
132
83
35
35
35
35
35
35
35
44
49
51
54
59
65
34
4
12
8
4
9
6
3
4
6
6
6
4
2
1
1
1
2
4
5
3
2
2
1
1
2
2
3
3
2
2
1
1
3
2
2
2
3
2
2
2
2
4
6
5
5
6
3
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
141
141
141
141
141
141
141
140
139
139
139
139
139
139
139
139
139
139
139
139
139
111
96
93
90
98
104
104
104
98
98
101
104
111
113
113
139
113
116
124
141
124
116
127
120
101
98
102
96
99
103
102
102
108
127
111
118
115
114
119
116
128
128
110
114
139
112
116
119
118
118
115
115
120
115
115
114
118
113
116
141
118
128
116
112
128
113
110
120
101
89
94
75
79
91
101
101
101
101
101
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
15
9
9
9
9
9
9
9
14
16
17
12
7
7
6
5
10
20
14
9
9
9
5
2
3
2
2
3
4
6
7
5
4
3
2
8
6
4
2
5
9
14
8
3
3
3
2
2
2
2
3
13
9
6
3
3
3
3
4
3
3
3
3
3
3
5
5
4
3
8
29
22
16
11
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
61
61
61
61
63
66
70
77
77
77
77
77
77
77
77
77
77
77
78
80
82
86
86
86
74
74
77
77
77
77
77
72
81
81
68
74
77
71
91
73
75
79
77
70
75
77
78
75
78
80
86
85
80
80
79
76
81
75
74
74
72
76
79
81
98
85
84
84
98
85
85
85
98
83
83
85
84
83
90
81
79
81
80
83
90
72
78
71
65
63
90
50
47
51
44
43
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
14
11
9
9
9
5
2
2
2
5
9
5
1
1
1
4
4
4
8
10
8
7
8
6
4
3
2
1
1
2
3
2
1
4
2
1
1
1
1
1
3
5
3
2
1
1
1
6
3
1
1
1
1
1
2
1
1
3
2
1
1
1
3
3
2
1
10
24
13
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
149
149
149
149
149
149
140
138
136
134
133
132
132
131
131
131
131
131
131
131
133
135
135
135
134
134
134
134
130
134
140
139
159
159
146
149
151
139
145
151
143
141
144
134
151
126
136
131
136
137
138
155
142
144
148
151
144
159
129
136
124
112
105
110
131
112
131
128
126
155
133
138
149
137
144
132
129
128
135
145
131
159
145
130
128
130
144
114
124
96
90
86
80
78
76
75
72
72
72
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
110
110
110
110
110
110
91
72
72
72
72
72
72
72
72
72
72
72
72
72
54
36
36
36
36
36
36
36
19
3
3
3
37
71
36
1
5
26
19
11
3
8
8
7
5
3
2
1
2
2
2
14
11
6
2
1
2
2
2
1
1
2
2
2
3
4
3
2
2
1
1
1
1
2
2
2
1
1
11
7
3
2
1
2
1
1
1
1
2
3
7
23
39
26
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
58
74
97
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
104
103
111
109
109
109
106
103
103
103
92
92
96
92
91
134
90
91
99
91
95
111
103
111
111
103
101
99
102
103
106
106
134
98
96
97
93
104
95
90
93
103
90
104
101
107
117
117
117
105
106
103
104
104
93
94
96
97
97
109
104
90
89
88
95
83
71
65
67
50
49
54
54
54
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
12
12
12
12
12
13
7
2
2
2
12
21
25
30
17
4
4
2
1
1
7
13
15
9
3
3
4
5
8
6
4
2
1
5
4
2
1
3
3
3
2
1
2
2
2
2
3
2
1
1
1
2
2
3
5
5
6
3
1
1
1
1
1
1
2
1
1
4
5
3
1
1
3
2
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
89
89
89
89
89
89
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
94
98
103
113
113
113
108
105
103
103
94
94
84
83
91
83
92
91
99
126
99
108
108
108
108
103
102
100
106
106
106
126
113
101
103
102
98
111
106
98
104
103
99
126
99
105
106
103
113
106
98
101
106
100
100
113
101
102
104
113
101
100
113
92
98
87
78
74
77
58
61
71
77
77
77
77
77
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
9
13
15
16
16
16
16
16
16
16
16
16
16
16
10
4
4
4
17
24
27
31
16
2
2
1
1
1
14
26
21
16
11
6
2
1
4
5
6
3
1
2
2
2
1
1
2
1
1
1
2
1
1
1
2
3
2
2
6
6
4
2
6
6
7
4
2
1
1
1
1
1
1
1
1
4
3
2
1
1
3
2
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
151
151
151
151
151
151
151
146
145
144
143
142
142
141
141
141
141
141
141
141
141
142
144
144
144
151
159
159
159
127
133
140
141
165
165
146
151
139
139
138
147
133
132
133
125
123
114
146
116
123
135
150
146
159
150
159
158
161
165
157
146
153
134
134
133
141
130
136
137
150
150
139
143
151
146
150
142
153
139
159
161
137
165
136
131
157
142
155
123
153
99
78
71
57
57
53
50
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
65
72
76
78
79
79
79
79
79
79
79
79
79
79
56
34
34
34
34
34
34
34
19
5
5
5
42
79
46
13
19
13
8
6
5
4
5
4
3
3
2
2
3
5
17
15
13
8
4
9
14
8
3
3
3
3
4
5
6
6
6
7
7
5
4
6
7
7
8
8
8
8
8
8
8
9
8
8
8
8
6
5
5
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
93
93
93
93
93
93
93
85
84
82
80
80
79
78
78
78
78
78
78
86
95
107
128
128
128
137
146
146
146
124
120
115
103
100
100
91
93
83
77
80
93
84
81
88
98
87
86
86
103
87
93
94
100
105
109
128
113
146
112
108
106
102
101
93
103
97
93
93
92
97
92
90
93
98
93
93
93
94
94
105
96
96
112
88
97
100
93
146
94
86
85
78
79
78
78
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
8
9
10
7
4
3
2
2
2
2
3
22
13
4
5
7
4
2
5
7
5
4
3
2
1
1
1
2
3
3
3
2
1
2
1
1
1
2
1
1
2
3
4
2
1
1
1
3
2
1
1
1
1
1
3
2
2
2
1
1
2
3
4
2
1
1
3
6
20
35
22
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
197
197
197
197
197
197
188
185
184
182
182
181
181
181
187
194
194
194
190
189
192
197
190
196
192
198
190
187
178
192
163
157
156
159
163
167
189
175
177
182
181
177
177
176
184
174
172
179
184
170
197
179
180
184
189
187
190
190
200
193
197
200
200
200
200
200
200
200
188
200
200
194
197
192
200
200
125
136
148
168
200
200
200
200
200
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
173
173
173
173
173
173
173
131
90
90
90
90
90
90
90
90
90
90
90
90
90
59
28
28
28
34
37
38
40
61
72
77
63
50
50
68
59
46
33
22
16
11
73
95
76
47
19
16
69
51
29
8
9
9
6
4
13
22
27
19
11
25
16
8
13
15
18
14
10
10
7
4
4
6
7
8
26
21
16
17
17
14
11
11
16
22
56
88
48
9
37
51
39
28
25
22
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
182
181
179
177
176
175
175
174
174
174
174
174
177
181
186
195
195
195
190
186
186
186
178
179
181
178
187
187
183
187
178
183
182
191
183
187
175
191
175
166
164
166
166
171
183
180
188
184
195
187
187
185
187
187
175
173
184
162
157
163
165
168
183
183
172
176
187
176
179
183
172
172
174
191
170
188
175
174
187
181
195
191
168
121
96
80
65
63
57
53
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
153
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
105
107
104
102
55
8
8
8
9
10
10
9
8
8
76
79
43
7
7
8
10
13
14
8
3
3
8
9
10
9
6
4
17
17
16
12
8
46
28
11
7
4
6
7
8
15
12
9
8
8
8
8
8
8
8
9
10
35
24
13
10
11
10
10
10
28
25
18
11
6
6
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
187
185
184
182
181
180
180
179
179
179
179
179
180
182
185
190
190
190
191
193
193
193
183
184
186
186
194
194
186
190
177
179
181
195
182
185
186
184
188
183
183
184
183
185
192
189
190
192
193
191
190
192
194
181
184
178
174
175
177
171
177
181
192
192
184
187
190
186
192
184
190
180
182
195
179
193
184
179
194
184
182
182
184
150
142
147
141
139
139
137
136
136
136
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
140
140
140
140
140
140
156
164
168
170
171
172
172
172
172
172
172
172
172
172
102
32
32
32
32
32
32
32
51
61
66
71
106
141
75
9
16
19
22
22
12
3
23
13
3
6
6
7
30
25
20
43
66
39
13
18
34
23
12
7
3
7
18
20
21
21
12
3
39
23
8
8
8
8
8
15
13
11
11
10
9
9
9
9
9
10
16
13
11
10
10
38
66
38
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
190
192
192
192
187
187
187
183
187
187
183
189
178
174
172
183
177
178
182
182
175
172
171
183
176
181
187
185
191
186
192
188
191
187
183
180
180
182
178
183
189
169
171
173
183
183
174
181
187
181
183
183
183
173
191
183
175
192
175
168
183
177
191
182
167
125
120
102
104
114
120
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
139
139
139
139
139
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
85
32
32
32
32
32
32
32
36
38
39
40
63
87
114
102
69
36
31
33
19
5
19
17
14
12
14
16
24
15
6
9
8
7
12
18
19
20
33
18
4
4
4
22
40
23
7
7
7
8
15
22
22
22
22
40
31
21
11
11
11
10
10
10
10
10
11
11
10
9
9
23
30
21
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
179
177
176
174
173
172
172
171
171
171
171
171
171
171
169
167
167
167
171
175
175
175
166
158
158
158
163
164
168
180
161
185
168
187
168
161
164
167
156
166
151
152
158
157
167
166
167
175
165
174
162
163
174
165
166
167
172
158
171
159
161
163
166
163
164
164
180
164
160
185
165
168
174
187
156
156
143
144
166
154
172
167
132
111
121
84
87
99
101
101
101
101
101
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
127
127
127
127
127
127
127
103
80
80
80
80
80
80
80
80
80
80
80
80
80
51
22
22
22
32
37
39
42
26
11
11
6
2
2
39
59
51
29
8
5
2
2
10
5
1
1
1
13
12
11
8
6
7
4
2
1
4
6
8
6
5
3
1
8
10
10
6
2
4
3
2
3
2
1
1
40
22
5
3
2
6
4
3
2
2
2
6
4
3
2
11
8
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
62
62
62
62
66
71
77
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
74
74
71
74
83
89
91
101
101
101
90
90
87
80
89
91
98
146
106
119
123
111
146
119
121
126
127
146
126
126
125
125
132
137
112
113
118
132
118
115
137
106
107
105
106
108
109
122
115
106
107
111
112
115
122
115
116
105
102
106
103
97
122
89
87
88
77
78
82
61
64
75
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
13
18
21
22
23
23
23
23
23
23
23
23
23
24
12
1
1
1
10
14
16
19
11
3
3
3
3
3
15
10
6
6
6
4
2
1
3
5
5
6
4
3
3
3
13
10
5
1
1
1
3
3
2
1
1
1
2
3
6
7
6
5
3
1
3
2
1
1
1
1
1
1
2
1
1
5
4
3
2
1
1
1
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
190
190
190
190
190
190
167
163
159
154
151
149
148
147
146
146
145
145
152
159
169
186
186
186
180
174
174
174
175
177
180
179
190
190
183
179
179
181
180
190
179
184
174
174
182
162
175
162
169
176
190
182
186
188
184
185
186
184
182
184
178
171
166
162
177
164
168
173
190
178
174
178
179
179
188
181
178
170
184
190
166
186
166
164
182
174
184
174
178
123
113
110
98
94
91
88
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
159
98
98
98
98
98
98
58
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
58
78
43
8
8
8
13
15
18
13
8
8
75
46
18
9
1
4
5
7
6
6
3
1
5
10
52
36
21
7
4
44
27
10
3
3
3
4
3
3
3
5
7
7
7
7
7
7
5
4
4
4
4
5
6
5
4
5
7
5
4
5
7
9
11
13
24
14
4
22
40
21
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
190
190
190
190
190
190
181
179
177
175
174
173
173
172
172
172
172
172
172
172
158
156
156
155
155
156
156
156
157
158
158
158
164
164
169
185
164
185
175
190
174
168
171
166
152
142
141
158
145
149
152
160
153
153
156
149
150
147
151
148
155
155
150
160
172
147
145
149
149
159
163
163
185
164
161
185
163
160
163
190
151
168
148
150
160
148
171
166
115
110
97
96
95
94
94
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
148
148
148
148
148
148
115
83
83
83
83
83
83
83
83
83
83
83
83
83
54
25
25
25
14
4
4
4
4
4
4
4
4
4
3
3
12
8
4
4
5
35
26
13
1
3
4
5
5
5
5
6
5
4
4
4
6
4
3
3
2
1
1
3
5
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
4
3
3
3
3
3
4
3
3
8
14
21
28
15
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
109
109
109
109
109
109
98
96
94
92
91
90
89
89
88
88
88
88
88
88
87
86
86
89
100
114
114
114
111
124
140
134
194
194
144
144
155
124
132
158
132
144
129
137
153
133
194
147
163
169
167
180
168
164
167
160
167
162
155
194
165
169
175
178
175
179
182
187
182
184
184
183
190
184
182
187
178
169
172
179
170
181
183
147
190
147
140
135
178
125
121
119
109
112
111
109
109
109
109
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
24
24
24
24
24
24
37
44
47
49
50
50
50
50
50
50
50
50
50
51
26
1
1
1
19
28
32
37
29
22
22
22
32
37
34
20
7
11
9
7
7
27
19
11
9
7
5
4
13
8
4
1
1
1
1
3
9
5
1
2
4
3
3
4
4
5
3
1
2
1
1
1
1
3
5
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
37
55
40
25
25
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
112
112
112
112
112
112
113
123
134
134
134
134
134
134
134
134
134
134
134
135
137
140
145
145
145
133
123
121
121
106
120
137
142
193
193
158
157
177
141
152
177
141
172
146
152
190
142
170
160
169
193
176
180
185
188
186
190
190
188
176
170
192
147
142
151
151
158
193
168
168
170
180
175
179
181
188
185
182
169
173
190
171
188
188
164
163
159
152
149
192
138
141
146
139
141
141
141
141
141
141
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
29
32
27
23
14
6
6
6
4
3
3
3
4
6
4
3
14
9
4
3
3
13
13
10
6
3
6
5
4
3
2
2
3
4
4
5
4
3
2
2
2
2
5
4
4
4
4
4
4
3
3
3
2
2
2
2
2
2
2
3
4
2
1
1
2
8
4
1
4
3
3
54
93
70
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
89
89
89
89
94
102
113
132
132
132
132
132
132
132
132
132
132
132
133
135
138
143
143
143
132
123
122
122
113
124
137
129
180
180
134
140
139
132
138
143
126
172
128
130
130
122
135
131
145
148
172
180
160
180
164
160
159
172
149
151
159
142
141
138
142
139
144
155
165
164
180
161
164
180
155
152
153
143
146
154
146
172
149
137
139
130
143
113
159
93
93
98
91
94
95
95
95
95
95
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
14
18
20
21
21
21
21
21
21
21
21
21
21
22
27
30
26
22
13
4
4
4
2
1
1
1
2
4
2
1
26
16
7
4
1
5
10
13
10
7
4
2
1
1
4
6
5
5
3
2
2
3
2
1
1
2
3
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
2
2
23
44
25
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
105
101
97
92
90
88
87
86
85
85
84
84
84
85
85
87
87
87
99
111
111
111
131
152
152
152
164
164
143
137
156
134
139
156
131
134
130
128
133
127
142
152
144
146
149
151
146
164
151
155
154
164
151
142
153
136
128
152
120
127
145
134
147
151
133
143
142
144
164
135
151
131
135
154
136
162
164
133
151
137
123
126
153
95
82
70
57
58
54
51
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
18
18
18
18
18
18
16
15
15
15
15
15
15
15
15
15
15
15
15
15
9
3
3
3
5
6
7
8
11
12
13
10
8
8
13
14
15
31
19
8
4
1
2
1
1
1
2
4
7
4
2
3
4
5
3
1
4
7
5
3
4
2
1
1
1
1
1
2
4
2
1
2
3
11
15
9
3
5
3
2
3
3
3
3
3
5
7
5
3
4
23
13
4
4
4
4
4
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
92
87
81
75
72
70
68
67
66
65
65
64
64
64
64
64
67
72
78
90
90
91
101
112
112
112
120
120
113
115
112
101
104
120
106
108
112
114
116
112
101
104
100
97
101
106
104
120
112
116
113
117
106
112
101
100
99
104
92
91
91
94
97
101
106
108
115
110
120
101
102
100
103
120
101
117
97
94
108
100
95
114
100
76
73
71
66
64
63
61
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
40
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
8
5
2
2
2
1
1
1
1
1
2
1
1
1
2
2
2
3
4
4
3
3
3
3
3
2
1
1
2
2
2
1
1
2
2
2
1
1
2
5
4
3
2
1
3
11
7
3
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
116
116
116
116
116
116
108
106
105
103
102
101
101
100
100
100
100
100
100
100
100
100
92
93
105
116
116
116
118
127
139
128
177
177
135
131
130
118
124
150
126
139
129
130
159
132
142
144
149
151
175
159
162
177
165
165
169
164
157
146
153
135
142
137
132
148
145
149
175
174
149
157
154
156
177
147
156
141
142
169
142
162
164
143
157
139
142
132
153
112
123
107
101
101
97
95
92
92
92
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
11
16
21
21
21
20
20
20
20
26
29
15
1
10
7
5
16
9
3
10
15
10
5
1
2
11
6
2
3
3
3
3
4
9
5
2
2
2
4
6
5
5
5
3
2
2
3
7
5
3
3
3
3
3
7
6
4
3
3
2
2
2
2
3
3
3
3
3
23
43
40
38
38
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
121
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
128
128
128
127
127
127
127
128
128
128
129
121
137
137
130
134
128
128
118
121
119
117
127
111
106
102
105
111
114
129
125
127
129
134
132
132
137
137
128
111
122
108
104
110
134
114
129
122
125
125
117
123
129
127
134
132
128
113
119
137
111
137
105
110
128
114
118
105
122
82
72
66
57
53
49
47
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
44
44
44
44
44
44
85
106
116
121
124
125
126
126
126
126
126
126
126
127
69
12
12
12
25
31
34
38
21
4
4
4
26
37
19
2
12
10
8
6
4
4
7
7
4
2
2
2
2
3
2
1
1
2
1
1
2
2
3
2
1
2
3
3
3
3
3
3
2
1
4
3
2
2
2
2
2
2
3
4
6
6
5
3
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
192
192
192
192
192
192
192
190
190
189
189
189
189
189
189
189
189
189
189
189
189
181
175
174
173
177
181
181
181
170
168
168
168
173
177
180
192
190
184
186
190
185
186
177
192
160
158
157
160
152
157
173
167
173
181
171
163
161
161
161
160
160
171
157
160
189
155
158
160
160
169
173
177
192
190
179
184
175
173
173
190
160
174
149
150
186
164
177
192
130
118
96
80
72
74
70
69
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
147
147
147
147
147
147
77
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
25
34
23
12
9
7
7
7
7
4
2
2
34
20
7
8
9
12
7
2
4
6
4
3
3
3
10
6
2
3
4
4
4
5
14
8
3
5
6
5
4
5
6
6
6
6
5
4
4
4
4
4
5
4
4
7
7
7
8
9
9
9
12
11
10
9
8
12
16
12
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
141
140
140
140
128
119
118
117
125
132
132
132
110
104
106
142
112
121
130
155
131
132
138
132
131
133
138
130
134
147
134
135
140
127
134
121
123
130
133
147
155
139
144
131
142
128
126
128
128
124
125
127
123
127
125
128
125
125
128
128
126
155
121
125
130
114
144
107
94
88
125
69
70
75
66
66
62
62
62
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
18
24
27
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
34
37
29
22
22
12
2
2
1
1
3
7
11
8
5
5
8
7
5
3
4
3
3
2
1
1
2
1
1
4
3
2
4
4
2
1
1
2
2
3
2
1
10
5
1
4
3
3
3
3
3
4
5
4
3
4
3
2
2
3
6
4
3
2
4
10
13
14
15
15
15
16
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
175
175
172
172
175
178
178
178
170
172
174
167
182
182
177
178
178
175
164
178
158
152
149
152
145
144
146
149
155
157
182
167
169
182
175
173
178
165
173
155
156
162
153
161
178
154
159
165
182
182
169
178
176
178
182
167
161
159
157
178
151
165
147
152
173
154
178
130
144
103
79
70
58
57
53
51
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
66
27
27
27
27
27
27
27
23
19
19
19
50
81
82
83
53
24
40
22
4
4
18
30
20
10
4
5
10
19
11
4
6
8
15
11
7
5
3
4
4
4
4
7
12
15
11
8
8
8
11
9
8
8
8
9
9
6
4
8
13
16
19
17
11
5
5
5
5
6
10
8
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
115
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
123
126
126
126
121
121
105
101
101
94
94
94
85
86
88
115
89
93
94
95
94
91
121
88
91
92
88
87
86
90
90
95
126
94
101
85
79
76
78
79
77
79
81
78
80
83
84
93
93
92
93
90
115
93
91
94
87
85
92
94
95
126
92
92
91
84
91
81
66
62
66
46
44
48
45
44
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
49
59
64
67
68
69
69
69
69
69
69
69
69
69
52
36
36
36
36
36
36
36
39
41
42
22
2
2
2
2
3
11
11
9
8
9
6
4
3
2
1
2
2
1
1
3
3
2
2
3
3
2
2
2
2
2
2
3
4
3
2
2
2
3
4
3
2
2
2
1
1
1
1
2
22
11
1
1
2
3
2
1
1
4
7
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
157
157
157
157
157
157
157
130
125
120
114
111
109
107
106
105
104
104
103
103
103
122
141
141
141
130
120
120
120
111
119
128
132
158
158
142
157
140
132
139
150
136
133
136
126
116
112
113
121
124
128
151
140
141
152
148
149
148
148
158
136
130
135
118
116
114
118
126
129
148
151
138
145
157
147
152
144
148
132
135
150
129
148
131
132
158
132
136
126
110
94
103
69
65
69
63
62
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
83
83
50
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
28
33
27
21
19
18
13
9
9
9
15
21
43
23
3
14
17
13
8
4
7
8
5
2
2
2
5
9
6
4
4
3
3
4
7
5
3
2
2
3
4
5
6
7
5
4
6
5
4
9
11
9
7
7
7
5
4
6
8
6
4
5
5
5
7
5
4
4
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
132
132
132
121
121
121
101
101
103
100
100
100
101
100
110
165
105
116
116
111
113
111
121
109
100
95
95
97
101
100
95
96
98
101
100
98
93
96
101
121
100
107
104
106
165
113
116
126
135
122
131
122
121
125
129
122
135
123
129
121
131
120
114
112
135
107
102
109
92
90
131
87
86
86
79
77
72
72
72
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
50
50
58
62
64
65
65
65
65
65
65
65
65
65
65
65
45
25
25
25
18
11
11
11
7
4
4
4
6
8
29
17
5
10
10
8
6
4
21
16
10
5
4
3
2
3
3
3
11
8
4
1
1
1
1
5
5
3
1
1
2
3
3
4
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
2
2
3
4
21
39
22
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
57
60
64
72
72
72
72
72
72
72
72
72
72
72
72
73
74
77
77
77
66
68
71
72
72
79
89
86
123
123
86
91
108
89
91
108
89
92
93
94
105
89
88
90
94
91
95
112
106
111
123
112
109
120
111
94
92
90
89
87
94
88
90
97
98
112
109
101
101
111
99
98
123
98
105
105
101
120
99
95
111
87
84
81
80
66
68
65
62
62
61
60
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
13
10
7
7
7
4
2
2
2
4
7
5
3
3
3
3
5
4
3
6
4
3
3
3
3
2
2
1
1
1
1
1
3
3
2
2
3
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
8
5
3
2
1
6
4
2
1
2
3
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
164
164
164
164
164
164
164
152
150
148
145
144
143
142
142
141
141
141
141
144
149
154
164
164
164
155
147
147
147
126
133
142
143
171
171
150
164
143
141
144
153
138
141
139
140
159
133
143
141
144
146
152
153
157
171
164
161
159
164
152
145
153
136
145
128
122
131
146
137
152
152
144
150
164
154
171
149
152
139
139
159
139
162
164
146
152
151
164
131
153
109
101
106
101
102
102
102
102
102
102
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
27
35
39
41
23
5
5
5
5
5
5
5
5
5
7
10
12
12
8
5
3
1
6
7
9
5
1
1
1
4
4
5
3
1
5
4
2
1
1
1
1
2
2
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
8
10
6
3
3
3
5
4
3
3
4
6
24
43
43
43
43
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
179
178
177
175
174
174
173
173
173
173
173
173
173
173
159
157
160
161
166
173
173
173
161
155
154
152
161
165
170
184
178
180
179
180
179
186
176
173
144
129
122
118
123
128
144
142
144
173
144
149
146
155
154
144
154
150
154
137
173
132
130
138
140
152
161
162
184
162
178
180
159
153
154
180
136
169
138
147
186
155
176
173
112
97
82
64
62
61
58
57
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
149
149
149
149
149
149
83
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
20
22
32
37
27
18
14
11
11
11
29
47
26
5
18
11
4
7
5
4
11
7
3
4
10
16
11
6
9
9
10
11
10
8
7
5
3
13
8
4
5
5
6
6
6
7
7
7
8
7
5
4
4
5
6
7
6
6
6
7
7
7
6
6
6
6
6
6
10
14
18
13
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
193
193
193
193
193
193
193
191
191
190
190
190
190
190
190
190
190
190
190
190
190
192
195
195
195
194
193
193
193
187
187
188
185
191
191
188
193
189
183
188
191
188
187
191
191
175
169
166
167
169
174
188
183
190
187
195
189
193
187
187
178
175
179
184
173
190
172
173
178
183
183
182
185
193
189
183
183
187
179
188
191
176
190
167
167
187
179
195
191
167
120
94
91
92
106
120
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
170
170
170
170
170
170
170
133
97
97
97
97
97
97
97
97
97
97
97
97
97
70
43
43
43
43
43
43
43
63
73
78
80
81
83
50
18
21
21
21
21
12
4
32
24
16
9
19
29
22
14
6
11
7
3
10
9
8
9
11
18
11
4
4
8
15
16
10
4
4
8
18
23
22
22
22
25
21
17
13
13
13
13
26
33
36
40
31
22
46
68
54
31
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
157
157
157
157
157
157
157
153
152
152
151
150
150
150
150
150
150
150
150
156
163
171
187
187
187
184
181
181
181
150
156
164
150
189
189
165
157
159
150
145
159
154
169
149
155
162
147
174
154
160
169
189
177
187
180
186
181
179
176
182
174
154
146
150
141
140
150
157
162
180
189
166
174
174
173
176
172
178
163
168
169
162
187
165
162
182
162
186
144
154
117
103
105
98
97
96
95
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
37
37
37
37
37
37
69
85
93
97
99
100
101
101
101
101
101
101
101
101
70
40
40
40
40
40
40
40
22
4
4
4
30
43
50
57
48
28
8
6
4
4
4
5
6
4
3
5
4
4
4
4
5
6
5
5
7
5
3
3
4
6
7
6
6
6
6
7
5
4
19
14
9
5
5
5
5
4
4
4
4
4
5
4
4
6
8
11
8
6
23
31
40
29
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
186
184
182
180
179
178
178
177
177
177
177
177
177
177
178
180
180
180
175
174
175
176
177
180
183
184
195
195
189
191
180
191
187
195
188
191
183
182
182
178
186
180
182
186
184
186
184
190
186
189
190
190
195
186
190
181
179
180
177
178
186
181
181
186
182
184
191
187
190
191
186
184
184
195
177
190
190
181
195
186
182
182
190
141
163
109
95
94
82
78
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
97
45
45
45
45
45
45
45
64
73
78
83
98
113
95
51
8
8
15
21
15
9
25
25
16
8
9
40
36
29
19
9
42
25
8
18
36
23
10
10
11
19
23
22
22
22
20
18
18
22
25
26
24
22
22
25
23
22
22
22
22
25
26
27
27
28
74
57
40
40
53
40
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
169
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
172
172
172
172
165
160
163
165
172
183
183
183
175
175
169
173
161
172
158
169
152
153
152
154
164
160
161
183
165
169
172
168
172
168
172
169
166
167
175
155
158
163
164
183
173
161
161
159
153
156
154
152
165
156
156
159
161
154
172
169
154
172
167
155
175
158
169
145
156
138
133
122
116
118
115
114
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
93
97
99
100
100
100
100
100
100
100
100
100
100
101
71
42
42
42
42
42
42
42
37
32
32
32
47
63
67
71
62
46
31
31
19
7
29
16
3
5
7
7
8
17
12
7
7
8
9
10
9
6
3
14
9
4
4
6
7
7
7
7
7
7
7
7
7
7
8
7
6
8
7
6
6
8
9
9
7
5
5
5
5
6
10
46
64
58
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
107
113
124
140
140
140
127
120
114
114
106
113
123
118
156
156
120
112
116
95
107
116
104
135
107
118
122
114
145
121
130
140
149
153
145
149
153
148
149
145
156
145
117
115
109
105
104
110
119
125
145
153
128
137
145
136
149
128
153
127
130
145
128
145
128
123
156
113
111
109
107
92
85
90
89
91
95
95
95
95
95
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
47
66
75
80
82
83
84
84
84
84
84
84
84
84
63
42
42
42
27
12
12
12
11
10
10
10
11
12
11
10
13
12
12
10
7
4
4
5
4
3
3
3
4
10
7
4
4
4
4
5
4
4
4
4
3
3
4
9
14
12
10
12
13
10
7
7
7
7
7
6
6
5
4
5
6
5
5
6
8
8
6
5
7
8
9
24
40
26
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
107
107
78
73
67
60
57
55
53
52
51
50
50
49
49
55
67
83
83
83
95
107
107
107
86
85
88
92
97
107
107
104
91
95
92
89
90
84
85
100
84
84
83
80
84
83
84
89
96
89
107
84
80
78
77
82
77
75
78
81
79
89
78
81
87
92
107
104
97
88
84
86
86
86
96
89
90
107
85
89
89
84
89
100
70
65
54
47
46
51
54
54
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
20
25
24
23
20
17
11
6
6
4
2
2
2
3
6
8
10
8
6
6
7
7
7
6
3
1
1
3
2
1
2
2
1
1
1
1
2
1
1
3
4
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
183
183
183
183
183
183
183
164
161
157
153
151
149
148
147
147
146
146
146
146
146
159
172
172
172
165
158
158
158
166
175
175
175
171
169
167
183
155
154
165
175
168
160
146
162
125
119
121
125
127
137
172
153
172
155
169
158
154
148
156
140
128
137
133
127
175
131
135
144
145
154
159
159
183
158
157
159
159
152
172
175
150
172
143
147
160
147
169
162
117
105
93
75
74
82
85
85
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
125
125
125
125
125
125
107
89
89
89
89
89
89
89
89
89
89
89
89
89
66
43
43
43
43
43
43
43
34
25
25
25
35
45
61
32
3
5
8
39
24
9
4
5
4
3
3
8
12
8
5
4
4
4
6
6
7
5
4
4
4
4
5
7
10
11
7
3
4
5
7
6
4
3
3
4
6
19
11
3
3
3
4
6
5
5
5
4
3
3
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
107
107
122
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
106
105
117
118
125
138
138
138
138
110
107
108
108
107
138
103
102
100
89
92
78
74
79
80
83
87
87
91
102
98
104
98
108
97
96
96
92
90
95
88
97
94
97
102
92
91
97
91
90
93
107
91
97
93
95
94
104
100
88
108
85
88
95
82
96
75
68
64
51
48
47
54
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
7
3
3
3
9
12
14
16
10
5
5
3
2
2
6
11
16
10
5
5
4
3
5
6
5
3
2
1
1
3
3
2
1
1
1
4
2
1
1
1
1
1
1
1
4
7
4
1
7
4
1
3
3
3
3
4
2
1
1
1
2
1
1
2
2
2
2
1
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
125
120
114
107
104
102
100
99
98
97
97
96
96
96
96
96
95
95
92
91
92
93
96
101
106
112
125
125
125
154
125
127
133
150
131
123
136
126
110
113
106
107
111
110
118
118
109
112
112
113
125
110
118
102
99
103
97
98
111
104
107
113
118
122
123
122
154
121
117
113
113
111
117
150
113
130
116
117
119
118
136
126
98
95
88
89
90
91
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
35
37
34
31
24
18
18
18
11
5
5
5
11
18
37
25
13
11
9
7
5
5
16
9
3
3
2
2
3
5
5
5
7
8
6
5
8
7
5
4
4
4
4
6
7
8
6
4
6
7
7
5
4
4
5
6
8
8
7
7
7
6
5
16
21
12
4
5
5
5
6
23
40
38
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
81
81
81
81
81
81
67
64
61
58
57
55
54
54
53
53
53
53
53
53
59
66
66
72
81
95
95
95
103
112
112
112
106
106
78
77
80
80
80
112
85
84
89
79
84
83
84
112
99
102
115
112
103
106
104
104
115
100
106
101
102
100
97
115
96
98
99
94
102
94
96
98
105
98
99
95
105
94
95
105
94
96
96
95
106
89
95
87
78
77
85
78
80
83
85
85
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
17
15
13
13
13
10
7
7
7
10
13
13
13
7
2
5
4
3
3
5
4
3
4
4
4
5
4
3
3
5
5
3
1
4
3
2
2
2
3
5
3
2
2
4
7
4
2
6
4
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
2
3
23
43
28
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
185
185
185
185
185
185
185
178
177
176
174
173
173
172
172
172
172
172
172
172
172
175
179
179
179
173
168
168
168
167
170
174
169
186
186
173
185
153
163
170
180
172
170
165
180
173
159
158
162
165
169
182
178
177
182
182
181
179
186
186
171
165
160
162
155
172
160
164
172
182
178
178
180
185
178
182
182
163
163
166
180
163
186
173
164
186
174
179
180
165
132
121
119
114
114
113
112
111
111
111
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
110
91
91
91
91
91
91
91
91
91
91
91
91
91
68
46
46
46
32
18
18
18
14
11
11
11
14
18
42
66
37
8
9
9
9
35
25
15
10
5
10
10
10
9
8
9
10
14
16
17
18
46
28
11
9
9
9
13
15
12
9
9
15
13
11
10
10
16
22
40
31
22
22
16
11
11
18
23
25
28
25
18
11
11
11
38
65
43
22
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
180
179
178
177
176
176
175
175
175
175
175
175
175
176
182
190
190
190
187
185
185
185
173
175
177
172
186
186
178
186
177
165
171
183
174
174
175
182
161
154
152
159
159
163
182
173
175
177
190
181
185
178
186
174
166
167
183
165
174
165
167
170
182
182
173
178
186
177
173
169
171
163
173
182
163
177
159
163
186
172
190
182
154
120
107
88
80
78
74
71
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
140
140
140
140
140
140
116
93
93
93
93
93
93
93
93
93
93
93
93
93
70
47
47
47
28
9
9
9
44
62
71
40
9
9
13
18
22
15
9
9
13
8
4
10
9
6
4
2
11
11
11
10
6
3
6
7
8
9
10
6
3
3
4
6
8
13
8
3
5
8
8
8
6
4
4
6
9
10
11
9
8
8
8
8
10
16
19
14
9
9
22
29
33
22
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
175
175
175
175
175
175
175
162
160
157
154
153
152
151
151
150
150
150
150
153
157
163
174
174
174
177
180
180
180
165
163
160
152
153
153
154
165
149
157
164
175
166
172
150
178
123
123
119
120
120
131
141
149
174
153
180
152
178
153
144
178
133
139
140
129
150
128
129
132
132
135
139
145
165
149
153
157
152
147
154
175
140
180
137
144
163
145
178
165
129
131
122
115
113
114
113
113
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
132
137
139
140
141
141
141
141
141
141
141
141
141
142
85
28
28
28
28
28
28
28
15
2
2
2
6
10
44
23
3
7
11
6
2
4
4
3
3
3
3
5
3
2
3
4
3
3
3
5
7
19
14
10
6
3
5
5
6
6
6
7
7
7
8
6
5
5
5
6
5
5
8
6
4
4
4
4
4
7
6
5
4
5
6
44
63
34
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
130
124
121
121
122
122
122
122
108
105
109
139
109
107
114
126
115
133
105
120
105
107
110
112
120
125
124
127
140
125
129
123
116
115
109
133
105
115
116
114
139
111
119
108
104
107
109
113
120
116
123
112
123
110
116
126
109
140
103
106
104
99
129
86
79
77
74
54
50
53
49
48
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
48
69
79
84
87
88
89
89
89
89
89
89
89
89
61
33
33
33
33
33
33
33
24
15
15
14
14
14
9
5
1
2
3
10
43
54
32
10
5
1
3
5
10
7
4
10
16
8
1
1
3
2
2
3
3
3
3
4
4
4
2
1
1
1
1
1
1
1
1
2
1
1
2
4
8
4
1
5
4
4
4
2
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
188
187
187
187
183
180
180
180
181
182
182
182
181
181
179
190
167
184
180
191
188
173
166
164
160
149
147
151
151
156
160
166
172
173
187
176
180
171
181
168
162
169
180
162
190
166
163
164
160
166
166
164
188
169
170
184
168
166
173
191
171
188
165
165
181
167
187
164
144
114
93
86
90
104
120
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
108
87
87
87
87
87
87
87
87
87
87
87
87
87
63
40
40
40
22
5
5
5
5
5
5
5
5
5
9
14
19
11
4
5
4
4
11
10
7
4
3
3
4
6
5
4
7
5
4
5
7
9
8
8
6
4
5
7
32
45
31
17
4
4
4
4
4
4
4
8
8
8
7
5
4
7
6
6
6
11
8
5
43
27
11
9
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
165
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
159
148
146
143
149
154
154
154
131
128
126
123
132
132
136
177
138
143
146
157
139
133
140
126
118
114
115
127
125
125
160
134
140
145
143
140
154
137
141
157
142
148
152
142
177
143
145
160
145
148
148
144
165
143
144
141
148
136
137
157
136
140
129
129
160
134
154
126
106
94
87
69
63
59
54
52
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
67
72
75
76
77
77
77
77
77
77
77
77
77
77
51
25
25
25
15
5
5
5
5
5
5
5
5
5
9
14
19
14
9
5
21
38
22
6
7
5
3
4
6
5
5
12
41
23
5
4
8
5
3
4
4
4
9
8
7
6
6
6
6
6
6
6
6
6
6
6
5
4
4
5
6
14
10
7
6
5
5
5
8
9
10
23
30
20
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
159
171
171
171
164
158
158
158
138
135
132
118
123
123
106
145
100
107
129
141
142
171
147
158
137
134
138
128
132
135
137
141
142
141
168
145
154
150
147
171
143
142
140
142
145
130
132
127
136
131
122
123
133
126
126
124
136
126
137
124
122
142
119
127
141
119
168
107
94
86
71
56
50
51
47
46
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
30
30
30
30
30
30
26
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
31
35
37
38
31
25
25
25
25
18
11
11
34
18
3
3
4
37
23
9
4
14
8
3
9
16
14
10
6
9
6
4
3
8
9
9
9
10
17
11
5
5
6
6
6
10
9
6
4
7
7
7
8
8
8
8
7
5
4
4
4
7
10
10
10
9
7
6
6
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
138
138
138
138
138
138
138
104
98
92
84
81
78
76
74
73
72
72
71
76
81
87
99
99
99
89
86
87
88
93
100
108
114
134
134
125
128
138
122
124
122
116
115
108
111
106
102
104
106
109
115
123
124
126
134
130
124
120
122
113
106
121
103
105
103
98
124
107
114
119
123
118
122
126
126
138
130
126
114
116
122
108
122
104
104
115
109
105
111
121
87
83
86
83
84
85
85
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
19
27
31
33
34
35
35
36
43
46
48
50
52
55
29
3
2
1
1
7
5
4
5
7
4
1
2
3
2
1
1
7
5
4
2
1
2
2
2
1
1
6
5
4
4
3
2
4
4
4
7
6
3
1
1
1
1
2
4
5
5
6
4
2
1
2
2
1
1
1
2
19
36
24
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
160
160
160
160
160
160
160
144
141
138
134
132
131
130
129
129
128
128
128
128
128
115
116
121
124
130
140
140
140
137
140
145
144
160
160
148
155
145
139
149
150
151
160
150
158
121
125
136
128
129
132
139
134
132
145
136
140
141
160
132
136
124
115
115
122
134
121
132
127
126
131
132
136
155
138
145
133
129
122
130
150
129
160
145
137
160
145
150
158
124
100
95
72
69
76
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
116
116
116
116
116
116
94
72
72
72
72
72
72
72
72
72
72
72
72
72
54
36
36
36
36
36
36
36
54
63
69
66
64
64
34
4
3
2
2
5
3
2
4
6
4
2
1
1
3
17
9
2
2
2
1
1
2
2
3
2
1
1
1
2
3
5
4
3
4
3
2
3
2
1
1
1
1
3
2
1
1
4
5
3
1
2
3
3
3
3
8
5
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
60
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
114
118
123
126
126
126
82
76
77
67
64
60
69
73
80
130
85
80
86
88
99
119
126
98
100
101
99
119
98
96
102
100
102
119
103
100
100
101
91
95
95
100
118
99
130
100
103
109
118
108
99
95
97
99
103
118
108
101
99
89
87
85
83
85
87
79
84
76
89
64
75
52
48
53
50
49
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
13
13
13
13
13
13
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
17
27
17
7
5
4
4
4
4
2
1
1
8
6
4
6
6
5
5
6
7
4
1
1
1
2
3
4
3
2
1
1
3
4
6
4
2
1
1
3
3
3
3
3
2
1
1
1
3
2
1
1
1
1
1
2
4
6
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
176
176
176
176
176
176
176
175
174
174
174
174
174
174
174
174
174
174
174
174
174
144
142
137
139
147
155
155
155
139
134
129
124
132
141
150
174
176
155
153
167
144
137
147
123
123
117
113
124
119
124
132
136
147
155
142
137
133
138
132
132
134
139
135
147
174
135
140
141
139
138
145
149
155
176
149
155
150
142
142
167
131
131
126
124
139
123
133
123
93
86
82
86
87
89
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
54
19
19
19
29
34
37
40
22
5
5
5
5
6
61
54
48
28
9
7
4
1
4
6
5
4
3
3
4
5
5
5
7
6
6
8
8
7
5
4
3
3
3
4
5
5
4
3
3
3
3
3
3
3
3
6
4
3
4
5
9
6
4
4
8
13
9
5
3
8
14
21
28
15
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
179
178
176
174
174
173
172
172
172
172
172
172
172
172
174
176
176
176
170
165
165
165
168
172
177
174
195
195
179
187
156
167
167
182
172
176
176
182
187
180
193
185
185
187
191
189
191
191
193
192
195
193
193
193
184
169
162
167
172
169
182
179
191
191
180
188
191
189
191
180
193
178
179
195
175
193
187
175
193
182
173
182
184
118
102
92
80
78
74
71
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
118
118
118
118
118
118
118
106
95
95
95
95
95
95
95
95
95
95
95
95
95
68
41
41
41
28
15
15
15
27
33
36
25
15
15
10
5
11
13
14
11
8
5
13
8
3
11
13
16
20
14
8
12
20
33
25
16
8
8
8
11
9
6
4
16
19
20
15
10
8
9
11
16
19
20
22
22
16
11
11
11
11
11
11
11
17
14
11
11
10
9
8
22
29
21
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
99
99
99
99
99
99
94
93
92
91
91
90
90
90
90
90
90
90
102
116
133
164
164
164
135
114
106
106
109
116
126
117
160
160
125
128
127
118
121
144
114
131
117
124
160
125
144
137
136
147
151
148
153
155
164
160
155
154
152
144
150
133
144
128
123
130
147
136
151
148
136
140
144
143
150
141
151
132
134
155
127
148
124
134
152
131
164
127
150
108
101
104
97
95
94
93
91
91
91
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
16
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
7
3
3
3
18
25
18
11
11
29
39
21
3
5
8
12
8
4
5
5
4
3
4
6
5
5
6
9
7
5
3
1
3
5
7
4
2
2
2
2
4
5
6
36
23
10
3
3
3
2
1
3
5
4
2
1
1
1
1
1
1
1
1
22
43
25
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
192
192
192
192
192
192
192
185
184
183
181
180
180
179
179
179
179
179
179
179
179
176
176
169
169
176
181
181
181
182
183
183
183
182
183
185
190
190
184
188
190
188
186
177
192
166
165
164
162
163
163
178
169
171
181
176
174
171
168
182
166
166
172
177
162
183
168
167
170
178
177
182
190
188
190
179
184
171
164
168
190
163
188
167
157
186
172
177
192
156
112
91
78
68
71
67
65
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
172
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
67
30
30
30
35
37
38
40
60
70
75
72
69
69
37
6
18
13
8
16
22
29
31
33
20
8
6
5
18
29
17
6
4
3
6
10
14
8
2
3
3
2
2
5
6
8
8
8
8
8
8
8
6
4
4
6
9
10
9
9
9
11
7
4
4
4
13
11
8
6
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
194
194
194
194
194
194
194
194
194
194
194
194
194
194
192
190
190
190
187
185
185
185
178
177
177
176
179
179
180
194
176
180
182
195
182
175
180
180
169
166
164
163
163
168
176
177
190
176
190
183
185
181
181
182
182
181
182
175
194
170
171
172
174
181
177
179
185
179
181
181
177
175
176
195
170
190
163
165
181
174
190
180
165
133
133
101
94
97
91
89
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
140
140
140
140
140
140
145
148
149
150
150
150
150
150
150
150
150
150
150
150
96
42
42
42
28
15
15
15
15
15
15
15
15
15
46
36
27
30
22
15
15
28
23
19
23
28
23
19
17
15
28
20
13
51
34
18
23
15
7
23
16
10
19
28
74
46
18
18
69
45
22
44
33
22
22
40
31
22
20
18
22
20
18
18
59
100
110
88
64
40
40
34
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
183
180
176
176
170
166
164
163
162
163
164
161
169
169
170
189
170
180
176
177
173
169
152
182
139
141
140
141
142
151
173
163
176
161
180
167
163
163
169
160
160
161
155
150
189
151
157
159
160
160
155
158
173
162
160
161
169
163
173
177
153
176
145
151
169
155
173
182
116
102
107
67
65
66
60
58
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
132
141
145
147
148
149
149
149
149
149
149
149
149
149
97
46
46
46
28
10
10
10
12
13
14
12
10
10
44
46
43
40
25
10
4
4
14
22
19
11
4
8
11
8
6
4
43
40
25
10
10
7
4
29
17
6
8
9
10
11
10
10
10
23
20
18
14
10
10
19
15
11
11
11
11
11
11
10
9
9
11
10
9
8
8
8
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
106
139
139
139
139
140
141
143
147
147
147
147
147
147
147
147
147
147
147
151
156
162
173
173
173
176
180
180
180
158
159
160
143
170
170
152
144
144
147
136
154
145
144
140
156
142
139
170
140
144
153
160
156
173
161
180
167
178
168
160
170
154
149
150
148
144
150
147
144
147
160
150
146
144
147
137
140
141
137
153
143
141
180
134
144
160
135
178
128
124
127
118
120
120
119
120
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
50
74
86
92
95
96
97
97
97
97
97
97
97
98
63
29
29
29
29
29
29
29
22
15
15
15
29
36
30
19
8
8
9
6
4
4
6
8
8
8
12
16
15
14
8
3
5
6
8
10
15
11
7
9
9
7
5
9
24
19
15
16
18
11
4
4
4
4
4
5
6
7
7
7
7
8
8
8
10
10
10
9
7
6
6
48
69
47
25
25
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
185
183
181
179
178
177
177
176
176
176
176
176
176
176
178
180
180
180
182
185
185
185
181
182
184
183
189
189
181
186
177
169
181
195
183
190
183
182
180
175
175
174
178
178
178
182
182
189
189
183
189
180
174
171
180
171
164
166
178
162
178
171
172
176
177
179
186
181
189
189
178
176
177
195
172
185
180
163
190
180
185
182
180
131
108
101
92
96
94
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
150
150
150
150
150
150
125
100
100
100
100
100
100
100
100
100
100
100
100
100
66
33
33
33
33
33
33
33
60
74
81
85
87
90
89
88
53
18
22
22
22
49
27
6
14
31
18
6
11
54
90
59
28
10
25
40
25
11
7
9
11
25
26
28
74
97
62
28
28
59
43
28
25
22
22
25
28
59
62
45
28
34
37
38
39
40
80
60
40
53
59
43
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
180
180
179
179
179
179
179
179
179
179
179
179
181
183
186
191
191
191
192
193
193
193
180
180
180
173
180
180
175
166
177
179
169
182
174
177
171
182
173
167
172
170
169
172
175
180
191
180
193
182
181
181
176
182
180
164
162
163
161
160
172
163
163
172
164
171
171
177
180
165
172
167
171
182
166
193
158
161
172
172
180
182
180
122
114
94
89
99
100
100
100
100
100
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
136
136
136
136
136
136
141
144
145
146
146
146
146
146
146
146
146
146
146
146
87
28
28
28
28
28
28
28
58
73
80
85
87
90
78
66
42
18
22
30
17
4
11
18
14
9
4
6
9
15
9
4
6
9
13
18
14
10
10
9
6
4
7
9
10
11
14
16
18
22
16
11
11
16
22
25
23
22
22
22
22
20
18
29
40
25
11
22
15
9
24
16
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
166
166
166
166
166
166
166
156
154
152
150
149
148
147
147
146
146
146
146
152
160
169
187
187
187
184
181
181
181
170
172
174
165
183
183
164
151
160
146
155
166
157
170
161
161
175
155
160
160
162
169
183
177
187
181
186
179
179
179
164
170
158
158
151
160
145
144
153
153
160
183
156
164
175
172
175
183
183
164
169
171
153
187
143
154
164
154
186
138
157
132
122
119
113
115
114
113
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
91
93
94
95
95
95
95
95
95
95
95
95
95
96
70
45
45
45
45
45
45
45
28
11
11
11
48
80
77
42
8
8
47
29
11
4
7
5
3
3
3
4
7
11
28
23
15
8
8
11
9
8
6
4
9
8
8
8
8
13
8
4
6
5
4
8
8
8
8
8
9
6
4
9
9
9
9
7
5
5
5
5
5
6
10
46
64
50
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
175
175
175
175
175
175
175
132
125
117
107
103
99
96
94
93
92
91
90
96
105
117
137
137
137
140
143
143
143
146
149
149
149
142
144
148
161
146
151
160
175
166
162
169
132
129
127
118
116
114
120
125
129
138
143
137
128
126
121
118
113
115
123
123
138
149
127
128
127
129
138
140
161
161
147
146
151
137
133
141
175
133
166
138
142
162
136
169
122
106
96
79
69
68
75
79
79
79
79
79
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
108
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
30
35
27
20
15
11
11
11
18
22
24
13
2
2
3
5
6
6
7
10
6
2
4
6
10
7
5
3
4
3
2
5
4
3
5
5
6
8
8
6
4
4
5
5
6
6
4
3
4
3
3
6
10
8
7
7
7
7
8
8
8
9
11
9
8
8
31
21
11
6
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
72
72
72
72
72
72
70
70
69
69
69
69
69
69
69
69
69
69
70
71
73
77
77
77
68
67
74
79
85
98
98
98
80
78
78
78
87
82
87
90
82
98
86
81
89
90
86
101
97
101
96
118
94
93
99
98
95
118
101
101
104
100
97
118
97
97
98
95
97
101
97
101
100
94
96
86
89
86
88
101
83
94
85
84
101
80
84
78
76
71
57
53
53
60
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
11
11
11
11
11
11
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
7
9
10
11
7
4
4
3
2
2
5
9
7
5
3
3
2
1
1
11
19
13
7
1
2
2
2
2
1
1
1
1
3
2
1
8
5
3
5
9
13
10
5
1
1
2
5
3
2
1
1
1
1
1
1
2
7
4
2
2
1
1
1
1
1
1
1
3
4
4
4
4
4
5
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
72
70
69
68
68
68
68
69
69
74
81
78
105
105
80
78
77
77
77
94
73
72
73
72
70
75
74
76
105
78
80
80
77
77
76
78
83
82
94
103
92
99
124
96
105
104
102
109
124
108
121
105
106
110
109
124
116
108
121
103
97
97
91
88
98
80
80
84
83
74
116
61
58
62
53
52
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
17
25
29
33
20
7
7
7
7
7
4
2
3
3
3
4
4
5
8
9
6
3
2
2
3
2
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
2
4
6
12
8
5
5
4
3
3
3
3
3
5
7
4
1
2
2
1
1
4
5
3
2
7
6
5
5
5
5
5
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
121
124
127
128
128
128
129
130
130
130
130
130
127
127
127
135
126
122
121
125
121
120
128
115
106
103
98
96
96
93
93
96
96
100
108
100
118
102
101
115
103
110
120
102
135
106
105
113
120
119
132
119
132
126
115
132
110
105
105
104
96
108
91
96
120
102
118
115
81
77
76
51
46
46
41
40
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
43
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
24
31
18
6
6
6
6
4
2
2
2
3
2
1
6
6
6
6
7
5
3
1
3
4
5
3
1
1
1
1
1
2
4
3
2
4
7
5
3
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
3
6
5
4
2
1
2
1
1
2
2
2
3
3
3
3
3
3
4
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
97
97
97
97
97
97
97
83
80
77
74
73
71
70
70
69
69
69
69
70
72
74
78
78
84
94
109
109
109
91
93
97
89
108
108
96
97
108
84
89
108
88
91
89
109
93
85
90
86
84
96
93
85
84
90
83
83
88
85
85
109
81
83
83
83
107
86
88
92
107
89
87
90
107
87
87
86
84
86
82
88
81
86
81
71
70
71
82
64
62
64
44
44
45
51
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
14
14
14
14
14
14
37
49
55
58
59
60
60
60
60
60
60
60
60
61
32
4
4
4
19
27
31
35
18
1
1
1
8
16
21
11
1
3
6
4
3
3
6
4
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
6
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
161
161
161
161
161
161
161
141
138
134
129
127
126
124
123
123
122
122
122
122
122
130
138
138
138
136
135
135
135
132
137
143
149
164
164
157
159
151
158
154
161
155
155
148
156
153
127
137
126
135
142
146
155
163
159
164
160
160
160
156
137
159
128
122
125
129
119
133
136
142
155
156
156
163
160
159
164
163
144
146
161
140
160
146
133
156
149
148
156
159
104
91
83
70
65
60
57
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
128
80
80
80
80
80
80
77
75
75
75
75
75
75
75
75
75
75
75
75
75
56
37
37
37
37
37
37
37
47
52
54
57
62
68
68
35
2
4
7
9
9
9
6
4
3
2
3
3
3
3
2
2
2
2
3
4
3
2
2
4
6
6
6
5
5
4
3
5
5
3
2
5
3
2
2
2
1
1
3
6
7
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
194
194
194
194
194
194
194
191
190
189
189
188
188
188
188
188
188
188
188
188
188
188
188
180
180
183
185
185
185
181
183
186
185
195
195
188
194
175
188
187
194
189
187
180
185
190
174
186
184
185
186
195
189
191
195
195
193
195
195
190
186
190
177
177
181
178
178
186
182
182
195
184
188
194
191
195
195
195
182
185
195
183
195
173
173
190
180
185
173
190
133
120
100
85
83
77
73
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
137
137
137
137
137
137
137
145
149
151
152
153
153
153
153
153
153
153
153
153
154
93
33
33
33
33
33
33
33
22
11
11
11
55
99
56
14
18
20
22
16
11
38
34
30
26
22
19
16
13
11
69
44
20
24
28
40
40
34
28
25
22
25
26
27
27
27
27
28
25
22
22
20
18
18
18
23
25
28
47
56
66
42
18
18
28
94
63
33
36
38
40
34
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
79
79
79
79
87
97
109
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
83
76
84
91
107
131
131
131
131
117
139
139
118
122
131
114
112
117
101
101
98
96
111
95
98
103
110
116
130
126
133
139
131
128
122
129
120
109
123
104
108
106
98
115
103
109
110
130
116
123
133
120
139
116
131
113
115
117
110
129
105
103
120
101
94
89
123
74
70
67
58
55
53
50
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
13
13
13
13
13
14
8
3
3
3
4
4
4
5
3
1
1
1
3
5
5
6
14
16
10
5
3
1
3
5
4
2
1
1
1
1
1
1
10
5
1
4
6
5
4
2
1
1
4
6
9
5
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
7
5
3
3
3
3
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
185
185
185
185
185
185
185
182
181
180
180
179
179
179
179
179
179
179
179
181
184
187
194
194
194
192
191
191
191
177
180
184
175
197
197
185
185
180
179
175
180
172
189
177
181
194
177
197
186
189
192
196
193
194
196
194
195
195
196
197
197
190
186
182
181
180
175
189
186
196
196
184
191
194
191
196
189
193
177
179
194
178
196
193
175
197
182
194
157
190
144
133
129
119
120
117
115
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
64
47
47
47
47
47
47
47
77
92
99
93
87
87
81
75
49
24
55
36
17
17
13
8
3
9
9
9
10
25
21
16
12
12
13
10
8
54
32
11
9
8
8
8
15
18
16
15
11
7
4
9
8
8
8
10
9
8
10
9
8
10
9
8
8
16
10
5
5
5
6
44
63
40
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
183
182
180
178
178
177
176
176
176
176
176
176
177
179
181
186
186
186
183
180
180
180
181
182
182
182
182
182
182
188
178
184
179
191
177
175
169
173
163
158
160
163
165
174
182
176
176
180
186
177
179
178
176
174
178
175
189
167
182
170
172
174
182
182
174
176
188
176
178
184
168
169
176
191
161
178
152
157
162
162
189
173
144
136
126
119
114
116
114
113
113
113
113
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
157
145
145
145
145
145
145
144
143
143
143
143
143
143
143
143
143
143
143
143
143
83
23
23
23
31
35
37
40
22
5
5
5
26
48
25
2
16
12
8
6
5
4
12
26
14
3
4
5
5
5
4
3
7
12
11
9
7
5
3
3
4
4
5
6
8
15
16
12
8
10
9
8
6
4
4
6
9
8
8
8
8
9
10
9
9
32
22
13
4
5
6
44
63
36
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
106
106
106
106
106
108
115
126
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
139
139
128
116
116
116
120
125
125
125
113
113
119
127
139
144
137
154
137
137
135
128
131
139
135
135
136
146
135
137
139
134
144
136
138
144
148
146
154
135
148
121
115
116
115
120
125
123
129
126
129
129
130
132
135
126
148
123
124
154
118
125
125
113
148
105
95
100
86
91
91
90
90
90
90
90
90
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
16
20
22
24
16
9
8
7
7
7
8
10
13
11
9
6
3
5
7
9
7
6
4
2
1
5
6
5
4
4
11
8
5
4
12
7
2
3
3
4
3
3
8
10
8
5
3
3
4
4
4
5
6
6
5
4
4
3
3
8
10
7
4
4
4
5
7
5
3
20
38
22
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
193
192
192
192
192
193
193
193
185
187
188
187
195
195
188
195
176
180
182
195
183
186
189
182
191
181
187
185
185
188
195
190
193
192
193
191
191
189
191
187
183
180
180
182
195
181
184
187
195
195
187
190
195
188
191
186
187
186
193
195
183
193
178
178
191
179
180
180
167
155
151
146
142
144
143
142
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
151
151
151
151
151
151
151
162
168
171
172
173
173
173
173
173
173
173
173
173
173
101
30
30
30
30
30
30
30
17
5
5
5
47
89
78
52
26
24
22
13
5
40
33
18
3
6
10
66
35
5
6
8
42
34
26
40
40
34
28
25
22
24
25
26
73
50
28
28
60
44
28
47
56
39
22
22
22
22
20
18
18
18
18
20
22
28
25
18
11
10
10
65
92
50
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
190
190
190
190
190
190
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
190
190
192
192
192
180
182
183
185
194
194
187
190
173
188
173
182
181
182
189
183
188
176
194
184
184
187
192
189
192
190
192
191
191
190
194
194
181
177
176
175
189
174
177
183
192
192
179
184
192
185
190
184
192
177
191
186
172
192
184
177
194
184
190
182
179
127
109
97
83
81
76
73
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
148
160
166
169
171
172
172
172
172
172
172
172
172
172
100
29
29
29
29
29
29
29
20
11
11
11
48
85
112
97
60
24
9
9
6
4
15
11
7
5
3
3
7
11
7
4
9
6
4
6
8
8
9
18
9
1
1
4
6
8
11
9
8
8
32
51
27
4
4
9
22
16
10
10
10
9
9
9
9
9
10
9
9
9
10
23
30
20
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
131
131
131
131
131
131
131
110
106
102
97
95
93
92
91
90
90
89
89
89
89
89
89
86
93
110
131
131
131
121
126
132
132
152
152
130
124
120
116
115
115
111
111
110
113
119
116
139
127
135
140
148
152
144
141
152
145
146
148
152
139
128
122
117
118
123
130
141
136
148
152
138
141
144
139
138
132
152
127
134
141
131
148
130
126
152
121
115
117
97
92
102
89
88
87
85
84
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
17
17
17
17
17
17
17
19
20
20
20
20
20
20
20
20
20
20
20
20
21
12
4
4
4
7
8
9
10
6
2
2
2
6
10
9
5
2
1
1
1
2
11
6
2
1
1
2
3
2
1
1
3
4
3
2
1
3
2
2
2
2
3
2
2
3
5
4
4
3
2
1
3
4
4
5
4
4
4
4
4
6
4
2
5
5
5
4
3
2
5
8
7
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
104
104
104
104
104
110
118
127
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
138
140
148
156
156
156
144
144
144
129
153
153
130
129
144
120
125
123
126
135
126
154
129
130
139
134
141
143
150
150
146
147
156
149
151
147
153
154
133
126
120
114
115
121
127
134
150
150
142
139
141
142
144
136
152
139
142
141
142
156
131
136
153
122
148
121
105
98
142
75
75
82
72
72
68
68
68
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
25
32
36
38
39
39
39
40
28
16
16
16
28
34
19
5
21
14
8
9
6
4
7
7
7
5
3
1
8
10
7
4
3
4
2
1
9
6
3
3
3
4
2
1
5
8
4
1
9
5
1
1
1
1
1
1
3
5
4
3
3
3
3
3
2
1
8
5
2
4
10
7
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
93
103
117
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
110
110
122
123
130
140
140
148
148
148
146
146
127
128
140
131
132
148
148
134
132
128
148
121
127
132
134
150
146
139
140
137
145
136
134
145
134
135
136
150
136
128
125
128
130
130
146
143
134
134
150
132
128
126
145
118
123
122
118
145
112
112
112
99
102
98
97
79
107
65
65
74
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
14
14
14
14
14
14
20
23
25
26
26
26
26
26
26
26
26
26
26
27
14
1
1
1
14
27
33
40
23
7
7
7
30
41
29
18
29
17
5
6
4
3
8
8
6
4
2
1
4
2
1
3
6
6
3
1
19
11
3
2
1
1
1
2
5
7
4
1
3
4
6
4
2
1
1
1
1
1
1
1
5
6
4
3
3
3
2
1
1
3
8
6
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
59
61
64
64
64
64
52
54
62
68
71
69
88
88
72
74
77
75
83
89
90
127
101
87
99
101
110
121
126
126
109
113
120
121
127
126
110
126
102
100
93
88
105
85
92
99
100
127
110
102
102
110
98
97
110
92
93
92
90
94
84
94
84
83
94
79
79
81
87
74
75
78
79
82
87
87
87
87
87
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
3
3
3
10
13
10
8
5
2
2
2
5
9
6
4
3
6
8
5
2
3
7
5
4
3
5
3
1
1
1
2
4
2
1
7
6
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
7
7
7
4
2
3
3
4
6
4
3
4
7
21
35
25
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
175
175
175
175
175
175
175
163
161
159
156
155
154
153
153
152
152
152
152
152
156
171
189
189
189
186
183
183
183
171
172
173
164
178
178
154
170
144
140
154
175
159
172
162
159
163
155
155
160
160
167
178
174
189
178
186
178
179
175
164
172
160
159
154
160
152
150
152
152
178
160
152
160
170
164
167
175
162
160
171
175
163
189
167
160
163
158
186
138
156
115
102
105
98
97
96
95
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
91
94
95
96
96
96
96
96
96
96
96
96
96
96
69
42
42
42
42
42
42
42
62
72
77
83
86
89
101
54
8
26
44
38
21
4
9
15
11
8
12
16
15
15
9
3
22
13
4
9
15
10
6
4
4
4
6
9
24
32
20
8
8
6
4
4
4
4
4
7
10
7
4
7
10
9
8
8
8
9
7
5
5
5
6
23
40
38
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
107
99
95
90
91
88
93
99
107
121
121
121
123
124
126
137
126
125
123
121
121
121
121
118
111
99
100
99
100
109
101
104
103
105
104
111
110
101
105
101
98
104
110
103
137
106
109
111
111
113
119
119
116
126
114
125
110
107
107
107
99
102
98
99
121
106
103
118
97
101
99
105
105
104
105
105
105
105
105
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
37
11
11
11
11
11
11
11
11
11
11
11
11
11
8
5
5
5
9
11
12
14
9
5
5
5
9
13
11
9
10
6
3
6
3
1
2
3
3
2
1
1
3
3
2
1
1
1
2
3
4
2
1
1
1
2
3
4
5
5
5
8
10
5
1
1
1
1
1
1
1
1
2
2
3
2
2
2
3
5
3
2
1
3
6
39
56
33
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
133
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
157
155
155
154
155
156
156
156
132
139
147
137
175
175
152
172
146
140
132
152
134
141
145
137
158
136
137
147
142
145
175
155
158
163
156
158
158
153
151
148
152
147
145
143
172
147
147
151
175
145
140
148
146
147
163
146
151
146
150
158
141
156
129
130
151
139
149
126
152
93
77
74
72
83
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
70
76
79
81
82
82
82
82
82
82
82
82
82
82
52
22
22
22
14
7
7
7
40
56
64
35
7
7
8
10
18
15
11
7
4
1
6
6
6
3
1
5
13
22
11
1
8
6
5
8
11
6
1
2
1
1
1
2
2
3
8
7
6
4
3
3
2
1
1
2
2
2
3
6
9
6
3
3
4
3
3
3
3
3
3
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
100
100
100
100
100
100
100
93
92
91
89
88
88
87
87
87
87
87
87
87
87
87
87
87
87
100
114
114
114
114
114
114
100
112
112
105
100
112
95
94
112
100
103
100
114
104
88
90
89
94
107
96
105
99
109
103
104
108
98
99
114
89
88
86
83
84
78
77
86
87
90
105
97
100
109
96
95
99
97
105
108
99
105
98
94
90
92
94
81
95
92
78
87
88
89
95
95
95
95
95
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
13
19
14
9
7
5
5
5
5
5
7
9
8
7
22
29
19
9
5
4
5
4
3
3
3
5
5
4
4
4
3
3
2
1
4
3
3
4
4
2
1
3
6
8
6
5
4
3
4
3
3
3
3
3
3
8
5
2
3
3
3
3
3
4
5
4
3
3
4
22
40
26
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
91
91
91
91
91
91
91
82
81
79
77
76
75
75
74
74
74
74
74
74
74
77
81
81
81
82
83
83
83
77
87
99
99
139
139
104
107
110
94
93
110
91
94
98
96
113
91
94
98
103
103
129
113
119
139
121
121
118
117
125
111
123
106
101
110
91
97
99
104
129
104
113
113
111
115
139
111
121
111
111
115
108
111
105
97
125
96
91
92
123
76
72
72
63
61
59
57
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
34
34
34
34
34
34
34
21
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
15
21
21
21
15
9
7
5
5
5
13
21
32
20
9
9
9
7
5
7
15
13
8
3
2
2
3
3
3
6
7
5
4
3
2
1
1
1
1
5
4
3
2
2
2
3
8
5
3
2
2
2
2
2
1
1
4
2
1
2
3
2
1
1
1
1
2
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
189
189
189
189
189
189
189
184
183
182
181
181
180
180
180
180
180
180
180
180
180
180
180
180
180
182
184
184
184
180
182
185
181
195
195
184
180
174
180
174
189
180
180
179
184
175
176
187
179
181
185
195
187
186
191
187
190
191
195
195
187
191
178
177
178
176
177
181
183
195
195
181
187
186
185
191
183
187
179
184
191
177
195
175
175
195
180
184
166
191
136
128
135
126
124
124
122
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
145
145
145
145
145
145
145
159
166
170
172
173
173
173
173
173
173
173
173
173
173
100
27
27
27
27
27
27
27
55
69
76
82
85
88
77
51
26
18
22
19
16
96
69
40
11
5
10
16
24
26
28
104
90
58
26
18
42
35
28
34
22
10
10
16
22
22
20
18
20
21
22
22
22
22
22
25
23
22
22
22
22
61
80
90
95
100
110
75
40
40
40
40
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
200
200
200
200
200
200
197
197
196
195
195
195
195
195
195
195
195
195
195
195
192
190
190
190
187
185
185
185
189
194
194
194
197
197
195
196
194
196
196
198
196
196
192
200
195
184
193
188
191
193
197
195
197
200
197
197
197
197
195
193
195
186
180
182
200
181
193
193
194
197
200
200
200
200
200
200
200
198
199
200
200
200
200
200
200
200
200
200
195
137
115
101
85
83
77
73
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
178
178
178
178
178
178
161
144
144
144
144
144
144
144
144
144
144
144
144
144
95
46
46
46
46
46
46
46
69
80
86
89
91
93
85
78
51
24
9
9
9
72
48
25
11
31
20
10
21
21
22
16
10
9
24
39
33
22
11
10
9
9
9
9
9
10
19
20
21
21
21
22
22
22
22
25
26
28
74
82
86
76
66
66
66
66
133
86
40
40
53
40
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
199
199
199
199
199
199
199
197
196
196
195
195
195
195
195
195
195
195
195
195
195
192
190
190
190
190
191
191
191
191
192
192
192
192
192
193
198
195
192
195
199
195
193
196
196
179
179
187
175
180
184
190
187
190
191
187
188
191
187
187
187
167
171
173
170
195
168
171
181
183
187
188
190
198
195
190
192
187
183
190
199
177
194
175
170
193
182
196
196
167
133
109
101
96
103
105
105
105
105
105
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
178
178
178
178
178
178
135
92
92
92
92
92
92
92
92
92
92
92
92
92
66
40
40
40
40
40
40
40
59
68
73
78
83
88
46
4
14
11
9
9
9
9
34
21
8
8
8
16
47
32
18
10
10
7
4
18
42
35
23
11
9
7
12
15
16
13
11
11
16
22
22
16
11
16
22
25
23
22
22
22
22
20
18
23
25
18
11
11
11
11
11
19
23
25
26
27
27
27
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
193
193
193
193
193
193
193
192
191
191
191
191
191
191
191
191
191
191
191
191
192
193
196
196
196
196
197
197
197
194
194
194
193
195
195
190
193
182
191
188
191
188
187
179
191
191
184
186
189
191
191
195
193
195
195
196
195
197
195
195
187
191
188
188
190
191
191
191
192
195
195
190
191
195
193
195
195
195
183
183
195
177
195
191
179
195
190
197
191
191
163
158
152
146
147
145
144
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
164
164
164
164
164
164
164
170
173
175
176
176
176
176
176
176
176
176
176
176
177
105
34
34
34
34
34
34
34
57
69
75
81
111
141
103
66
42
18
54
42
30
103
64
25
14
3
2
2
27
53
87
54
21
24
28
66
47
28
19
11
11
11
11
11
11
11
11
66
116
103
78
53
59
62
64
37
11
11
11
11
50
45
36
28
64
82
52
22
64
52
40
80
100
54
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
152
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
129
130
135
131
134
136
136
136
140
144
144
144
145
145
144
169
139
128
138
148
142
144
147
147
141
142
143
142
147
142
143
144
141
147
145
135
134
140
124
132
124
132
130
123
169
131
139
139
139
138
135
138
152
140
139
134
145
139
138
148
143
134
129
130
143
126
147
117
110
113
102
103
103
105
108
108
108
108
108
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
35
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
10
11
12
13
12
12
12
9
6
6
5
5
6
8
10
12
10
8
20
14
9
6
3
2
2
2
2
4
2
1
2
3
2
2
4
3
3
3
4
4
4
5
4
3
2
1
1
2
2
2
2
3
13
11
7
4
1
2
4
7
13
9
6
3
4
4
4
36
52
31
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
112
112
112
112
112
112
112
98
96
93
90
89
87
86
86
85
85
85
85
85
85
82
80
80
80
78
76
76
76
82
94
108
105
155
155
121
120
120
114
115
137
109
106
107
107
100
101
106
108
118
131
129
155
140
155
141
136
137
123
121
123
122
124
136
126
136
125
131
134
134
140
155
143
154
155
159
167
173
183
190
188
190
188
188
190
183
174
169
179
188
174
189
151
162
178
189
189
189
189
189
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
30
30
30
30
30
30
19
8
8
8
8
8
8
8
8
8
8
8
8
8
5
2
2
2
15
22
15
8
5
3
3
3
20
30
16
2
8
10
9
6
3
2
3
4
3
3
2
1
1
1
2
6
3
1
1
1
1
1
1
1
2
4
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
3
6
6
6
16
8
1
21
42
22
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
94
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
95
87
85
83
87
89
89
89
94
99
99
99
94
94
97
128
111
118
130
146
124
130
133
130
146
143
129
129
134
146
126
143
124
126
123
132
129
112
112
114
113
118
132
113
128
104
102
101
99
104
105
107
132
121
129
137
142
142
156
138
150
144
132
150
144
122
128
122
127
121
94
85
93
108
127
127
127
127
127
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
11
11
11
11
11
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
13
17
10
3
3
3
3
2
1
1
15
9
3
5
7
6
5
5
8
9
8
6
4
10
14
7
1
1
1
1
1
8
5
2
2
2
3
2
1
1
3
5
4
4
3
2
4
2
1
2
2
2
2
2
2
2
6
3
1
3
2
2
2
1
1
3
5
7
8
5
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
144
144
144
144
144
144
144
137
135
134
132
131
131
130
130
130
130
130
130
130
130
129
129
103
98
97
88
90
92
98
106
110
114
129
129
119
130
122
129
122
144
117
113
111
105
102
95
95
106
98
96
102
113
110
121
129
121
121
121
126
113
121
113
114
110
130
103
103
106
105
109
114
113
117
115
121
129
118
116
119
144
120
121
124
118
126
118
119
115
121
118
95
98
94
90
89
88
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
49
49
49
49
49
49
54
57
58
59
59
59
59
59
59
59
59
59
59
60
42
25
25
25
19
14
14
14
12
11
11
11
12
14
58
46
35
25
15
9
3
8
7
7
9
7
5
3
1
2
3
8
6
4
2
6
12
7
3
2
1
1
1
1
2
2
3
6
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
8
8
9
5
1
25
49
25
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
113
113
113
113
113
113
113
120
128
128
128
128
128
128
128
128
128
128
128
129
131
133
137
137
137
126
117
116
116
105
109
115
107
134
134
114
113
106
128
98
111
95
84
99
84
85
94
92
102
108
129
122
126
127
134
137
128
123
124
124
116
120
112
111
113
110
108
129
112
112
122
113
120
127
124
134
131
124
123
123
122
118
124
108
118
124
115
137
112
120
98
93
100
98
98
98
98
98
98
98
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
29
42
48
51
53
54
54
54
54
54
54
54
54
55
44
33
33
33
33
33
33
33
17
1
1
1
18
32
16
1
12
9
6
3
1
5
7
5
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
3
5
5
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
6
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
170
167
164
160
158
157
156
155
155
154
154
154
160
167
175
190
190
190
187
185
185
185
176
176
177
177
179
179
177
186
177
167
176
182
176
173
182
182
171
167
170
164
169
173
175
176
190
176
190
181
185
179
170
172
167
165
163
161
161
155
170
165
169
174
177
177
186
177
165
165
170
161
175
182
161
190
156
164
170
165
190
182
135
133
121
124
123
121
121
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
143
143
143
143
143
143
143
119
95
95
95
95
95
95
95
95
95
95
95
95
95
69
43
43
43
43
43
43
43
29
15
15
15
51
87
82
77
51
26
22
18
11
4
17
15
14
9
4
7
11
15
9
4
13
35
26
18
29
18
7
9
8
8
8
8
8
8
13
15
18
22
25
26
24
22
22
25
23
17
11
16
22
20
18
18
18
28
25
18
11
19
28
34
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
79
78
76
74
73
72
72
71
71
71
71
71
71
71
86
102
102
102
106
110
110
110
99
101
104
95
113
113
92
95
113
95
94
113
91
89
103
86
87
87
83
84
89
92
95
105
100
104
110
104
110
104
98
100
96
94
110
94
98
100
100
110
97
105
94
94
93
93
95
90
95
91
98
90
89
110
86
87
88
80
90
79
83
66
83
54
54
61
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
17
23
13
4
4
4
4
11
15
19
12
5
1
2
7
4
1
1
3
2
1
1
5
5
5
3
2
3
4
2
1
1
3
2
2
2
2
4
3
3
4
4
5
5
6
3
1
3
2
1
1
1
2
3
2
2
6
3
1
3
2
1
1
1
1
1
1
2
3
3
3
3
3
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
83
86
86
87
101
116
116
116
88
88
88
79
90
90
77
81
75
68
76
90
85
98
84
104
82
85
89
87
97
98
86
94
92
94
116
93
99
95
90
104
82
85
80
78
97
78
81
85
85
92
93
102
104
114
126
102
105
102
104
108
100
126
94
95
108
97
99
126
77
74
66
51
47
46
43
41
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
16
18
21
12
3
2
2
2
2
2
2
3
3
3
3
6
4
2
11
9
6
3
2
2
5
3
2
1
1
1
1
2
6
5
3
2
3
3
2
2
2
2
3
5
7
8
5
3
2
2
2
2
2
2
2
2
2
3
3
2
2
1
1
7
5
3
2
1
8
12
9
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
103
99
95
90
87
85
84
83
82
82
81
81
81
81
91
102
105
118
131
155
155
155
127
124
120
107
107
107
104
120
96
103
101
101
107
114
102
126
108
107
108
111
101
108
113
123
150
130
155
131
146
124
118
112
105
103
102
100
100
100
95
90
88
93
96
100
120
104
107
112
111
113
150
116
116
155
109
117
119
113
146
126
91
82
76
58
58
65
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
21
21
21
21
21
21
16
12
12
12
12
12
12
12
12
12
12
12
12
12
9
7
7
7
14
21
16
12
8
4
4
4
10
17
10
4
8
10
12
8
4
1
4
4
2
1
1
5
4
3
2
1
1
1
3
4
6
7
7
5
4
3
4
5
5
6
7
8
5
3
3
3
3
3
3
3
3
5
5
4
3
3
2
2
3
4
7
5
3
2
4
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
133
133
133
133
133
133
133
110
106
101
96
94
92
90
89
88
88
87
87
87
87
90
94
94
94
107
120
120
120
113
111
111
111
114
116
116
123
110
107
118
123
126
120
133
123
99
101
97
97
98
102
106
107
108
105
120
102
102
104
101
106
105
99
100
98
102
96
97
101
105
109
116
116
123
110
106
107
107
106
109
123
103
126
106
111
120
111
133
123
96
87
94
65
66
73
72
72
72
72
72
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
80
24
24
24
24
24
24
18
12
12
12
12
12
12
12
12
12
12
12
12
12
7
3
3
3
12
16
14
12
12
12
12
12
12
12
8
5
3
5
8
14
8
3
6
4
3
3
3
3
4
4
5
4
2
1
2
4
9
5
2
3
3
3
3
7
9
10
6
3
3
3
4
8
10
6
3
3
4
6
5
4
4
4
4
4
4
5
4
4
4
6
9
7
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
51
54
57
60
60
60
47
48
55
59
64
62
82
82
65
67
66
60
62
66
66
74
81
71
76
78
80
89
83
86
85
86
91
100
94
100
110
85
88
93
89
93
123
92
96
102
105
110
121
112
123
117
106
111
111
121
116
110
123
117
97
95
92
86
89
82
76
89
71
70
116
55
52
54
44
42
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
4
4
4
4
3
2
2
2
2
2
2
3
5
8
6
4
2
1
6
4
2
1
1
2
2
2
4
4
3
2
1
1
2
2
2
2
2
3
5
7
7
8
5
3
2
1
1
2
1
1
1
2
2
2
3
4
4
4
4
4
2
1
1
1
5
3
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
87
87
86
85
85
85
85
85
85
85
85
85
93
102
113
134
134
134
124
117
114
114
98
90
85
74
69
70
73
75
90
83
79
103
83
78
95
76
79
83
80
81
97
93
96
102
134
106
114
102
97
94
94
92
103
94
89
89
97
86
86
88
93
83
88
87
85
85
90
86
89
92
99
105
106
134
106
104
104
88
89
85
87
91
92
104
104
102
104
104
104
104
104
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
21
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
18
25
19
13
13
13
14
15
8
2
2
2
6
10
7
4
3
7
11
6
2
2
5
6
4
3
3
3
2
2
2
4
6
7
4
1
7
4
2
3
2
1
2
2
2
2
2
2
2
2
2
2
3
8
11
12
11
7
3
6
10
6
3
5
5
4
3
3
2
1
1
42
62
37
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
166
166
166
166
166
166
168
172
179
179
179
179
179
179
179
179
179
179
179
180
182
185
190
190
190
187
185
185
185
162
166
171
153
189
189
169
166
158
179
151
162
162
176
157
162
161
150
170
162
165
174
189
178
190
180
190
180
185
177
172
176
165
163
162
156
155
158
163
166
166
189
175
168
167
166
160
161
170
157
173
160
155
190
150
162
170
163
190
156
155
150
144
142
142
142
142
142
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
44
44
44
44
44
44
76
92
100
104
106
107
108
108
108
108
108
108
108
109
79
49
49
49
49
49
49
49
33
18
18
18
31
37
24
12
14
16
22
16
11
11
35
24
14
9
11
11
11
16
13
11
11
11
14
18
14
11
11
10
9
9
9
9
9
10
9
9
9
22
25
26
24
22
22
25
23
17
11
14
18
18
18
18
18
28
25
18
11
59
100
110
115
66
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
192
192
192
192
192
192
192
190
190
189
189
189
189
189
189
189
189
189
189
189
189
184
183
183
182
183
185
185
185
181
179
178
178
176
177
180
189
180
181
179
192
178
173
177
174
156
154
169
148
147
152
160
162
162
174
180
171
185
165
169
169
150
160
165
157
189
154
157
163
160
165
168
171
188
176
180
181
173
168
168
192
159
171
155
158
169
159
185
174
133
133
120
124
122
121
121
120
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
163
163
163
163
163
163
163
129
96
96
96
96
96
96
96
96
96
96
96
96
96
62
29
29
29
29
29
29
29
56
69
76
64
52
52
65
70
55
38
22
26
31
53
34
15
12
9
8
8
11
9
8
9
10
10
10
9
8
9
11
16
13
10
8
8
8
9
12
13
15
21
24
26
28
41
53
40
28
54
54
54
54
33
13
10
8
8
10
9
8
28
34
37
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
180
180
180
180
180
180
180
165
162
159
156
154
153
152
151
151
150
150
150
155
162
171
188
188
188
185
182
182
182
176
175
174
171
172
172
160
161
157
152
158
180
162
171
158
157
155
151
172
156
166
177
170
172
188
174
187
177
180
174
172
172
163
177
157
157
155
152
155
156
155
172
159
160
177
162
162
164
165
160
170
180
163
188
159
163
172
154
187
147
135
123
142
106
113
128
136
136
136
136
136
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
95
99
101
102
103
103
103
103
103
103
103
103
103
104
73
42
42
42
42
42
42
42
57
64
68
65
62
62
70
39
8
40
66
45
24
10
14
16
12
8
13
11
10
9
8
10
13
10
8
11
15
24
14
4
6
7
8
9
15
16
12
9
9
12
13
15
9
4
4
8
8
6
4
9
10
9
9
11
10
9
9
9
9
16
41
39
37
21
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
170
167
164
160
158
157
156
155
155
154
154
154
158
165
175
191
191
191
192
193
193
193
177
176
174
167
170
170
168
186
154
165
166
182
169
174
162
182
162
160
170
162
162
171
174
175
191
178
193
182
193
180
170
180
165
167
165
162
161
151
152
156
154
170
160
162
186
165
164
167
168
166
180
182
160
193
156
165
170
163
193
182
153
155
149
143
142
143
142
142
142
142
142
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
100
100
100
100
100
100
100
105
108
109
110
110
110
110
110
110
110
110
110
110
111
69
27
27
27
27
27
27
27
57
72
80
67
55
55
66
37
8
8
9
9
9
42
30
18
13
8
9
10
21
14
8
9
8
8
8
18
36
34
33
27
17
8
10
14
16
18
14
10
10
16
19
22
28
25
22
22
22
22
22
20
18
13
9
9
20
31
26
17
8
18
28
74
97
52
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
180
180
180
180
180
180
180
166
163
160
157
156
154
153
153
152
152
152
152
154
159
165
176
176
176
170
165
165
165
143
149
156
153
181
181
156
161
152
145
155
180
159
174
158
161
160
144
156
150
156
162
181
171
176
173
181
171
172
177
160
174
152
152
144
141
152
145
150
157
177
181
160
166
166
168
173
181
167
162
165
180
157
177
156
159
160
153
174
139
144
115
142
88
79
74
63
59
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
76
85
90
92
93
94
94
94
94
94
94
94
94
94
68
43
43
43
43
43
43
43
32
22
22
22
55
84
70
57
45
33
32
30
28
51
34
18
3
11
13
11
10
10
11
10
10
7
4
6
8
5
3
6
7
7
7
8
13
14
11
9
22
13
4
4
4
4
4
9
9
10
8
7
7
8
8
8
15
13
9
5
10
13
16
26
31
21
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
128
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
120
123
126
126
126
127
127
127
111
114
117
119
127
127
126
135
128
122
121
127
121
116
126
118
102
98
96
87
90
93
94
97
112
100
105
100
116
96
91
113
85
96
95
95
135
98
99
104
104
109
119
116
114
128
107
122
107
103
112
101
91
105
93
98
116
103
116
118
82
78
74
64
61
58
55
54
50
50
50
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
68
68
68
68
68
68
68
35
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
23
34
39
42
43
45
26
8
8
6
4
4
8
12
7
2
9
10
8
6
5
5
5
5
4
3
5
11
17
11
5
1
1
2
5
4
3
2
1
1
3
5
6
7
4
2
5
3
1
2
1
1
1
1
2
2
2
3
4
4
3
3
2
2
1
1
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
85
100
100
100
84
71
72
72
85
100
100
100
91
91
90
92
98
92
92
100
84
86
81
73
74
69
75
74
79
80
98
86
88
91
90
88
89
88
96
86
81
80
81
84
85
98
88
83
82
80
80
82
85
87
97
97
93
93
96
90
89
89
87
86
90
77
90
74
71
71
90
59
58
63
58
58
57
57
57
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
19
26
17
9
9
9
9
9
9
9
9
5
2
1
1
3
3
3
3
3
2
1
1
1
3
2
1
3
5
3
1
1
1
2
3
2
1
1
2
3
4
4
3
2
5
5
5
3
1
1
1
1
1
1
4
2
1
2
2
1
1
1
5
4
3
3
3
9
12
13
14
14
14
14
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
200
200
200
200
200
200
197
197
196
195
195
195
195
195
195
195
195
195
195
195
195
196
196
196
195
194
194
194
188
188
188
189
190
191
193
198
194
196
196
198
196
196
192
200
182
180
179
181
181
184
193
191
193
200
196
193
194
190
190
190
182
186
187
184
200
184
186
191
191
194
200
200
200
200
200
200
200
198
199
200
200
200
200
200
200
200
200
200
180
143
150
105
93
91
81
77
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
183
183
183
183
183
183
183
164
145
145
145
145
145
145
145
145
145
145
145
145
145
97
49
49
49
49
49
49
49
72
83
89
88
87
87
82
78
48
18
22
22
16
10
16
21
26
18
11
10
25
26
18
11
10
9
37
38
33
28
34
23
13
11
11
11
40
40
40
40
40
40
40
40
53
59
62
64
65
66
53
40
40
40
53
59
62
64
66
66
66
66
66
47
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
187
186
184
182
182
181
180
180
180
180
180
180
180
180
180
180
178
178
176
176
168
168
171
173
177
179
190
190
186
190
177
190
183
195
184
183
182
182
173
168
186
165
174
179
182
186
182
183
186
186
190
190
186
186
168
170
167
165
176
163
166
175
182
186
181
183
190
185
182
190
186
178
180
195
173
190
173
170
186
176
182
182
165
138
140
133
128
126
124
123
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
154
154
154
154
154
154
154
149
144
144
144
144
144
144
144
144
144
144
144
144
144
96
48
48
48
48
48
48
48
71
83
89
89
89
90
83
77
42
8
22
20
12
4
15
9
3
3
4
7
12
15
9
4
10
25
21
18
29
23
17
11
10
10
10
14
16
17
17
17
18
21
21
21
21
21
22
25
23
17
11
12
12
11
11
18
23
24
25
18
11
25
32
36
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
190
189
189
189
189
189
189
189
189
189
189
189
189
189
183
181
180
179
180
180
180
180
181
183
183
183
187
187
186
189
190
184
188
191
188
186
179
191
175
169
168
183
171
175
182
179
182
182
187
183
182
182
187
174
172
176
170
183
189
170
173
177
182
182
181
184
188
190
182
184
187
171
174
191
170
188
175
160
187
176
176
191
167
119
100
81
69
68
63
60
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
171
171
171
171
171
171
171
136
102
102
102
102
102
102
102
102
102
102
102
102
102
72
42
42
42
31
20
20
20
54
71
79
49
20
20
47
61
42
24
9
20
39
58
48
28
9
9
6
3
18
19
11
4
42
23
4
6
8
6
4
11
13
10
8
8
8
8
9
8
8
8
9
10
11
16
22
25
23
17
11
11
11
11
11
9
8
8
11
11
9
8
10
9
8
8
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
112
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
139
141
141
141
131
128
118
118
108
115
126
121
161
161
135
137
153
118
132
153
130
141
130
131
153
115
140
129
132
135
161
141
146
147
145
153
148
147
156
140
127
123
121
119
137
124
132
133
161
131
124
135
133
134
147
134
131
119
124
141
121
142
147
129
156
135
141
112
127
85
76
74
65
62
60
57
53
53
53
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
61
70
75
77
78
79
79
79
79
79
79
79
79
79
56
33
33
33
19
5
5
5
8
10
11
8
5
5
23
12
1
4
4
3
2
8
6
4
2
1
1
1
2
3
2
1
1
1
1
4
7
4
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
2
2
2
2
3
5
4
4
2
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
177
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
172
174
178
178
178
178
158
158
162
163
168
162
182
182
172
189
165
165
163
177
166
167
178
158
161
148
146
144
147
151
163
157
157
158
158
161
161
159
182
158
146
154
149
150
189
159
162
163
157
157
155
156
173
157
155
165
150
150
157
177
150
158
148
147
182
150
154
131
144
91
80
75
76
86
95
95
95
95
95
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
108
97
97
97
97
97
97
97
97
97
97
97
97
97
66
35
35
35
35
35
35
35
23
11
11
11
41
72
99
90
70
39
9
10
7
4
5
7
12
8
4
10
10
11
7
4
13
22
16
10
7
5
4
9
9
9
8
7
7
7
8
8
8
8
8
8
6
4
4
4
8
13
9
5
11
7
4
10
18
14
9
5
4
5
6
12
17
12
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
195
195
195
195
195
195
193
192
192
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
192
193
193
193
187
188
188
189
191
191
191
193
190
195
190
191
188
187
185
191
191
180
186
177
175
179
182
183
191
188
193
191
193
191
186
186
184
180
184
176
182
167
168
178
182
182
190
186
193
190
183
195
186
179
181
191
174
193
174
173
186
180
193
191
167
138
129
132
126
124
123
122
120
120
120
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
171
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
94
35
35
35
35
35
35
35
57
68
74
80
84
89
80
71
47
24
40
36
20
4
17
10
3
3
3
16
32
30
17
4
10
45
42
25
8
5
3
25
14
4
6
7
7
8
18
28
51
75
61
44
28
22
22
25
23
22
22
22
22
20
18
18
23
28
25
18
11
25
32
36
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
194
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
192
190
190
190
187
185
185
185
184
183
183
183
182
184
186
195
190
185
189
192
188
187
178
192
159
160
165
165
163
169
172
176
190
180
190
181
185
177
172
172
167
172
172
170
195
165
164
168
166
173
177
180
194
190
180
185
178
172
174
192
165
190
163
169
187
170
190
192
141
127
107
95
94
101
105
105
105
105
105
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
166
166
166
166
166
166
166
155
144
144
144
144
144
144
144
144
144
144
144
144
144
92
40
40
40
40
40
40
40
89
114
126
99
72
72
40
9
21
27
33
36
36
37
65
55
35
16
17
13
10
8
6
8
9
10
14
11
8
9
33
19
6
6
8
15
18
20
14
9
9
22
53
69
45
22
22
40
31
22
22
22
22
20
18
18
18
28
25
18
11
19
28
28
28
28
28
28
28
28
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
91
94
99
108
108
108
95
100
105
99
128
128
97
98
95
87
89
94
93
100
96
108
120
102
105
114
107
106
108
114
112
114
118
120
120
128
117
114
113
113
114
112
108
108
110
114
108
114
110
111
130
117
123
136
131
136
139
139
129
127
128
120
117
112
130
105
103
106
100
106
106
105
106
106
106
106
106
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
11
14
16
18
17
16
16
16
17
18
9
1
3
2
1
7
5
4
5
7
4
1
2
5
8
5
2
4
3
3
3
3
3
2
2
5
3
1
2
3
6
8
7
6
4
3
3
3
2
1
1
2
2
3
3
2
2
3
4
5
3
2
4
3
2
2
11
45
62
35
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
99
96
92
87
85
83
82
81
80
80
79
79
79
79
89
100
100
100
86
74
75
77
92
109
109
109
101
101
108
107
120
114
109
109
106
109
103
108
100
96
100
109
100
104
97
109
92
93
92
89
90
91
91
93
98
104
101
113
101
103
105
104
113
107
110
109
113
120
107
114
103
101
101
94
93
101
94
98
109
99
106
108
104
106
101
109
109
107
109
109
109
109
109
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
32
32
32
32
32
32
17
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
31
33
34
23
12
8
4
4
4
4
5
18
13
7
2
7
5
4
3
6
10
9
7
5
5
4
4
2
1
3
2
1
5
12
6
1
1
1
1
1
12
14
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
3
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
87
88
89
90
90
90
71
78
92
106
106
106
102
102
87
86
88
81
88
85
83
88
102
81
85
86
86
106
98
98
112
102
93
99
98
94
112
97
101
109
99
98
102
112
101
109
104
109
112
127
127
113
114
113
107
104
118
98
101
100
97
118
92
88
92
77
73
67
76
62
49
50
49
57
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
23
31
22
14
11
8
5
3
3
2
1
1
16
12
8
7
7
5
3
1
4
6
5
5
4
4
3
2
1
1
2
3
2
1
1
1
1
1
2
2
3
2
2
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
90
99
110
131
131
131
119
113
108
108
103
106
110
101
124
124
102
97
104
86
89
104
89
92
88
95
106
97
100
104
106
112
124
114
131
110
108
106
96
100
87
87
81
82
82
81
87
86
96
102
123
124
103
106
103
107
98
93
92
88
95
95
97
131
95
96
96
92
96
91
80
64
73
48
46
50
47
46
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
39
56
64
68
70
71
72
72
72
72
72
72
72
73
54
35
35
35
35
35
35
35
18
2
2
2
19
29
19
9
13
8
4
1
4
7
10
13
9
6
3
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
6
11
6
2
5
3
2
1
2
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
4
8
6
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
120
120
120
120
121
123
126
131
131
131
131
131
131
131
131
131
131
131
132
134
136
141
141
141
132
132
133
131
131
133
138
130
165
165
134
129
155
120
129
155
130
143
127
127
154
122
141
138
144
165
155
159
165
161
164
161
160
162
159
141
127
118
111
118
112
119
165
139
135
158
154
154
165
155
161
143
164
140
141
160
137
162
148
136
159
131
141
113
127
89
77
75
66
62
60
57
53
53
53
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
46
57
63
66
67
68
68
68
68
68
68
68
68
69
52
36
36
36
36
36
36
36
44
48
50
53
53
53
30
7
13
10
7
7
6
6
6
6
11
8
4
1
1
1
1
3
2
1
1
1
3
2
1
1
1
2
1
1
3
2
1
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
111
116
123
127
127
127
101
101
90
89
94
99
106
112
112
133
108
115
109
123
109
111
127
108
102
101
101
90
89
86
91
93
103
122
114
127
116
125
115
122
111
127
115
118
133
113
127
112
111
115
112
110
118
106
102
115
99
97
100
123
99
101
99
96
97
94
98
89
89
75
71
76
76
79
85
85
85
85
85
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
47
47
47
47
47
47
25
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
10
23
30
17
4
2
1
1
1
1
2
35
19
4
5
5
4
3
6
8
9
7
6
7
8
4
1
1
2
3
2
2
5
7
4
1
1
1
1
1
2
2
1
1
6
12
6
1
1
1
1
1
1
1
1
1
2
16
8
1
2
2
2
2
1
1
1
1
19
37
33
29
29
29
29
29
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
111
115
120
122
122
122
81
78
83
76
76
73
79
77
78
131
78
82
84
86
85
83
122
80
83
83
79
85
83
85
83
91
83
84
84
77
84
75
73
78
71
83
84
88
131
96
97
95
88
92
89
90
95
90
92
97
92
97
92
97
89
88
86
86
89
81
78
75
86
63
55
50
48
55
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
17
11
6
3
1
1
1
1
1
1
2
6
3
1
1
3
6
6
6
8
4
1
1
1
1
1
4
4
3
2
1
1
5
7
5
3
1
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
2
1
1
1
1
1
3
4
3
3
6
4
2
2
2
2
2
2
2
2
2
2
3
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
107
99
99
98
106
115
115
115
92
87
90
93
103
112
112
126
105
116
109
105
107
112
102
108
96
88
87
85
90
96
94
103
110
102
100
96
115
94
97
98
97
101
98
103
126
98
100
101
100
104
112
109
103
101
97
116
98
99
110
96
93
100
92
96
112
98
115
108
83
75
72
57
58
67
72
72
72
72
72
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
29
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
23
29
18
8
6
4
4
4
6
8
32
19
7
1
11
7
4
5
5
5
5
3
1
2
3
2
2
4
9
5
1
2
2
2
5
5
4
2
1
3
4
4
2
1
1
2
4
4
2
1
1
1
1
2
2
2
8
5
2
1
1
3
2
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
83
93
93
93
77
64
65
65
78
93
93
93
80
80
66
73
68
70
72
93
77
75
76
84
77
77
84
78
79
84
80
81
86
79
80
81
81
82
91
82
86
80
83
79
78
80
78
80
86
82
83
83
82
80
79
80
81
82
91
83
82
85
79
83
85
79
83
85
68
63
72
48
50
57
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
13
18
10
2
2
2
2
2
2
3
3
2
2
2
12
7
2
3
9
16
9
2
1
1
1
1
2
10
8
4
1
1
3
3
3
2
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
2
5
3
1
5
10
7
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
150
150
150
150
150
150
150
141
139
137
135
134
133
133
132
132
132
132
132
132
132
131
131
130
130
131
133
133
133
130
134
138
138
155
155
146
150
150
131
140
150
143
130
125
122
115
108
137
113
128
132
132
155
132
135
134
134
137
137
129
137
120
113
106
111
132
113
129
128
126
155
133
137
150
136
138
131
128
124
130
146
117
143
114
114
129
115
111
115
120
91
91
88
85
85
84
83
83
83
83
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
102
102
102
102
102
102
102
113
119
122
123
124
124
124
124
124
124
124
124
124
125
80
35
35
35
35
35
35
35
18
2
2
2
34
67
68
35
3
6
9
5
2
4
5
6
4
3
2
2
2
2
3
5
5
4
3
2
2
3
5
3
2
3
3
3
4
5
4
4
2
1
3
2
1
1
1
1
1
5
9
5
1
2
3
2
1
4
6
3
1
3
7
23
40
27
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
75
75
71
69
68
65
65
65
79
93
93
93
100
100
87
83
82
75
77
81
76
90
76
75
78
78
84
93
92
94
106
100
89
91
97
90
93
94
91
106
95
97
99
104
98
97
98
96
95
106
89
90
89
92
92
101
104
97
103
99
94
101
89
87
91
76
78
79
87
87
75
85
87
87
87
87
87
87
87
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
4
3
2
2
11
7
4
21
12
3
4
5
9
8
7
4
2
2
4
3
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
1
1
2
3
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
5
4
2
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
116
116
116
116
116
116
83
78
71
64
61
58
56
54
53
52
52
51
51
51
45
47
53
58
65
78
78
78
83
88
88
88
83
82
84
116
84
87
93
101
88
104
89
85
87
87
86
93
85
85
86
89
86
93
85
84
85
85
85
89
90
84
82
82
88
82
87
90
85
92
94
95
116
98
96
95
98
91
90
101
87
90
86
83
104
80
74
76
59
48
40
38
39
45
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
10
10
10
10
10
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
6
4
4
4
8
10
9
8
7
7
7
6
5
5
7
6
6
15
13
10
7
4
4
5
3
2
3
3
4
2
1
1
4
3
2
2
3
3
3
3
4
3
2
2
2
2
5
7
5
3
3
3
3
3
3
3
3
8
5
3
3
3
2
2
3
3
4
3
2
2
4
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
152
152
152
152
152
152
152
124
119
114
108
105
103
101
100
99
98
98
97
97
97
96
96
100
104
110
120
120
120
120
122
124
125
131
131
125
130
118
116
130
152
139
127
139
130
120
119
118
118
119
121
131
121
120
113
110
112
113
112
113
115
109
112
118
110
115
114
114
117
131
123
124
124
130
118
113
115
118
115
120
152
109
139
111
117
127
121
139
130
106
88
78
64
62
68
69
69
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
87
87
87
87
87
87
86
85
85
85
85
85
85
85
85
85
85
85
85
85
46
8
8
8
14
17
19
21
14
7
7
7
14
21
45
24
3
7
10
8
7
8
9
6
3
3
3
3
4
7
5
3
3
3
3
4
4
3
3
3
3
3
4
6
10
10
6
3
5
5
6
6
6
7
7
6
6
7
6
6
6
8
10
9
7
5
7
10
8
6
9
7
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
108
112
117
121
121
121
99
95
90
86
85
80
85
85
81
78
82
78
76
84
83
85
121
84
82
80
82
77
79
79
85
79
78
81
78
76
84
75
74
83
65
66
67
69
78
72
73
74
75
70
69
72
72
73
82
74
74
76
75
84
70
73
67
65
69
62
68
63
57
59
64
44
47
54
57
57
57
57
57
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
29
29
29
29
29
29
29
53
65
71
74
76
77
77
77
77
77
77
77
77
77
43
10
10
10
5
1
1
1
5
7
8
4
1
1
4
8
12
10
5
1
1
2
5
9
11
13
7
1
9
9
6
3
4
6
3
1
4
2
1
2
2
1
1
2
2
3
2
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
194
194
194
194
194
194
194
185
184
182
180
179
178
178
177
177
177
177
177
177
177
177
178
178
178
179
181
181
181
182
183
183
184
187
190
190
194
190
184
189
192
189
186
192
192
171
169
169
157
160
168
178
173
178
181
178
175
178
174
169
169
178
169
163
157
183
152
157
168
171
178
190
190
194
190
179
184
175
168
178
192
155
188
147
161
186
176
192
192
178
130
110
96
82
81
76
72
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
179
153
153
153
153
153
153
122
91
91
91
91
91
91
91
91
91
91
91
91
91
65
40
40
40
30
21
21
21
54
71
79
50
21
21
43
66
45
24
9
9
9
42
30
18
26
42
26
10
21
24
28
98
86
71
44
18
36
23
11
10
9
9
9
9
9
10
14
16
18
22
25
26
24
22
22
25
23
22
22
22
22
31
35
37
38
40
31
22
31
35
40
34
28
28
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
79
78
77
76
75
75
74
74
74
74
74
74
74
74
74
74
72
72
58
56
55
63
80
103
103
103
109
109
96
104
108
107
128
110
108
112
128
110
107
128
107
107
110
106
103
105
106
109
110
107
108
106
95
92
87
82
81
84
87
89
83
86
90
91
105
103
97
109
96
92
95
90
91
108
92
98
91
83
78
74
82
68
68
64
74
52
50
53
49
49
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
7
5
3
3
3
3
6
7
9
18
10
3
20
13
6
4
3
6
6
6
3
1
1
1
1
2
2
3
3
2
1
5
4
3
2
1
3
3
2
2
2
1
1
8
4
1
1
1
1
1
1
1
2
2
2
3
3
3
3
2
1
6
6
5
4
7
11
13
14
14
14
14
14
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
83
83
80
79
78
78
77
77
77
77
77
77
77
77
77
77
77
77
73
73
78
83
83
83
74
79
85
81
107
107
83
81
77
77
79
79
85
123
82
82
93
89
90
123
100
110
120
129
129
129
114
111
111
106
102
124
88
86
85
90
93
96
124
97
97
99
92
92
99
96
98
101
100
101
99
107
95
97
92
90
102
84
88
75
86
59
60
45
40
42
39
38
37
37
37
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
7
6
4
2
2
2
5
8
5
3
6
9
10
6
2
2
9
6
4
3
2
1
1
2
3
4
6
6
3
1
6
3
1
2
3
5
3
1
1
1
2
3
2
1
3
4
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
114
118
122
124
124
124
97
92
86
81
79
74
81
88
101
133
115
115
115
106
100
94
124
92
93
90
96
87
88
86
96
87
86
96
82
81
82
81
82
89
89
83
85
90
133
88
87
85
75
75
74
74
74
73
77
73
72
73
75
78
71
89
69
71
69
66
81
64
60
58
68
47
47
53
53
53
53
53
53
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
46
58
64
67
68
69
69
69
69
69
69
69
69
69
46
23
23
23
16
9
9
9
5
2
2
2
5
9
6
3
4
5
6
4
2
4
4
3
3
2
1
1
1
2
2
2
4
4
2
1
4
3
2
1
1
1
1
1
1
1
1
2
9
6
4
3
2
1
1
1
2
1
1
2
5
4
3
2
1
4
2
1
3
6
9
7
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
165
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
179
180
182
184
184
184
175
174
167
167
167
158
164
164
165
172
167
169
158
165
167
169
184
157
153
139
141
141
139
145
164
155
167
158
169
159
162
162
157
169
126
132
135
135
172
138
144
150
164
164
148
153
162
150
148
145
159
143
147
165
138
167
134
136
157
137
146
123
126
93
77
69
65
73
76
76
76
76
76
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
94
94
94
94
94
94
94
130
148
157
162
164
165
166
166
166
166
166
166
166
166
100
35
35
35
35
35
35
35
39
41
42
44
58
72
39
7
7
7
7
9
5
1
6
5
5
6
7
8
4
1
1
4
6
8
7
6
6
3
1
5
5
3
1
4
8
4
1
1
3
4
5
3
1
2
4
3
3
5
4
3
4
4
4
2
1
2
4
3
2
2
2
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
121
164
164
164
164
164
165
166
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
164
163
162
161
160
160
137
137
137
117
123
123
138
164
137
168
128
128
132
128
161
118
106
109
102
107
112
112
123
126
134
136
168
129
160
126
117
118
111
118
123
114
164
115
114
116
123
110
113
115
115
113
119
114
117
119
119
121
119
152
112
119
117
112
160
103
105
110
100
107
107
105
107
107
107
107
107
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
69
103
120
128
132
134
135
136
136
136
136
136
136
136
86
36
36
36
36
36
36
37
20
4
4
4
22
35
19
3
13
11
9
6
4
5
5
6
4
3
4
4
4
4
15
11
7
3
1
4
4
4
2
1
1
1
1
1
2
3
3
3
2
1
2
2
2
6
8
4
1
1
1
1
1
1
2
1
1
3
3
2
1
3
6
39
55
35
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
114
118
122
126
126
126
81
75
76
83
100
100
155
155
124
132
154
121
126
154
119
140
126
124
155
112
139
113
115
122
140
123
131
131
130
155
133
132
131
139
124
121
121
115
116
119
122
123
131
131
121
121
121
122
123
121
127
115
121
121
110
126
105
104
121
98
91
97
118
84
116
68
61
64
55
53
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
13
15
8
2
2
2
2
4
11
18
13
7
2
2
10
7
4
1
4
2
1
1
1
1
2
2
1
1
1
1
1
1
4
3
2
1
1
8
4
1
1
2
1
1
11
7
3
4
3
2
2
2
1
1
1
1
2
1
1
1
2
4
2
1
1
4
7
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
83
81
80
78
77
77
76
76
76
76
76
76
79
83
90
101
101
101
89
86
87
88
94
101
101
101
81
80
78
76
80
78
80
101
78
83
80
71
74
74
73
71
72
82
77
79
80
83
82
84
87
85
94
84
83
84
88
80
78
83
80
81
88
82
83
83
82
88
82
84
88
85
94
90
76
77
76
79
88
76
88
73
76
66
73
50
46
49
45
44
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
20
20
20
20
20
20
13
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
15
18
20
22
13
4
4
3
2
2
16
27
16
6
3
3
2
1
7
7
5
3
3
2
1
1
2
2
2
2
2
3
2
1
2
1
1
1
4
3
2
2
1
1
12
12
12
12
7
3
3
3
3
5
6
4
3
2
2
2
1
1
4
3
3
3
3
3
3
3
3
3
3
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
107
104
100
96
94
92
91
90
90
89
89
89
90
91
93
97
97
97
87
86
87
89
92
97
101
97
118
118
103
116
102
106
112
123
126
107
103
123
93
91
92
95
102
107
120
112
104
107
100
101
106
107
118
113
108
108
111
105
107
106
107
120
111
113
112
110
116
108
107
108
110
110
113
123
106
126
105
103
120
105
100
123
91
81
94
62
62
69
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
4
4
4
15
20
23
26
16
7
7
4
2
2
4
7
10
22
37
22
7
2
4
7
4
2
2
2
4
3
2
5
6
8
8
8
6
4
3
3
3
4
3
3
3
3
3
3
5
4
4
3
3
3
3
3
4
4
3
3
3
3
3
6
9
6
3
3
2
2
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
101
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
108
100
93
86
83
73
73
73
85
97
97
97
101
101
89
130
88
92
94
92
87
87
87
86
84
90
87
91
101
97
92
97
96
97
87
107
85
82
82
82
78
87
92
96
130
107
94
92
88
90
94
97
101
101
101
107
96
92
91
96
85
87
81
83
81
78
96
75
70
65
71
51
52
59
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
23
15
8
6
4
4
4
4
3
3
3
12
8
4
5
6
8
9
10
11
11
6
2
1
1
1
1
1
1
2
2
3
4
3
2
1
1
1
3
2
1
1
1
3
4
2
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
4
2
1
2
4
4
4
4
4
4
4
4
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
68
70
70
70
70
70
70
70
70
70
70
70
74
79
85
96
96
96
80
79
81
83
88
96
96
96
106
106
85
79
80
75
83
101
87
101
93
104
105
106
115
115
109
115
103
101
100
98
103
103
105
114
105
103
104
105
97
114
106
101
105
103
102
103
114
94
97
98
94
101
94
97
107
99
107
101
100
107
94
95
87
91
84
95
92
68
73
84
92
92
92
92
92
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
34
48
55
59
61
62
62
62
62
62
62
62
62
63
32
1
1
1
13
19
22
25
14
4
4
4
4
5
7
4
2
4
7
5
3
1
3
3
2
2
2
2
3
2
1
4
3
2
2
2
2
1
1
1
1
2
2
2
2
2
4
6
6
6
9
5
2
1
1
1
4
2
1
3
4
3
3
6
13
13
12
9
6
4
4
4
4
4
4
4
4
4
20
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
131
131
131
131
131
131
131
97
91
84
76
73
70
68
66
65
64
64
63
63
63
74
85
85
88
99
113
113
113
98
102
107
110
125
125
118
118
131
116
119
121
123
118
127
113
106
98
99
108
106
118
125
102
105
100
103
111
110
118
111
135
107
110
109
104
103
118
114
117
135
130
119
122
125
125
131
125
130
119
135
118
115
123
109
113
130
113
127
112
94
87
82
67
67
77
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
26
30
32
17
2
2
2
2
7
9
12
9
5
2
5
6
7
4
1
7
7
4
2
1
1
4
5
7
20
11
2
1
1
4
4
5
3
1
4
3
2
11
9
5
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
76
76
73
73
72
71
71
71
71
71
71
71
71
71
74
78
82
91
91
91
77
76
80
83
88
98
98
98
82
81
78
76
78
78
79
94
79
82
83
73
75
78
79
84
93
86
100
98
85
86
84
86
92
89
94
99
93
96
96
100
96
97
97
100
99
97
95
98
99
97
97
97
100
97
97
99
95
99
93
99
100
82
84
78
73
65
89
50
47
50
43
42
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
35
49
56
59
61
62
62
62
62
62
62
62
62
63
33
4
4
4
18
25
28
32
50
59
63
32
2
2
5
5
5
4
3
10
7
5
7
7
6
5
5
7
9
5
2
2
2
1
1
7
8
5
2
3
2
1
1
2
4
5
3
1
1
1
2
2
2
2
2
2
7
5
4
7
10
6
2
5
4
3
3
3
3
4
7
5
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
164
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
179
180
181
182
182
182
173
171
166
166
167
162
177
177
171
185
164
164
165
165
166
168
182
157
177
144
169
150
159
166
168
167
170
174
171
177
170
168
165
169
160
142
132
141
185
147
166
163
164
164
161
164
166
165
174
166
164
155
168
170
149
166
148
141
165
157
171
157
160
106
95
88
76
71
67
64
57
57
57
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
144
154
159
161
162
163
163
163
163
163
163
163
163
163
100
38
38
38
38
38
38
38
23
8
8
8
66
95
49
3
1
3
5
6
5
5
5
5
3
1
1
1
2
2
2
5
5
3
1
4
3
2
3
2
1
3
4
3
3
3
3
3
3
2
1
3
2
2
2
3
3
4
3
2
1
2
1
1
1
2
2
2
4
2
1
6
8
9
10
10
10
10
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
95
95
95
95
95
95
86
84
82
80
79
78
78
77
77
77
77
77
77
77
77
78
78
78
60
51
47
44
49
54
60
62
82
82
72
77
79
77
79
95
84
86
86
88
88
82
88
80
82
83
89
86
83
85
78
81
80
76
82
86
78
80
85
81
83
83
85
89
79
80
82
78
84
80
79
86
83
85
86
95
85
90
85
90
90
74
70
69
61
55
72
45
45
50
47
47
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
5
4
4
3
2
2
2
2
2
1
1
4
5
5
3
2
8
9
6
4
3
2
2
2
1
1
2
2
3
2
1
2
2
1
1
2
3
2
2
2
2
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
5
4
3
2
3
4
4
4
4
4
4
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
58
56
55
53
52
51
51
50
50
50
50
50
50
50
45
46
48
50
50
50
42
43
52
61
72
75
111
111
81
84
108
80
84
108
83
87
88
86
107
83
82
84
81
80
85
88
94
111
98
107
92
88
85
82
81
78
80
76
79
77
76
77
81
77
82
88
88
111
97
88
91
87
85
87
81
88
85
80
82
80
86
86
72
70
70
70
70
70
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
8
10
6
2
2
2
2
3
7
12
7
3
2
2
6
4
3
8
10
8
4
1
1
1
1
1
1
1
2
2
3
7
5
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
3
22
41
26
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
109
109
109
109
109
109
94
92
89
85
84
83
82
81
81
80
80
80
83
87
91
100
100
100
85
85
88
89
93
100
100
100
81
81
79
73
85
77
88
114
96
109
107
86
88
83
84
85
92
107
96
97
100
102
104
113
105
110
104
102
100
114
101
101
104
109
102
100
98
113
94
97
101
99
105
110
101
99
97
99
95
99
96
96
114
88
90
87
82
83
87
67
69
80
87
87
87
87
87
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
19
26
30
34
17
1
1
1
2
3
3
3
7
8
10
5
1
1
7
4
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
3
2
1
1
1
1
1
1
1
5
4
3
2
2
1
1
1
4
3
3
2
1
1
1
3
6
3
1
2
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
107
103
99
94
91
89
88
87
86
86
85
85
85
85
85
85
74
73
80
83
83
83
90
98
98
98
106
106
100
120
91
96
108
105
130
114
92
91
89
90
91
97
106
102
128
101
98
95
89
93
95
99
100
121
103
105
109
111
112
120
128
115
117
118
116
121
120
112
112
112
107
105
107
110
112
130
128
105
114
102
90
89
101
60
51
46
39
40
38
37
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
11
7
7
7
7
7
7
8
11
13
15
11
8
8
32
23
15
8
1
8
6
4
6
9
5
1
3
3
3
5
4
3
3
3
4
5
4
3
11
9
6
3
4
7
10
10
7
5
4
3
2
2
2
2
2
2
5
13
9
5
5
4
3
8
7
6
7
5
3
2
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
60
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
113
105
104
103
110
116
116
116
93
95
98
92
112
112
106
133
112
100
99
112
90
87
85
75
75
74
74
73
78
87
90
101
111
98
102
100
116
98
101
96
96
104
95
99
133
102
103
102
95
101
90
90
90
89
92
93
93
92
111
94
91
102
91
96
104
93
116
87
95
73
75
54
49
52
48
47
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
15
15
15
15
15
15
15
40
53
59
62
64
65
65
65
65
65
65
65
65
66
42
18
18
18
25
28
30
32
16
1
1
1
6
11
6
2
12
7
3
2
1
18
13
8
9
9
6
4
2
1
1
1
1
1
1
1
2
1
1
2
2
2
3
4
4
3
3
3
2
2
2
1
1
3
4
2
1
1
1
1
4
3
3
2
1
1
1
1
3
2
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
164
164
164
164
164
164
164
121
113
105
95
91
87
84
82
81
80
79
78
78
78
69
69
67
85
107
141
141
141
144
147
147
147
137
143
149
162
155
154
159
162
164
160
137
162
122
118
112
103
101
97
104
103
102
141
98
94
94
89
89
88
96
96
98
99
147
101
104
111
108
119
128
136
162
155
144
154
132
126
135
162
127
164
123
127
160
131
133
162
95
84
67
56
55
60
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
112
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
15
14
13
13
13
13
13
12
12
12
12
12
12
13
14
14
15
14
13
13
13
12
8
4
2
1
2
7
4
2
5
3
2
1
1
1
1
2
2
2
1
1
3
4
4
5
7
5
3
6
4
3
3
3
4
5
6
4
2
5
4
3
3
8
12
7
3
2
2
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
102
99
95
90
88
86
85
84
83
83
82
82
82
82
80
79
79
82
94
109
109
109
101
102
104
105
110
110
109
119
114
118
125
123
122
119
123
114
107
91
83
86
93
94
102
125
104
106
109
121
105
113
110
109
107
123
114
113
112
125
111
112
116
121
113
114
119
105
99
101
97
99
104
120
105
122
106
108
123
107
123
114
90
82
78
63
63
73
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
7
1
1
1
7
13
25
38
20
2
2
2
3
5
3
1
1
17
16
9
2
1
5
3
1
1
1
1
1
1
1
7
7
4
1
3
5
5
5
3
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
9
10
8
4
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
64
63
62
60
59
59
58
58
58
58
58
58
58
58
65
73
73
73
61
58
48
45
50
54
60
63
81
81
59
64
72
74
78
112
82
83
94
79
80
86
87
98
118
102
138
99
100
108
108
109
118
124
116
123
122
124
138
125
124
122
125
115
113
109
122
112
119
119
125
138
115
109
113
117
111
122
125
103
108
100
98
95
106
84
79
67
65
74
79
79
79
79
79
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
8
10
11
7
3
3
3
3
2
2
2
4
3
3
4
5
8
12
32
19
7
4
2
1
2
8
8
5
3
3
3
7
6
4
2
3
2
2
3
3
2
2
2
2
3
4
3
2
2
2
2
3
3
3
3
2
2
3
3
3
3
3
4
3
2
3
3
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
115
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
129
129
128
126
126
126
106
105
94
94
97
92
108
108
103
134
108
103
110
109
103
115
126
90
93
90
83
83
81
89
88
94
125
95
105
95
90
92
90
86
107
89
89
94
134
88
87
86
79
84
82
84
106
85
88
85
83
81
87
88
87
125
92
98
115
90
96
84
73
73
67
71
72
72
72
72
72
72
72
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
53
62
67
69
70
71
71
71
71
71
71
71
71
71
49
28
28
28
15
2
2
2
3
4
4
3
2
2
4
5
7
5
3
2
5
8
8
8
6
4
6
5
4
2
1
2
5
5
3
2
3
2
2
3
2
2
2
3
4
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
2
1
1
1
1
3
3
3
17
32
21
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
75
79
84
94
94
94
80
78
80
82
87
94
94
94
106
106
96
100
104
94
94
104
87
89
89
89
106
86
81
82
85
88
103
93
94
96
93
106
93
88
92
87
85
93
84
90
90
103
93
87
87
81
78
82
81
82
96
80
81
82
81
84
80
80
87
76
73
72
80
72
66
65
82
51
54
61
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
12
12
12
12
12
13
23
28
20
13
13
13
23
33
20
7
7
7
15
21
19
11
4
3
3
6
7
9
7
5
4
3
2
1
3
7
17
22
27
15
3
1
11
9
5
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
71
69
69
69
52
45
47
49
59
71
78
76
109
109
88
89
109
86
86
109
83
88
88
87
106
82
81
85
87
88
93
103
95
97
99
106
97
109
98
93
94
93
93
93
92
87
90
93
93
103
101
97
98
104
99
100
99
104
101
95
90
109
90
96
98
94
101
88
92
64
59
54
48
45
43
41
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
7
8
8
8
8
4
1
1
1
5
9
15
12
9
6
5
3
1
5
5
5
5
5
4
3
2
1
1
7
4
1
2
3
3
4
3
3
3
2
1
2
4
6
3
1
1
1
2
2
1
1
1
2
3
3
2
1
1
2
1
1
2
3
4
7
8
4
1
5
7
8
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
75
75
75
75
75
75
73
72
72
71
71
71
71
71
71
71
71
71
71
71
77
83
83
83
79
75
75
75
70
71
72
69
77
77
68
71
62
55
60
66
68
76
85
74
80
85
77
85
75
75
79
80
78
101
83
74
78
76
74
91
71
76
72
73
93
80
85
87
86
101
91
90
91
89
93
89
89
88
89
91
85
91
91
87
101
84
83
75
69
58
61
44
41
45
43
43
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
20
19
18
13
9
9
9
9
5
2
2
17
12
7
2
5
3
2
2
4
5
6
6
4
2
5
9
5
2
3
2
2
2
3
3
2
2
2
2
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
128
128
127
127
127
127
127
127
127
127
127
127
127
127
103
96
91
85
86
82
82
86
106
130
130
130
124
120
119
127
111
120
112
109
111
116
105
113
98
94
97
101
94
95
92
89
90
89
89
95
86
87
87
93
86
96
92
94
130
97
100
106
104
108
116
115
109
110
107
120
102
100
102
105
92
98
88
89
116
97
101
113
79
75
79
53
50
53
49
48
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
43
43
43
43
43
43
24
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
8
8
7
6
4
3
3
3
3
3
23
14
6
6
4
3
4
6
6
6
6
3
1
1
2
1
1
3
2
1
3
6
4
2
5
3
1
1
2
4
7
5
3
1
1
1
1
1
1
1
1
1
2
3
3
4
7
5
3
3
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
64
69
69
69
60
60
46
43
45
45
47
48
54
54
46
50
57
60
66
88
68
66
66
65
64
66
66
64
70
73
79
94
83
94
87
84
94
82
80
79
80
75
76
77
84
79
76
79
79
82
94
83
86
89
88
94
93
86
89
94
87
93
86
90
88
81
75
90
61
58
55
52
50
49
48
47
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
7
8
8
8
8
8
8
9
6
3
3
2
1
1
10
9
8
7
7
10
5
1
1
1
1
5
3
2
6
3
1
1
1
1
1
1
1
9
5
1
1
3
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1
3
2
1
1
1
7
10
11
12
12
12
12
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
157
159
161
163
163
163
160
160
143
140
136
130
130
128
130
137
123
134
125
129
141
139
163
156
113
110
101
94
90
97
95
108
134
119
153
121
160
123
116
156
100
109
105
98
137
93
93
99
97
105
113
109
120
123
106
117
110
110
117
125
114
153
108
116
117
112
160
94
84
79
58
50
44
45
43
42
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
47
47
47
47
47
47
64
73
77
79
80
81
81
81
81
81
81
81
81
81
59
38
38
38
38
38
38
38
40
41
42
24
6
6
3
1
11
9
8
10
9
9
8
7
10
10
6
3
2
1
1
2
2
2
2
2
4
2
1
1
1
2
4
3
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
149
149
149
149
149
149
142
141
140
138
137
137
136
136
136
136
136
136
136
138
141
146
146
146
141
139
137
137
134
137
141
140
156
156
142
136
139
130
132
149
132
140
124
118
110
104
136
117
124
131
141
136
135
146
146
145
147
149
156
140
121
124
127
121
136
123
131
126
126
125
125
130
131
131
146
132
129
128
141
149
126
149
120
124
156
130
146
118
121
81
65
60
55
60
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
113
118
121
122
123
123
123
123
123
123
123
123
123
124
79
35
35
35
21
7
7
7
33
46
53
30
7
7
4
2
3
4
5
7
5
3
21
18
10
3
2
1
4
7
5
4
4
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
2
2
3
4
4
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
117
121
126
128
128
128
102
101
100
93
90
90
87
84
89
134
85
83
87
87
87
83
128
83
85
88
84
88
90
89
95
87
85
84
87
85
89
87
86
94
82
89
87
91
134
93
95
96
88
94
85
85
86
86
88
92
92
92
86
95
84
85
84
78
84
74
87
72
68
60
78
46
44
47
41
41
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
36
53
62
66
68
69
70
70
70
70
70
70
70
70
48
26
26
26
17
9
9
9
5
1
1
1
5
9
11
6
1
2
3
2
1
3
6
5
3
1
2
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
4
5
3
1
1
1
4
4
2
1
1
2
1
1
1
1
1
1
3
2
1
1
5
3
1
1
1
2
3
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
54
67
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
68
72
77
81
81
81
81
81
81
73
81
81
77
74
81
82
73
103
73
82
86
80
95
88
82
85
88
95
91
88
83
87
85
85
103
90
89
100
90
84
89
79
77
80
79
81
89
83
82
86
84
83
103
82
86
84
83
100
81
83
90
75
74
73
72
66
62
64
56
47
48
55
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
3
6
12
18
16
15
15
9
4
4
3
2
1
3
6
4
3
3
3
3
2
1
1
1
7
5
4
2
1
1
1
1
2
1
1
10
6
3
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
2
1
1
1
1
2
3
3
3
3
3
4
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
156
156
156
156
156
156
149
147
146
144
143
143
142
142
142
142
142
142
142
142
141
141
144
147
150
157
157
157
152
152
151
148
150
150
139
156
125
125
137
152
139
134
142
130
114
120
129
132
148
141
140
148
157
150
157
137
145
130
125
122
121
123
130
134
144
148
141
131
133
134
132
137
156
133
150
133
136
138
157
152
134
157
127
129
129
125
145
130
98
85
100
70
77
87
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
95
95
95
95
95
95
93
92
92
92
92
92
92
92
92
92
92
92
92
92
65
39
39
39
39
39
39
39
56
65
69
37
5
5
41
41
33
18
4
6
5
4
4
7
5
3
3
8
25
15
5
4
3
3
3
4
4
4
10
8
7
5
4
5
5
5
5
6
5
4
4
4
4
4
5
5
6
17
10
3
3
4
4
4
4
5
7
9
7
6
12
15
18
16
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
135
137
140
140
140
133
132
133
131
131
131
131
119
140
140
123
134
131
109
119
120
121
140
129
112
110
101
94
107
105
115
140
121
131
126
140
122
123
125
122
134
120
122
121
114
134
116
120
123
125
125
120
111
114
113
113
121
117
113
132
113
111
131
105
113
114
110
140
110
120
98
117
85
79
76
69
66
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
40
58
67
72
74
75
76
76
76
76
76
76
76
76
56
36
36
36
36
36
36
36
18
1
1
1
22
33
31
30
21
12
6
3
1
4
8
10
8
6
5
4
2
1
3
5
4
4
4
4
4
2
1
2
2
2
4
5
5
5
6
8
5
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
5
3
1
3
4
5
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
157
157
157
157
157
157
157
146
144
142
140
139
138
137
137
136
136
136
136
141
147
155
169
169
169
162
156
156
156
144
147
151
149
166
166
153
153
153
133
140
153
142
146
141
157
156
134
143
143
147
154
169
160
166
162
165
161
158
163
158
143
130
117
110
116
136
121
136
140
164
165
146
154
166
155
162
150
165
147
169
157
144
165
150
138
158
146
145
157
130
101
94
89
82
79
76
74
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
104
104
104
104
104
104
104
116
122
125
126
127
127
127
127
127
127
127
127
127
128
82
37
37
37
37
37
37
37
49
55
58
62
64
67
34
2
7
6
5
7
6
5
8
10
7
4
4
5
4
2
1
5
3
2
2
3
4
2
1
4
3
2
1
7
8
5
3
1
1
1
3
2
1
1
1
1
2
4
2
1
1
2
3
2
2
9
9
6
3
2
2
20
38
20
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
131
134
134
134
121
118
105
105
80
85
92
88
116
116
101
129
99
91
100
100
106
127
118
103
111
100
98
104
103
111
127
117
134
120
122
117
117
116
107
127
100
105
101
98
129
99
100
103
97
100
96
97
97
109
96
102
104
103
127
110
104
134
96
101
104
98
122
91
95
77
70
61
60
66
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
13
28
36
21
7
7
7
5
3
3
3
5
7
4
1
11
7
3
3
3
10
12
6
1
3
2
1
1
3
2
1
1
2
1
1
3
2
2
1
1
1
2
4
5
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
4
5
3
1
1
1
6
9
10
11
11
11
11
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
113
113
113
113
113
113
113
93
90
86
81
79
78
76
75
75
74
74
74
77
81
86
95
95
96
106
118
118
118
93
91
89
82
83
83
80
79
90
75
82
85
92
113
85
116
87
86
87
88
89
93
101
100
113
107
109
105
118
105
106
116
104
108
111
104
106
103
108
111
99
101
98
95
94
92
99
94
97
98
113
99
98
109
97
102
113
100
118
99
101
83
89
66
66
75
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
18
18
18
18
18
18
18
41
53
59
62
63
64
64
64
64
64
64
64
64
65
49
33
33
33
33
33
33
33
17
2
2
2
2
2
17
9
2
18
26
14
2
4
5
4
3
2
3
4
3
2
1
1
1
1
2
3
5
3
1
1
2
3
2
1
1
1
1
1
3
2
2
2
1
1
1
1
2
3
2
2
3
2
2
1
1
2
3
3
3
4
25
14
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
128
127
115
115
112
117
126
120
155
155
133
137
154
123
134
154
132
143
128
128
154
119
140
125
129
132
143
136
141
147
147
154
155
151
134
140
125
120
115
115
137
114
132
126
131
130
115
128
133
131
147
135
130
122
129
155
120
151
114
112
131
105
98
97
125
74
65
59
53
59
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
59
67
71
73
74
75
75
75
75
75
75
75
75
75
55
35
35
35
35
35
35
35
40
43
44
46
50
52
47
26
5
19
14
9
4
4
6
7
6
4
2
1
2
2
2
2
2
2
1
1
3
2
1
1
2
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
5
4
2
1
5
3
2
1
2
6
4
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
189
192
192
192
192
192
192
192
192
192
192
192
193
194
195
198
198
198
197
197
197
197
193
194
195
190
199
199
193
187
192
192
188
192
189
195
189
192
198
188
197
194
194
196
199
197
198
198
198
198
198
198
199
197
198
183
184
186
184
190
192
193
199
199
195
197
196
196
198
196
197
184
195
198
185
198
194
180
199
191
198
182
198
136
114
102
86
83
78
74
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
149
161
167
170
172
173
173
173
173
173
173
173
173
174
109
44
44
44
44
44
44
44
61
69
73
78
101
112
95
78
48
18
22
20
16
13
13
20
20
18
16
16
47
37
24
11
6
1
20
40
40
22
4
22
13
4
4
4
62
45
28
28
74
82
90
56
22
22
22
22
22
22
20
18
22
20
18
18
59
100
61
22
19
16
35
36
36
23
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
161
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
153
148
144
142
140
137
137
137
134
140
146
146
168
168
159
164
154
159
156
161
155
156
147
156
156
135
142
140
146
147
164
158
159
163
168
162
162
164
159
142
162
145
132
133
164
132
138
147
164
164
153
156
158
160
163
168
165
144
145
162
138
164
151
135
159
151
147
156
162
97
81
72
60
64
61
59
57
57
57
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
121
121
121
121
121
121
121
98
75
75
75
75
75
75
75
75
75
75
75
75
75
54
33
33
33
18
3
3
3
2
2
2
2
2
3
2
2
8
7
5
3
2
3
5
7
6
6
4
2
4
4
3
3
4
4
3
2
2
2
3
2
1
1
2
2
2
3
2
1
1
2
5
3
1
2
3
4
2
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
133
135
135
135
132
132
115
111
111
111
114
104
124
124
103
99
108
91
95
114
98
100
132
93
106
95
91
97
106
114
124
136
135
121
120
112
113
108
112
136
110
114
113
103
108
111
116
136
129
118
122
122
120
122
120
122
129
111
117
118
112
135
110
110
129
102
98
93
81
77
83
74
74
75
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
39
57
66
71
73
74
75
75
75
75
75
75
75
75
58
41
41
41
41
41
41
41
21
1
1
1
1
2
5
4
3
2
1
1
1
3
7
5
3
1
1
2
1
1
3
8
7
4
2
2
5
4
3
2
1
1
1
1
1
2
2
3
2
1
1
2
1
1
1
2
1
1
9
5
1
1
1
1
1
1
3
3
4
5
8
24
41
26
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
113
113
113
113
113
113
113
95
92
89
85
83
81
80
79
79
78
78
78
78
78
77
76
76
78
90
104
104
104
100
101
103
105
105
113
113
95
96
95
90
111
84
82
80
78
81
85
87
94
104
97
100
111
104
101
100
99
104
99
99
97
98
98
98
111
104
98
98
102
99
100
113
99
99
99
95
96
99
101
104
107
107
107
99
101
101
92
95
78
83
64
71
48
43
44
40
38
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
15
10
10
10
10
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
4
3
3
3
6
10
20
30
23
17
17
10
3
3
24
31
18
5
10
9
6
3
5
7
4
1
2
3
7
5
4
7
5
3
2
1
2
3
3
3
4
2
1
5
10
10
5
1
6
4
2
2
1
1
1
2
3
7
5
3
2
4
3
3
3
5
3
2
2
2
3
4
4
4
4
4
4
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
86
88
88
92
99
110
110
110
104
98
98
98
79
77
80
84
76
76
82
83
91
88
106
111
104
111
111
100
101
103
100
106
101
106
104
95
97
104
96
110
106
96
96
93
95
89
90
91
92
106
97
98
104
94
95
92
91
90
94
95
93
104
95
92
106
87
80
76
82
62
74
47
41
42
37
35
31
31
31
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
13
20
24
13
3
3
3
3
4
4
5
7
5
3
4
5
7
8
10
12
15
10
5
4
3
3
2
2
3
3
2
2
3
2
2
2
2
2
3
4
3
2
2
1
1
1
1
3
3
3
2
2
2
3
7
7
5
3
3
3
3
3
5
6
4
3
2
7
6
5
5
5
5
5
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
190
190
190
190
190
190
167
163
159
154
151
149
148
147
146
146
145
145
152
160
169
187
187
187
183
179
179
179
177
177
177
176
178
178
180
190
180
180
184
189
184
183
170
184
160
157
155
156
156
164
178
173
187
176
185
177
176
173
178
167
157
160
157
156
176
154
159
167
178
175
175
178
190
180
172
180
169
162
170
189
162
187
165
156
183
171
185
184
157
112
89
73
59
55
50
46
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
162
98
98
98
98
98
98
93
88
88
88
88
88
88
88
88
88
88
88
88
88
68
49
49
49
49
49
49
49
61
67
70
74
80
86
43
1
21
15
10
15
8
1
3
5
7
4
1
4
8
5
2
1
2
3
5
8
8
6
5
10
5
1
2
8
10
11
6
2
15
8
2
6
4
3
3
6
4
2
2
2
7
5
4
4
4
4
4
5
5
4
4
4
4
4
4
4
4
5
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
120
120
120
120
122
125
129
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
128
120
120
120
128
136
136
136
137
130
162
162
135
136
152
135
129
152
121
141
120
123
153
111
140
127
137
142
160
157
148
148
151
153
147
162
132
140
122
105
100
102
97
109
131
127
160
157
128
140
136
135
146
130
132
119
128
140
122
162
119
116
128
104
98
98
122
78
70
63
58
66
70
70
70
70
70
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
38
54
62
66
68
69
70
70
70
70
70
70
70
71
53
36
36
36
36
36
36
36
20
5
5
5
28
39
20
2
2
5
4
3
3
3
7
10
6
2
2
2
3
2
1
2
3
2
1
2
3
2
2
2
4
3
2
2
3
5
3
2
1
1
1
2
3
2
1
1
2
2
1
1
5
4
3
2
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
113
113
113
113
113
113
113
98
95
92
89
87
86
85
84
84
83
83
83
83
83
83
83
82
82
80
81
82
83
83
83
86
84
101
101
86
88
90
86
92
90
96
92
96
113
92
91
93
92
93
93
94
101
95
97
92
93
92
96
90
91
93
92
98
96
90
94
95
98
114
107
111
114
128
112
114
110
114
111
113
128
109
114
107
121
111
110
114
128
90
87
98
63
59
60
53
52
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
13
17
19
20
22
13
4
4
4
13
22
13
5
4
4
4
4
4
4
3
2
1
1
2
3
3
2
1
1
2
3
2
1
2
4
6
5
3
1
1
1
2
3
2
1
2
2
2
2
3
8
11
7
3
1
4
7
10
5
1
1
1
5
13
8
3
2
3
8
11
8
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
87
84
81
77
75
74
73
72
72
71
71
71
71
71
74
78
78
78
62
58
50
49
56
68
83
87
134
134
103
103
113
95
96
113
97
101
102
107
109
103
134
110
118
128
122
120
129
117
116
115
117
113
117
134
100
101
96
97
96
103
128
111
122
116
110
114
129
110
108
105
116
100
102
108
99
103
98
93
117
89
82
84
92
69
85
55
51
55
50
49
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
16
15
15
9
3
2
2
2
2
8
15
9
4
2
1
1
1
1
1
6
5
3
1
3
2
1
2
1
1
1
1
3
5
4
3
2
1
1
5
4
3
7
7
4
1
3
3
3
6
5
3
2
1
1
4
3
2
1
1
2
1
1
1
6
4
3
4
7
5
4
4
4
4
4
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
113
113
113
113
113
113
113
96
93
90
86
84
83
82
81
81
80
80
80
80
80
80
80
66
61
56
52
54
63
81
106
106
106
106
106
92
93
88
84
87
87
89
113
84
91
86
86
87
92
102
96
106
106
100
102
99
99
100
96
101
106
95
98
97
96
102
96
99
100
96
106
95
106
94
94
96
88
91
87
87
96
85
96
88
86
113
83
78
71
77
57
50
47
46
47
47
47
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
14
14
14
14
14
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
5
1
1
1
3
4
5
6
7
8
9
5
1
1
2
4
9
6
3
6
3
1
4
4
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
4
3
2
1
3
6
10
5
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
133
133
134
136
138
143
143
143
137
132
132
132
128
136
145
146
176
176
156
143
176
133
144
176
138
144
133
136
156
124
170
143
154
166
165
164
166
170
168
167
171
167
164
170
162
132
123
129
132
127
166
151
164
165
155
162
166
164
170
168
165
147
147
171
138
164
150
136
164
144
143
116
162
87
74
71
59
65
63
62
62
62
62
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
69
72
74
75
75
75
75
75
75
75
75
75
75
75
75
57
40
40
40
40
40
40
40
21
2
2
2
32
63
32
2
10
9
9
6
4
4
4
4
3
2
3
4
3
2
3
4
4
5
3
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
79
78
77
76
75
75
74
74
74
74
74
74
76
78
81
87
87
87
74
72
78
82
88
100
100
100
82
80
81
73
85
74
78
84
85
85
112
85
91
100
95
99
112
100
100
100
95
93
112
90
92
91
85
99
80
81
82
84
88
90
91
100
93
95
94
100
99
92
93
93
91
92
97
89
88
90
87
87
100
80
87
82
74
74
78
59
61
72
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
8
11
13
14
15
13
12
12
7
2
2
1
1
5
5
5
13
8
4
8
4
1
1
2
2
3
2
2
4
4
3
2
1
4
5
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
4
3
2
2
1
1
1
1
1
3
2
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
82
82
81
80
80
80
80
80
80
80
80
80
80
80
80
80
77
77
63
54
58
63
76
95
106
103
155
155
116
117
155
107
120
155
120
131
122
118
116
112
129
118
117
125
143
130
137
131
132
126
129
129
120
129
104
107
98
99
102
105
113
115
115
143
115
124
137
122
128
132
112
106
111
129
115
129
121
103
107
97
99
92
98
79
78
80
77
78
78
78
78
78
78
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
13
14
15
15
16
14
13
7
1
1
1
10
20
10
1
9
8
8
4
1
3
6
6
6
3
1
17
9
1
2
3
4
3
2
1
4
3
2
3
5
3
2
1
1
2
1
1
5
5
6
5
4
2
1
1
1
2
1
1
5
3
1
1
1
1
3
2
1
1
1
19
38
25
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
85
85
84
83
83
83
83
83
83
83
83
83
83
83
83
83
69
68
72
72
76
80
82
88
88
88
78
78
76
72
80
83
77
87
77
72
86
68
72
75
78
79
82
103
85
86
87
85
85
85
87
87
88
89
103
89
89
89
88
85
83
81
85
83
84
103
84
82
83
80
80
84
80
77
79
84
73
84
84
72
87
69
63
62
56
46
47
53
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
13
17
22
16
11
11
6
1
1
1
1
3
11
16
22
13
5
7
5
4
2
1
2
6
6
3
1
1
1
1
1
3
3
2
1
2
4
3
3
7
7
4
2
2
1
1
1
2
4
6
4
2
1
1
1
1
1
1
4
7
10
12
6
1
2
4
4
4
4
4
4
4
4
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
93
87
80
72
68
65
63
61
60
59
59
58
58
58
51
53
60
65
72
85
85
85
90
96
96
99
107
116
116
123
110
107
117
129
126
110
100
123
91
89
89
86
88
92
87
92
90
92
88
104
84
81
78
79
74
79
85
80
104
89
89
100
97
106
116
116
123
110
104
107
99
98
105
129
101
126
97
94
110
94
91
123
76
66
68
50
53
61
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
12
12
12
8
4
4
3
2
2
2
3
7
9
9
6
4
2
7
12
7
3
3
5
4
3
2
3
4
5
6
6
5
5
4
3
3
3
4
3
3
3
3
3
3
3
3
2
2
4
6
4
3
3
3
3
3
3
2
2
3
3
3
3
2
2
3
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
200
200
200
200
200
200
199
198
198
198
198
198
198
198
198
198
198
198
198
198
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
198
199
200
200
200
200
200
188
189
192
200
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
195
190
190
190
190
190
190
171
153
153
153
153
153
153
153
153
153
153
153
153
153
99
45
45
45
45
45
45
45
72
86
93
96
98
100
56
12
15
18
22
44
55
66
44
22
22
18
15
30
65
46
28
40
40
40
53
66
53
40
53
46
40
53
59
62
64
65
65
65
65
66
133
166
183
191
195
197
198
132
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
200
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
117
120
123
124
124
124
120
120
102
96
91
83
86
84
84
132
83
82
84
84
95
89
124
115
89
92
89
86
84
87
87
92
111
99
107
99
120
98
95
115
83
91
92
92
132
95
95
97
102
93
95
96
102
95
94
93
91
91
111
90
89
107
87
94
94
90
120
81
73
69
73
48
44
45
40
39
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
20
30
35
37
38
40
31
22
22
12
3
3
3
3
4
2
1
3
4
6
9
10
5
1
3
4
6
4
3
3
3
3
3
3
4
3
3
4
2
1
1
2
5
6
3
1
1
1
5
3
1
1
1
1
1
2
2
1
1
3
4
2
1
4
2
1
2
4
9
6
4
4
4
4
4
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
58
59
60
58
58
58
49
54
64
75
75
75
88
88
71
74
66
65
70
72
75
72
88
82
78
82
84
86
94
97
88
89
87
87
88
89
94
92
92
89
97
91
91
91
94
92
89
89
86
84
84
97
84
87
87
86
89
85
86
89
78
89
71
73
78
74
77
74
83
70
66
73
74
77
83
83
83
83
83
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
1
1
1
1
1
2
3
3
2
1
1
7
4
2
2
1
1
1
1
4
4
3
2
1
1
2
1
1
1
1
1
2
5
3
1
2
1
1
3
3
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
3
2
1
1
17
34
22
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
150
150
150
150
150
150
150
124
119
114
108
105
103
101
100
99
99
98
98
98
98
118
138
138
138
129
120
120
120
110
110
111
113
116
120
120
126
114
113
127
150
136
127
136
126
113
110
105
110
111
114
138
112
120
109
109
112
113
121
120
124
124
129
114
109
108
102
100
107
106
113
120
120
126
114
111
111
118
119
138
150
122
136
110
110
129
114
136
126
96
88
90
64
64
70
69
69
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
85
85
85
85
85
85
48
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
22
27
24
21
16
12
12
12
12
9
6
6
37
20
3
3
4
18
9
1
14
10
6
3
4
5
11
13
10
7
4
3
3
4
8
12
8
4
4
4
4
7
6
6
4
3
3
3
4
3
3
7
10
6
3
4
5
6
5
4
7
9
6
4
7
9
7
5
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
111
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
126
124
112
112
95
104
117
114
161
161
127
136
111
99
112
116
117
141
124
123
121
119
141
131
134
137
161
141
139
148
141
148
155
152
156
141
126
121
109
114
136
121
133
133
161
132
126
136
135
135
148
135
132
131
136
155
127
152
123
120
156
122
118
111
126
90
85
86
80
78
77
75
73
73
73
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
29
29
29
29
29
29
29
52
64
70
73
74
75
75
75
75
75
75
75
75
75
54
33
33
33
19
6
6
6
27
37
42
24
6
6
25
16
7
13
9
6
4
3
6
5
5
4
3
2
2
1
1
3
5
3
1
4
4
2
1
1
2
2
1
1
2
2
1
1
2
2
3
6
4
2
1
1
3
4
2
1
1
3
2
1
1
2
9
7
5
3
2
21
40
26
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
125
125
125
125
125
125
101
97
92
87
85
83
81
80
79
79
78
78
80
82
84
89
89
89
82
80
87
95
106
125
125
125
119
119
119
118
120
114
112
124
110
108
95
111
95
99
101
103
111
91
95
96
98
111
98
98
89
86
85
82
89
93
95
103
125
97
96
101
99
105
112
107
118
120
104
114
105
103
105
124
102
103
98
100
108
97
95
108
81
80
73
72
71
69
68
68
67
67
67
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
46
28
28
28
15
2
2
2
31
45
52
27
2
2
37
20
4
6
4
2
2
4
8
6
5
4
3
2
2
2
2
2
3
2
2
6
5
3
2
2
1
1
5
4
4
3
2
1
3
2
2
1
1
1
2
2
2
2
2
2
2
3
4
4
4
5
5
3
1
6
11
25
40
24
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
155
155
155
155
155
155
164
174
174
174
174
174
174
174
174
174
174
174
177
180
185
193
193
193
186
179
179
179
168
171
176
158
191
191
170
160
159
174
155
177
165
185
165
168
184
160
188
167
176
181
191
186
188
189
193
189
189
189
191
188
178
167
177
157
150
161
172
174
191
190
181
186
188
186
189
187
190
172
173
185
169
189
182
168
191
172
193
142
178
112
85
76
59
55
50
46
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
61
83
57
31
20
10
10
10
6
2
2
2
6
10
6
3
12
7
3
2
2
8
7
6
4
3
6
7
4
2
3
4
2
1
3
5
6
4
2
6
7
5
3
7
10
12
7
3
33
18
4
6
8
8
8
8
6
5
5
4
4
4
4
4
3
2
6
10
6
2
7
6
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
128
128
128
128
128
134
141
150
167
167
167
167
167
167
167
167
167
167
167
168
169
170
173
173
173
168
167
166
165
164
164
164
150
178
178
160
148
164
167
146
144
151
171
146
159
153
139
169
149
158
165
169
167
168
174
173
171
178
175
163
171
161
142
132
136
128
135
165
151
163
164
155
163
166
164
174
165
165
158
169
178
160
175
173
161
163
156
173
152
161
143
138
139
135
134
133
132
131
131
131
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
30
30
30
30
30
30
75
97
108
114
117
118
119
119
119
119
119
119
119
120
78
36
36
36
36
36
36
36
18
1
1
1
29
43
23
3
10
8
7
4
1
4
7
11
8
6
6
7
4
1
2
3
5
7
5
4
3
3
3
5
11
7
3
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
4
57
94
71
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
171
171
171
171
171
171
171
159
157
154
151
150
149
148
148
147
147
147
147
147
147
147
147
144
144
145
146
146
146
149
152
152
152
152
153
157
167
156
167
156
171
151
147
152
130
126
120
116
118
123
129
142
138
144
146
147
136
137
138
127
136
131
137
142
138
152
133
129
136
132
141
142
145
167
148
156
167
143
142
141
171
137
146
133
124
127
129
152
130
113
92
82
62
54
54
49
47
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
127
100
100
100
100
100
100
92
85
85
85
85
85
85
85
85
85
85
85
85
85
64
44
44
44
27
10
10
10
42
58
66
38
10
10
7
4
14
25
17
10
7
5
6
8
7
6
5
4
4
7
6
5
4
3
6
9
6
4
2
4
7
7
7
6
6
6
6
6
7
7
7
7
7
7
8
8
8
6
4
5
7
5
4
11
9
8
6
5
5
5
6
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
109
112
115
118
118
118
100
99
99
94
93
93
84
84
77
73
83
75
79
93
85
88
118
90
92
91
87
97
90
90
102
87
87
86
83
94
81
80
81
96
84
90
92
94
102
91
93
93
88
96
89
88
89
88
87
88
89
90
93
102
96
96
90
87
93
78
80
75
72
66
77
52
49
53
49
48
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
24
27
28
29
30
17
5
5
5
5
5
4
4
5
6
10
11
12
31
22
13
4
5
4
3
4
5
7
13
10
7
4
1
4
3
2
2
2
1
1
3
5
5
5
5
4
2
1
1
1
2
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
2
13
9
5
5
5
5
5
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
67
66
66
64
64
64
71
78
78
78
81
81
76
72
73
74
71
80
72
71
73
80
76
75
80
80
75
77
75
75
76
80
77
76
81
79
81
100
80
76
80
81
84
84
85
82
84
85
84
84
100
87
88
90
90
91
93
101
94
101
96
98
101
82
81
82
75
80
75
78
81
81
81
81
81
81
81
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
20
28
14
1
1
1
1
1
3
5
3
2
1
4
7
5
3
3
8
10
6
3
2
2
1
1
1
2
3
5
3
2
3
2
1
3
2
2
2
1
1
1
1
2
15
8
1
1
1
1
1
1
2
3
2
1
2
1
1
3
2
2
4
2
1
1
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
180
179
178
177
176
176
175
175
175
175
175
175
175
175
175
175
165
165
165
162
162
162
156
161
166
162
186
186
172
186
166
175
164
182
165
168
162
182
162
156
158
161
161
165
182
173
174
175
186
179
178
178
186
167
162
162
153
151
173
157
163
167
182
182
169
173
186
175
174
172
186
167
169
182
163
178
166
164
186
168
158
182
155
121
104
91
80
78
74
71
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
130
135
138
139
140
140
140
140
140
140
140
140
140
140
80
20
20
20
16
12
12
12
11
11
11
11
11
12
10
9
24
14
4
7
8
9
12
7
3
3
3
15
13
11
10
9
9
6
4
9
9
8
7
10
15
12
9
14
19
24
17
10
8
6
4
4
6
7
8
9
9
9
10
10
10
10
10
11
10
9
10
9
9
9
10
23
30
18
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
117
119
122
125
125
125
91
91
101
101
101
101
96
96
79
81
76
75
81
101
93
96
125
93
95
100
100
100
96
100
99
92
93
92
90
89
96
89
89
94
86
84
85
81
99
86
88
87
86
94
84
86
86
86
85
85
86
89
91
99
96
96
82
84
87
76
87
74
76
62
56
48
47
54
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
22
30
34
36
21
6
6
6
6
4
3
3
4
4
4
3
3
4
3
3
8
5
3
2
2
2
3
3
2
1
2
2
1
1
7
4
1
1
2
2
3
3
3
3
2
2
2
3
6
4
3
2
1
1
1
1
1
5
7
5
4
10
5
1
3
3
3
2
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
110
110
110
110
110
110
110
88
84
80
75
72
70
69
68
67
67
66
66
66
66
64
63
65
67
71
78
78
78
64
76
90
91
138
138
103
99
112
91
103
112
97
138
95
105
109
96
137
103
111
113
138
117
119
123
116
114
118
119
115
137
118
106
106
102
99
103
107
109
126
117
106
113
109
109
123
104
116
102
101
112
98
103
97
93
115
95
88
87
118
72
79
56
45
45
39
37
31
31
31
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
20
20
20
20
20
20
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
13
18
15
12
10
8
6
4
4
4
8
12
8
5
3
2
1
5
7
9
9
6
4
3
2
2
3
2
1
1
2
2
2
2
2
3
6
4
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
2
3
4
4
4
4
4
4
5
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
161
167
167
167
167
167
167
168
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
168
168
164
165
166
168
168
168
168
157
163
163
164
167
168
169
150
161
151
150
162
142
154
130
141
133
136
143
163
153
168
157
169
155
153
150
156
143
125
127
125
128
167
138
142
142
163
139
140
143
157
138
139
136
138
136
140
161
136
168
133
135
156
135
149
119
125
94
77
71
66
74
77
77
77
77
77
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
83
83
122
142
152
157
159
160
161
161
161
161
161
161
161
162
100
38
38
38
38
38
38
38
20
2
2
2
39
75
40
6
2
5
9
6
4
4
6
6
4
2
2
2
2
2
2
3
2
1
3
5
5
3
2
1
1
1
2
5
9
5
2
1
1
1
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
188
187
187
187
183
180
180
180
175
176
177
171
182
182
179
191
178
174
172
182
176
175
175
182
171
172
164
165
169
174
187
179
187
179
185
179
178
178
182
172
178
177
175
165
190
164
167
175
182
182
178
180
191
178
174
174
175
168
187
182
165
187
167
156
182
171
185
182
156
121
125
90
84
82
75
73
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
106
88
88
88
88
88
88
88
88
88
88
88
88
88
65
43
43
43
27
11
11
11
13
14
14
12
11
11
7
4
14
11
9
9
9
49
49
38
27
16
14
12
13
15
20
16
12
12
11
10
10
6
3
3
4
10
15
20
51
27
4
4
13
10
8
8
8
8
8
9
12
16
17
17
18
13
9
9
9
9
10
9
9
9
9
23
30
20
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
90
87
85
82
80
79
78
78
77
77
77
77
77
77
77
77
73
77
88
101
101
101
102
103
103
103
86
83
86
103
87
87
89
95
88
96
80
85
86
85
86
103
89
96
93
93
92
97
101
99
122
109
96
100
100
99
97
103
94
96
99
93
90
93
95
97
111
99
99
95
96
95
94
111
95
96
95
104
93
90
111
81
76
66
74
47
44
46
41
40
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
11
14
11
9
9
9
9
5
2
2
3
4
9
8
7
4
2
2
5
9
9
5
1
2
3
3
3
3
2
1
2
2
2
3
4
3
2
1
1
1
1
2
8
10
6
3
5
3
2
2
2
2
3
4
3
2
2
2
2
1
1
4
5
3
1
4
7
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
99
99
99
99
99
99
81
78
74
70
68
66
65
64
64
63
63
63
63
63
74
86
86
86
69
63
60
62
73
86
86
86
76
79
78
99
90
87
90
96
92
90
126
90
99
102
101
107
110
106
126
108
104
102
110
102
107
109
107
126
108
100
94
89
86
88
87
86
96
88
88
90
99
88
90
89
88
88
86
90
86
82
77
76
90
77
75
68
82
56
47
46
42
48
51
51
51
51
51
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
8
16
25
20
15
13
12
12
12
12
7
2
2
2
3
4
6
6
7
6
5
8
7
5
4
7
15
12
7
2
3
5
3
2
1
1
2
5
12
8
4
1
1
3
5
7
6
5
3
1
1
2
2
2
2
2
4
3
2
3
3
4
3
2
1
4
5
3
2
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
167
164
161
158
156
155
154
153
153
152
152
152
152
152
152
153
153
153
149
146
146
146
154
163
163
163
159
164
168
182
178
167
175
182
175
171
152
182
137
130
134
134
136
139
169
146
150
151
153
148
148
148
155
150
155
158
160
169
163
160
160
160
155
162
169
178
182
178
164
167
169
157
159
182
156
175
153
153
171
156
153
182
129
125
99
92
92
99
105
105
105
105
105
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
142
106
106
106
106
106
106
63
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
31
36
29
22
21
20
15
11
11
8
6
6
42
31
20
24
23
17
11
42
28
14
11
7
3
10
10
11
8
6
10
23
20
18
19
20
26
18
11
10
9
8
8
8
8
10
9
8
8
8
8
15
18
13
9
22
20
17
15
27
33
27
22
28
25
18
11
19
28
28
28
28
28
28
28
28
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
87
90
96
96
96
84
72
73
77
95
116
116
116
94
91
93
88
98
94
96
102
116
100
124
102
103
104
105
106
105
116
107
105
101
124
92
88
93
88
88
109
92
101
105
106
124
100
101
99
95
98
94
94
109
93
95
97
96
98
96
98
95
98
93
92
109
88
85
85
83
71
77
58
59
69
74
74
74
74
74
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
16
14
12
7
2
2
2
2
1
1
1
12
7
2
5
8
5
3
4
7
9
7
5
3
3
2
2
1
1
2
3
2
1
2
2
3
2
1
1
1
3
5
3
2
4
5
3
1
1
1
1
1
1
1
1
2
2
2
3
3
2
2
7
4
1
1
2
14
8
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
73
73
73
73
75
77
80
86
86
86
86
86
86
86
86
86
86
86
94
104
115
137
137
137
126
119
116
116
109
112
116
107
129
129
101
101
99
88
96
101
101
137
105
116
111
103
103
108
111
117
129
120
133
119
120
120
123
127
117
137
106
105
99
98
93
99
105
108
129
129
111
111
108
115
105
102
120
98
105
107
105
133
104
105
116
94
96
81
80
65
54
49
46
47
46
46
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
34
47
54
57
59
60
60
60
60
60
60
60
60
61
48
35
35
35
35
35
35
35
19
3
3
3
24
36
21
7
16
10
5
4
4
4
9
5
1
1
4
4
2
1
1
1
2
3
3
4
4
2
1
2
4
2
1
4
7
4
1
1
3
3
3
2
1
1
1
1
1
2
2
1
1
2
4
4
4
4
2
1
1
1
2
5
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
62
62
62
62
64
66
69
75
75
75
75
75
75
75
75
75
75
75
79
84
89
100
100
100
84
83
86
88
92
100
100
100
74
71
72
71
75
75
79
100
84
87
79
88
70
65
68
69
74
88
80
85
90
96
96
96
86
87
86
97
84
79
77
75
82
79
80
94
81
75
76
75
74
73
86
74
78
82
82
97
84
82
84
81
69
71
87
61
59
59
54
58
59
59
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
21
29
33
35
36
37
37
38
20
3
3
2
1
1
1
1
2
18
16
12
6
1
5
5
3
2
2
2
2
3
2
1
1
1
2
3
3
3
6
4
2
3
2
1
2
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
5
4
4
5
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
163
163
163
163
163
163
163
160
160
159
158
158
158
158
158
158
158
158
158
158
158
163
169
169
169
163
158
157
157
145
147
150
147
161
161
151
159
141
139
148
163
146
147
158
134
151
124
139
129
140
149
169
155
166
155
155
154
153
160
153
142
123
126
116
117
132
125
132
138
159
161
143
149
159
147
145
142
155
143
169
163
148
166
145
138
153
137
145
119
123
83
63
58
51
55
53
53
53
53
53
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
109
119
124
127
128
129
129
129
129
129
129
129
129
130
83
36
36
36
36
36
36
36
19
2
2
2
40
78
95
52
9
6
4
6
8
11
9
8
6
4
2
3
2
2
1
1
1
1
2
4
4
3
2
4
4
3
2
2
3
2
2
2
1
1
5
3
1
1
1
1
1
4
2
1
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
112
116
121
124
124
124
95
90
81
72
66
59
68
76
90
126
109
103
103
105
109
87
124
87
92
109
85
82
83
79
82
84
84
88
88
84
89
89
82
87
82
86
86
85
126
89
92
94
98
86
85
83
84
85
85
98
89
87
86
89
88
91
98
93
93
83
79
76
74
60
71
50
51
60
63
63
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
10
14
9
5
5
5
5
5
5
3
2
2
6
11
8
6
5
5
4
3
3
2
1
1
1
1
1
2
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
6
6
7
10
10
6
2
1
1
1
1
1
1
1
2
3
3
3
3
3
4
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
64
56
46
35
30
26
22
20
18
17
16
15
25
37
51
78
78
78
59
51
56
62
76
97
97
97
113
113
94
103
100
90
95
95
95
114
91
90
86
84
87
91
93
100
100
101
99
106
102
104
104
113
104
99
101
92
94
95
95
100
97
95
98
106
98
100
103
96
98
94
99
93
97
104
93
113
95
92
114
89
88
86
101
66
61
53
51
58
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
13
14
14
13
13
8
3
3
3
9
15
14
8
2
1
1
2
3
2
1
4
2
1
4
2
1
1
2
5
3
1
2
8
4
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
4
2
3
2
2
2
3
7
6
4
3
2
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
102
98
94
89
86
84
83
82
81
81
80
80
80
80
80
80
80
80
83
85
88
94
94
95
98
101
106
107
108
120
106
108
114
120
124
108
96
114
90
88
87
85
88
90
90
90
85
84
85
86
84
83
82
86
85
82
83
81
94
78
76
82
87
97
107
114
120
100
94
108
91
91
99
120
96
124
93
90
108
89
86
114
74
72
69
65
63
62
61
60
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
9
10
8
7
7
7
7
7
9
11
7
3
4
5
6
6
3
1
5
6
3
1
1
4
3
2
1
1
4
2
1
1
4
3
2
10
11
6
1
2
2
2
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
3
2
1
1
4
2
1
1
1
1
7
10
11
12
12
12
12
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
109
106
103
99
97
96
95
94
94
93
93
93
93
93
90
91
95
98
103
112
112
112
102
107
113
107
133
133
119
120
114
111
107
126
111
114
116
126
114
109
109
102
103
103
106
108
111
123
118
119
133
123
109
105
108
98
96
92
93
91
92
96
100
103
102
110
120
114
123
111
113
110
110
133
113
120
123
109
111
110
100
126
95
80
85
56
50
50
45
43
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
23
27
29
31
18
5
5
5
3
2
2
2
3
5
10
16
21
16
10
5
2
6
8
11
8
6
5
4
3
2
4
6
4
3
5
4
3
2
2
3
10
8
5
3
3
3
4
5
4
3
3
3
3
2
2
2
2
3
4
3
3
3
3
3
2
2
2
3
2
2
8
6
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
99
96
93
90
88
87
86
85
85
84
84
84
84
84
68
64
65
68
74
83
83
85
93
103
103
103
84
86
92
90
96
103
95
95
90
114
81
80
87
81
81
103
84
88
96
87
88
87
82
81
78
80
80
80
88
87
91
103
95
96
96
93
106
94
95
106
98
98
106
103
94
90
86
95
75
79
81
82
114
83
78
73
77
54
57
41
38
40
37
37
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
22
22
22
22
22
22
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
9
7
6
6
6
5
4
4
4
5
6
21
32
18
5
1
2
4
7
7
5
3
1
1
2
3
2
2
5
3
2
1
1
7
4
2
2
2
1
1
7
13
10
7
6
5
3
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
2
3
3
3
4
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
52
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
154
157
161
164
164
164
131
123
119
106
100
100
90
90
96
137
94
90
101
105
118
136
164
113
102
98
93
92
95
100
98
101
131
96
106
91
97
97
93
136
89
101
103
97
137
99
103
106
105
105
97
98
99
98
100
105
93
92
99
100
102
131
105
98
96
92
91
83
80
68
78
62
59
58
54
53
50
50
50
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
41
60
70
75
77
78
79
79
79
79
79
79
79
79
58
38
38
38
38
38
38
38
19
1
1
1
1
2
7
4
1
4
7
8
7
7
7
8
4
1
1
1
1
1
4
4
2
1
1
1
4
3
2
1
1
1
5
3
1
1
1
5
3
2
6
4
2
2
2
2
2
2
9
5
2
3
3
3
5
7
10
5
1
2
3
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
103
99
95
90
87
85
84
83
82
82
81
81
83
86
89
96
96
96
91
89
89
90
92
100
109
115
138
138
120
120
111
119
111
126
109
111
109
112
112
99
104
111
114
132
126
129
132
138
134
128
123
126
120
114
125
102
102
105
102
111
132
117
126
122
121
126
132
130
138
134
129
117
119
126
109
126
106
105
120
110
105
112
125
82
93
64
58
62
57
56
53
53
53
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
56
56
56
56
56
56
59
61
62
62
62
62
62
62
62
62
62
62
62
63
47
32
32
32
32
32
32
32
16
1
1
1
24
47
57
29
1
3
4
2
1
6
8
10
5
1
3
4
2
1
2
4
4
2
1
3
4
4
3
2
1
1
1
1
5
4
3
2
3
2
2
5
3
1
1
1
3
2
2
5
6
4
2
1
1
1
1
1
1
1
2
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
108
112
119
122
122
122
102
98
90
97
109
118
150
150
135
129
150
123
127
150
123
123
122
111
108
102
103
106
113
129
125
124
129
122
129
124
119
124
126
102
121
102
99
108
128
109
129
121
123
125
120
121
129
124
120
129
126
103
111
125
102
124
99
99
126
108
100
109
121
75
62
55
45
47
44
42
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
35
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
9
22
28
31
35
21
7
7
7
35
63
35
7
6
5
7
7
7
8
8
5
3
2
1
1
27
14
1
6
5
3
2
2
6
4
2
2
3
2
1
2
2
3
2
2
1
1
5
5
3
1
1
1
1
1
1
1
1
3
2
1
1
3
4
2
1
1
2
2
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
52
68
68
68
68
77
89
102
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
110
111
118
118
121
127
127
127
127
115
138
138
106
106
127
90
94
112
95
100
100
114
111
100
138
104
113
122
129
124
132
124
129
125
127
127
119
138
121
106
104
96
90
95
102
109
128
129
116
124
132
118
124
109
129
109
113
124
108
127
100
102
119
101
118
92
121
76
61
56
45
46
43
41
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
14
16
18
25
28
30
32
16
1
1
1
17
25
14
4
15
10
6
3
1
1
5
10
7
5
3
2
1
1
6
11
9
5
2
2
4
5
5
4
3
2
2
4
7
6
3
1
2
2
2
3
2
1
1
1
3
6
4
3
7
5
3
2
1
3
2
1
2
2
3
3
3
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
110
112
115
117
117
117
99
97
95
103
115
109
156
156
121
123
156
118
130
156
121
142
119
126
155
114
141
125
128
131
142
132
136
139
140
155
140
139
131
141
124
104
98
103
100
106
131
119
131
134
118
126
131
127
128
133
129
119
124
140
118
139
114
113
131
114
110
106
124
87
82
71
68
77
82
82
82
82
82
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
35
52
60
64
66
67
68
68
68
68
68
68
68
69
52
35
35
35
20
6
6
6
7
7
7
6
6
6
7
4
2
16
11
6
19
33
22
11
6
2
2
2
5
4
3
3
3
2
2
2
3
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
5
4
4
3
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
