537
100
537
2
0
0
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
3
74
72
108
80
104
104
73
81
86
88
95
107
108
103
104
94
93
93
104
96
100
111
107
108
170
113
111
123
98
95
103
85
83
82
79
91
103
108
149
143
106
107
94
90
102
110
113
168
129
142
170
128
149
118
103
143
82
68
66
63
48
45
63
59
68
149
87
87
97
168
77
75
79
83
85
95
170
84
103
69
60
64
57
55
54
53
52
51
51
51
33
30
26
22
18
15
15
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
3
3
4
9
15
17
20
14
9
9
9
9
9
9
7
5
6
7
8
4
1
1
2
3
2
2
3
3
2
1
1
2
2
3
4
5
7
5
3
3
3
4
15
13
8
4
5
22
28
35
19
3
2
2
3
4
6
5
3
2
2
1
1
2
2
2
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
106
2
106
104
106
93
97
97
75
74
71
65
60
61
56
55
74
70
76
82
102
87
87
98
94
98
148
106
106
121
97
92
90
80
75
71
71
80
88
89
114
110
84
86
79
79
102
102
104
148
121
117
120
108
116
96
90
110
75
68
81
96
73
116
88
86
88
114
87
85
84
148
70
68
69
67
70
79
120
70
96
52
53
62
69
83
83
83
83
83
83
83
60
56
51
46
38
37
37
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
9
12
15
32
43
26
9
6
3
6
6
6
5
4
4
3
3
4
5
8
6
3
1
3
2
1
2
2
3
2
2
2
2
2
7
9
12
8
5
7
5
4
3
2
4
6
14
22
13
5
1
5
8
11
13
7
2
4
7
5
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
4
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
103
62
62
84
71
84
84
103
103
88
88
117
77
85
77
76
103
90
87
124
89
99
97
98
105
86
89
117
96
93
89
124
75
71
67
56
64
65
65
105
71
85
85
87
124
84
87
93
87
88
92
79
90
85
91
125
80
91
74
68
68
67
76
73
80
110
86
113
99
102
125
101
103
105
104
108
110
107
113
100
111
102
83
93
108
125
125
125
125
125
125
125
78
70
61
50
43
32
32
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
33
4
4
4
9
11
14
27
40
23
7
4
1
4
4
5
5
3
2
2
2
3
2
1
1
2
1
1
1
2
1
1
2
1
1
3
2
1
5
5
5
4
3
7
11
8
5
14
7
1
3
5
4
3
2
1
2
1
1
6
3
1
12
6
1
3
2
1
5
15
8
2
2
2
3
2
2
2
2
3
4
9
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
107
69
69
88
77
91
98
107
107
109
113
222
95
120
120
139
222
191
255
229
185
220
267
230
312
215
252
206
195
217
169
166
160
155
157
142
163
171
181
312
210
234
230
229
255
218
231
251
258
274
270
255
253
248
267
312
243
217
201
217
199
213
205
195
211
248
213
291
239
256
283
252
258
258
260
274
267
270
265
291
250
241
229
232
258
283
283
283
283
283
283
283
201
187
171
152
144
119
119
119
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
36
4
4
4
8
10
13
25
38
22
7
6
5
4
6
8
8
5
2
2
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
3
4
5
7
5
3
15
8
1
6
12
12
12
9
6
21
25
17
9
11
7
3
36
21
7
6
5
54
34
15
42
27
13
90
71
41
12
12
8
4
1
1
1
1
1
4
8
33
20
8
8
8
8
8
8
8
11
13
14
14
14
14
15
106
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
104
66
66
85
74
87
92
104
104
106
105
215
87
115
116
127
215
180
205
223
198
185
181
204
268
189
252
189
180
179
155
159
153
153
189
139
151
155
158
215
184
197
215
223
189
205
215
233
255
268
266
215
201
189
184
165
165
187
162
159
166
171
171
184
187
164
160
223
171
193
224
252
255
255
255
268
257
266
254
250
243
241
187
199
226
243
243
243
243
243
243
243
158
144
127
108
94
74
74
41
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
35
4
4
4
7
8
10
24
37
22
8
8
8
8
8
12
11
6
2
2
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
3
3
3
3
4
5
13
21
53
30
7
7
7
6
6
18
24
13
3
3
3
3
34
66
75
45
16
55
33
12
38
20
3
51
56
33
11
11
8
4
1
1
1
1
1
3
7
24
14
5
5
5
5
5
5
5
8
10
11
11
11
11
12
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
57
2
55
43
46
57
74
74
60
62
59
70
61
67
70
74
69
72
72
74
83
78
83
83
76
74
73
73
76
72
72
74
74
74
76
70
70
66
64
70
54
63
49
40
64
46
49
70
47
44
43
38
39
39
39
41
59
57
65
159
69
70
66
49
51
68
72
69
159
60
60
58
46
44
64
64
67
159
68
69
67
48
47
46
48
49
49
49
49
49
49
49
37
35
32
29
28
25
25
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
10
16
33
35
18
1
2
3
5
5
5
3
1
4
4
3
2
1
6
3
1
2
2
2
4
3
2
5
10
6
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
4
2
1
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
6
71
51
58
68
86
86
68
71
73
77
70
71
64
68
77
89
104
126
106
121
141
121
166
120
126
126
123
136
120
117
115
108
110
110
108
127
115
123
129
141
142
148
176
136
125
123
118
130
131
131
166
135
131
136
148
131
145
145
147
141
176
145
118
117
127
119
116
148
129
133
150
150
144
148
147
150
151
145
144
176
116
112
116
106
104
103
101
98
98
98
87
85
83
80
76
76
76
43
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
4
4
7
9
11
32
36
21
6
7
6
6
8
8
6
5
3
1
3
5
4
3
2
1
1
1
2
2
2
1
1
4
8
16
13
11
18
19
20
11
3
10
6
2
2
2
3
5
25
24
14
5
1
4
3
3
11
38
27
16
5
3
2
4
2
1
12
8
4
2
2
1
1
2
3
2
2
1
1
3
5
5
5
5
5
5
5
5
5
6
7
7
7
7
7
8
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
98
66
66
98
77
84
98
98
72
71
74
124
87
95
91
124
93
103
104
124
102
110
109
104
135
108
115
120
114
121
116
110
111
121
113
113
131
119
104
94
92
111
98
99
152
110
109
114
115
119
122
122
135
131
124
121
119
121
121
131
139
137
152
94
99
97
103
97
103
131
115
120
129
129
126
130
139
135
137
129
152
123
116
116
110
108
107
105
104
103
103
103
111
119
119
119
119
119
119
119
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
36
6
7
9
13
15
18
12
6
5
5
5
13
10
8
6
6
5
3
2
3
4
4
3
2
1
1
2
2
2
2
2
7
4
1
3
3
3
4
5
7
8
8
8
6
5
3
1
2
3
6
9
6
3
4
3
3
10
31
16
1
5
8
12
15
10
6
4
23
16
9
6
6
4
2
2
2
1
1
1
2
13
24
24
21
18
18
18
18
18
18
18
18
18
18
18
18
18
103
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
2
71
85
122
146
270
270
219
234
233
531
205
269
267
284
484
367
463
497
328
351
334
323
456
312
329
332
315
315
305
301
308
297
302
287
324
312
325
531
408
442
484
497
407
361
345
347
355
370
456
418
363
376
358
334
407
314
317
301
333
295
229
209
275
279
306
531
270
324
301
291
320
347
374
434
456
396
418
329
314
277
244
254
280
303
303
303
303
303
303
303
232
220
206
190
170
162
162
84
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
11
13
14
15
36
40
34
24
14
9
13
13
11
8
5
4
3
3
5
9
5
2
1
1
1
1
1
1
2
3
2
2
5
8
7
7
7
7
19
19
19
17
16
54
38
22
6
74
112
58
5
4
8
12
32
53
62
40
19
5
12
21
12
4
13
40
22
5
7
9
15
22
15
9
6
4
6
9
17
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
28
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
20
52
72
57
60
85
85
90
94
146
224
177
355
181
185
191
171
162
194
185
218
225
375
282
278
338
355
222
250
272
300
375
338
343
262
271
343
267
256
375
234
212
194
169
136
153
173
179
212
191
187
282
189
191
236
159
135
123
114
132
120
158
169
163
182
176
224
236
158
179
174
179
179
182
216
202
213
229
232
232
282
212
209
218
207
206
206
204
202
202
202
167
161
154
146
142
132
132
132
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
20
15
11
10
9
9
11
12
13
33
19
5
3
12
23
15
8
8
4
1
1
2
2
2
4
2
1
1
3
3
3
4
4
2
1
2
3
4
4
4
7
10
5
1
1
2
6
6
7
6
6
19
16
12
8
4
7
4
1
6
4
2
5
8
11
14
9
4
7
10
9
6
4
4
8
7
5
4
4
2
1
4
15
26
20
14
14
14
14
14
14
14
14
14
14
14
14
14
14
125
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
36
2
34
36
40
44
75
75
71
77
86
202
98
119
120
115
175
144
166
175
175
214
150
160
161
156
161
156
156
160
214
155
168
152
146
156
135
131
126
214
144
160
175
153
153
125
127
136
195
130
120
116
112
99
94
103
74
79
59
52
52
59
54
53
76
79
89
202
84
87
97
76
79
84
88
106
112
100
105
102
112
102
74
80
89
94
94
94
94
94
94
94
76
73
69
65
58
58
58
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
5
5
5
5
6
6
7
9
6
3
2
5
7
5
4
4
3
3
3
3
3
3
2
2
2
2
2
4
3
2
1
1
2
2
3
4
5
8
5
3
2
2
2
2
2
4
3
2
5
5
5
3
1
1
1
1
2
5
3
2
1
8
5
2
1
1
1
1
4
3
3
3
3
3
3
3
2
1
1
1
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
62
62
53
53
61
55
75
75
66
67
108
66
70
66
71
111
79
102
77
75
78
75
70
86
66
66
74
69
79
108
91
111
102
80
75
67
57
54
45
47
55
49
63
82
73
82
81
111
83
86
83
70
69
64
68
66
59
99
60
68
78
62
60
65
60
63
99
56
63
60
56
56
61
66
72
86
84
83
65
59
58
48
49
55
60
60
60
60
60
60
60
46
43
40
37
33
32
32
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
33
4
4
4
4
10
17
15
13
8
3
2
1
3
5
7
5
3
3
3
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
14
16
9
3
4
5
4
3
4
3
2
4
3
3
3
3
3
10
12
7
2
2
2
1
1
1
1
1
1
1
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
26
2
24
36
55
63
129
129
68
69
65
61
55
64
57
69
116
91
106
118
108
138
137
111
123
118
125
136
138
130
140
121
120
121
122
129
127
118
125
124
125
137
128
129
130
128
119
121
129
125
138
130
133
133
138
140
121
130
104
95
102
137
98
101
102
104
98
95
97
130
90
92
86
81
92
99
101
119
116
119
140
123
103
101
101
97
96
95
94
93
93
93
91
90
90
89
89
89
89
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
6
6
7
9
5
1
2
3
5
4
4
4
5
4
3
3
2
1
1
2
2
2
1
1
3
2
1
5
3
1
3
3
3
5
5
5
5
6
8
7
7
25
24
14
4
27
50
26
3
5
6
6
6
9
13
11
10
13
13
13
9
5
6
37
26
15
9
9
7
4
1
1
1
1
1
6
14
23
14
6
6
6
6
6
6
6
29
41
47
50
51
52
53
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
5
54
40
44
45
64
64
51
60
62
100
63
68
67
67
75
77
95
111
75
82
88
81
110
94
70
79
82
95
100
106
138
104
111
104
122
110
101
119
90
115
90
88
125
100
101
110
111
103
106
138
117
122
119
115
102
125
94
85
85
71
81
72
66
66
82
94
76
138
72
68
68
57
58
60
53
54
58
56
57
81
54
59
62
59
60
60
60
60
60
60
60
60
60
60
60
60
60
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
13
10
7
7
12
6
1
3
4
5
5
6
3
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
3
3
5
5
5
4
3
17
9
2
3
2
2
6
5
5
5
3
2
2
2
3
17
18
10
3
8
12
7
2
1
2
26
17
8
2
2
2
1
1
1
1
1
1
2
13
13
8
3
3
3
3
3
3
3
8
11
12
13
13
13
13
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
72
63
65
70
85
85
98
110
117
298
113
146
152
166
249
193
287
267
177
175
160
139
140
142
133
164
165
187
298
242
249
287
267
199
190
161
148
134
116
131
129
159
270
211
270
202
298
195
186
184
165
154
148
167
164
147
287
133
137
119
95
80
116
109
134
287
121
153
134
115
112
109
107
106
110
116
124
137
140
137
94
89
90
82
80
79
77
74
74
74
68
67
65
64
62
62
62
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
40
9
9
9
9
12
15
17
20
15
11
7
3
9
10
11
11
6
1
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
1
3
2
1
7
6
5
3
1
10
8
7
6
4
2
3
6
6
4
3
2
1
2
3
5
12
6
1
5
5
5
9
5
1
9
5
2
3
5
4
2
1
3
19
31
16
2
8
12
8
4
4
4
4
4
4
4
9
11
12
13
13
13
14
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
5
54
37
39
41
55
55
50
52
56
112
67
71
75
67
70
72
75
83
71
77
89
87
110
127
83
91
93
98
112
99
115
98
100
97
122
110
102
119
89
115
85
89
125
103
97
127
112
101
105
115
112
122
119
115
103
125
104
77
82
78
75
67
67
62
78
104
68
127
73
73
73
69
68
71
86
80
83
86
89
89
66
62
66
62
61
61
60
60
60
60
47
44
42
39
34
34
34
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
6
9
8
7
7
12
10
6
2
4
6
5
5
15
9
3
3
2
2
2
3
2
1
1
1
1
3
2
1
3
2
1
3
3
3
5
5
5
3
1
6
6
7
6
4
2
2
3
5
4
3
2
1
1
2
6
11
6
1
3
4
5
6
3
1
8
6
5
5
5
3
1
1
2
2
2
3
4
8
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
6
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
6
56
44
48
67
85
85
85
95
101
236
97
130
134
154
240
184
276
254
166
169
150
130
140
123
129
146
145
169
236
220
240
276
254
192
184
158
146
131
118
133
132
157
259
198
259
197
279
185
179
178
159
150
144
163
160
142
279
130
139
137
116
109
134
127
143
279
123
150
131
116
116
110
112
113
116
122
128
139
140
139
95
89
90
82
80
79
77
74
74
74
68
67
66
65
63
63
63
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
5
5
5
6
19
18
11
5
4
8
16
9
3
12
7
2
2
6
10
8
5
2
1
1
1
1
1
10
5
1
1
1
1
2
4
7
4
1
3
5
7
5
3
2
7
7
7
5
3
1
1
7
14
10
7
4
1
4
7
12
7
3
1
8
6
4
4
4
3
2
2
2
2
2
1
1
8
12
7
2
2
2
2
2
2
2
7
9
10
11
11
11
12
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
61
6
55
43
47
52
82
82
52
60
61
66
61
61
60
69
73
78
111
95
99
132
110
105
137
106
116
123
132
128
134
124
150
125
134
131
134
150
125
131
114
127
109
115
128
112
106
122
111
126
132
150
137
150
135
134
126
128
115
98
104
105
111
102
132
132
114
109
93
150
84
83
82
76
74
77
93
93
97
93
137
93
84
83
76
74
72
70
69
67
67
67
64
63
62
62
61
61
61
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
3
3
3
9
6
3
3
3
5
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
6
5
3
1
7
7
8
5
3
2
2
5
8
5
3
3
5
7
6
6
11
11
9
7
6
6
4
2
3
10
6
3
3
3
2
1
1
1
1
1
1
3
12
21
13
6
6
6
6
6
6
6
9
11
12
12
12
12
13
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
61
46
49
62
83
83
101
109
117
289
114
146
146
161
246
196
280
260
182
205
216
207
293
284
190
216
234
255
289
290
313
280
275
264
320
308
272
306
229
313
229
241
278
265
261
293
289
261
290
313
300
320
306
313
254
278
219
186
169
146
132
117
142
179
176
219
185
320
200
213
216
200
193
191
198
192
194
198
188
198
154
147
156
149
148
148
147
146
146
146
101
94
85
75
70
57
57
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
11
18
35
37
23
9
6
4
9
8
7
8
9
6
3
2
1
1
3
5
3
2
2
1
1
2
3
3
3
2
1
1
1
2
3
5
12
11
11
13
16
8
1
3
5
5
5
3
2
1
1
2
11
20
44
27
11
11
10
10
18
9
1
64
37
11
1
1
6
8
5
3
6
6
3
1
31
42
36
23
10
10
10
10
10
10
10
10
10
10
10
10
10
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
9
91
90
110
114
157
157
188
196
204
500
294
361
416
336
416
332
388
336
239
221
199
175
220
214
222
478
280
289
497
252
251
235
183
166
217
215
223
500
223
283
284
238
478
292
297
307
497
253
240
229
180
162
157
131
118
167
105
98
93
123
68
63
137
138
170
500
182
183
204
135
128
119
124
123
124
130
130
123
167
117
109
126
122
122
122
122
122
122
122
122
68
59
49
36
29
15
15
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
14
19
19
19
19
55
82
50
19
15
17
16
16
19
23
14
5
3
2
3
3
3
2
2
2
1
1
2
1
1
2
2
2
2
4
6
32
22
12
21
25
30
24
19
11
3
12
22
28
35
18
2
1
1
2
3
21
27
14
1
4
3
2
2
1
1
4
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
5
54
38
44
41
53
53
85
101
127
334
181
244
334
271
425
275
270
270
216
220
202
184
215
179
181
220
230
282
404
301
425
272
239
206
178
162
154
193
194
250
414
228
404
290
268
249
425
197
188
173
139
131
115
101
99
84
109
150
100
217
93
84
146
153
179
414
157
139
134
79
69
57
67
70
70
150
70
68
93
44
44
44
39
39
38
37
37
36
36
36
36
36
36
36
36
36
36
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
1
1
1
9
8
7
7
12
8
4
6
9
9
6
3
6
9
6
3
2
2
2
2
5
5
4
3
2
3
3
3
2
2
2
3
2
2
13
17
22
11
1
1
11
21
16
10
5
6
3
1
3
2
1
2
4
7
5
3
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
4
5
6
6
6
6
7
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
144
16
128
116
193
138
193
193
137
158
158
237
165
200
193
190
277
249
277
365
230
239
235
216
232
208
203
217
240
241
237
345
257
250
364
203
215
228
206
237
239
251
248
365
345
255
270
250
364
215
197
187
155
147
146
127
109
171
118
109
115
239
98
96
150
129
152
365
144
156
165
121
131
131
129
135
132
139
140
135
171
129
94
107
117
125
125
125
125
125
125
125
64
53
41
27
21
3
3
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
13
10
16
19
20
12
5
5
21
13
6
7
9
17
11
5
5
5
5
3
2
4
5
6
6
7
7
4
1
2
1
1
3
2
1
6
6
6
22
22
22
11
1
1
7
19
10
1
3
6
28
25
14
3
1
2
1
1
4
5
5
3
1
1
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
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
2
64
52
56
68
92
92
139
146
158
490
240
308
490
395
443
418
575
511
294
276
229
182
165
144
130
136
210
239
321
572
314
575
284
228
218
162
150
214
218
305
565
294
572
356
321
328
575
250
239
224
167
145
124
101
103
86
96
173
86
113
85
71
156
182
208
565
191
184
188
112
100
84
93
96
97
173
95
87
109
51
50
51
48
47
47
46
46
46
46
46
29
26
22
18
16
12
12
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
15
18
21
37
40
30
17
4
5
6
8
8
6
4
2
2
2
2
2
2
3
2
2
2
3
3
2
1
1
2
2
3
4
6
22
27
32
16
1
2
2
3
3
3
4
6
23
28
15
3
3
5
3
1
3
5
3
2
2
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
1
1
2
3
3
3
3
3
4
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
239
145
145
144
148
181
174
239
239
237
248
481
280
339
481
376
436
415
579
505
335
318
280
233
205
176
168
207
284
348
426
569
434
577
315
267
243
193
177
242
249
331
579
331
569
372
339
353
577
268
240
223
165
147
126
102
88
77
83
72
72
160
70
72
164
158
181
579
186
184
193
112
100
86
77
81
78
96
114
86
172
78
87
102
92
92
93
92
92
92
92
92
49
41
33
23
19
6
6
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
145
82
19
14
9
9
26
44
69
94
59
24
24
23
22
14
6
32
17
2
2
2
4
3
2
3
4
5
6
6
6
6
5
4
8
5
2
4
5
7
5
3
2
1
5
6
8
5
2
4
6
27
21
13
5
1
2
1
1
6
10
7
5
3
2
1
1
1
1
1
2
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
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
26
2
28
31
41
41
52
52
118
134
165
543
256
319
543
408
457
428
579
516
336
328
288
240
221
202
196
191
249
262
340
558
340
579
310
252
243
188
173
235
218
300
568
302
558
350
314
317
579
237
230
215
155
142
125
101
102
86
104
148
95
180
91
82
168
184
206
568
185
178
181
107
94
80
87
86
85
148
84
77
96
45
51
59
65
79
79
79
79
79
79
79
57
53
49
44
37
36
36
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
13
11
7
3
3
5
7
4
2
2
2
2
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
3
4
7
6
5
6
22
22
12
3
3
5
6
7
7
4
2
2
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
1
1
1
2
3
3
3
3
3
4
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
5
87
83
93
107
150
150
105
102
103
113
108
115
150
103
113
110
120
131
142
151
172
172
172
167
172
166
168
172
163
172
166
145
144
144
150
124
150
119
113
166
98
95
85
74
83
88
102
111
150
152
100
96
89
76
71
79
67
67
69
80
54
68
52
49
52
52
53
59
66
92
71
71
74
73
81
85
86
85
152
69
67
65
54
51
48
46
44
41
41
41
33
31
30
28
26
25
25
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
10
16
19
20
22
54
40
23
7
11
9
7
8
9
8
7
7
5
3
2
1
1
1
2
2
1
1
2
1
1
1
1
1
4
5
6
10
6
3
2
2
17
12
7
6
7
6
6
10
19
10
2
1
2
2
2
2
7
13
13
13
7
2
1
1
2
3
8
5
2
2
1
1
1
1
1
1
1
1
6
11
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
2
64
90
143
162
336
336
239
261
268
574
232
291
287
330
523
462
627
539
466
498
632
475
638
483
500
475
449
582
403
381
373
307
270
334
321
330
340
574
436
487
523
539
510
418
470
540
598
638
611
627
611
528
632
523
540
582
490
510
480
483
483
384
453
443
423
574
346
376
458
445
598
598
554
638
556
611
553
484
467
611
456
509
578
632
632
632
632
632
632
632
454
424
389
349
331
276
276
276
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
8
7
7
6
5
4
4
3
2
6
4
3
4
3
2
2
3
2
1
1
2
2
2
2
1
1
1
2
7
5
3
4
4
4
2
1
3
17
30
43
29
16
32
49
29
10
74
74
49
24
5
17
27
38
134
101
59
17
38
35
33
19
5
12
36
49
31
13
13
17
10
3
3
3
5
8
12
8
5
5
5
5
5
5
5
5
5
19
26
29
31
32
32
33
259
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
9
59
55
69
101
141
141
141
102
108
110
111
115
128
122
119
118
124
116
111
114
128
105
122
106
111
116
116
122
124
122
116
111
96
103
92
103
106
110
140
116
109
141
94
86
88
91
111
87
100
95
89
84
140
79
80
102
68
65
64
75
65
65
100
74
82
140
83
85
86
100
63
60
63
65
65
81
102
77
141
62
64
71
72
79
79
79
79
79
79
79
56
52
47
42
35
33
33
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
5
5
5
7
8
8
9
5
1
3
2
1
2
3
14
10
6
3
2
2
3
2
2
3
2
2
2
2
2
2
4
3
3
3
3
3
5
4
3
3
3
4
5
3
2
7
5
3
11
17
16
8
1
1
2
3
18
11
5
1
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
105
34
71
64
64
80
89
97
97
90
94
105
105
96
89
89
97
82
103
79
84
85
88
105
89
105
86
90
87
85
87
103
83
89
78
71
71
82
89
94
148
97
96
83
103
74
71
74
89
62
61
76
77
73
148
69
70
64
57
52
53
81
51
48
66
61
70
148
69
68
71
52
49
48
43
46
41
48
48
45
81
35
41
50
57
72
72
72
72
72
72
72
51
48
44
39
32
31
31
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
21
8
6
5
5
10
16
39
44
28
13
9
8
12
10
8
6
5
4
3
2
1
9
6
3
1
1
1
1
2
2
1
1
1
2
3
2
2
2
2
3
2
2
4
6
10
6
3
4
4
5
4
3
2
1
4
3
2
12
7
3
3
4
2
1
1
1
3
5
9
5
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
2
67
45
54
60
66
66
65
65
68
89
66
70
67
73
85
96
119
118
118
121
137
118
118
115
117
114
126
124
116
118
121
118
126
124
95
105
114
118
139
137
119
100
115
90
88
90
118
81
79
90
88
84
139
76
76
71
74
69
69
137
61
60
78
67
77
139
72
89
77
63
56
50
53
54
54
59
65
54
75
50
46
57
67
84
84
84
84
84
84
84
59
54
49
44
37
34
34
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
10
17
39
44
24
4
5
4
4
4
5
5
5
4
3
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
3
4
4
3
3
7
13
17
22
28
19
10
1
3
6
20
21
13
5
2
1
1
1
8
9
5
1
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
76
76
62
66
66
66
66
70
80
90
167
109
126
167
162
174
167
241
184
134
130
112
94
88
79
76
73
100
103
136
235
140
235
128
107
105
95
89
114
112
145
241
134
235
155
144
146
235
110
100
104
85
83
112
76
74
67
79
54
55
64
53
48
81
86
97
241
93
92
93
63
61
56
54
79
48
51
50
43
59
36
36
46
56
63
80
80
80
80
80
80
80
80
80
80
80
80
80
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
41
6
7
8
9
11
14
12
11
14
11
8
6
7
5
4
4
4
3
3
3
2
1
1
2
3
2
2
2
3
2
2
4
3
3
3
3
3
3
3
4
2
1
3
7
11
7
3
2
4
7
5
3
2
1
4
2
1
10
6
3
3
9
5
1
3
6
6
7
14
11
6
1
1
1
2
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
2
66
86
132
149
304
304
230
253
248
590
216
293
293
332
545
469
615
557
476
542
577
544
880
512
510
514
447
565
403
374
357
319
309
308
329
379
411
590
518
548
545
557
672
506
560
564
645
699
648
656
880
633
628
611
567
565
475
491
492
458
449
672
497
534
528
590
551
461
527
542
645
645
633
699
662
639
700
662
659
880
687
728
746
728
731
731
729
728
728
728
607
586
563
535
523
486
486
486
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
7
6
4
2
8
7
6
7
7
4
2
2
2
2
6
8
4
1
2
4
4
5
4
4
24
15
6
4
2
2
7
12
17
13
10
13
17
17
17
27
38
130
180
92
5
10
7
5
76
43
10
12
14
81
54
27
19
11
16
96
152
90
28
28
15
3
4
6
7
8
9
24
47
70
63
53
44
44
44
44
44
44
44
44
44
44
44
44
44
470
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
28
101
104
155
169
328
328
239
259
253
568
220
291
286
329
520
429
626
535
432
496
638
470
679
443
463
462
420
582
387
375
363
291
264
280
304
340
362
568
446
484
520
535
478
454
504
504
618
679
529
626
511
522
638
528
532
582
446
478
411
359
353
306
348
360
355
568
347
393
474
476
618
618
555
679
549
547
530
487
530
420
449
489
545
638
638
638
638
638
638
638
554
540
523
504
496
470
470
470
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
15
2
2
2
6
4
3
3
10
6
3
5
8
9
6
3
5
8
5
3
3
3
3
2
2
2
2
2
1
1
1
2
5
15
11
8
6
5
7
9
12
21
14
7
10
13
13
13
9
5
72
77
46
16
13
14
16
87
47
7
12
17
115
78
41
27
13
25
60
57
55
58
59
30
1
7
7
7
7
7
13
41
69
60
51
43
43
43
43
43
43
43
43
43
43
43
43
43
259
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
2
65
84
128
145
295
295
224
248
256
591
229
297
295
336
543
470
617
558
476
549
635
561
878
532
525
519
459
573
403
381
369
332
324
313
358
370
388
591
468
535
543
558
667
493
566
625
651
732
676
688
878
651
636
614
577
573
540
521
524
481
470
667
510
539
531
591
549
469
538
549
651
651
649
732
667
655
709
667
666
878
656
729
741
729
731
731
729
729
729
729
605
584
560
532
519
481
481
481
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
6
12
11
7
3
3
5
4
3
2
1
4
3
3
6
9
7
4
2
1
1
6
5
3
2
3
4
3
3
2
1
2
4
6
6
6
6
9
22
26
31
118
82
46
42
38
23
8
114
89
53
17
7
9
11
57
105
154
81
9
57
46
36
21
7
29
104
156
81
6
6
6
7
6
6
6
6
7
25
48
71
66
56
47
47
47
47
47
47
47
47
47
47
47
47
47
268
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
2
70
53
58
64
98
98
137
160
170
541
177
259
266
282
496
367
456
507
295
379
350
353
672
328
329
323
256
279
223
216
209
182
209
163
217
236
249
541
363
438
496
507
475
368
425
442
436
672
411
400
390
372
356
362
414
341
436
475
288
287
298
261
314
355
291
541
296
333
376
368
425
454
500
672
511
602
527
470
602
412
395
431
474
536
536
536
536
536
536
536
330
295
255
208
188
124
124
124
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
13
11
9
7
6
5
4
4
3
2
5
4
3
5
8
5
3
5
3
2
4
4
3
3
3
4
3
3
3
4
7
10
9
8
7
7
8
12
16
9
3
9
16
13
11
9
8
39
56
35
14
13
7
2
21
14
7
7
7
26
24
22
17
13
13
42
42
26
10
10
32
19
7
5
3
3
4
13
39
66
60
41
22
22
22
22
22
22
22
22
22
22
22
22
22
109
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
4
57
63
82
82
104
104
134
146
157
462
163
234
248
283
476
353
518
397
259
276
266
274
300
291
252
208
225
234
230
297
300
222
241
232
267
249
271
462
357
400
518
397
399
371
355
348
414
317
306
300
282
298
300
328
399
298
414
334
245
250
231
204
252
274
313
518
334
300
280
252
223
215
240
246
251
334
262
265
265
234
264
234
255
264
267
267
267
267
267
267
267
267
267
267
267
267
267
37
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
9
11
12
12
12
13
17
11
5
5
7
9
8
8
8
4
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
15
11
8
11
15
12
10
9
8
10
12
10
9
7
6
8
6
4
16
11
6
22
21
20
40
23
6
36
49
29
10
10
8
7
4
1
1
1
1
6
21
29
33
35
36
36
36
36
36
37
34
31
31
31
31
31
31
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
5
66
87
121
186
282
282
282
195
186
232
142
153
138
155
183
229
283
335
283
282
317
300
339
317
312
313
310
315
312
308
315
315
314
321
320
313
318
323
335
317
339
317
313
312
315
303
304
306
309
310
315
320
314
315
304
321
263
282
252
339
256
242
246
282
265
260
271
320
258
292
242
223
249
292
254
284
281
266
321
298
276
290
288
288
288
288
288
288
288
288
286
285
285
284
284
284
284
284
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
1
4
6
7
6
5
5
5
5
6
3
1
4
4
5
5
4
2
1
3
3
3
2
2
2
2
2
1
1
1
2
5
3
2
1
1
1
2
3
5
8
6
4
6
8
8
8
7
6
73
120
68
17
13
13
12
11
14
18
11
4
43
37
31
25
19
13
95
75
40
6
6
6
5
4
4
4
5
6
8
33
58
52
46
40
40
40
40
40
40
40
40
40
40
40
40
40
271
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
12
65
77
91
91
128
128
86
84
75
91
76
82
80
80
91
92
111
91
102
95
91
101
98
97
148
105
109
121
108
105
115
111
99
96
97
115
103
105
104
110
102
94
92
92
102
111
114
148
122
122
130
115
114
105
103
110
85
76
85
103
76
102
87
86
93
104
91
115
93
148
79
71
77
77
78
86
130
76
105
56
56
65
72
85
85
85
85
85
85
85
59
55
50
44
36
34
34
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
19
26
31
23
16
16
28
16
5
5
8
8
9
9
7
5
3
2
1
1
11
6
2
1
1
1
1
1
1
2
3
2
2
7
8
10
15
13
12
9
6
14
16
14
9
5
10
15
23
32
19
6
1
10
9
9
16
10
5
5
5
3
1
2
2
2
1
1
1
1
1
2
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
121
2
119
106
116
122
184
184
126
143
145
178
136
145
178
180
190
188
264
197
178
174
166
155
149
184
142
136
154
151
180
244
176
261
162
146
148
138
136
160
153
173
264
166
244
182
168
180
261
146
143
144
131
125
136
101
103
84
88
78
87
141
81
102
122
124
129
264
121
114
120
121
77
71
75
78
79
85
123
75
103
53
54
63
70
84
84
84
84
84
84
84
48
42
35
26
21
12
12
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
16
23
27
25
23
23
25
13
2
5
3
2
8
8
6
5
4
3
5
7
4
1
2
4
5
3
1
2
3
5
3
1
3
5
5
6
8
5
3
13
14
16
16
15
9
3
12
22
28
30
16
2
1
5
4
3
15
14
14
9
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
59
101
101
110
95
95
95
82
80
110
88
86
123
82
90
110
98
111
97
102
104
102
139
107
109
113
123
112
121
118
117
139
111
109
111
111
118
125
115
149
111
101
101
94
101
102
102
111
104
121
114
112
149
103
93
98
83
84
125
85
87
79
102
90
87
93
149
96
114
97
121
74
65
66
66
66
79
103
71
125
54
58
66
69
79
79
79
79
79
79
79
58
54
50
45
38
37
37
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
32
6
6
6
16
21
26
17
9
5
1
4
7
8
8
8
6
5
5
3
2
1
1
3
4
2
1
1
1
3
4
3
3
2
2
2
2
2
3
9
13
7
1
14
16
14
9
5
5
6
18
30
19
8
1
5
7
10
15
10
5
12
19
12
5
5
3
1
7
12
6
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
1
80
77
115
96
96
96
95
87
115
88
79
112
75
84
115
89
101
90
91
97
97
112
114
106
143
105
104
104
100
97
100
101
89
83
84
100
92
90
114
90
71
74
76
87
99
114
106
143
117
120
140
108
114
92
78
75
66
58
69
90
73
105
88
87
102
114
95
114
89
143
75
68
69
71
72
81
140
70
90
54
51
57
63
72
72
72
72
72
72
72
55
52
48
44
38
38
38
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
18
35
28
22
22
51
80
46
12
9
9
10
6
3
4
5
4
3
9
12
15
12
6
1
3
5
6
7
6
4
3
3
2
1
4
8
12
7
2
2
2
5
8
16
24
18
13
8
15
22
14
7
3
7
12
20
20
11
2
4
7
7
6
5
4
3
9
6
3
1
1
1
1
1
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
58
64
58
66
76
102
102
65
63
73
82
76
122
73
80
87
95
106
113
113
119
121
115
141
122
128
135
133
141
141
141
141
160
132
130
126
123
121
117
122
119
96
86
88
94
93
114
106
95
119
100
101
101
112
98
90
160
82
76
86
87
76
91
82
81
88
112
84
114
82
96
65
56
57
58
59
79
93
72
160
70
79
90
78
80
80
78
78
78
78
78
54
50
45
39
33
30
30
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
32
6
7
8
9
11
14
10
6
6
5
4
4
5
5
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
4
6
10
6
3
4
6
12
19
12
5
1
1
2
10
14
8
3
6
12
8
5
6
3
1
8
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
62
62
77
64
71
77
77
78
93
101
211
94
111
108
120
164
145
204
221
124
133
126
110
117
102
95
130
100
103
99
140
85
80
74
61
84
86
94
211
147
169
204
221
140
148
136
130
188
112
99
97
117
95
93
132
101
106
188
97
93
84
76
72
101
120
106
221
110
119
132
104
106
109
109
112
123
119
125
123
125
135
111
135
131
135
135
135
135
135
135
135
82
73
62
50
44
29
29
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
33
5
4
4
4
5
6
7
9
7
6
5
5
6
5
4
4
4
3
3
4
4
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
18
13
9
6
3
4
6
5
4
3
3
3
2
2
2
14
8
3
3
3
3
3
18
10
3
12
8
4
3
3
2
1
1
1
1
1
1
1
6
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
59
59
50
50
57
50
68
68
64
86
161
111
134
155
130
133
132
192
128
118
127
116
117
131
111
109
134
101
105
126
127
131
192
129
124
131
131
138
161
172
139
133
132
119
132
123
121
198
120
133
140
135
172
132
135
125
106
198
106
118
141
102
95
119
141
132
198
125
115
107
92
96
92
96
134
107
116
128
107
128
128
91
96
111
116
134
134
134
134
134
134
134
134
134
134
134
134
134
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
32
6
8
10
14
16
19
14
9
14
10
6
6
11
7
3
4
3
3
2
2
2
2
3
3
2
2
3
4
3
2
2
5
4
4
16
11
6
9
12
28
16
4
2
6
11
12
7
3
4
4
4
4
2
1
1
2
3
4
8
5
2
7
5
4
5
3
1
27
17
8
7
7
5
3
2
1
1
2
1
1
7
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
56
5
51
35
41
46
46
52
52
54
69
86
78
118
96
104
168
114
111
140
104
116
116
134
135
107
107
118
121
135
162
137
168
119
140
109
108
111
108
113
134
130
146
118
162
114
120
135
168
135
135
135
134
108
108
111
79
83
63
54
49
44
41
40
56
58
66
146
69
81
103
83
121
121
115
129
124
127
135
130
134
118
87
94
103
108
108
108
108
108
108
108
67
60
52
42
36
26
26
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
12
13
14
30
33
18
4
6
9
14
9
4
9
6
3
3
3
3
3
3
4
2
1
1
1
2
2
3
4
3
3
3
4
3
3
4
5
6
7
7
6
5
5
5
5
6
7
5
3
2
2
4
7
14
19
12
5
6
6
6
7
8
5
2
2
2
2
2
2
3
3
2
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
5
58
39
48
50
49
55
57
60
114
124
136
356
154
164
171
133
122
140
141
179
190
305
271
253
330
356
210
238
256
279
305
330
340
249
266
340
261
259
356
231
215
206
244
193
215
236
266
263
240
271
269
211
208
259
138
114
109
86
92
123
86
92
102
95
102
149
91
125
164
156
266
266
237
263
255
259
271
260
269
258
179
190
208
208
208
208
208
208
208
208
134
121
107
90
77
60
60
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
13
15
17
33
36
18
1
3
6
7
7
8
7
6
4
3
2
1
1
1
2
2
2
1
1
1
1
2
1
1
2
3
3
3
4
3
3
3
3
3
9
10
11
13
8
3
3
3
4
2
1
1
2
3
3
4
2
1
7
4
1
1
1
1
11
10
6
3
3
2
1
1
1
1
1
1
1
4
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
271
156
212
195
212
226
215
271
271
233
241
317
268
229
214
216
271
225
239
324
199
202
226
243
224
268
213
317
233
229
224
324
172
157
149
124
115
104
100
94
94
128
127
167
324
204
288
211
288
173
147
138
117
134
129
118
242
113
110
141
86
77
72
61
95
111
115
242
141
107
117
95
90
88
97
98
103
141
113
103
120
120
89
88
93
89
89
89
88
88
88
88
59
54
49
42
38
31
31
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
156
91
26
21
17
17
17
17
66
62
34
7
9
12
9
6
3
3
3
3
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
5
6
6
6
4
2
2
3
2
1
1
1
1
1
3
2
2
2
5
3
2
1
1
1
2
3
3
3
3
3
2
1
1
1
1
2
4
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
8
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
1
83
75
86
91
113
113
88
88
93
110
94
100
96
113
111
85
80
75
84
75
84
113
80
111
78
73
73
70
60
56
55
48
50
54
55
72
77
60
65
62
63
63
49
51
64
58
58
84
60
65
63
70
72
58
54
77
48
47
44
51
32
31
37
34
34
63
37
41
45
64
39
38
43
47
47
48
84
47
44
46
35
37
40
42
42
42
42
42
42
42
33
31
29
27
25
24
24
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
10
15
17
18
20
50
37
22
7
11
9
7
4
1
4
7
5
3
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
6
9
13
7
2
2
4
2
1
2
2
3
2
1
1
1
2
11
7
4
2
2
3
4
2
1
1
2
5
6
3
1
1
1
1
1
1
1
1
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
66
66
57
57
65
57
78
78
70
72
112
78
72
71
75
78
80
105
80
74
72
73
75
65
78
59
68
69
67
112
82
79
105
80
69
75
65
64
78
61
67
71
62
79
70
79
79
112
74
71
71
63
60
58
56
54
64
57
61
71
58
64
51
52
50
52
78
49
53
61
64
64
70
72
82
88
81
84
88
81
88
63
59
61
57
56
55
54
53
53
53
40
38
35
32
29
28
28
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
37
9
9
10
16
19
22
17
12
9
7
5
3
7
5
3
4
3
2
3
2
2
3
2
1
1
1
1
1
3
2
1
1
1
1
3
2
2
5
3
2
3
3
3
3
4
7
5
3
1
1
1
1
1
1
1
1
6
11
6
2
3
2
1
1
3
2
1
1
7
11
7
4
3
3
3
3
3
4
2
1
6
11
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
614
349
474
488
474
525
496
614
614
512
534
604
605
461
435
423
614
343
299
265
289
301
379
604
360
605
321
275
271
213
220
203
198
256
176
162
165
160
164
183
175
178
248
158
186
183
183
182
256
181
180
195
160
152
183
131
118
175
109
104
101
156
78
71
101
85
109
248
135
148
140
213
101
95
94
98
98
113
195
99
141
74
71
82
89
103
103
103
103
103
103
103
54
45
36
25
19
5
5
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
349
223
98
56
14
14
20
27
146
143
75
8
8
8
8
8
8
6
5
4
3
5
3
1
5
5
4
4
4
4
3
3
2
1
5
3
2
7
13
20
11
3
3
4
22
29
22
15
8
19
31
39
29
15
2
1
1
4
3
2
9
6
3
2
2
2
2
2
2
4
7
4
2
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
121
2
123
95
117
126
164
164
191
207
238
489
293
346
489
448
494
494
577
412
368
340
302
306
293
277
336
261
279
301
359
431
353
577
327
314
320
286
284
330
336
339
535
310
431
352
314
320
577
278
289
284
254
247
227
220
223
140
134
107
88
95
87
86
157
158
204
535
215
247
208
142
134
121
118
118
113
132
130
126
223
102
120
143
161
202
202
202
202
202
202
202
107
91
73
51
42
13
13
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
9
28
47
69
91
48
5
7
6
5
9
17
17
17
9
2
5
9
6
4
14
16
15
9
4
4
4
10
7
4
2
1
7
10
9
9
9
6
4
5
4
3
17
16
15
34
43
38
23
9
1
2
3
4
8
8
5
2
2
2
2
1
1
2
26
15
5
5
5
3
2
1
1
1
1
1
2
4
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
5
27
42
63
71
144
144
95
120
115
174
144
146
174
143
143
159
174
177
156
166
167
160
166
177
162
163
168
166
163
177
160
144
144
138
139
135
144
172
136
160
134
132
149
118
115
125
159
114
144
117
114
118
132
114
96
88
101
76
82
78
89
104
112
132
121
172
121
110
112
95
104
104
102
101
114
102
106
97
143
92
78
88
96
104
121
121
121
121
121
121
121
121
121
121
121
121
121
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
7
9
11
16
11
7
5
7
10
7
4
3
2
3
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
3
3
4
5
3
1
12
11
7
3
1
3
6
7
8
4
1
2
2
2
1
1
17
10
3
7
4
1
1
2
2
3
5
3
1
1
1
1
1
1
1
1
1
5
4
4
3
2
2
2
2
2
2
2
6
8
9
10
10
10
11
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
27
27
36
36
49
56
62
173
90
111
169
118
131
159
169
184
184
221
149
160
170
169
170
165
221
151
171
127
135
141
133
221
139
132
132
173
114
122
116
126
148
108
104
112
156
95
92
87
75
67
68
57
56
79
48
52
63
64
68
68
75
73
77
173
80
81
89
92
64
64
67
65
67
63
67
57
68
54
43
43
43
41
41
40
40
40
40
40
39
38
38
38
38
38
38
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
6
4
4
5
6
4
3
3
2
1
1
1
2
1
1
2
1
1
2
3
3
2
2
5
4
3
3
2
1
10
23
30
17
4
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
7
4
1
1
1
1
1
7
10
5
1
1
1
1
1
1
2
1
1
5
9
7
6
6
6
6
6
6
6
7
8
8
8
8
8
9
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
2
95
97
95
86
104
104
82
84
83
173
106
127
170
123
132
133
170
117
111
110
107
102
101
104
90
103
106
106
158
103
100
107
102
97
109
103
106
173
107
110
107
131
106
104
105
112
158
101
102
102
90
97
131
100
106
95
102
83
65
62
71
68
87
131
112
173
126
92
98
80
78
78
83
101
81
87
84
72
87
68
55
68
83
97
126
126
126
126
126
126
126
126
126
126
126
126
126
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
15
11
7
7
9
6
4
5
6
9
6
3
3
3
3
3
2
2
2
2
2
2
2
1
1
2
1
1
2
1
1
3
4
3
3
2
2
1
1
7
5
3
1
1
2
6
3
1
1
1
1
3
5
3
1
1
2
3
7
4
1
1
1
1
1
4
7
8
9
5
2
3
2
1
1
2
4
6
9
5
2
2
2
2
2
2
2
3
4
4
4
4
4
5
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
56
9
47
33
32
44
44
56
56
51
51
111
52
59
64
73
86
89
134
123
82
95
104
98
141
130
85
94
94
104
111
118
143
134
123
116
125
141
114
122
104
143
90
92
128
112
105
141
134
111
118
143
129
141
131
143
119
128
134
88
93
89
88
67
74
79
97
134
88
143
83
81
80
74
80
81
86
104
84
86
76
86
64
60
65
61
61
61
60
60
63
70
84
104
104
104
104
104
104
104
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
6
6
7
8
9
28
30
26
13
1
1
8
11
10
6
3
2
1
1
1
2
2
2
2
1
1
1
2
1
1
2
1
1
1
2
2
2
2
2
3
5
3
2
5
4
3
2
2
4
3
3
2
2
3
4
5
7
4
2
8
5
2
2
2
2
16
14
8
2
2
2
2
2
1
1
1
1
2
5
11
13
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
106
2
106
104
106
100
115
115
84
84
87
81
78
99
75
80
91
96
108
130
115
137
128
134
180
149
160
163
180
161
157
162
180
161
140
161
130
123
121
121
117
115
171
95
98
110
108
128
119
121
137
119
120
113
121
105
109
161
114
121
111
171
110
110
114
121
100
89
92
128
104
110
104
104
107
118
111
122
122
116
161
104
84
92
93
94
94
94
94
94
94
94
64
59
53
46
40
34
34
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
13
15
16
17
35
43
29
15
12
10
9
9
12
13
10
7
6
10
6
2
11
6
1
1
1
2
3
3
4
5
4
3
3
3
3
3
3
3
3
3
5
7
9
9
10
13
16
26
37
21
5
3
2
2
15
18
13
9
5
4
3
2
3
3
3
4
6
5
4
4
4
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
8
78
57
57
65
65
68
68
76
71
73
70
76
78
60
76
66
69
73
72
74
77
77
77
78
74
73
72
69
74
68
70
68
68
68
72
67
72
62
63
70
54
51
80
43
45
53
50
52
72
60
51
56
58
51
56
57
58
77
59
62
80
58
68
68
52
51
50
48
48
50
50
51
54
77
55
58
62
58
59
80
53
57
65
68
68
68
68
68
68
68
50
47
43
39
35
32
32
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
13
16
17
18
19
47
33
18
4
6
5
4
14
11
8
4
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
1
1
4
3
3
2
1
1
1
7
13
7
2
3
5
8
5
2
1
1
5
3
2
2
2
2
1
1
1
1
1
1
1
3
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
10
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
205
9
196
134
187
162
192
192
123
140
145
156
205
182
196
172
218
197
217
271
222
243
264
261
331
313
263
270
255
287
231
228
223
201
189
186
181
201
214
236
271
247
331
313
257
287
223
204
186
195
188
181
242
173
169
191
146
125
149
145
170
331
152
150
171
160
165
169
191
149
158
167
177
177
179
217
195
202
217
202
202
242
186
183
188
179
178
177
175
173
173
173
152
148
144
139
137
131
131
131
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
4
4
5
10
15
38
45
28
12
37
24
12
10
9
8
8
6
5
5
5
7
10
6
3
3
3
2
1
3
3
4
15
13
10
8
8
8
5
3
17
9
1
14
27
24
14
4
7
10
16
12
6
1
4
8
22
11
1
3
5
8
4
1
4
5
6
12
10
6
3
3
2
1
1
2
2
2
2
3
3
4
4
4
4
4
4
4
4
4
9
12
13
14
14
14
15
125
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
27
28
39
39
33
35
40
70
46
53
46
47
46
45
61
47
49
55
55
56
80
54
56
55
51
54
51
53
55
54
80
51
55
62
59
70
82
67
64
56
84
48
50
53
52
45
48
49
49
53
82
53
58
62
63
68
66
84
80
68
71
68
62
82
52
51
52
46
53
53
59
68
69
78
84
74
60
80
55
57
66
68
68
68
68
68
68
68
63
62
61
60
58
58
58
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
13
10
7
7
9
6
4
4
5
6
4
3
4
2
1
2
2
3
2
1
1
1
2
1
1
8
5
3
2
1
3
4
3
3
5
15
20
14
8
7
6
8
5
3
2
2
2
2
1
1
2
3
5
6
7
5
3
5
6
7
11
15
8
2
1
2
3
3
3
4
3
2
2
1
1
1
2
3
5
5
5
5
5
5
5
5
6
8
9
9
9
9
9
10
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
2
56
38
47
48
47
52
52
54
51
75
58
65
64
73
82
86
101
148
87
88
86
76
79
75
74
74
79
79
84
97
94
97
144
84
87
84
74
77
91
98
101
148
97
102
99
89
144
81
74
69
62
66
66
71
83
48
54
52
46
75
40
39
61
54
60
148
58
56
58
40
37
35
36
36
37
43
43
42
83
36
40
41
40
42
42
42
42
42
42
42
27
24
21
18
15
12
12
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
11
18
34
37
19
1
2
3
9
7
6
7
5
3
3
3
2
1
1
2
2
2
2
2
3
2
2
4
4
3
2
1
1
2
3
4
3
2
2
3
5
4
4
5
5
4
3
3
2
1
3
2
2
4
5
3
2
6
8
7
4
2
1
6
5
3
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
201
2
203
134
190
162
195
195
135
155
156
161
201
181
203
189
196
185
255
176
179
189
183
181
218
203
192
199
218
208
219
217
233
255
194
196
188
177
196
189
193
196
244
172
199
178
163
172
255
156
196
138
128
146
136
124
233
98
109
104
80
128
63
54
88
80
103
244
98
130
95
68
64
55
52
49
50
78
81
83
233
72
83
96
89
95
95
95
95
95
95
95
62
56
50
42
34
29
29
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
11
18
37
40
33
26
21
16
37
24
11
23
13
4
2
4
7
5
4
4
2
1
5
3
1
6
4
3
5
3
1
1
1
2
6
11
7
3
8
8
8
9
5
2
6
7
7
6
3
1
1
2
3
6
7
4
1
7
5
3
2
1
1
2
4
5
4
4
2
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
9
63
51
57
66
84
84
112
123
143
339
225
293
339
287
433
305
270
373
213
201
199
170
166
156
152
185
220
280
377
325
433
281
373
231
207
198
169
207
243
296
422
362
377
288
265
252
433
200
200
195
161
146
129
104
91
83
82
74
70
119
59
57
121
126
148
422
144
136
140
84
75
67
64
65
62
71
70
63
125
47
58
72
80
101
101
101
101
101
101
101
55
47
38
28
22
10
10
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
6
6
13
17
21
37
42
34
26
23
25
28
16
5
7
4
2
2
3
4
4
4
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
9
22
11
1
7
13
28
19
11
8
6
12
17
11
5
1
1
1
1
17
12
6
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
5
91
78
86
95
117
117
101
100
107
159
120
140
159
154
187
184
239
196
199
220
202
204
204
204
204
207
218
205
220
202
204
232
193
218
194
164
159
220
159
172
239
159
194
155
142
150
232
140
136
140
129
118
121
99
94
82
85
89
75
122
76
69
98
98
113
239
100
91
92
64
61
60
64
66
67
89
75
70
129
54
55
57
54
58
62
62
62
62
62
62
62
62
62
62
62
62
62
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
12
16
18
19
20
55
43
31
25
26
25
23
13
4
6
9
6
4
4
3
2
1
3
6
5
3
1
2
4
3
2
1
2
2
2
2
3
2
1
1
1
14
28
27
15
4
11
10
9
10
8
4
1
1
2
5
15
10
5
2
7
9
7
4
1
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
6
79
63
63
76
85
85
85
79
81
82
82
81
76
84
85
90
116
142
121
215
132
146
151
160
176
165
215
166
165
176
153
151
154
215
145
139
143
165
115
122
98
85
87
83
88
102
96
103
109
115
121
129
134
122
127
124
103
195
104
94
92
67
68
86
99
100
195
129
107
108
98
92
113
111
118
195
129
127
124
121
99
104
121
134
134
134
134
134
134
134
120
117
114
111
109
106
106
105
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
8
9
10
10
11
45
33
17
1
10
5
1
2
3
2
1
2
2
2
2
3
4
3
2
2
3
4
4
3
2
2
2
2
3
4
5
5
6
7
5
3
2
5
9
7
5
4
6
3
1
2
1
1
2
3
4
3
2
4
6
9
12
15
8
1
2
14
11
6
1
1
5
3
2
1
1
1
1
1
7
11
12
12
12
12
12
12
12
13
14
15
15
15
15
15
15
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
258
142
205
184
205
204
189
229
229
192
203
226
258
206
190
176
229
127
118
110
117
124
156
226
150
258
144
130
128
107
102
97
92
88
82
87
75
70
73
64
58
64
59
57
82
55
66
80
81
101
102
89
102
81
91
85
61
72
57
53
52
52
46
48
62
51
57
72
57
70
69
62
77
77
83
101
84
102
88
82
85
102
66
73
85
91
91
91
91
91
91
91
51
44
36
27
22
11
11
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
142
80
19
19
19
30
35
41
64
44
24
8
14
13
12
7
3
3
4
3
3
3
3
3
2
2
1
1
1
1
3
2
1
4
2
1
1
1
2
8
5
3
2
1
1
5
9
6
4
2
4
7
5
3
2
2
2
1
1
2
3
2
1
7
5
3
2
2
2
16
11
7
5
5
3
1
1
1
1
2
1
1
3
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
62
62
61
68
77
104
104
85
97
102
207
94
110
107
108
156
146
148
177
198
170
172
187
307
178
183
183
163
207
142
131
124
110
109
107
123
119
122
207
161
190
177
253
244
188
218
235
244
261
255
307
243
207
191
199
209
212
346
230
269
301
243
346
255
301
271
227
211
346
229
231
244
244
238
261
252
255
260
307
244
243
182
186
210
218
244
244
244
244
244
244
244
244
244
244
244
244
244
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
32
3
3
3
4
9
14
10
6
12
19
11
3
5
3
1
5
9
6
3
3
2
2
2
3
3
3
2
2
2
2
2
5
3
2
3
2
2
2
2
3
12
9
6
5
5
5
5
5
6
37
36
19
3
5
4
3
36
69
37
5
6
9
10
11
31
18
6
14
11
6
1
1
3
5
3
1
2
2
1
1
3
5
5
5
5
5
5
5
5
5
18
24
27
29
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
49
8
57
57
57
49
57
57
48
49
50
68
55
59
60
68
78
89
111
135
93
101
104
98
107
110
103
110
99
110
93
98
94
96
135
93
96
92
86
98
85
87
86
115
98
83
94
103
135
106
107
98
100
93
92
98
68
58
57
50
46
76
45
44
56
55
66
115
58
68
79
70
104
104
98
104
107
102
98
98
82
100
66
73
85
92
92
92
92
92
92
92
75
72
68
64
58
58
58
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
5
3
11
15
17
13
9
9
17
11
5
4
3
5
3
1
2
4
9
5
1
2
3
6
6
5
4
3
2
2
2
2
4
3
2
3
8
5
3
3
4
9
8
7
6
4
3
2
2
7
6
5
4
3
2
1
6
5
5
4
4
5
5
5
4
4
2
1
3
3
3
3
3
2
1
1
2
3
4
2
1
3
5
3
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
72
72
98
142
161
298
298
175
186
181
245
141
157
155
178
261
225
295
264
249
298
280
289
440
300
319
323
305
311
308
307
310
295
300
292
287
310
266
267
271
277
263
298
334
278
299
310
316
349
358
423
440
353
348
307
276
292
240
248
251
317
334
208
236
216
230
231
197
310
234
235
276
276
275
305
305
336
423
334
440
389
300
302
319
309
309
310
309
309
309
309
231
218
203
185
164
154
154
70
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
38
5
9
11
12
13
14
12
10
13
16
10
5
7
4
1
5
3
2
1
1
15
22
12
2
1
1
2
3
3
2
2
2
2
7
12
16
20
25
28
32
20
9
34
36
38
51
64
43
22
36
51
27
3
1
2
3
9
21
34
22
10
17
20
24
23
12
1
39
30
18
6
6
10
12
9
6
11
13
7
1
39
54
40
26
24
24
24
24
24
24
24
24
24
24
24
24
24
60
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
2
56
38
47
40
47
47
39
47
54
76
58
59
73
59
65
69
79
82
67
71
73
73
95
69
72
66
60
67
60
66
65
72
85
58
67
68
68
95
72
71
74
82
85
66
73
77
77
93
79
80
84
78
90
95
71
62
57
61
50
48
50
50
56
59
60
82
61
55
64
57
69
69
72
93
79
76
78
68
79
69
60
67
77
90
90
90
90
90
90
90
58
52
46
39
34
26
26
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
13
10
7
7
9
5
1
1
1
6
6
6
4
3
2
1
1
1
1
5
3
1
2
2
2
2
2
3
2
2
2
3
2
2
7
6
5
5
5
5
6
8
10
10
10
11
21
17
12
7
2
5
5
6
6
6
6
6
4
2
2
2
3
9
7
5
5
5
5
3
2
1
1
1
1
1
1
6
11
7
3
3
3
3
3
3
3
5
6
7
7
7
7
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
2
19
29
38
40
75
75
41
44
40
33
40
65
71
78
186
123
148
164
186
181
193
207
207
214
214
206
214
197
194
160
197
156
154
144
194
127
125
139
103
100
89
79
73
57
56
62
57
64
92
76
86
73
95
71
72
79
67
64
59
73
50
46
50
45
43
52
47
48
54
92
53
55
64
64
61
73
67
62
86
54
49
51
52
54
54
54
54
54
54
54
45
43
41
39
36
36
36
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
4
4
4
6
5
3
2
3
4
8
8
6
4
2
2
2
2
2
3
2
1
1
1
1
2
2
2
2
1
1
3
2
1
3
5
7
4
1
19
12
6
3
1
1
2
2
2
2
2
1
1
2
2
2
1
1
1
3
2
2
10
5
1
5
4
3
3
3
2
1
1
1
1
1
1
1
4
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
2
82
78
88
94
146
146
86
95
122
119
123
250
143
174
245
217
237
266
252
250
253
299
280
285
381
272
289
308
318
359
348
381
366
359
331
366
319
381
366
229
209
167
136
129
127
132
148
153
186
187
141
136
132
115
120
151
105
137
87
89
75
64
66
66
79
88
81
114
81
130
69
62
66
70
69
93
140
90
187
76
76
85
79
80
81
81
81
81
81
81
81
81
81
81
81
81
81
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
9
10
11
12
17
22
16
10
9
9
9
8
8
11
9
7
4
2
3
4
3
2
1
1
1
2
2
2
2
4
6
3
1
2
2
1
1
3
5
8
12
11
10
9
8
7
6
18
31
19
7
1
1
8
13
16
10
4
1
7
4
1
2
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
5
7
8
8
8
8
9
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
2
35
32
48
41
62
62
45
49
52
75
61
64
75
62
67
72
88
92
73
82
85
82
95
92
84
82
95
79
82
82
95
88
75
71
67
63
62
68
59
58
53
76
51
62
70
56
88
58
57
70
56
54
60
55
56
61
81
60
70
70
57
57
60
60
64
81
61
70
46
39
39
34
37
40
39
44
42
43
43
43
35
39
46
50
61
61
61
61
61
61
61
61
61
61
61
61
61
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
9
8
7
7
9
6
4
5
6
7
5
3
5
4
3
3
3
3
3
3
3
3
3
3
2
1
2
3
5
4
2
1
3
3
3
3
3
4
5
7
7
8
6
4
2
3
2
2
2
1
1
1
2
4
3
3
3
3
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
1
30
36
56
86
133
133
133
100
101
122
81
81
83
113
128
132
258
161
166
176
275
148
146
144
152
149
156
264
146
136
132
112
107
106
102
99
108
95
102
108
108
137
131
104
101
102
123
132
133
258
161
170
275
184
190
264
158
145
144
140
123
115
112
140
114
101
134
97
96
100
96
104
108
137
122
119
125
122
133
122
132
165
207
275
275
275
275
275
275
275
206
194
181
165
144
137
137
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
2
3
3
2
1
1
1
2
3
2
1
5
3
1
6
8
5
3
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
3
4
4
4
9
22
12
3
16
13
8
3
15
9
3
14
16
13
7
2
1
2
3
26
18
10
10
11
7
3
2
1
1
3
7
5
4
4
3
2
3
4
3
2
2
2
4
7
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
110
5
115
96
141
118
137
137
116
120
117
119
118
123
141
106
137
119
131
185
132
145
147
146
171
143
146
170
130
171
120
124
132
126
145
170
105
121
121
110
185
96
107
106
93
130
86
83
81
74
67
68
63
60
72
51
47
64
65
69
72
185
67
63
65
45
52
50
46
68
51
64
50
47
45
48
46
47
74
42
41
33
33
39
48
62
62
62
62
62
62
62
43
39
36
31
26
24
24
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
21
38
62
87
55
23
13
4
10
6
3
2
2
2
3
5
4
3
2
2
1
1
1
1
2
1
1
1
1
1
3
2
2
7
5
3
7
9
11
13
16
15
12
7
2
4
3
2
1
1
4
3
2
2
8
14
8
3
2
2
2
2
2
1
1
1
12
18
9
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
43
2
41
31
38
44
75
75
55
66
69
121
66
72
68
70
80
84
109
129
87
99
115
91
111
95
98
121
101
100
100
129
91
88
90
72
71
67
64
72
66
78
73
80
129
85
99
96
99
89
111
81
79
82
115
80
80
93
74
75
70
75
69
70
77
77
67
80
56
58
62
57
75
75
80
86
88
111
91
84
84
98
73
84
100
115
115
115
115
115
115
115
88
84
78
72
63
62
62
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
2
3
4
5
6
5
5
4
3
2
1
4
4
4
6
8
5
3
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
2
3
4
6
7
7
7
8
5
2
1
1
1
4
2
1
3
4
6
17
10
3
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
14
12
10
10
10
10
10
10
10
12
13
14
14
14
14
14
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
5
69
70
95
95
95
95
96
94
103
217
117
135
145
151
186
169
255
189
155
153
138
129
131
128
126
162
156
174
217
200
186
255
155
144
153
131
129
182
134
152
220
138
200
158
148
159
255
151
143
139
125
116
107
103
100
71
75
70
63
93
56
51
79
83
100
220
95
98
98
68
64
57
59
58
58
70
69
63
125
52
55
65
68
80
80
80
80
80
80
80
54
50
45
39
33
29
29
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
15
26
22
18
18
20
25
18
11
5
7
10
9
8
6
5
6
4
3
2
2
3
2
1
1
1
1
1
1
1
2
2
2
7
8
9
12
12
12
7
2
7
18
24
29
20
11
3
18
10
3
2
1
4
7
16
16
16
12
8
4
3
2
1
1
2
3
4
4
3
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
6
57
40
48
42
53
53
38
46
48
55
63
53
57
58
66
56
69
57
61
66
63
66
66
66
54
52
50
50
51
52
63
53
53
55
58
56
58
63
56
55
69
46
47
45
42
44
51
40
41
42
40
41
51
42
41
37
43
36
36
38
38
43
43
41
46
69
39
44
38
32
32
31
32
33
33
36
35
34
39
33
33
31
33
34
34
34
34
34
34
34
29
28
27
26
24
24
24
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
4
4
5
4
3
3
9
6
3
5
5
6
8
12
10
6
2
3
3
4
3
2
2
2
2
2
2
3
2
2
2
2
2
3
5
6
7
5
4
3
2
1
3
6
6
6
4
2
4
5
3
2
3
3
3
3
2
1
2
3
2
1
1
8
8
5
3
4
4
4
5
6
4
2
2
2
2
2
6
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
217
9
208
142
202
168
198
198
138
161
169
170
217
191
208
185
198
164
194
148
150
157
171
167
212
217
153
152
159
157
155
194
148
143
179
132
134
135
131
135
147
148
156
137
194
145
151
163
164
174
174
181
212
150
143
132
117
96
95
88
90
115
97
95
99
99
107
156
103
117
132
122
164
164
155
165
174
163
181
167
174
212
143
139
148
137
136
136
134
132
132
132
90
83
74
65
60
48
48
43
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
5
4
4
9
14
33
40
26
13
14
16
12
8
15
11
8
5
3
5
9
6
3
2
2
2
1
1
2
1
1
2
1
1
2
4
5
3
1
3
4
3
2
24
44
34
24
15
6
23
40
21
3
1
2
3
5
5
5
5
4
3
3
6
3
1
4
28
19
10
10
10
5
1
1
1
1
1
1
1
15
29
29
17
6
6
6
6
6
6
6
6
6
6
6
6
6
36
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
1
72
56
92
69
96
96
64
75
94
104
104
154
114
120
151
117
124
124
106
108
110
131
115
110
104
154
103
114
136
120
133
107
144
104
108
144
110
119
154
119
151
102
136
97
99
106
133
103
98
96
93
86
81
75
102
68
67
72
65
62
83
52
67
78
79
151
83
76
87
74
88
88
88
92
95
102
96
84
93
82
61
61
62
58
58
57
56
56
58
66
81
102
102
102
102
102
102
102
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
2
3
4
3
3
2
2
9
16
12
9
8
5
2
9
7
5
3
3
3
4
3
2
1
1
1
1
2
1
1
3
2
1
3
3
3
3
3
3
2
1
5
4
3
3
3
2
2
4
6
4
3
9
5
1
1
6
4
3
5
3
2
2
5
5
3
1
3
4
4
5
3
1
1
1
1
1
1
1
5
9
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
9
71
54
62
72
92
92
84
89
109
152
122
168
152
131
152
127
121
122
123
141
142
145
216
145
143
168
131
137
136
142
145
127
178
123
127
134
129
123
168
130
133
134
178
136
142
154
160
169
171
216
174
151
149
128
117
125
98
104
113
122
157
87
97
92
89
98
87
124
120
118
160
160
148
160
171
178
183
216
195
149
135
129
133
131
130
130
130
130
130
130
99
93
87
80
71
68
68
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
4
4
5
10
15
34
39
34
29
22
16
12
8
8
5
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
3
2
2
2
6
10
9
6
4
10
16
24
33
19
6
13
21
12
3
3
4
6
8
7
7
5
4
3
9
15
8
2
4
18
10
3
7
9
6
3
3
3
3
3
3
5
12
19
17
16
16
16
16
16
16
16
16
16
16
16
16
16
17
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
9
60
69
82
93
166
166
102
113
110
98
106
122
130
150
217
175
217
207
222
220
201
204
192
189
222
180
186
174
161
154
222
146
150
151
166
142
139
138
171
136
127
166
118
123
122
117
117
122
130
136
141
171
135
119
103
86
82
70
69
103
63
62
83
82
97
171
98
117
101
121
76
67
71
74
76
94
123
86
166
66
70
79
78
86
86
86
86
86
86
86
49
42
35
27
21
12
12
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
12
14
15
15
16
19
28
16
4
4
4
4
7
10
15
10
5
4
3
3
4
5
3
1
2
3
4
5
4
4
4
3
3
5
7
8
8
9
13
7
1
8
12
12
7
3
6
9
20
32
19
7
1
4
2
1
9
7
5
5
5
4
3
3
2
2
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
12
87
61
61
70
71
75
75
87
76
77
71
80
78
72
87
86
86
87
111
108
111
115
175
107
110
106
97
92
88
83
81
86
72
68
72
91
102
97
175
110
104
113
130
106
130
97
130
98
90
125
87
87
99
96
103
175
107
111
103
94
94
79
76
80
64
85
68
69
72
100
69
75
79
82
94
93
125
86
94
63
64
67
72
80
80
80
80
80
80
80
51
46
40
33
30
22
22
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
13
13
13
13
14
50
38
24
11
10
9
11
9
7
4
1
2
2
3
2
2
2
2
1
1
1
2
3
2
1
1
3
3
3
4
5
7
7
7
6
5
11
9
8
5
2
1
4
5
6
4
3
2
1
3
4
5
5
3
1
3
2
2
1
1
4
7
5
3
1
1
1
1
8
4
1
7
6
5
6
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
2
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
2
64
49
51
55
82
82
52
61
64
64
66
68
64
82
73
78
83
135
93
107
117
107
139
125
127
135
123
139
125
116
118
115
102
139
88
84
87
74
69
93
66
72
98
79
98
80
110
80
73
75
115
75
72
102
79
85
96
137
92
110
75
62
60
68
72
65
137
68
79
88
84
94
106
112
127
137
129
127
129
129
97
94
100
95
95
95
94
94
94
94
63
57
51
44
37
32
32
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
6
6
7
9
9
9
5
2
5
6
7
5
3
4
4
3
2
2
4
2
1
1
1
2
2
2
2
7
12
7
3
2
2
2
2
3
2
1
5
5
5
8
7
5
3
6
10
6
3
1
1
2
1
1
3
5
4
3
2
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
2
66
54
60
66
105
105
63
72
75
71
74
75
68
85
83
98
108
144
116
128
142
136
180
139
144
147
142
155
143
149
146
155
180
123
125
129
125
108
125
114
104
116
211
124
134
146
135
167
121
125
125
113
114
167
149
169
183
208
195
211
195
157
146
204
112
97
101
104
127
120
181
181
177
208
195
197
198
211
195
178
142
157
181
204
204
204
204
204
204
204
134
122
108
92
78
64
64
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
6
4
5
6
8
5
3
4
3
2
2
3
3
3
3
2
1
8
4
1
3
2
1
3
2
1
3
5
6
3
1
3
4
6
7
8
8
4
1
1
1
1
2
1
1
1
1
2
12
23
15
8
1
3
2
1
6
4
2
8
5
3
1
1
3
10
5
1
1
1
1
2
5
9
6
4
4
4
4
4
4
4
8
10
11
11
11
11
12
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
6
61
50
52
56
84
84
70
81
102
161
107
154
117
119
168
130
138
185
130
146
146
134
180
135
136
154
129
131
128
133
131
123
180
122
135
146
135
161
154
166
168
185
193
150
143
146
193
138
123
117
123
112
106
118
127
148
193
169
189
193
166
123
142
157
143
193
144
116
116
111
115
129
141
159
189
164
193
169
138
166
130
133
150
157
157
157
157
157
157
157
148
146
144
142
139
139
139
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
4
4
5
6
6
7
13
8
3
6
6
7
5
4
6
8
5
3
2
2
3
5
3
2
2
3
3
3
3
4
7
5
4
3
2
2
4
5
7
11
15
42
32
19
6
5
4
6
10
9
6
3
3
3
3
2
2
30
16
3
7
5
4
18
10
3
6
5
3
1
1
1
2
4
4
4
5
6
7
8
9
5
2
2
2
2
2
2
2
3
3
3
3
3
3
4
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
235
141
237
237
331
250
230
245
235
251
331
284
279
328
329
234
331
199
168
159
165
165
206
328
207
329
195
170
167
140
134
130
123
116
109
108
111
117
112
117
117
109
112
102
101
101
116
112
116
118
121
123
116
123
111
107
103
96
69
58
66
59
58
102
79
78
104
112
90
123
90
121
73
65
67
70
70
81
123
70
103
51
53
64
73
90
90
90
90
90
90
90
48
41
32
23
18
6
6
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
141
75
10
10
10
30
40
51
72
94
51
8
4
1
5
3
2
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
7
12
6
1
3
8
10
7
4
3
22
28
32
17
2
1
11
6
1
4
2
1
2
4
3
2
2
1
1
4
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
105
63
63
63
64
78
75
104
104
90
93
105
101
91
84
77
104
83
86
93
118
99
102
105
100
102
105
104
102
123
99
98
107
90
86
88
88
87
91
107
93
95
85
96
85
87
116
103
108
118
121
107
111
123
107
95
79
96
60
49
50
41
41
45
48
45
56
77
68
107
77
121
67
61
65
68
69
75
123
65
76
45
40
43
46
50
50
50
50
50
50
50
31
27
24
19
15
12
12
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
36
10
7
5
5
11
17
29
41
26
12
27
19
12
6
1
5
4
2
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
2
6
10
6
2
2
2
4
2
1
3
6
20
28
15
2
1
10
8
7
7
4
1
2
4
2
1
3
2
1
4
3
2
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
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
1
87
94
131
117
154
154
132
134
131
154
140
146
150
147
154
116
113
111
118
134
145
154
215
148
170
139
127
123
113
109
103
99
95
94
98
112
120
117
175
130
104
108
95
115
125
139
213
168
171
215
170
146
151
126
109
175
86
74
86
68
70
116
81
77
118
78
99
102
87
213
74
70
68
76
77
93
215
84
103
68
58
67
75
86
86
86
86
86
86
86
49
42
35
27
21
12
12
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
12
17
20
21
23
55
87
47
7
30
18
7
5
4
6
5
4
3
3
3
3
2
1
2
1
1
1
2
1
1
2
1
1
5
3
2
2
11
13
7
2
3
4
6
4
2
3
12
12
13
7
2
1
19
13
7
2
2
2
3
4
2
1
2
1
1
4
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
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
3
83
78
117
91
91
97
95
94
117
102
97
125
108
88
117
89
88
88
102
98
104
145
115
111
114
125
105
121
113
123
145
113
145
117
120
145
125
126
145
105
98
96
83
86
102
94
98
94
121
101
106
108
116
101
103
83
76
72
80
97
74
116
84
78
98
83
100
101
121
121
69
64
59
60
59
70
103
62
103
49
51
60
66
79
79
79
79
79
79
79
46
40
34
26
21
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
17
31
26
22
22
52
83
47
12
30
21
12
8
4
6
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
5
9
11
6
2
4
4
4
5
6
6
6
11
17
11
5
4
12
7
2
18
11
4
4
4
3
2
2
1
1
9
13
7
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
1
1
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
76
76
61
62
63
58
62
62
64
77
93
84
119
99
106
169
113
110
136
93
97
101
100
109
100
102
119
86
101
105
116
169
111
136
109
103
105
100
105
119
118
144
111
132
119
132
123
169
120
114
110
109
105
99
104
107
83
81
79
78
74
78
78
89
90
89
144
87
87
92
78
78
78
82
100
87
91
96
104
88
109
72
70
75
73
74
74
74
74
74
74
74
74
74
74
74
74
74
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
38
1
2
3
4
7
11
12
14
17
20
10
1
12
7
2
5
6
4
3
2
14
20
11
2
2
2
2
3
3
2
2
4
2
1
1
2
2
1
1
2
2
2
3
4
4
2
1
3
6
4
2
2
2
5
6
5
5
14
7
1
3
6
4
2
8
6
5
5
7
5
3
3
3
2
2
1
1
1
1
5
4
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
9
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
66
101
102
115
121
166
166
111
121
113
106
110
109
109
113
118
119
131
142
124
141
124
121
125
122
124
142
128
131
140
136
138
171
138
142
131
130
117
115
127
130
114
166
102
107
106
112
112
110
141
113
118
123
122
119
102
171
91
77
89
80
73
102
86
89
104
104
106
101
121
121
76
72
74
77
78
96
123
88
171
68
71
78
75
79
79
79
79
79
79
79
46
40
34
26
21
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
36
6
8
10
17
21
25
18
12
10
8
7
6
7
6
5
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
9
12
10
6
3
6
20
34
22
11
2
16
9
2
4
7
6
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
12
82
69
77
77
99
99
65
70
67
66
70
70
82
75
99
86
102
86
82
81
82
82
81
99
83
86
90
92
84
102
82
80
79
71
82
64
65
79
67
75
70
79
102
76
91
87
91
81
92
78
76
77
68
65
80
79
69
144
73
66
68
68
61
76
76
69
144
76
85
92
75
73
85
85
88
144
84
77
73
66
54
51
53
50
50
50
49
49
49
49
45
44
43
42
41
41
41
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
14
15
15
15
15
16
24
14
5
11
13
16
13
11
9
8
7
6
5
4
3
2
2
2
2
1
1
2
1
1
2
1
1
3
3
3
3
3
3
2
1
1
5
5
6
5
4
6
3
1
1
1
1
2
2
1
1
2
1
1
7
4
1
2
1
1
6
8
4
1
1
1
1
1
1
1
1
1
1
3
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
2
57
76
118
137
282
282
151
161
147
175
110
123
115
140
186
194
275
254
223
282
254
259
315
305
293
298
301
304
300
318
321
270
306
305
341
314
298
321
299
321
279
322
317
254
278
314
295
306
318
321
321
341
321
321
322
290
281
300
258
298
249
212
238
317
252
265
257
341
257
224
237
214
222
300
234
257
267
249
315
249
242
254
282
317
317
317
317
317
317
317
246
234
220
204
182
176
176
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
9
8
7
7
9
10
11
27
19
11
9
7
7
4
1
2
4
2
1
3
2
1
2
2
3
3
3
4
2
1
4
5
5
6
7
5
3
17
16
15
10
6
4
3
24
45
52
60
31
3
4
3
3
50
98
65
33
6
9
12
36
58
32
6
131
70
9
2
2
7
7
4
2
5
6
4
2
35
60
38
17
17
17
17
17
17
17
26
31
33
34
35
35
36
79
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
3
79
78
113
109
152
152
126
119
113
152
125
140
146
135
192
138
128
128
117
116
114
146
100
95
101
111
115
129
172
132
189
120
112
109
99
92
91
105
111
127
192
126
172
139
130
142
189
123
122
119
108
123
93
79
74
96
58
50
50
54
37
35
60
61
70
192
85
88
99
121
70
67
71
74
75
81
123
71
85
59
51
62
73
90
90
90
90
90
90
90
51
45
37
28
22
13
13
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
6
7
9
19
30
54
79
49
19
14
9
9
7
6
5
4
4
3
3
4
4
4
3
2
6
3
1
3
2
1
2
1
1
3
3
3
3
5
7
8
5
3
5
7
5
3
3
7
21
25
15
5
2
3
3
2
1
2
3
3
4
4
4
3
2
2
4
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
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
2
68
70
72
71
96
96
76
75
72
96
78
84
85
85
96
105
114
133
133
133
113
121
116
114
168
116
114
121
101
97
95
101
91
86
86
91
102
105
132
130
92
93
94
97
109
115
114
168
121
128
140
108
132
98
94
130
83
76
89
97
78
116
94
95
100
132
101
101
99
168
80
74
78
78
80
87
140
76
97
56
57
67
78
96
96
96
96
96
96
96
66
61
55
48
40
37
37
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
10
14
18
21
23
25
28
18
8
8
8
8
9
9
7
5
6
4
2
8
11
14
9
5
2
1
1
2
1
1
2
1
1
1
1
1
2
2
2
4
6
4
3
4
3
2
4
6
17
28
16
5
1
5
7
10
16
9
2
10
19
12
6
8
4
1
7
13
7
1
1
1
1
1
3
2
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
15
72
91
125
125
134
134
103
98
109
164
124
138
164
155
190
171
252
185
164
174
162
155
154
143
148
154
170
178
196
236
195
252
184
160
145
148
135
155
155
160
217
176
236
177
164
164
252
129
136
136
124
151
114
100
103
78
90
83
91
167
78
91
113
110
114
217
104
92
92
91
56
51
53
58
60
67
98
62
103
52
54
61
67
79
79
79
79
79
79
79
53
48
43
37
30
27
27
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
15
15
12
9
9
12
14
16
24
13
2
2
8
15
14
14
11
9
6
3
8
5
2
2
1
1
1
1
2
3
5
6
4
2
10
9
7
6
4
3
8
5
2
12
14
14
8
2
1
2
1
1
3
2
1
1
10
17
21
17
9
1
7
6
5
7
4
1
2
3
2
1
1
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
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
200
2
198
131
180
157
189
189
115
132
137
150
200
172
198
163
189
132
137
131
126
145
144
139
141
200
141
141
141
132
132
130
126
154
125
125
125
126
125
114
143
126
91
84
70
69
67
79
83
80
126
100
110
143
124
109
102
154
77
68
74
66
65
78
78
82
88
143
80
85
77
83
59
55
54
56
58
77
93
73
154
61
66
76
75
83
83
83
83
83
83
83
60
56
52
47
41
38
38
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
9
13
17
35
35
20
6
7
6
6
9
9
7
5
6
4
3
2
1
1
1
1
1
1
1
2
2
2
1
1
3
6
4
2
22
12
2
4
4
5
6
8
6
5
8
12
12
13
9
5
1
6
6
6
6
4
2
5
6
6
6
6
3
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
6
57
51
59
80
105
105
105
75
71
66
63
67
61
76
73
78
92
111
105
114
133
114
136
120
125
130
127
136
130
126
124
136
108
108
101
98
106
101
111
133
110
112
113
126
102
100
93
96
114
102
110
99
104
97
88
82
83
90
83
133
91
83
81
101
83
77
90
95
80
78
75
72
73
72
73
90
80
74
110
72
65
68
63
66
67
67
67
67
67
67
67
67
67
67
67
67
67
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
4
8
7
6
6
6
4
3
3
3
5
4
3
3
4
2
1
3
3
3
2
2
2
2
2
3
3
2
2
2
2
1
1
2
4
14
18
22
22
13
5
6
8
5
2
3
5
9
13
14
7
1
6
8
6
4
12
9
7
11
7
4
2
1
1
7
7
4
2
2
2
2
1
1
1
1
1
1
4
7
7
7
7
7
7
7
7
7
16
20
22
23
24
24
25
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
5
54
35
39
36
44
44
39
42
47
77
51
54
53
55
63
66
80
86
71
73
74
73
76
73
77
75
73
86
70
69
70
69
70
68
70
61
62
77
67
69
65
86
59
53
60
58
62
77
65
80
76
77
80
117
75
86
72
68
70
64
68
80
78
90
82
117
87
89
90
82
85
85
89
99
98
103
117
100
116
112
85
84
89
86
86
86
86
86
86
86
61
56
51
46
40
36
36
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
4
4
4
9
9
5
2
4
6
4
2
4
3
2
2
3
2
2
2
1
1
2
2
2
2
3
4
3
2
3
5
4
3
8
7
7
4
1
2
3
3
3
3
4
6
5
4
3
3
5
4
2
1
1
2
3
7
15
8
2
17
11
5
3
13
9
5
5
4
3
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
28
32
51
51
65
71
79
225
84
107
110
122
175
150
215
231
125
134
127
108
112
96
96
129
104
110
107
135
117
99
105
104
124
115
124
225
171
183
215
231
141
165
150
135
196
124
124
121
120
124
111
122
131
117
196
146
99
92
78
65
94
106
127
231
146
124
113
93
88
82
93
93
99
146
104
97
97
97
80
84
88
89
89
89
89
89
89
89
79
77
75
73
69
69
69
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
8
7
7
7
9
6
4
3
4
5
4
3
5
3
1
2
3
2
1
1
1
1
2
1
1
2
3
3
2
1
1
3
2
2
2
3
5
6
3
1
5
9
5
1
2
4
3
2
3
2
2
2
2
3
2
1
1
2
9
6
4
18
10
2
38
21
4
4
4
3
2
1
1
1
1
1
2
4
6
5
4
4
4
4
4
4
4
8
10
11
12
12
12
13
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
6
61
51
55
68
92
92
83
87
99
154
102
115
110
124
167
144
207
150
151
157
155
161
177
148
180
139
136
138
131
140
135
134
177
131
135
143
141
154
169
166
207
161
211
152
144
153
148
156
176
156
180
169
150
157
200
184
183
424
205
188
184
140
162
202
209
207
424
190
212
225
198
205
245
243
246
424
247
224
207
183
146
137
143
136
134
134
132
131
131
131
102
97
91
84
74
73
73
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
9
13
13
13
13
33
36
24
13
28
20
13
10
7
8
5
3
2
2
1
1
1
2
2
2
1
1
2
1
1
2
1
1
1
1
1
2
4
7
17
9
1
6
11
6
1
3
6
6
6
5
5
5
6
8
15
8
1
2
3
5
7
10
7
5
5
15
9
4
1
1
2
1
1
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
14
14
15
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
19
1
20
26
32
32
55
55
53
60
68
157
91
115
157
127
163
142
163
163
101
106
95
85
105
75
77
87
83
92
122
90
132
79
72
73
75
73
71
105
81
95
92
110
122
84
94
103
132
95
110
93
92
88
86
114
92
90
138
97
105
138
110
110
118
138
110
114
105
101
104
101
107
107
109
131
113
112
114
95
114
90
81
91
101
111
131
131
131
131
131
131
131
131
131
131
131
131
131
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
5
7
6
5
4
4
5
5
3
2
1
1
2
4
6
4
2
2
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
3
2
2
7
6
5
3
1
2
2
2
2
2
2
2
5
9
6
3
4
5
7
10
14
11
6
2
34
20
7
7
6
6
24
17
9
2
2
1
1
1
1
1
12
6
1
1
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
59
92
81
92
79
101
101
71
73
69
68
69
79
77
101
100
93
100
104
93
93
95
101
90
100
92
90
90
105
92
91
91
100
82
78
75
79
81
79
104
77
77
73
79
71
71
75
100
78
85
85
74
83
84
105
91
67
75
65
61
104
57
53
55
45
50
64
46
56
50
63
43
43
48
46
48
56
57
52
105
46
44
47
44
44
44
44
44
44
44
44
36
34
33
31
28
28
28
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
33
8
11
12
13
12
12
12
22
13
4
6
7
8
10
12
10
9
5
2
3
2
1
2
4
4
3
2
2
2
2
1
1
2
2
2
2
2
3
3
3
2
1
10
8
7
14
13
8
3
16
9
3
2
1
1
1
1
14
13
7
1
1
2
2
2
1
1
1
1
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
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
6
61
41
48
49
48
48
48
51
55
78
67
62
61
57
78
67
68
85
69
73
72
70
70
70
69
69
69
71
73
68
69
69
88
65
65
65
63
78
70
70
78
85
73
76
76
88
91
63
64
59
57
57
54
59
62
59
91
64
58
88
48
49
58
59
58
91
64
48
52
45
43
45
48
51
53
64
57
53
64
53
43
41
43
41
41
41
41
41
41
41
29
27
24
21
18
17
17
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
9
13
16
11
6
6
6
4
3
6
8
7
5
3
5
4
3
3
3
3
3
2
1
1
1
1
1
2
1
1
4
2
1
4
3
3
8
8
8
4
1
1
23
19
15
8
1
2
2
2
3
2
1
1
1
1
12
17
9
1
2
4
11
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
106
76
106
97
107
94
98
98
70
75
81
74
79
107
75
98
75
77
80
84
82
83
84
107
79
79
81
77
76
77
73
72
71
71
77
69
67
69
67
73
84
61
57
49
49
60
60
77
84
67
67
72
56
56
53
58
58
55
84
61
54
84
43
37
46
46
53
84
61
49
49
45
45
45
48
52
50
61
55
50
72
52
40
38
37
34
33
32
32
31
31
31
30
30
30
30
30
30
30
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
41
6
7
8
9
15
21
19
18
9
1
23
14
6
9
9
9
8
7
4
2
1
1
2
4
2
1
1
1
1
2
3
5
7
5
3
2
2
2
2
3
6
5
5
7
19
12
6
1
6
7
7
6
4
3
3
3
10
15
11
7
5
8
7
4
2
3
5
4
3
4
4
5
3
1
1
1
1
1
1
4
3
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
102
72
76
102
90
88
106
106
70
69
70
72
77
83
77
106
104
79
85
69
72
69
77
106
75
104
68
66
66
64
72
67
66
85
56
52
54
54
50
55
55
56
68
65
48
55
52
53
85
52
48
50
43
49
57
49
65
44
44
41
36
39
34
30
38
57
52
68
58
65
47
41
38
35
36
37
39
37
41
34
41
36
27
32
39
45
58
58
58
58
58
58
58
58
58
58
58
58
58
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
46
20
17
14
14
14
14
17
20
12
4
2
4
6
12
14
10
6
4
3
4
3
2
2
2
1
1
1
1
3
2
1
2
1
1
3
3
3
5
5
5
7
5
3
5
7
6
4
2
5
7
4
2
1
1
1
1
4
8
7
4
1
7
9
5
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
66
101
101
110
94
91
91
78
86
110
93
90
107
108
89
110
94
94
88
88
90
94
107
92
108
91
87
88
85
78
86
74
75
74
65
74
62
62
67
63
69
94
63
86
61
61
64
63
69
60
65
52
50
50
69
60
64
78
74
73
76
75
71
65
65
62
94
48
51
62
56
78
78
69
74
69
76
71
68
65
75
48
54
62
65
65
65
65
65
65
65
40
36
31
25
22
16
16
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
36
6
8
10
16
19
22
15
9
10
11
6
1
7
4
2
3
4
3
2
2
3
4
5
4
3
3
2
2
2
2
1
1
1
1
1
2
2
3
2
2
1
1
4
6
8
9
9
7
5
9
6
3
2
1
2
1
1
21
11
2
2
3
2
1
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
63
63
53
54
62
55
75
75
59
61
108
61
69
72
66
82
77
86
86
89
96
96
96
86
85
86
91
91
91
108
89
91
84
79
71
66
63
62
64
84
73
70
84
119
90
119
87
119
86
86
86
80
84
91
82
81
91
104
67
75
75
73
67
67
62
64
104
50
51
56
53
55
58
59
61
81
70
76
81
83
83
66
70
82
91
91
91
91
91
91
91
68
64
60
55
52
46
46
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
34
6
5
5
5
11
17
14
12
8
4
5
6
7
6
6
6
4
3
3
2
2
2
3
3
2
2
1
1
1
1
1
6
3
1
3
3
3
3
4
5
3
1
8
8
6
3
1
2
3
3
4
3
3
3
2
1
7
7
8
9
8
4
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
6
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
5
80
71
82
86
106
106
84
80
79
106
80
85
84
103
106
82
93
76
81
81
78
103
75
74
72
68
70
71
69
81
70
65
65
61
72
57
61
71
67
71
93
58
81
56
53
59
58
59
72
65
50
48
44
43
41
38
43
34
35
35
32
31
41
43
44
93
41
43
48
40
37
37
39
46
43
46
65
45
59
46
36
40
40
40
40
40
40
40
40
40
35
34
33
32
30
30
30
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
11
14
15
16
17
48
36
20
5
10
7
5
4
3
12
8
4
3
4
3
3
4
2
1
2
1
1
3
2
1
2
1
1
3
3
3
5
5
5
3
1
2
2
2
2
2
2
2
3
3
3
2
2
2
1
1
1
1
1
2
6
4
3
2
2
2
2
3
2
1
1
2
2
1
1
1
1
1
2
3
4
3
3
3
3
3
3
3
3
5
6
7
7
7
7
8
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
2
71
45
54
58
63
63
64
67
80
107
83
116
88
92
110
99
110
94
116
101
104
110
116
97
116
97
99
111
108
112
143
112
116
111
127
115
110
124
105
120
105
122
120
117
120
115
120
110
112
143
122
127
124
120
99
85
101
73
70
73
85
70
84
84
100
101
122
143
85
89
83
76
74
75
84
77
75
72
85
64
68
83
103
103
122
122
122
122
122
122
122
122
122
122
122
122
122
103
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
9
11
14
35
37
20
3
9
6
3
7
12
8
4
4
4
4
3
2
4
6
3
1
2
2
3
3
3
5
4
3
3
3
3
5
5
5
4
4
3
3
7
6
3
1
8
6
5
4
3
10
8
7
5
4
3
3
5
6
7
12
8
4
23
39
31
23
13
4
2
1
1
1
2
2
2
4
9
14
9
5
5
5
5
5
5
5
11
14
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
57
2
59
56
83
62
84
84
79
91
97
223
96
119
114
127
181
152
217
189
143
139
121
111
117
104
109
113
116
117
136
120
123
121
136
123
143
161
159
223
210
198
217
189
191
144
137
145
198
139
132
145
139
158
210
169
191
145
198
106
102
102
92
81
101
101
108
223
97
99
107
85
82
79
78
77
75
86
85
78
134
74
70
71
59
56
54
51
50
47
47
47
52
57
57
57
57
57
57
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
4
8
14
10
7
6
5
3
1
1
1
4
4
5
5
4
3
3
3
2
1
2
2
3
4
2
1
2
1
1
5
3
1
3
2
2
2
3
5
3
1
6
6
6
6
7
7
8
6
4
14
7
1
2
1
1
2
5
3
2
3
3
4
4
2
1
6
11
14
9
4
3
2
1
2
2
1
1
1
8
15
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
5
80
69
77
83
101
101
81
80
85
101
86
91
85
98
101
75
73
72
74
76
81
98
82
99
77
74
72
68
72
61
59
56
50
62
47
47
48
49
41
46
36
35
42
37
42
45
59
49
60
59
42
42
40
39
33
38
28
25
23
32
20
19
22
21
24
39
23
27
34
33
46
46
42
44
46
47
47
46
60
43
36
38
36
34
34
33
33
33
33
33
28
27
26
25
24
23
23
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
9
11
12
13
14
47
35
21
8
4
1
4
3
2
2
2
2
2
2
1
1
2
3
3
3
3
2
1
2
3
3
3
2
1
2
3
7
11
13
8
3
1
1
3
3
2
2
4
4
3
3
2
1
1
2
3
4
3
2
1
7
4
1
1
1
1
3
5
3
2
2
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
62
62
51
51
59
52
71
71
68
70
125
69
70
68
71
80
86
110
131
87
95
91
78
87
76
81
125
95
92
86
131
77
73
76
56
61
58
57
80
64
80
79
86
131
89
102
86
102
83
85
86
87
74
91
74
75
85
71
72
62
73
52
51
57
58
58
86
62
54
61
53
59
59
66
83
76
84
83
84
87
60
67
74
79
91
91
91
91
91
91
91
73
70
66
62
60
55
55
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
34
6
9
11
12
13
14
11
9
7
6
6
6
6
4
2
4
4
3
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
3
2
1
11
9
8
8
6
4
3
6
7
4
1
2
3
4
6
17
13
9
5
3
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
4
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
62
62
50
51
60
54
75
75
65
66
94
66
61
57
56
75
63
63
79
59
61
66
68
65
66
60
57
56
57
50
46
52
41
44
45
54
53
52
94
63
69
73
79
57
53
56
52
53
54
55
65
54
57
52
50
51
53
49
48
36
31
29
30
42
45
48
94
48
52
48
40
39
37
38
45
46
48
65
48
53
46
36
39
42
44
44
44
44
44
44
44
36
35
33
31
29
29
29
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
33
4
4
4
5
8
12
12
13
14
12
6
1
4
5
7
6
5
4
4
3
2
2
4
3
2
1
1
2
3
2
2
3
2
2
5
3
1
7
6
6
4
2
2
2
5
3
2
3
4
3
3
4
2
1
2
2
2
5
3
2
3
7
5
3
2
1
1
5
6
8
4
1
1
1
1
1
1
1
1
1
3
5
3
2
2
2
2
2
2
2
3
4
4
4
4
4
5
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
5
54
41
44
49
75
75
51
59
57
76
59
60
71
66
70
76
113
82
82
89
98
81
102
80
84
85
85
93
86
86
86
73
67
73
64
63
62
76
64
75
74
82
115
63
68
67
69
70
73
113
85
86
98
94
82
93
76
72
75
115
68
63
70
67
68
94
69
67
81
74
104
104
99
105
112
108
112
115
107
105
88
97
104
113
113
113
113
113
113
113
85
80
75
69
66
58
58
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
5
6
7
12
6
1
3
5
5
5
6
5
4
3
2
2
1
1
2
1
1
1
1
1
2
1
1
2
1
1
3
3
3
3
3
3
6
4
3
8
14
8
2
1
1
2
3
3
2
2
2
6
10
6
3
2
2
4
5
6
5
3
2
10
5
1
1
1
1
1
1
1
1
1
1
1
5
10
9
9
9
9
9
9
9
9
10
10
10
10
10
10
11
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
4
28
34
47
57
103
103
70
73
69
107
68
77
83
93
97
103
130
107
108
112
107
104
102
112
100
103
103
112
107
103
102
130
90
86
85
77
78
79
80
85
97
71
77
84
79
82
130
93
96
127
97
96
107
96
109
112
113
135
99
105
102
97
105
105
100
97
135
84
97
99
110
110
111
113
112
135
109
104
102
110
96
102
114
127
127
127
127
127
127
127
120
118
117
115
113
113
113
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
3
2
2
2
6
8
10
19
22
17
13
8
3
5
8
13
14
9
4
3
3
3
3
16
9
3
3
2
1
2
1
1
1
1
1
3
4
4
5
5
5
10
9
7
5
8
7
6
5
4
4
5
6
6
5
3
1
9
12
8
5
4
4
4
4
18
11
4
1
3
4
5
5
6
3
1
2
2
2
3
5
6
7
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
58
58
47
47
54
47
64
64
61
66
108
66
64
62
64
73
78
98
116
83
94
97
82
110
70
75
84
79
97
108
93
92
98
116
70
78
74
71
110
78
81
84
127
75
87
85
88
116
89
110
89
93
98
97
110
91
97
110
67
68
70
72
84
98
98
99
98
127
91
86
86
83
78
83
98
85
99
89
89
71
104
71
84
101
106
127
127
127
127
127
127
127
127
127
127
127
127
127
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
32
6
9
11
12
13
14
10
6
7
5
3
4
5
8
8
9
5
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
2
2
2
2
2
2
2
6
4
2
5
8
20
15
10
8
7
6
4
3
4
5
7
12
9
7
6
5
6
7
17
10
4
5
26
20
15
15
15
8
1
1
1
1
1
3
5
7
9
5
1
1
1
1
1
1
1
9
13
15
16
16
16
17
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
8
105
57
61
70
66
68
68
76
70
76
97
80
105
79
76
91
89
85
118
95
102
118
106
105
150
105
106
123
97
95
90
89
77
70
69
72
81
84
103
110
81
83
70
71
84
97
101
148
121
124
150
123
112
101
87
110
75
69
68
81
55
53
56
52
53
71
66
65
72
148
64
66
71
75
76
84
150
75
87
55
46
47
48
48
48
48
48
48
48
48
36
34
32
29
25
25
25
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
4
4
7
11
43
31
18
5
4
4
5
9
9
7
5
4
3
2
1
4
3
2
1
1
1
1
2
2
2
1
1
2
4
5
6
7
5
4
10
12
8
5
8
9
11
14
11
9
19
12
6
2
1
1
2
18
11
5
1
2
4
6
6
3
1
1
1
2
4
5
3
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
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
5
53
38
43
49
55
55
55
54
53
62
58
58
59
68
71
74
111
82
76
88
91
91
112
129
89
90
97
113
107
106
140
102
105
106
124
112
109
121
104
117
99
129
100
108
106
129
109
108
111
140
120
124
121
117
103
113
107
81
85
85
87
76
88
88
104
106
129
140
89
93
86
81
79
80
93
86
88
93
88
93
81
91
106
113
129
129
129
129
129
129
129
129
129
129
129
129
129
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
11
19
34
37
19
1
2
3
7
5
3
3
2
1
2
3
2
1
2
1
1
1
1
1
3
2
1
1
1
1
3
3
3
5
5
5
4
4
12
10
8
6
4
2
3
11
9
6
3
2
4
7
7
7
7
7
7
7
7
12
8
4
2
27
15
4
4
4
4
4
3
2
17
32
17
2
9
27
18
9
9
9
9
9
9
9
15
18
20
21
21
21
22
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
18
5
18
26
32
32
58
58
49
52
50
115
55
72
70
78
117
94
133
120
88
99
103
103
138
127
90
96
97
105
115
118
138
133
120
109
122
110
109
119
91
115
91
94
125
111
104
138
133
112
117
138
120
122
119
115
103
125
101
87
75
60
68
54
65
85
80
101
80
138
87
96
98
92
91
89
92
90
91
92
91
92
69
65
69
65
64
64
63
63
63
63
51
49
47
44
40
40
40
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
4
3
8
13
11
7
4
4
9
9
5
2
2
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
3
3
5
5
5
5
5
8
7
7
18
10
2
2
13
10
7
4
1
1
3
5
19
28
14
1
6
4
3
2
1
1
28
18
8
1
1
1
1
1
1
1
1
1
1
11
13
11
9
9
9
9
9
9
9
11
12
13
13
13
13
13
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
1
87
75
82
92
113
113
91
87
83
115
89
94
90
106
113
96
102
117
94
97
96
106
92
83
77
80
77
86
115
101
113
102
117
82
78
74
68
79
70
75
77
81
80
80
78
83
117
91
89
89
92
69
62
58
53
45
47
43
42
45
44
36
46
45
48
81
48
53
57
55
59
62
63
69
89
76
89
71
92
56
55
58
59
62
62
62
62
62
62
62
45
42
38
34
32
28
28
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
7
10
12
13
14
50
40
21
2
1
1
1
2
7
6
3
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
5
3
2
3
3
4
3
2
2
2
2
3
3
3
2
1
1
2
5
3
2
1
3
4
6
6
3
1
9
6
3
2
2
1
1
1
1
1
1
1
1
6
12
8
4
4
4
4
4
4
4
5
5
5
5
5
5
6
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
18
9
24
67
117
130
285
285
178
187
172
334
132
166
165
187
286
283
325
311
432
326
302
362
522
380
480
398
384
427
342
325
309
271
241
279
267
275
285
344
285
301
282
285
334
247
275
305
339
432
419
491
522
427
411
363
350
435
320
329
306
301
310
278
309
317
298
435
329
297
309
275
285
315
354
387
454
423
491
430
522
369
354
367
365
367
367
367
367
367
367
367
283
269
253
234
215
200
200
135
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
3
6
9
10
7
4
4
13
9
6
3
3
7
5
4
6
4
3
2
2
2
2
3
4
3
2
4
6
4
2
4
5
6
9
5
2
2
2
2
2
6
7
9
12
16
37
58
32
6
43
37
31
27
24
13
3
10
65
50
29
9
30
40
51
38
26
24
43
39
20
2
2
5
8
5
2
2
2
13
24
45
58
33
8
8
8
8
8
8
8
39
55
63
67
69
70
70
71
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
8
80
76
115
106
147
147
123
115
115
147
123
130
147
112
147
107
97
95
99
96
98
147
91
88
86
82
78
83
99
88
105
95
77
70
67
59
58
76
49
52
48
51
75
61
75
65
105
61
55
52
42
39
37
45
46
45
96
46
44
41
31
27
37
35
39
96
38
38
43
31
31
31
31
33
34
34
45
32
37
32
24
24
23
22
22
21
21
21
21
21
20
19
19
19
19
19
19
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
12
14
23
32
56
80
41
3
6
5
4
9
9
5
1
7
6
5
6
8
5
2
3
2
1
1
2
1
1
2
1
1
2
1
1
3
3
3
2
1
1
4
3
2
6
6
6
4
2
2
1
1
3
2
1
2
4
2
1
4
7
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
5
6
7
7
7
7
7
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
4
79
75
118
91
100
100
98
97
118
102
108
118
113
100
118
93
93
92
93
92
97
118
96
113
92
88
84
78
82
73
74
76
75
82
74
73
73
82
87
56
57
54
48
55
43
43
42
39
44
38
37
39
63
37
36
38
40
41
41
87
35
32
34
25
28
34
25
34
29
26
30
30
30
31
33
31
35
29
34
31
29
38
47
63
63
63
63
63
63
63
36
32
26
20
17
10
10
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
11
14
18
26
34
56
79
43
7
4
1
4
8
8
4
1
26
15
5
2
3
4
4
3
2
2
2
2
2
2
3
3
2
2
1
1
1
2
3
2
1
1
17
13
7
1
2
3
4
5
3
1
1
2
3
4
5
5
3
1
6
3
1
1
1
1
1
4
2
1
1
1
1
2
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
57
2
55
36
42
38
46
46
34
41
43
44
57
59
58
66
124
110
144
175
175
214
167
171
166
168
166
176
212
160
214
141
143
151
141
212
143
140
139
214
105
94
83
64
55
52
46
45
43
41
46
41
42
41
43
41
31
28
30
28
27
48
23
20
24
21
27
44
27
43
34
30
35
35
34
35
37
36
36
33
48
35
28
30
32
33
33
33
33
33
33
33
22
20
18
15
14
11
11
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
5
1
2
3
5
5
6
4
2
1
1
3
2
1
1
2
2
2
2
3
3
2
2
2
2
2
3
2
2
2
4
6
4
3
4
2
1
1
1
2
3
2
2
2
1
1
1
8
5
2
4
2
1
1
1
1
1
1
1
3
4
5
3
2
2
2
1
1
1
1
1
1
4
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
6
56
53
67
75
136
136
82
92
87
116
84
97
136
94
121
116
118
132
144
154
178
178
178
167
167
161
161
157
154
167
145
147
136
139
145
110
117
100
99
114
86
85
86
81
86
91
121
106
145
141
88
92
92
82
83
110
67
80
60
56
55
49
62
48
55
75
53
68
61
62
63
67
74
87
83
87
87
80
141
63
65
67
62
61
61
60
59
59
59
59
49
47
45
43
39
39
39
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
3
3
3
9
6
3
3
3
4
3
3
3
4
2
1
2
2
3
2
2
3
2
2
2
2
2
2
7
5
3
3
2
2
8
5
3
4
5
6
7
6
4
3
2
4
5
6
4
3
2
2
2
8
9
6
3
4
7
5
4
4
3
2
6
6
3
1
1
2
1
1
1
1
1
1
2
7
12
9
7
7
7
7
7
7
7
8
8
8
8
8
8
9
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
63
63
57
54
63
57
75
75
62
63
72
70
60
58
55
75
55
55
58
58
60
69
72
62
70
59
58
58
57
60
58
60
57
62
62
47
46
44
46
50
53
68
54
60
51
49
49
60
52
47
69
45
45
48
55
44
51
40
43
37
49
31
28
35
36
41
68
43
38
42
38
35
35
35
36
37
43
45
40
69
36
32
32
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
34
6
6
6
9
11
14
13
12
11
11
6
1
7
5
3
5
6
4
3
4
3
2
2
2
1
1
1
2
4
3
2
4
7
4
2
2
2
3
3
3
2
1
1
2
7
7
7
6
6
7
5
3
2
1
1
3
8
4
1
2
3
5
10
7
4
3
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
6
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
27
28
39
39
42
45
52
123
58
64
65
69
80
85
114
129
75
74
68
59
68
66
70
123
88
87
85
129
73
70
67
57
62
62
61
85
69
85
83
91
129
90
98
86
98
68
67
67
66
67
63
78
63
55
60
64
51
50
63
47
55
60
61
91
64
61
61
52
53
53
59
74
63
67
74
65
78
78
61
61
58
55
54
53
52
51
51
51
52
54
54
54
54
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
5
1
2
3
4
4
5
5
5
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
3
3
7
6
5
7
5
4
5
7
4
2
1
1
1
1
2
3
4
5
7
9
7
5
5
5
4
3
3
11
18
21
24
12
1
1
1
1
1
1
1
1
3
5
7
9
13
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
5
87
78
117
96
108
108
104
103
117
108
109
113
110
104
117
105
97
114
90
84
96
113
82
110
76
80
81
75
104
88
88
97
114
79
77
70
63
61
56
58
66
60
78
77
88
83
125
90
77
75
67
63
61
71
71
63
125
58
59
55
45
43
57
56
62
125
65
66
72
88
59
58
60
61
64
65
90
61
58
58
40
38
39
36
35
35
34
34
36
38
41
46
46
46
46
46
46
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
8
9
21
34
60
87
47
7
2
3
5
4
4
3
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
5
3
2
2
3
2
1
7
9
7
4
2
3
2
1
1
1
2
1
1
3
3
3
6
9
9
5
2
2
2
1
1
1
1
1
1
1
5
7
8
4
1
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1542
63
1605
1393
2127
1765
1963
1963
1896
1908
2124
1960
2033
2124
2127
1960
2124
4289
4630
6277
18919
11837
12132
16330
26483
17930
26483
26073
16339
27023
11706
9281
8092
4910
4074
4440
5400
6674
8682
9507
11405
16976
10806
26446
10427
9401
9170
10772
10832
9878
27008
15444
17633
27023
16976
14742
14233
26446
9293
8384
9064
6239
5731
10032
5455
5314
10047
3507
7676
8059
7726
27008
7167
7026
6915
8052
8200
8406
27023
7309
7149
6926
3611
3018
2364
1604
1269
978
747
571
421
295
220
161
118
88
65
11
11
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
63
63
113
138
164
320
476
1039
1581
796
12
12
12
12
12
10
7
5
4
3
2
2
3
4
2
1
1
1
2
3
4
5
4
3
3
6
6
6
9
5
2
7
12
13
9
5
5
5
3
2
1
1
6
6
7
22
37
27
18
10
2
7
12
6
1
32
19
7
36
25
15
9
4
2
1
14
9
4
26
15
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1592
108
1700
1424
2113
1815
2032
2032
1954
1953
2113
2032
2052
2108
2081
2027
2113
2779
2802
4286
8983
7839
8983
10494
17183
10689
15792
11607
9236
15792
6339
5367
4722
2880
3621
4156
6878
8546
10167
17183
14213
10028
7320
6605
5199
7078
7838
8092
16138
11953
11013
16625
12440
10167
17183
9150
8516
14213
5442
4823
4339
2971
2560
2101
1925
1610
1409
2412
3657
3969
4406
16138
4210
4271
4261
4971
5098
5245
16625
4572
4471
4308
2298
1932
1552
1092
891
718
579
451
335
258
176
130
96
69
51
4
4
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
108
108
108
94
81
81
279
478
1089
1601
807
13
21
13
5
5
5
6
4
3
3
2
2
2
2
2
1
1
1
1
1
1
2
4
3
3
3
4
6
6
4
2
1
1
9
8
8
6
5
5
6
11
15
8
2
3
33
17
1
29
15
2
1
1
1
2
18
10
3
9
70
57
45
45
23
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
72
78
97
89
82
103
103
80
76
74
101
83
89
83
98
103
76
72
69
70
72
79
98
75
103
69
67
67
67
58
54
53
49
45
46
47
49
51
58
55
55
65
57
46
47
46
53
50
51
50
60
53
52
58
55
53
50
56
48
45
56
64
62
98
98
82
98
72
98
61
51
50
44
42
46
50
54
60
77
53
49
49
49
58
64
77
77
77
77
77
77
77
77
77
77
77
77
77
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
48
25
20
15
16
10
4
4
11
6
1
1
1
1
1
2
3
5
4
3
2
1
1
4
3
3
4
2
1
3
2
1
1
1
1
1
1
1
3
2
2
1
1
1
4
6
5
3
1
1
3
5
6
4
3
3
2
1
1
1
1
1
4
6
4
2
2
3
7
9
11
7
4
2
1
2
1
1
1
1
3
5
7
5
3
3
3
3
3
3
3
10
13
15
16
16
16
16
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
5
71
60
69
87
133
133
131
142
158
339
196
240
339
289
339
311
311
267
207
221
207
191
296
169
163
184
169
200
282
191
288
173
158
153
134
130
128
160
163
204
327
199
316
223
201
200
288
176
171
198
202
209
296
277
190
191
176
162
161
189
213
202
316
316
236
327
226
222
277
209
224
247
261
285
316
294
318
313
317
316
318
317
317
318
318
318
318
318
318
318
238
224
209
190
163
158
158
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
9
14
33
38
25
12
12
12
15
12
10
9
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
7
5
3
6
3
1
3
6
6
6
6
6
10
21
12
3
2
1
3
9
13
18
9
1
2
3
5
7
4
1
55
31
8
8
8
7
4
1
1
1
1
1
8
70
54
39
35
31
31
31
31
31
31
31
31
31
31
31
31
31
38
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
2
95
97
95
92
133
133
89
99
101
156
101
117
156
123
156
128
125
125
109
110
106
102
138
104
113
118
114
125
119
114
121
125
108
111
112
103
108
115
109
111
105
133
118
113
112
138
109
117
119
116
125
120
122
125
121
125
98
108
102
108
85
89
80
92
95
90
89
138
90
92
91
85
88
106
96
108
113
119
133
119
117
109
116
117
117
117
117
117
117
117
86
80
74
67
64
55
55
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
13
8
4
4
6
15
31
21
12
10
7
4
3
2
2
2
3
5
3
2
1
1
1
1
1
1
1
2
2
2
6
5
4
3
3
3
3
12
6
1
8
16
11
6
6
6
6
7
5
3
3
2
2
13
9
6
3
1
3
6
10
6
2
3
15
9
3
3
3
3
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
10
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
2
15
22
28
28
47
47
31
31
44
43
48
122
50
56
57
53
53
54
68
74
75
145
104
109
156
122
94
106
113
125
145
156
138
112
118
138
113
114
156
87
77
71
56
58
54
52
49
48
52
48
48
48
68
47
43
50
36
35
33
31
26
26
31
34
38
57
38
47
42
50
40
41
43
43
45
45
48
45
47
45
42
48
56
68
68
68
68
68
68
68
47
43
39
34
32
26
26
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
3
3
3
7
12
7
3
3
4
5
4
3
9
6
3
3
2
2
2
2
3
2
2
1
1
4
2
1
1
1
1
3
4
5
7
4
2
1
1
2
3
4
3
2
3
5
4
3
2
2
2
3
2
1
5
3
2
2
2
2
2
2
3
2
2
2
2
2
2
1
1
3
3
3
3
3
5
4
4
3
3
3
3
3
3
3
3
7
9
10
10
10
10
11
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
114
1
115
64
65
90
93
114
114
115
111
130
100
113
88
89
115
96
96
135
90
102
108
113
126
89
84
90
86
93
130
108
108
96
135
78
87
88
82
119
68
66
70
67
75
78
84
93
135
104
101
103
126
91
87
122
81
72
94
61
68
62
63
66
72
93
82
122
92
92
93
85
89
89
93
103
99
105
111
108
129
129
98
100
104
100
100
100
100
100
100
100
67
62
55
48
42
35
35
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
2
3
4
10
17
66
60
32
5
6
7
13
7
2
2
2
2
2
2
2
2
1
1
1
1
1
6
5
3
1
1
2
1
1
1
1
2
2
2
4
2
1
1
2
4
7
4
1
2
3
6
6
5
3
2
6
5
4
2
1
7
7
7
4
2
5
27
18
9
1
1
8
6
3
1
1
1
1
1
1
1
13
10
7
7
7
7
7
7
7
7
7
7
7
7
7
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
3
78
60
57
56
60
60
50
59
66
76
81
73
78
67
67
67
65
65
70
66
69
76
67
81
67
67
65
70
65
61
67
55
51
53
52
51
70
52
55
58
52
50
48
60
49
54
67
54
59
63
64
70
70
70
58
82
54
51
48
60
48
52
62
55
53
82
55
57
55
62
50
51
51
54
53
57
82
52
63
43
41
45
48
54
54
54
54
54
54
54
39
37
34
30
28
25
25
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
8
12
16
20
11
2
2
2
2
11
10
6
3
3
3
4
4
2
1
2
2
2
1
1
1
1
2
1
1
1
1
1
2
5
5
5
3
1
5
6
4
3
4
10
9
9
5
2
5
8
4
1
1
7
8
9
8
8
7
7
5
3
2
1
4
4
4
4
3
2
1
1
1
1
1
1
3
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
8
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
2
36
33
49
41
63
63
39
42
40
38
43
46
49
63
52
56
86
64
64
81
96
80
136
75
80
80
72
96
66
60
58
50
52
49
48
58
50
50
48
60
55
57
114
56
61
63
71
79
82
136
89
98
101
90
101
96
73
75
75
114
67
62
72
73
77
86
112
70
84
81
100
100
98
103
110
109
110
136
100
100
95
99
112
99
99
99
97
96
96
97
104
112
112
112
112
112
112
112
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
5
1
2
1
1
2
4
4
3
3
3
3
3
2
1
2
2
3
2
1
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
7
8
5
3
7
5
3
1
2
2
2
4
7
8
10
7
5
9
9
8
7
5
3
3
3
2
1
1
1
2
9
8
8
9
9
9
9
9
9
9
10
13
14
15
15
15
15
16
101
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
34
57
91
130
154
279
279
183
184
168
290
124
156
153
171
297
207
284
256
227
295
266
247
484
282
319
331
307
312
305
301
297
284
254
273
226
214
279
208
232
295
264
279
439
277
260
284
297
322
306
484
321
347
350
379
315
291
310
279
270
439
236
210
261
279
257
379
270
243
301
291
406
406
364
406
397
398
484
401
397
397
335
317
342
335
335
336
335
335
335
335
302
297
290
283
270
270
270
109
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
17
1
6
12
12
12
12
34
39
22
6
3
1
3
8
8
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
4
3
3
3
3
4
5
4
3
33
24
16
47
52
29
6
43
40
21
3
3
3
3
3
19
42
22
3
3
9
14
19
11
3
23
13
3
5
8
5
2
1
1
1
1
1
1
14
28
19
11
11
11
11
11
11
11
24
30
33
35
36
36
37
106
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
36
9
27
42
62
69
142
142
113
122
118
300
104
148
151
174
304
218
320
269
212
269
264
251
501
234
257
288
250
286
300
288
304
320
269
211
208
188
180
219
191
243
239
237
442
261
259
274
320
303
298
501
315
313
320
382
258
286
271
268
256
442
199
179
226
192
213
382
183
224
288
275
413
413
367
413
405
407
501
406
391
391
346
322
349
346
346
346
346
346
346
346
246
229
209
187
172
146
146
116
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
4
4
9
6
3
3
6
4
3
4
4
4
10
9
7
4
2
4
5
3
2
2
2
2
2
2
2
3
2
2
2
2
2
3
2
1
2
3
5
3
1
29
26
23
49
54
29
5
35
27
18
9
5
1
2
21
41
58
29
1
9
13
15
18
9
1
18
13
9
6
6
6
3
1
1
1
1
1
9
14
19
13
7
7
7
7
7
7
7
12
14
15
16
16
16
17
115
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
101
6
95
101
97
108
150
150
117
133
136
201
144
164
155
165
193
210
241
366
215
219
212
187
182
176
170
172
199
205
217
320
247
240
363
213
216
210
179
201
218
254
241
366
320
239
252
241
363
213
192
175
144
130
124
124
123
124
179
108
128
179
155
158
179
179
184
366
155
158
159
123
128
128
133
178
131
135
137
115
149
125
86
107
128
142
178
178
178
178
178
178
178
178
178
178
178
178
178
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
8
11
12
13
14
33
36
19
3
3
3
6
8
11
10
9
5
1
1
2
2
3
2
1
1
1
3
4
5
8
5
3
8
5
3
3
3
2
2
1
1
5
5
5
4
3
2
5
6
6
3
1
1
3
3
2
1
1
2
3
2
1
1
2
1
1
9
5
2
2
2
2
1
1
1
1
1
1
1
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
16
84
75
110
91
106
106
100
90
110
106
95
119
92
103
110
98
102
93
102
95
92
107
96
99
104
119
101
121
102
110
107
102
148
108
114
148
120
116
148
104
97
97
84
89
102
97
102
94
121
98
103
103
116
89
80
83
63
57
65
60
65
116
83
84
98
106
85
101
86
121
71
64
66
65
67
72
103
63
80
49
42
44
44
44
44
44
44
44
44
44
39
38
37
36
34
34
34
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
16
16
10
4
4
13
22
53
81
42
4
2
3
4
3
3
4
5
4
3
3
3
3
5
6
5
4
2
1
2
1
1
3
2
1
3
4
6
7
9
14
11
8
6
5
6
4
2
4
6
19
28
16
5
2
11
16
22
22
12
2
3
5
4
3
2
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
4
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
3
77
75
111
91
91
91
70
77
84
88
85
110
111
77
79
80
76
78
84
84
91
110
91
111
92
90
91
98
88
87
87
84
82
87
83
81
80
98
68
71
68
68
100
67
77
80
79
84
98
72
72
71
72
92
81
84
87
92
91
94
98
94
100
100
63
57
59
61
70
77
83
83
85
92
89
94
93
94
98
95
69
78
90
100
100
100
100
100
100
100
62
56
48
40
33
25
25
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
17
31
24
18
18
17
17
12
7
28
17
7
12
17
10
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
7
6
5
7
10
15
16
15
11
7
6
6
8
5
3
3
2
1
1
3
18
17
9
1
2
3
6
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
5
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
2
60
57
84
70
84
84
75
78
78
85
74
82
84
85
91
98
130
130
89
98
91
83
87
84
68
71
81
91
89
108
81
112
71
70
69
68
70
64
87
82
85
127
108
92
90
81
112
80
76
86
73
75
91
82
81
91
109
78
73
72
73
55
63
63
66
127
62
65
72
62
61
63
63
66
73
69
72
69
73
62
64
72
78
91
91
91
91
91
91
91
73
70
66
62
60
55
55
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
12
22
24
25
26
40
54
40
26
14
2
5
5
6
4
3
2
2
4
3
2
1
1
1
1
1
1
2
2
2
1
1
2
3
3
3
3
3
3
2
2
4
6
4
2
1
2
4
4
4
7
4
1
2
2
3
14
10
7
4
8
4
1
1
1
1
3
5
3
1
1
1
1
1
2
1
1
1
1
4
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
8
77
73
111
79
102
102
70
77
82
86
93
107
111
98
102
97
97
93
97
98
101
107
105
111
96
95
88
93
79
76
74
72
74
73
78
86
77
105
83
85
91
83
76
71
70
73
84
66
83
74
89
93
88
134
92
88
86
76
82
90
102
108
129
129
113
134
130
116
130
102
108
108
111
129
117
120
124
134
118
130
93
101
119
130
130
130
130
130
130
130
96
90
84
76
63
63
63
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
8
8
9
9
9
9
17
13
10
5
1
4
6
9
8
7
11
10
6
2
3
2
2
1
1
2
2
2
2
2
3
3
3
3
4
4
5
4
3
4
6
4
3
5
4
3
2
1
1
1
1
2
8
7
6
6
14
8
3
23
18
14
14
20
27
16
6
4
2
2
2
1
1
1
1
1
2
1
1
4
4
2
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
38
6
32
38
32
36
38
38
42
47
54
117
57
78
79
89
167
123
135
167
146
148
167
160
149
149
146
141
146
140
124
135
133
109
107
95
137
91
92
114
89
102
97
95
135
102
130
101
130
84
78
71
79
75
78
142
87
89
92
78
86
78
85
116
112
140
117
142
141
117
139
108
116
116
119
140
126
121
132
142
127
141
102
111
128
139
139
139
139
139
139
139
100
93
85
76
66
61
61
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
5
5
5
6
4
2
1
1
6
4
3
4
3
2
2
2
2
2
2
2
4
3
2
2
2
2
2
3
2
2
3
2
1
3
2
2
1
1
4
5
6
4
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
7
9
12
17
9
1
8
7
7
6
6
3
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
6
9
10
11
11
11
12
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
203
72
131
145
112
123
145
145
112
142
148
206
203
148
138
135
142
134
139
156
140
142
150
144
154
203
163
188
177
167
206
169
165
175
156
145
152
145
145
195
145
152
165
147
188
167
149
149
206
138
134
130
122
119
125
112
118
175
120
143
123
167
104
116
120
129
140
195
143
139
117
121
87
75
86
88
91
143
103
96
175
69
76
88
89
101
101
101
101
101
101
101
68
63
56
49
41
36
36
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
36
1
7
10
13
26
39
25
11
21
23
12
1
5
8
11
18
11
5
4
3
2
1
3
4
6
6
4
2
2
2
2
7
4
2
7
13
19
25
19
13
7
2
5
11
18
14
11
12
15
22
26
15
5
2
5
3
2
3
5
9
7
5
19
15
8
2
9
15
16
9
2
2
2
2
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
15
68
83
68
70
96
96
74
71
65
96
74
83
85
88
96
90
90
96
99
104
126
112
112
131
115
116
125
121
111
111
115
109
111
121
103
101
104
96
95
126
88
83
89
88
87
131
94
95
98
115
104
103
125
89
87
83
71
65
76
126
68
91
81
74
98
71
79
131
75
96
68
57
57
60
61
75
103
70
125
67
67
75
67
67
67
66
65
65
65
65
49
46
43
39
33
33
33
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
14
14
11
9
9
11
12
13
28
14
1
4
7
11
9
8
6
5
9
5
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
2
22
22
19
10
2
5
5
5
5
5
7
9
14
19
12
5
1
4
8
13
9
5
5
6
7
6
4
3
2
1
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
26
2
28
26
28
29
46
46
43
49
51
114
52
60
65
74
80
86
135
82
83
78
64
66
74
72
77
114
93
92
87
135
78
75
72
63
62
67
67
77
86
88
98
83
135
87
89
93
89
82
92
83
88
83
86
112
77
75
64
57
65
65
71
71
78
98
81
112
84
86
88
92
85
86
91
106
97
103
108
102
120
120
91
89
90
85
84
83
82
81
81
81
80
79
79
79
79
79
79
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
2
3
4
3
3
3
5
4
3
2
1
4
3
3
12
7
2
3
5
3
1
1
1
2
2
2
2
3
2
2
2
1
1
3
3
3
5
5
5
3
1
1
2
5
3
1
4
8
7
7
5
3
3
2
1
1
1
1
1
4
13
8
4
16
10
4
2
8
5
3
3
2
1
1
2
3
4
4
4
5
7
4
2
2
2
2
2
2
2
8
11
12
13
13
13
14
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
16
84
87
126
153
279
279
179
172
177
260
146
162
154
171
271
226
266
277
244
297
304
319
586
333
356
361
327
328
321
310
322
304
308
294
329
302
285
271
273
309
282
279
458
283
314
368
362
416
586
427
548
418
383
348
310
282
269
292
314
458
420
303
331
309
317
269
279
329
295
299
393
393
417
447
456
586
487
451
444
548
374
377
377
349
344
339
333
322
322
322
290
285
279
271
268
259
259
259
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
7
6
5
5
9
14
49
36
22
9
3
5
8
13
11
8
5
4
3
3
10
14
8
2
2
2
2
2
8
5
2
1
1
2
4
7
7
7
7
7
14
9
5
9
13
13
13
9
6
74
117
62
8
5
2
12
22
19
17
9
2
8
19
30
31
16
2
27
17
8
19
24
18
10
3
3
3
3
3
12
15
19
19
19
19
19
19
19
19
19
24
27
28
29
29
29
30
257
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
9
94
84
127
102
113
113
108
108
124
113
118
131
127
127
194
136
131
137
129
129
149
134
135
134
170
141
139
152
170
148
194
139
132
125
109
110
120
136
138
149
192
137
170
141
144
156
194
168
153
157
170
123
138
102
93
130
91
81
82
149
73
72
96
79
92
192
106
104
113
168
84
82
85
89
90
97
170
85
94
78
80
96
108
108
108
108
108
108
108
108
61
53
44
33
28
14
14
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
11
12
14
26
38
64
91
56
22
14
9
9
9
9
7
4
2
2
2
2
2
2
2
3
2
2
4
3
2
2
3
6
7
7
6
6
16
9
3
6
5
5
10
16
9
2
4
6
27
23
15
8
1
4
3
2
7
12
8
5
3
2
1
1
1
1
2
2
2
2
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
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
12
78
86
108
96
147
147
95
102
107
103
116
131
124
147
172
140
162
162
112
111
117
116
122
147
115
131
114
122
128
127
172
115
115
114
112
128
112
128
131
118
147
99
128
115
109
110
172
101
97
97
90
81
102
77
73
83
69
69
73
101
66
102
88
92
97
147
88
89
88
102
65
59
64
63
64
69
84
56
66
40
43
52
64
83
83
83
83
83
83
83
54
49
44
37
30
26
26
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
9
7
18
28
33
22
12
12
24
14
5
3
3
5
8
12
11
9
6
3
3
3
5
3
2
1
1
2
6
5
3
2
4
3
3
2
2
2
3
3
4
5
3
1
19
32
21
10
7
7
7
11
8
4
1
1
5
13
14
16
8
1
7
4
1
5
3
1
3
6
4
2
2
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
2
58
56
73
73
73
73
76
76
77
182
98
127
182
161
194
194
280
210
171
174
152
148
142
139
170
146
172
190
209
272
194
280
159
138
132
120
127
156
153
180
276
175
272
197
193
205
280
177
175
177
170
142
138
116
98
143
89
80
80
130
64
62
100
94
109
276
124
117
121
168
75
68
63
70
70
83
170
74
105
60
57
69
79
96
96
96
96
96
96
96
55
48
40
30
25
14
14
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
8
11
12
13
14
17
21
20
17
12
8
12
7
2
3
3
3
2
2
2
2
4
4
3
2
3
4
3
3
2
1
2
2
2
4
5
7
5
3
2
1
4
56
32
9
4
5
12
13
14
9
5
2
3
2
1
4
6
5
3
1
2
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
89
73
89
72
89
89
84
83
87
160
102
125
160
160
173
169
240
189
132
132
119
102
106
85
80
75
98
100
126
232
133
199
120
97
100
83
76
96
97
133
240
125
232
144
138
151
199
133
120
112
105
93
89
95
68
56
49
42
37
32
33
31
68
74
85
240
80
92
110
88
105
105
95
98
100
100
106
96
105
103
71
79
86
89
89
89
89
89
89
89
74
71
68
65
59
59
59
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
39
6
5
4
4
4
4
4
11
10
9
7
6
9
6
4
4
4
3
3
2
2
3
4
5
4
3
2
2
3
2
1
1
1
2
2
2
5
8
5
2
6
3
1
2
4
7
4
2
4
7
7
5
3
1
1
2
4
2
1
1
1
4
3
2
1
1
2
3
3
2
2
2
1
1
1
1
1
1
1
2
3
5
4
4
4
4
4
4
4
4
8
10
11
12
12
12
13
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
5
27
32
30
32
50
50
44
50
55
107
71
93
107
123
164
143
164
164
112
104
89
78
72
69
66
77
79
92
133
93
135
87
76
70
60
56
53
68
68
85
151
80
133
90
83
84
135
71
65
59
47
44
43
51
40
43
35
39
29
34
24
23
45
49
56
151
53
54
58
43
40
37
36
35
35
39
38
36
59
31
27
26
23
21
20
19
19
18
18
18
18
18
18
18
18
18
18
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
13
8
4
4
9
6
4
2
1
4
8
12
10
6
3
3
3
3
3
3
3
2
1
2
3
5
4
2
1
2
3
4
3
3
3
2
2
2
2
4
3
2
2
2
2
5
4
4
3
3
5
3
1
3
4
3
2
3
4
3
3
4
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
271
152
152
195
173
209
206
271
271
234
239
269
240
212
190
177
271
162
143
124
131
138
170
269
166
240
156
139
148
134
131
133
111
123
110
81
81
70
63
68
69
83
89
79
133
83
93
104
123
99
104
98
119
90
87
97
74
79
58
54
63
57
63
80
69
76
77
89
97
76
89
104
84
85
90
94
92
98
104
98
122
122
89
91
95
91
91
91
91
91
91
91
60
55
49
42
37
30
30
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
152
85
19
16
13
13
28
43
81
116
62
8
6
5
6
4
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
2
2
2
5
7
4
1
1
2
2
2
2
2
2
3
3
2
1
1
2
6
5
3
2
1
6
4
3
2
1
1
3
6
3
1
1
2
2
1
1
1
1
1
2
5
8
5
3
3
3
3
3
3
3
4
4
4
4
4
4
5
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
262
141
141
148
146
181
175
239
239
226
239
330
261
252
228
240
335
263
351
299
222
261
269
262
313
261
230
330
274
273
335
351
232
214
238
139
149
142
131
223
167
218
244
205
351
227
241
258
294
313
245
226
244
183
174
161
138
133
127
132
141
120
143
142
155
171
140
244
131
164
202
213
294
294
258
313
255
253
248
227
246
196
187
192
218
246
246
246
246
246
246
246
161
146
130
110
95
76
76
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
141
78
15
9
4
4
19
34
66
91
48
5
3
1
5
13
11
8
5
4
3
2
1
1
5
4
3
2
1
1
3
2
1
3
2
1
1
1
2
5
5
5
3
1
6
4
2
18
34
18
2
7
12
13
7
1
1
1
1
20
16
10
4
18
11
4
8
4
1
30
26
22
19
19
10
1
2
9
9
7
4
1
14
22
25
21
17
17
17
17
17
17
17
17
17
17
17
17
17
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
5
65
66
89
82
136
136
82
93
108
116
111
157
116
120
129
118
129
129
130
145
140
141
181
135
137
157
127
129
123
132
141
128
181
135
137
147
135
135
157
144
141
138
181
140
145
156
156
163
175
178
170
139
131
124
117
106
105
149
122
129
162
104
103
107
113
105
149
115
128
126
155
155
150
160
175
165
178
159
170
146
120
121
127
126
126
126
126
126
126
126
96
91
85
78
71
67
67
38
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
2
5
7
8
5
3
2
2
6
8
8
9
8
5
2
5
4
3
2
4
3
2
2
1
1
1
2
3
2
2
2
4
3
3
5
3
2
8
8
8
8
5
3
2
1
1
1
3
6
12
19
11
3
3
3
3
8
7
6
6
4
3
3
10
6
3
6
23
16
9
9
9
6
4
2
1
1
1
1
1
6
11
11
11
11
11
11
11
11
11
15
17
18
19
19
19
20
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
9
61
56
89
61
80
80
60
61
69
115
84
102
115
120
172
136
172
172
121
121
108
93
86
77
76
84
85
91
131
87
86
84
111
72
72
72
62
77
86
104
154
114
131
106
97
103
111
102
114
111
86
85
96
89
87
91
131
77
84
81
76
96
82
80
94
154
82
96
87
71
79
78
84
131
87
90
91
79
80
80
73
87
102
111
131
131
131
131
131
131
131
131
131
131
131
131
131
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
4
4
6
4
3
3
6
8
5
3
4
6
6
6
7
4
2
3
4
6
4
2
1
1
1
1
1
2
2
2
2
2
2
3
3
3
5
3
1
1
1
2
4
8
7
4
2
3
5
6
4
2
1
1
7
11
15
9
4
1
7
5
4
3
2
1
10
8
6
4
4
6
8
4
1
1
1
1
1
5
9
7
6
6
6
6
6
6
6
11
14
15
16
16
16
17
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
5
65
66
89
92
136
136
103
98
93
116
88
89
81
83
97
95
107
119
107
115
123
121
148
137
122
123
124
127
125
128
148
124
131
134
132
120
115
125
115
125
111
141
116
118
116
148
119
129
134
148
133
133
135
134
136
134
145
136
113
139
111
103
106
139
123
114
141
148
104
97
103
97
109
145
113
136
121
117
136
113
113
117
124
131
145
145
145
145
145
145
145
145
145
145
145
145
145
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
7
7
8
8
8
9
33
57
33
9
5
5
6
7
8
8
5
2
3
4
6
4
2
1
1
1
1
1
1
1
2
2
2
4
4
3
2
5
5
5
4
3
2
2
3
3
2
1
4
6
9
6
3
1
4
4
4
8
6
4
7
25
15
6
4
2
1
14
19
10
1
1
1
1
1
1
1
2
1
1
14
27
16
5
5
5
5
5
5
5
5
5
5
5
5
5
6
86
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
55
62
58
65
75
103
103
78
88
92
164
88
108
116
134
173
148
217
163
143
157
148
148
166
152
149
163
153
148
166
146
150
147
168
168
127
134
134
164
143
149
217
135
133
154
145
146
207
138
123
120
127
112
109
122
130
119
207
144
127
138
109
94
121
138
134
217
144
120
117
97
98
93
106
135
115
144
122
108
108
127
97
102
114
119
135
135
135
135
135
135
135
135
135
135
135
135
135
62
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
55
30
6
5
4
4
9
14
11
9
6
3
7
8
9
9
9
9
6
3
2
2
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
8
5
3
11
6
2
2
3
4
10
14
14
9
4
6
6
6
3
1
2
4
7
4
2
7
5
3
26
16
7
1
2
3
3
4
4
2
1
1
1
1
2
4
5
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
1
76
57
57
67
67
75
75
76
75
76
74
76
75
69
76
64
64
65
66
72
75
78
95
84
85
87
95
84
86
92
97
97
97
80
77
72
68
63
55
68
51
56
90
61
66
66
76
56
62
52
52
51
48
61
44
49
59
65
66
86
90
60
65
77
56
53
50
57
68
76
102
102
93
96
98
102
95
98
77
102
71
75
85
89
89
89
89
89
89
89
60
55
49
42
38
31
31
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
9
13
15
16
17
46
32
19
12
15
13
12
19
36
20
4
19
10
1
1
1
2
4
3
3
2
1
1
2
3
2
1
1
3
2
2
8
5
2
1
1
3
5
6
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
8
5
3
7
12
6
1
1
1
1
1
1
2
5
8
8
8
8
8
8
8
8
8
9
10
10
10
10
10
11
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
12
83
61
61
68
69
71
71
83
72
75
70
77
81
60
83
64
67
84
67
69
76
77
77
84
72
78
71
77
68
70
84
72
71
78
62
61
65
62
82
66
59
59
83
49
49
50
45
45
55
42
44
49
59
51
50
52
59
63
69
82
83
76
76
70
61
56
58
47
47
45
50
50
51
58
57
64
69
74
83
80
58
61
68
70
70
70
70
70
70
70
64
63
61
60
58
58
58
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
14
15
16
16
17
50
36
19
3
9
6
3
2
2
1
1
2
2
2
3
3
4
2
1
1
1
1
1
1
1
2
1
1
1
2
3
5
5
5
11
18
11
5
2
3
2
2
3
3
3
3
2
2
2
2
5
8
5
2
4
2
1
1
1
1
2
7
4
2
2
2
2
2
2
2
2
2
2
2
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
60
2
58
37
45
39
45
45
31
39
38
40
60
49
58
47
64
45
48
47
50
64
58
64
64
64
55
54
53
51
48
50
49
40
37
37
36
41
45
39
63
43
40
58
32
32
32
33
38
41
50
45
50
48
51
52
51
63
50
45
44
43
38
35
34
45
40
37
58
40
37
38
33
34
37
38
39
46
45
38
50
37
39
45
47
50
58
58
58
58
58
58
58
58
58
58
58
58
58
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
10
12
8
4
4
6
3
1
2
1
1
17
13
7
2
7
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
3
2
1
1
2
1
1
1
1
4
4
4
3
2
1
5
6
7
4
2
1
1
2
3
4
5
6
7
12
9
5
2
1
3
6
12
6
1
1
1
1
1
1
1
4
6
7
7
7
7
8
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
28
43
50
68
71
129
129
80
88
82
111
70
80
74
103
112
114
255
157
164
181
260
167
191
152
165
165
161
265
160
154
150
132
133
127
125
117
117
122
113
118
112
129
148
119
128
141
158
165
191
255
195
199
260
183
179
265
165
150
148
111
108
100
105
178
115
106
100
141
106
120
134
144
161
189
191
188
177
180
139
180
138
169
213
265
265
265
265
265
265
265
167
150
131
109
92
69
69
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
14
1
6
12
10
8
7
7
14
7
1
4
2
1
2
4
6
3
1
2
3
3
3
2
1
1
1
2
1
1
1
2
1
1
1
1
2
3
5
5
5
5
6
4
3
15
8
1
2
3
7
11
8
5
2
4
5
6
41
21
1
3
5
5
5
10
6
2
10
7
5
5
5
3
2
1
1
4
3
2
2
9
16
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
26
2
24
28
38
43
83
83
49
51
49
60
50
58
58
64
89
106
113
124
208
156
158
180
263
167
190
176
162
217
148
146
138
128
127
120
119
117
124
126
123
141
141
143
213
163
184
213
251
226
263
221
248
217
180
182
166
137
201
153
173
213
198
139
152
149
148
131
133
142
170
190
251
251
221
235
234
263
233
224
224
248
195
214
224
229
229
229
229
229
229
229
150
137
122
104
90
72
72
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
6
8
9
6
4
4
6
3
1
2
3
7
4
1
3
4
3
3
3
2
1
1
2
3
2
2
5
4
3
2
3
5
8
5
2
2
3
3
3
12
9
6
11
16
22
29
17
6
33
25
14
3
1
2
3
24
15
6
8
8
9
12
16
8
1
5
43
26
9
3
3
2
1
2
3
2
1
2
3
14
24
20
16
16
16
16
16
16
16
19
20
21
21
21
21
22
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
12
91
80
115
99
115
115
108
107
115
115
113
115
113
115
115
92
89
82
91
87
96
115
92
113
89
87
88
103
85
77
73
64
63
57
55
58
66
77
75
91
71
96
67
61
65
70
85
72
96
82
79
103
91
68
68
96
54
51
47
38
34
32
37
37
40
77
49
53
59
96
51
50
56
58
60
63
103
56
59
50
38
40
44
46
46
46
46
46
46
46
36
34
32
30
27
26
26
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
18
24
29
32
35
63
89
50
12
14
13
10
8
12
16
10
5
3
1
1
2
2
2
2
1
1
1
2
2
3
4
2
1
6
4
3
7
6
5
7
10
13
9
5
6
8
7
4
1
1
1
2
3
2
2
1
1
7
11
6
2
2
6
7
5
3
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
76
80
62
61
54
61
61
67
80
74
127
84
91
92
127
100
105
122
127
91
95
93
83
110
72
71
68
71
70
68
105
76
76
111
63
71
69
62
100
71
83
86
122
105
85
95
101
111
104
110
100
87
79
72
100
56
50
49
41
39
45
36
36
51
53
58
122
61
67
74
64
77
77
84
104
110
94
94
100
82
75
60
58
61
59
59
59
59
59
59
59
44
41
38
35
31
29
29
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
43
10
14
16
17
10
4
4
11
8
5
9
7
5
4
4
4
3
2
1
1
2
2
2
1
1
1
1
1
4
2
1
1
1
1
3
2
1
2
3
5
3
1
3
4
6
6
6
4
2
4
6
4
2
1
1
1
1
2
6
3
1
1
1
2
8
4
1
16
9
2
2
2
3
4
3
2
2
2
2
2
4
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
43
15
49
56
77
77
77
77
80
81
82
188
108
135
180
135
180
152
168
138
122
116
112
109
108
114
110
122
125
126
188
131
127
123
138
111
124
124
122
167
118
121
113
117
127
119
127
122
188
118
106
104
86
91
91
86
106
89
93
146
81
82
83
74
87
98
107
167
146
101
106
85
74
71
87
89
89
146
90
85
83
74
65
70
80
91
91
91
91
91
91
91
83
81
80
78
75
75
75
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
15
15
12
9
9
6
4
4
19
10
2
1
1
15
8
1
1
1
1
1
1
1
2
15
10
5
2
3
3
3
2
2
3
3
4
3
2
1
7
4
2
3
5
9
7
6
6
8
10
9
8
20
10
1
1
1
3
2
1
5
3
1
3
4
5
3
1
1
6
4
3
3
3
2
2
2
2
2
2
2
2
7
12
10
9
9
9
9
9
9
9
14
17
18
19
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
163
12
151
134
208
147
191
191
143
167
189
275
218
250
233
275
344
282
344
344
244
243
235
208
184
199
162
156
183
185
191
310
220
231
321
201
198
195
168
176
168
195
188
271
310
209
214
205
321
175
163
161
132
131
129
113
107
98
101
89
90
137
108
103
129
129
142
271
124
117
123
89
83
79
82
80
85
86
82
75
107
73
58
71
82
97
124
124
124
124
124
124
124
124
124
124
124
124
124
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
8
4
10
13
15
11
8
6
4
4
4
6
8
8
6
4
4
2
1
1
1
5
9
5
2
1
1
1
1
1
1
2
1
1
2
9
5
1
16
11
7
36
18
1
5
4
3
10
5
1
8
15
21
12
3
1
3
2
1
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
5
8
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
222
76
146
151
198
156
192
192
127
157
166
175
222
209
198
215
301
249
333
333
233
230
219
201
191
222
181
184
191
186
177
228
198
198
324
177
176
174
143
131
147
166
169
268
228
195
203
193
324
187
189
180
150
134
129
121
106
130
97
81
92
92
81
97
121
120
126
268
122
116
119
93
91
90
88
110
104
114
155
119
113
105
119
104
114
119
119
119
119
119
119
119
88
83
77
70
67
58
58
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
38
1
3
4
5
5
6
10
14
23
21
11
1
12
13
11
8
4
1
1
1
1
1
1
1
3
2
1
1
2
1
1
3
2
1
2
3
4
16
16
16
12
6
1
10
5
1
1
1
1
2
3
6
5
4
3
6
5
3
1
2
3
9
6
4
18
10
3
1
5
4
4
4
2
1
1
1
1
2
1
1
10
19
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
108
77
90
96
133
133
98
108
98
93
103
167
98
108
129
115
131
129
136
168
175
181
313
183
180
176
158
162
161
166
173
158
187
155
151
173
154
153
173
154
155
149
187
144
149
149
173
190
195
313
215
200
198
201
157
148
144
144
132
136
160
97
120
114
127
201
123
149
173
161
232
232
218
232
245
256
269
313
286
286
200
186
190
174
170
167
163
157
157
157
118
111
103
94
83
79
79
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
57
36
15
4
4
9
14
36
41
24
7
6
6
10
14
15
10
5
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
5
53
86
43
1
9
17
22
27
18
9
6
3
2
1
23
59
31
3
9
12
15
18
10
3
23
16
9
5
5
6
7
6
5
5
7
6
5
19
25
19
13
13
13
13
13
13
13
14
14
14
14
14
14
15
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
5
27
76
136
156
345
345
257
274
285
661
255
345
348
400
717
477
703
578
474
554
628
490
803
456
504
562
522
628
661
634
717
703
578
496
457
396
370
337
332
366
354
398
598
499
590
554
717
626
604
803
584
575
628
542
530
628
503
490
484
598
372
320
364
307
340
503
288
351
448
492
717
717
622
645
717
670
700
803
685
685
541
555
620
648
648
648
648
648
648
648
419
381
336
284
251
191
191
124
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
6
13
12
11
11
16
10
4
2
4
7
7
7
7
8
4
1
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
3
5
7
7
7
12
17
39
27
16
51
70
40
10
64
118
63
8
42
22
2
17
39
58
48
28
8
25
41
57
61
65
89
48
8
20
32
25
14
4
4
4
4
4
8
55
89
55
21
21
21
21
21
21
21
32
37
40
41
42
42
43
76
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
5
22
24
32
32
39
39
34
37
39
71
42
51
51
61
79
73
113
90
76
84
77
75
98
74
74
75
79
79
79
113
75
71
70
67
60
59
59
61
57
67
70
73
113
79
99
88
99
90
83
86
86
77
98
66
61
63
58
62
62
65
65
55
58
77
53
70
54
59
69
73
92
92
89
103
93
95
94
92
103
80
72
79
90
103
103
103
103
103
103
103
62
55
47
37
32
21
21
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
11
7
4
4
9
5
1
2
3
8
5
3
4
4
3
3
5
3
1
1
2
2
2
2
2
3
2
2
2
2
2
3
3
3
5
5
5
3
2
4
5
3
1
2
4
7
4
2
2
1
1
1
2
2
2
2
2
2
3
3
4
4
2
1
1
2
3
4
6
3
1
2
2
2
2
1
1
6
11
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
62
62
55
56
64
64
75
75
62
64
71
69
63
63
58
75
66
71
80
74
78
77
77
86
74
76
77
79
92
75
80
70
62
61
62
55
54
58
57
59
71
67
79
91
78
91
85
91
88
92
86
85
77
77
81
68
79
64
64
65
60
59
68
51
58
60
51
81
61
73
92
78
86
92
95
107
103
110
107
110
110
87
84
83
78
77
76
75
73
73
73
63
61
59
57
56
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
34
7
5
4
4
9
14
13
13
11
10
9
8
7
5
4
4
4
3
3
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
3
3
5
5
5
7
6
5
15
22
15
9
8
8
4
1
2
2
1
1
9
13
17
15
8
1
7
4
2
3
2
1
4
8
8
8
9
5
2
1
1
1
1
1
1
3
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
16
82
92
120
120
142
142
91
93
86
85
88
94
90
142
89
86
82
80
69
68
83
79
79
142
79
79
81
70
69
67
65
60
67
65
54
53
50
51
51
54
64
47
75
45
52
53
47
68
40
37
41
38
41
68
54
58
75
64
67
73
68
67
67
52
52
64
45
52
56
56
75
75
65
65
67
73
65
69
63
68
54
53
59
60
60
60
60
60
60
60
46
43
40
37
33
32
32
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
16
16
10
5
5
7
8
9
22
11
1
6
12
10
8
8
15
9
3
2
2
1
1
1
1
1
1
1
2
3
2
2
5
10
6
3
2
1
5
3
2
1
1
15
9
3
3
2
1
4
3
3
3
2
1
1
2
4
11
6
2
1
2
3
4
2
1
4
7
4
2
2
2
1
1
1
2
1
1
3
22
20
17
15
12
9
9
9
9
9
9
9
9
9
9
9
9
9
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
62
62
53
53
60
53
71
71
49
50
71
55
71
69
78
127
93
127
127
87
85
81
70
63
65
56
56
63
72
83
98
110
99
73
67
61
56
55
51
59
69
73
117
98
85
81
75
110
69
64
61
61
59
56
85
62
67
100
63
70
57
50
50
64
85
64
117
67
70
77
81
92
92
92
84
92
82
84
92
75
92
66
62
67
63
63
63
62
62
62
62
49
46
44
41
36
36
36
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
32
3
3
3
4
10
17
13
9
13
9
6
3
5
5
6
14
11
7
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
5
5
5
3
1
1
4
4
5
3
1
3
5
6
4
3
2
1
1
2
12
22
11
1
6
12
14
7
1
2
5
6
6
6
7
4
1
13
7
1
1
1
2
11
12
9
7
7
7
7
7
7
7
8
8
8
8
8
8
9
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
19
1
20
37
55
78
120
120
120
91
92
113
73
82
73
83
120
100
136
121
106
129
106
103
134
112
119
127
129
123
131
126
125
136
121
118
91
83
95
81
93
127
97
120
126
110
126
109
136
115
129
117
134
125
129
131
117
118
110
96
86
127
79
73
83
95
77
108
69
65
67
64
63
66
67
69
84
84
89
85
134
84
73
78
78
79
79
79
79
79
79
79
58
55
51
46
41
38
38
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
3
4
5
3
1
1
1
7
4
1
1
2
7
8
6
5
8
4
1
1
1
5
3
2
2
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
2
4
18
24
13
3
1
1
2
2
2
1
1
1
1
2
15
13
10
8
9
6
4
3
2
1
18
17
17
10
4
2
1
2
3
2
2
1
1
3
5
4
4
4
4
4
4
4
4
11
14
16
17
17
17
18
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
28
31
75
131
146
320
320
198
203
185
351
140
179
176
246
329
300
630
384
385
430
635
401
513
375
423
435
425
657
422
424
418
379
370
357
357
325
311
355
298
355
321
320
465
337
363
396
431
444
513
630
498
503
635
479
471
657
450
428
465
327
298
272
269
410
292
260
243
357
307
370
439
439
439
431
513
428
449
494
360
494
372
441
546
657
657
657
657
657
657
657
406
364
315
258
226
155
155
110
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
17
6
6
6
6
4
3
3
12
7
2
1
1
2
19
18
10
2
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
9
5
2
2
2
2
7
12
25
36
48
61
58
37
16
17
19
13
7
1
4
8
12
22
72
48
25
29
24
19
18
9
1
19
22
11
1
1
6
11
6
1
6
4
2
1
14
28
28
23
19
19
19
19
19
19
19
19
19
19
19
19
19
88
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
59
97
85
97
94
109
109
76
82
80
109
77
87
86
106
109
104
117
117
101
103
103
106
93
105
87
86
87
84
79
99
82
85
111
76
76
76
70
76
65
71
65
67
99
76
83
85
111
85
79
80
78
77
77
119
78
76
78
76
69
61
67
71
89
117
103
119
92
94
92
88
88
93
96
102
117
108
119
98
116
92
77
78
82
83
83
83
83
83
83
83
53
48
42
35
31
23
23
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
33
8
11
12
13
13
14
13
12
12
12
10
9
8
5
3
4
6
4
3
4
3
3
3
3
3
3
2
1
3
2
1
2
1
1
1
1
4
7
6
5
3
2
5
8
8
6
4
7
10
7
5
4
3
13
9
5
2
5
6
7
16
14
9
4
8
12
8
5
9
6
4
4
2
1
1
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
39
59
67
136
136
81
86
78
118
87
95
136
95
103
119
122
136
161
164
167
171
235
176
195
173
160
152
164
136
136
131
121
130
124
131
161
145
175
195
153
142
252
148
168
187
187
194
199
235
189
171
177
192
187
195
194
204
196
252
206
179
188
177
165
192
146
141
163
156
187
187
187
204
201
216
219
252
237
206
166
159
168
162
161
161
160
160
160
160
119
112
104
95
82
79
79
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
6
4
5
6
8
4
1
3
5
3
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
4
7
10
9
9
11
13
10
8
6
6
6
7
8
5
2
5
6
3
1
8
8
8
8
4
1
8
8
8
20
10
1
16
12
8
12
14
8
2
4
3
2
2
2
2
4
7
7
7
7
7
7
7
7
7
13
16
18
19
19
19
20
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
106
2
104
106
104
101
145
145
98
108
108
176
103
124
122
137
188
183
248
198
208
261
260
263
550
251
261
261
215
260
185
168
157
143
137
133
147
148
153
234
183
239
238
224
442
217
231
247
225
283
283
291
550
306
310
316
299
260
263
342
265
247
442
217
243
265
240
231
342
239
275
285
365
365
383
489
433
468
492
507
507
550
434
468
476
468
469
469
468
468
468
468
365
348
328
305
270
263
263
114
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
6
12
15
9
3
3
5
4
2
1
1
3
2
2
5
7
6
4
2
1
1
3
4
2
1
4
3
2
1
3
5
6
6
3
1
4
7
5
3
12
11
11
15
19
19
19
19
20
43
40
21
3
5
4
3
11
11
11
9
7
16
18
20
35
21
7
55
38
22
14
14
11
8
4
1
3
4
6
15
14
13
13
13
13
13
13
13
13
13
60
83
95
101
104
105
106
107
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
76
101
148
158
311
311
184
186
175
238
134
162
162
181
296
223
265
341
252
311
283
263
334
308
304
320
319
344
320
321
324
294
315
305
334
317
291
281
291
324
276
311
345
284
310
317
313
323
341
329
334
334
334
344
319
305
286
318
253
280
225
212
239
355
260
278
269
334
287
233
250
237
240
318
270
297
311
355
344
283
283
283
317
345
355
355
355
355
355
355
355
355
355
355
355
355
355
89
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
41
10
11
12
15
9
4
4
9
5
1
6
8
10
6
3
6
8
5
3
2
1
1
1
2
2
2
2
3
3
2
2
4
3
3
5
7
7
7
5
3
3
4
11
32
51
60
41
23
16
33
50
29
9
4
3
2
4
34
52
27
3
9
16
17
18
10
3
145
77
9
5
5
14
10
7
7
7
7
5
4
71
80
53
27
27
27
27
27
27
27
49
60
65
68
69
70
71
86
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
1
83
56
57
79
98
98
82
83
82
79
75
83
84
92
130
106
111
134
113
137
142
143
247
146
151
156
144
147
144
141
157
141
141
137
141
129
133
138
127
141
139
146
190
168
171
170
247
165
168
165
153
149
147
152
146
144
190
114
130
143
107
133
104
99
115
110
110
157
162
184
247
247
204
207
205
201
197
213
188
171
163
176
191
213
213
213
213
213
213
213
160
151
141
129
124
108
108
108
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
3
4
5
7
9
46
38
31
26
15
5
6
6
7
5
3
3
3
2
2
1
1
2
2
2
1
1
2
2
2
1
1
2
3
3
3
5
5
5
7
5
4
5
6
6
6
7
8
29
50
26
3
1
1
2
9
7
6
4
2
13
14
16
9
3
1
40
32
25
71
94
52
10
2
2
2
2
1
1
13
25
24
21
18
18
18
18
18
18
18
18
18
18
18
18
18
108
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
101
76
76
101
89
87
101
101
69
74
71
70
66
60
59
60
73
67
73
82
81
78
78
76
87
78
85
86
86
103
83
85
87
79
78
78
76
77
79
81
82
85
87
73
76
77
77
78
75
74
73
75
76
81
83
103
87
77
70
62
58
87
52
47
48
41
51
56
54
85
58
77
52
47
49
49
47
59
74
55
103
44
44
47
45
46
46
46
46
46
46
46
39
37
36
34
32
32
32
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
41
6
12
18
16
15
15
16
17
12
8
7
6
7
7
7
5
4
4
3
2
2
3
2
2
2
2
2
1
1
1
1
1
4
2
1
1
1
2
7
12
7
3
4
5
16
18
16
13
10
15
11
6
2
2
3
3
3
9
7
5
5
5
5
3
2
2
2
10
6
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
5
65
51
54
67
88
88
68
71
72
72
74
76
83
83
72
72
75
76
78
88
86
87
110
87
88
91
90
93
97
99
95
87
88
88
93
95
95
115
90
104
84
88
71
65
69
95
80
91
99
98
110
97
115
111
93
87
89
88
74
104
75
85
96
111
103
109
102
115
91
93
92
93
95
95
111
97
100
89
110
102
70
74
78
75
75
75
75
75
75
75
74
73
73
73
73
73
73
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
8
13
33
37
27
18
23
20
14
8
11
9
5
2
3
3
4
8
5
2
2
1
1
3
3
2
2
2
2
3
6
4
2
2
7
12
8
4
1
3
6
6
7
6
6
8
10
10
10
24
23
14
5
24
15
6
7
8
13
18
13
8
24
40
24
8
2
2
1
1
2
1
1
1
2
6
5
5
5
5
5
5
5
5
5
5
8
10
11
11
11
11
11
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
106
6
100
106
100
104
106
106
106
85
85
106
80
90
82
103
106
72
77
73
77
79
77
103
74
74
74
73
73
72
79
70
70
70
77
71
62
61
60
79
59
59
55
76
51
57
57
77
55
56
55
59
49
57
62
54
69
46
49
49
48
77
48
48
55
62
61
59
76
69
52
48
43
43
44
44
48
46
47
42
59
43
33
42
50
58
76
76
76
76
76
76
76
76
76
76
76
76
76
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
8
13
16
11
6
6
6
4
3
3
3
12
7
3
4
3
3
3
3
3
3
2
2
2
2
1
1
1
1
1
7
4
1
1
1
1
2
2
3
12
10
8
6
5
5
3
2
5
6
6
5
5
4
3
2
5
9
7
6
7
8
7
4
2
5
7
9
8
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
7
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
4
57
57
57
63
100
100
66
69
64
79
65
69
65
79
80
86
92
124
96
101
103
99
122
104
110
116
113
122
117
122
120
120
122
122
117
112
122
117
118
117
118
124
109
110
106
100
107
103
106
107
110
117
107
110
110
89
78
76
82
118
88
82
88
88
97
124
84
117
101
92
102
102
91
96
97
102
100
97
110
102
88
88
90
89
89
89
89
89
89
89
69
66
62
57
55
50
50
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
11
15
17
12
7
7
11
6
1
3
2
1
1
2
5
8
5
3
3
2
2
2
2
2
2
2
3
3
2
2
3
3
3
5
7
7
7
7
7
4
1
3
5
8
12
11
8
6
5
4
14
8
2
5
3
1
3
5
5
6
3
1
1
3
2
2
3
3
4
4
5
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
37
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
2
71
84
123
150
283
283
149
151
133
106
100
94
82
108
141
159
257
274
230
292
320
255
314
298
297
304
306
325
309
314
327
293
310
293
334
307
287
264
257
314
256
283
311
239
243
307
262
292
306
327
314
334
317
325
321
286
272
311
224
240
193
165
186
292
230
211
201
334
237
270
286
283
283
311
279
287
288
250
325
281
217
241
254
262
262
262
262
262
262
262
204
194
183
170
157
147
147
102
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
7
11
33
40
23
6
7
6
6
7
8
6
5
4
3
2
1
1
1
1
1
1
2
3
12
7
2
1
3
7
7
7
7
7
7
7
11
15
28
16
4
4
4
5
6
13
20
14
9
6
4
2
15
34
55
35
15
9
11
13
10
7
6
18
13
7
2
2
3
3
2
2
1
1
1
2
11
21
21
17
13
13
13
13
13
13
13
13
13
13
13
13
13
87
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
6
62
86
131
148
304
304
172
186
170
250
131
158
149
165
254
231
276
334
258
304
332
303
421
313
333
343
333
337
350
326
342
306
323
310
349
322
301
280
285
342
279
304
317
276
296
322
312
337
347
347
421
383
386
362
517
298
281
300
269
264
415
221
241
270
283
269
415
349
273
274
261
254
316
323
336
517
378
366
421
368
299
296
308
298
297
298
296
295
312
351
418
517
517
517
517
517
517
517
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
3
3
3
9
6
3
3
3
4
3
3
5
8
5
3
4
3
3
2
2
1
1
2
2
2
2
2
2
2
2
3
9
8
7
7
7
6
5
12
28
44
66
78
61
44
48
53
34
16
4
10
7
5
17
29
38
30
22
27
32
18
4
11
35
28
19
11
11
11
11
11
11
7
4
7
11
29
48
29
11
11
11
11
11
11
11
21
26
29
30
31
31
32
102
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
107
63
62
60
61
61
66
79
72
116
85
93
107
90
119
97
112
125
83
84
87
76
85
107
81
116
98
107
119
125
105
98
111
68
62
56
50
45
45
56
54
52
125
69
71
75
111
66
64
62
54
64
62
71
107
72
100
86
79
100
86
80
100
100
94
107
86
95
68
62
58
52
63
67
71
103
70
71
66
55
70
58
65
70
71
71
71
71
76
82
89
103
103
103
103
103
103
103
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
59
37
15
11
11
9
7
7
14
8
3
2
1
3
3
3
3
3
2
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
5
5
5
7
5
3
2
7
4
2
2
4
3
2
2
1
1
4
4
5
17
9
2
3
4
5
6
3
1
2
19
18
17
10
3
3
3
4
3
2
1
1
2
8
12
13
13
13
13
13
13
13
14
15
16
16
16
16
16
16
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
30
6
36
45
64
72
142
142
116
127
129
316
120
156
164
185
271
245
337
326
230
289
292
280
519
261
269
295
263
292
316
300
285
337
326
226
246
220
205
315
223
257
240
229
332
246
279
305
337
376
372
501
519
355
352
315
277
292
234
244
246
314
332
198
224
218
205
240
199
201
217
212
266
266
288
376
344
394
501
418
519
403
361
370
374
370
370
370
370
370
370
370
266
249
229
205
183
163
163
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
3
3
3
9
6
3
6
9
13
22
19
12
5
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
2
2
3
3
3
7
7
7
5
3
19
13
7
23
39
23
7
61
47
24
2
3
2
2
3
11
19
12
5
21
19
18
20
12
5
85
60
34
9
9
9
10
5
1
9
13
14
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
88
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
2
36
34
45
43
66
66
55
57
59
122
65
71
68
72
76
76
122
87
86
96
124
80
93
71
76
88
84
124
122
99
97
110
87
64
68
61
57
81
59
66
69
63
84
73
84
85
122
98
93
122
87
86
124
84
87
124
68
65
64
54
53
46
49
51
51
81
60
47
54
54
56
61
63
69
93
75
84
69
87
53
62
77
94
124
124
124
124
124
124
124
78
70
61
50
43
32
32
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
15
13
11
11
13
12
10
6
3
8
5
3
3
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
5
3
2
1
10
6
3
2
1
2
1
1
6
6
4
3
3
3
4
4
2
1
5
3
1
1
1
1
2
2
2
2
2
1
1
5
9
5
2
2
2
2
2
2
2
3
3
3
3
3
3
4
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
62
62
51
52
59
52
71
71
59
61
71
72
60
58
68
71
63
112
73
79
84
114
74
70
72
68
70
70
114
68
69
69
59
57
61
49
52
43
41
41
46
41
48
68
45
56
58
66
68
65
112
81
82
114
80
79
114
63
62
62
55
50
48
51
80
53
47
44
52
45
49
51
54
58
61
80
64
66
64
62
74
62
74
92
114
114
114
114
114
114
114
70
63
54
44
39
27
27
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
35
9
11
13
15
16
17
13
9
10
8
6
8
10
22
19
12
5
8
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
7
6
6
5
5
4
3
4
3
2
2
3
2
2
4
5
4
3
3
7
9
5
2
3
7
9
11
13
8
3
4
5
3
1
1
2
4
4
3
2
2
2
2
7
12
9
6
6
6
6
6
6
6
12
15
17
18
18
18
18
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
1
76
60
61
68
69
75
75
76
76
86
76
83
78
85
121
107
116
154
134
131
153
153
134
134
140
126
126
140
128
135
126
126
154
111
137
110
104
139
111
123
118
145
135
107
107
105
154
100
99
101
92
95
91
91
103
68
69
69
54
60
46
43
61
66
80
145
92
101
101
63
54
47
48
51
50
69
65
53
103
39
48
60
66
84
84
84
84
84
84
84
48
42
35
27
22
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
5
7
8
8
9
42
33
20
7
5
3
6
9
9
7
5
3
2
2
2
2
1
1
1
2
2
2
2
3
2
1
2
2
2
2
2
8
5
3
2
1
5
9
14
11
9
11
8
5
7
6
4
2
3
2
1
14
7
1
2
4
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
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
6
64
58
68
82
125
125
85
89
89
96
87
106
108
118
190
133
138
148
148
158
169
169
180
169
169
172
180
165
173
171
190
175
158
161
141
135
129
135
127
136
182
122
173
147
149
155
190
148
143
145
150
130
141
122
124
175
124
145
112
174
106
100
122
125
131
182
145
115
115
148
83
75
90
96
100
145
150
104
175
75
77
85
85
91
91
91
91
91
91
91
63
58
53
47
39
36
36
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
4
4
8
10
13
31
34
28
22
15
9
17
14
11
14
13
11
8
5
4
3
17
13
10
9
5
1
3
2
1
6
4
2
1
3
3
3
3
3
3
2
1
3
6
7
5
3
22
27
32
19
7
1
4
4
4
5
5
4
4
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
72
81
104
114
187
187
129
140
148
228
169
224
228
264
437
299
366
366
260
255
242
221
214
213
198
232
245
295
414
299
435
289
283
277
250
234
236
266
271
303
437
284
414
307
290
288
435
262
271
276
238
235
235
264
226
171
174
145
133
233
119
115
178
156
200
437
203
276
217
158
150
129
131
132
129
148
150
130
233
117
120
134
118
118
118
115
115
113
113
113
71
64
55
46
38
29
29
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
38
4
4
4
4
11
18
17
17
17
18
13
8
4
6
8
22
12
3
3
3
4
3
3
4
6
6
5
4
3
2
4
8
6
4
6
6
4
3
7
12
6
1
9
15
21
11
2
4
7
22
34
20
6
1
4
3
2
17
17
11
6
4
2
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
192
8
200
138
146
175
182
192
226
231
259
539
307
369
539
416
480
484
642
566
420
438
397
343
327
309
300
332
381
426
477
616
473
635
384
332
310
261
266
334
338
396
642
383
616
426
396
407
635
337
314
291
244
250
241
235
253
175
179
162
153
348
133
129
226
199
228
642
274
283
279
213
174
156
158
162
160
180
215
158
253
139
115
130
132
136
136
136
136
136
136
136
75
65
53
39
31
15
15
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
12
14
23
32
116
92
59
27
15
3
15
11
8
18
17
9
2
8
7
4
2
18
17
16
8
1
1
1
1
1
2
2
3
5
6
7
9
12
6
1
4
11
15
11
7
10
14
48
50
28
7
2
4
2
1
4
8
6
4
3
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
210
12
198
137
192
163
192
192
192
222
237
496
284
347
469
341
432
376
469
354
287
280
251
225
245
235
239
366
290
310
496
303
293
302
354
236
274
277
283
471
298
321
318
329
366
303
300
285
496
263
268
263
243
226
232
245
164
151
147
120
120
191
112
113
180
166
202
471
195
245
204
147
141
124
128
126
122
125
123
126
130
114
85
90
99
102
102
102
102
102
102
102
67
61
54
46
39
32
32
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
9
6
6
6
14
18
23
41
47
38
30
19
8
38
26
15
8
2
3
4
3
2
1
1
4
7
5
3
1
3
4
3
2
1
2
3
4
6
9
5
2
4
6
8
10
41
28
15
10
6
10
14
9
5
3
1
3
5
9
5
2
4
7
5
3
2
1
1
4
7
4
2
2
1
1
1
1
1
1
1
1
2
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
69
95
96
109
115
156
156
158
176
195
484
260
317
484
400
427
404
573
407
320
308
251
223
198
183
168
166
222
237
316
511
324
573
307
276
259
216
203
267
262
326
562
313
511
366
340
344
573
290
275
251
193
170
145
114
104
85
104
92
96
195
96
99
180
185
205
562
191
192
207
137
130
123
124
123
126
134
134
121
197
107
90
99
99
101
101
101
101
101
101
101
63
56
49
40
32
25
25
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
37
6
9
13
15
16
17
15
13
20
21
13
6
7
6
6
7
9
6
3
3
2
1
3
3
3
3
2
1
2
1
1
4
7
5
3
6
9
16
9
3
10
12
14
15
16
13
11
10
9
14
19
12
5
1
1
1
1
20
25
22
11
1
1
3
5
3
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
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
6
79
75
113
92
100
100
117
122
127
219
146
160
188
146
188
172
178
237
164
167
162
157
176
157
160
195
173
176
215
156
164
157
155
185
152
174
184
219
237
180
192
182
195
167
148
153
215
147
141
136
125
111
100
86
87
63
91
91
91
237
86
85
116
92
105
219
96
100
97
67
62
56
57
57
57
72
72
67
141
52
61
76
83
103
103
103
103
103
103
103
57
49
40
30
25
12
12
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
9
11
13
24
35
57
79
61
37
14
19
25
14
3
4
5
4
3
9
6
3
2
2
2
2
2
2
2
2
2
4
6
4
3
4
6
25
14
3
2
1
20
18
16
10
4
5
6
12
17
11
5
1
2
1
1
17
34
20
7
5
3
1
2
1
1
1
1
1
1
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
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
6
56
37
43
39
48
48
40
49
51
78
62
58
61
54
65
62
66
73
73
75
76
77
114
77
80
83
78
79
84
81
84
80
89
84
75
74
73
104
68
72
68
57
89
63
78
94
114
111
114
107
111
97
101
104
66
59
53
44
40
43
29
28
37
35
36
78
36
50
71
66
114
114
104
111
114
110
106
107
88
111
72
80
94
101
101
101
101
101
101
101
58
51
43
33
28
16
16
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
3
3
3
9
6
3
3
3
6
4
3
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
3
3
3
3
3
3
2
2
2
1
1
2
4
4
5
7
7
6
4
3
2
2
4
7
6
5
3
2
1
3
2
2
2
2
2
2
3
3
2
2
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
3
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
1
76
67
77
82
101
101
80
80
84
101
89
108
108
113
178
114
121
121
91
92
94
98
83
100
74
87
93
94
167
93
85
81
68
57
60
55
58
78
81
103
178
111
167
121
114
105
125
86
75
65
54
48
44
54
55
52
125
55
54
60
34
35
59
59
63
178
65
67
70
47
45
41
40
45
41
44
65
43
50
46
33
32
30
27
26
25
24
23
23
23
21
21
20
20
20
20
20
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
9
13
15
16
17
46
35
24
21
20
20
20
10
1
8
4
1
1
1
1
2
4
2
1
2
1
1
2
1
1
1
1
1
3
3
3
7
6
5
3
2
3
5
8
14
12
8
4
8
5
3
2
1
1
1
2
8
10
6
2
3
2
1
5
3
2
3
5
3
2
2
1
1
1
1
1
5
3
2
4
7
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
222
76
146
145
203
185
207
207
203
201
190
189
222
199
203
184
207
165
151
141
133
135
152
149
147
222
145
149
151
142
146
134
144
114
112
106
109
113
116
111
144
116
97
96
84
71
73
80
78
79
100
74
79
68
68
64
61
87
51
49
51
49
49
48
62
48
50
64
46
52
63
62
78
78
70
75
70
73
75
68
96
79
56
57
56
52
52
51
50
49
49
49
35
32
29
26
24
21
21
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
40
4
4
4
4
11
19
73
127
64
2
3
2
2
10
19
17
10
3
2
3
3
3
3
3
3
3
2
1
3
2
1
4
2
1
3
3
4
8
6
5
3
2
5
5
4
3
6
5
4
8
12
7
3
1
1
1
2
4
4
3
3
7
4
1
1
1
1
3
5
3
1
1
2
2
1
1
1
1
1
1
5
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
8
83
52
57
66
68
75
75
83
71
111
70
76
69
74
114
82
104
80
78
78
76
76
71
78
62
70
70
79
111
92
114
104
77
74
64
57
57
53
55
57
59
63
85
76
85
74
114
74
72
73
66
61
62
63
68
64
107
72
73
107
81
82
107
107
90
102
72
100
69
70
74
74
79
87
86
85
87
84
87
85
65
65
71
71
76
76
76
76
76
76
76
76
76
76
76
76
76
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
6
5
5
5
5
9
14
48
39
21
3
3
3
3
5
7
4
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
8
10
12
7
2
1
1
1
1
1
1
2
2
1
1
4
4
5
14
7
1
4
5
7
4
2
1
7
4
1
1
1
1
1
1
1
1
1
1
1
5
10
8
6
6
6
6
6
6
6
10
12
13
13
13
13
14
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
1
83
93
123
123
150
150
113
111
113
150
124
138
147
145
150
109
106
82
90
89
103
147
95
145
90
91
89
90
113
98
116
106
82
77
66
59
58
58
58
61
59
63
81
76
81
75
116
75
73
73
67
62
60
64
63
58
102
62
71
80
81
75
102
102
87
102
71
102
71
72
72
71
73
75
90
79
83
90
79
90
64
64
72
74
82
82
82
82
82
82
82
82
82
82
82
82
82
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
11
21
33
39
46
64
45
24
3
6
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
8
7
6
7
8
5
3
2
3
4
5
4
3
4
5
7
12
14
17
11
6
6
7
10
7
4
6
9
5
1
1
1
1
2
1
1
2
3
4
5
9
14
8
2
2
2
2
2
2
2
11
15
17
18
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
79
79
71
82
92
123
123
129
135
144
331
134
176
171
190
328
237
318
333
201
259
252
237
512
221
228
260
219
251
331
296
328
318
333
235
215
183
161
141
139
183
184
220
457
272
293
333
333
293
512
261
307
307
272
490
264
310
313
270
457
229
262
262
259
490
252
250
235
230
279
341
434
434
434
455
512
468
482
506
445
506
334
345
384
373
373
374
373
373
373
373
264
246
225
200
170
156
156
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
31
31
31
18
5
5
11
17
48
39
20
2
2
2
3
3
4
3
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
2
8
5
2
17
32
37
35
21
8
7
6
8
4
1
3
8
8
8
25
14
3
11
37
25
14
7
1
59
35
11
6
6
4
3
2
2
2
1
1
1
27
34
18
3
3
3
3
3
3
3
17
24
27
29
30
30
31
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
57
2
59
49
62
71
126
126
108
123
127
303
115
157
155
173
304
206
293
268
179
188
175
157
218
143
151
178
174
209
303
258
304
293
268
212
193
165
156
138
135
154
145
171
274
220
274
237
304
220
218
195
187
175
166
202
166
172
228
155
169
146
150
150
202
202
171
228
152
156
169
189
219
219
219
212
219
215
205
217
176
217
154
144
153
142
140
140
137
135
135
135
98
91
84
76
70
61
61
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
6
8
9
8
7
6
5
3
1
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
2
2
1
1
14
10
7
4
1
2
3
2
1
2
1
1
4
2
1
35
39
27
15
7
1
1
13
7
1
59
30
1
1
1
1
1
1
1
1
1
1
1
14
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
66
66
68
77
88
120
120
112
126
131
311
116
159
159
177
313
218
301
275
184
193
180
162
221
147
153
182
177
212
311
264
313
301
275
218
198
166
151
132
150
169
169
231
278
235
278
242
313
232
221
223
208
202
231
198
187
191
236
192
176
230
162
155
178
231
180
236
179
218
168
166
163
166
169
174
221
189
201
213
196
213
156
152
165
160
164
164
164
164
164
164
164
164
164
164
164
164
164
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
36
6
5
4
4
14
25
18
12
7
2
5
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
4
18
22
27
29
18
8
8
8
5
3
1
4
2
1
28
27
19
12
12
35
39
37
19
1
60
42
23
4
4
5
15
8
1
4
8
4
1
27
34
24
15
15
15
15
15
15
15
28
35
38
40
41
41
41
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
61
46
49
64
76
76
76
62
66
102
73
86
102
99
130
107
124
124
95
99
94
89
107
87
94
100
100
122
123
107
130
108
101
122
87
88
87
83
89
91
91
89
123
92
87
91
130
82
83
87
83
82
89
78
87
83
87
139
87
87
82
78
78
84
85
89
139
77
85
83
65
64
79
80
80
139
79
73
68
56
47
43
41
39
38
37
36
35
35
35
28
27
26
24
23
22
22
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
7
8
8
9
5
2
2
2
7
4
2
39
27
14
2
3
4
3
2
2
8
7
4
2
2
2
2
4
3
2
2
4
4
4
6
6
6
8
7
7
4
1
5
6
4
3
2
2
4
2
1
1
1
1
2
3
2
1
6
8
10
5
1
1
2
1
1
3
3
3
3
4
5
6
4
2
2
2
1
1
5
9
5
2
2
2
2
2
2
2
3
4
4
4
4
4
5
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
76
76
66
69
76
92
92
82
91
104
176
99
123
116
133
181
173
218
197
198
184
173
173
165
165
180
158
173
158
165
170
175
175
175
150
153
149
146
176
166
171
218
197
147
147
151
146
155
198
161
165
180
140
138
133
125
115
116
108
106
113
113
89
120
120
126
218
120
122
137
125
131
131
128
141
142
146
198
133
143
128
102
102
106
102
102
102
102
102
102
102
85
82
79
75
69
69
69
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
38
1
9
13
15
16
17
14
11
8
5
3
1
5
4
3
6
5
4
3
2
1
1
4
5
3
2
3
5
4
3
2
4
9
6
3
5
6
3
1
3
5
3
2
3
4
4
4
5
6
10
15
10
5
2
5
6
7
5
3
4
4
5
8
12
7
2
3
18
11
4
3
3
4
3
3
2
2
2
2
3
18
29
23
17
12
12
12
12
12
12
12
12
12
12
12
12
12
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
15
87
71
77
84
101
101
83
87
81
101
84
89
85
98
116
96
106
115
102
108
113
98
118
99
107
112
112
118
131
109
114
101
91
124
93
92
95
106
99
103
100
131
116
92
93
98
111
108
115
113
118
116
119
131
114
124
113
93
87
101
92
102
116
116
112
118
131
95
91
91
88
94
99
103
116
110
118
100
131
95
93
106
106
116
131
131
131
131
131
131
131
131
131
131
131
131
131
103
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
14
14
14
14
15
16
17
52
38
24
14
7
14
11
7
3
6
9
5
1
1
2
3
8
4
1
1
1
1
1
4
4
5
4
3
3
3
3
3
3
4
8
10
12
8
5
4
3
3
3
6
10
6
3
2
2
2
6
10
6
3
2
4
7
22
18
10
2
2
3
3
3
4
3
3
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
10
14
16
17
17
17
18
101
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
12
80
78
90
101
145
145
122
123
126
243
117
147
144
163
248
203
286
230
208
225
286
221
277
207
207
220
213
269
243
238
248
286
196
183
189
172
175
240
196
205
204
244
185
206
225
237
286
277
257
284
260
244
286
252
256
269
318
192
230
206
194
318
204
204
238
218
209
318
201
196
211
189
209
277
228
237
238
237
206
246
206
221
255
286
286
286
286
286
286
286
225
214
202
188
171
164
164
97
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
14
15
16
16
17
48
33
17
1
1
1
5
3
2
3
2
2
2
2
1
1
2
1
1
1
1
2
3
5
7
4
2
2
3
2
2
5
5
5
24
13
2
9
16
49
69
42
16
35
39
27
16
6
11
16
26
25
24
20
16
22
19
16
49
27
6
84
53
22
1
1
5
5
3
1
2
4
2
1
9
18
18
17
16
16
16
16
16
16
16
16
16
16
16
16
16
81
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
5
68
96
131
131
169
169
118
136
145
179
149
164
179
173
207
212
273
300
235
253
248
247
300
256
251
276
263
273
320
269
264
270
246
238
234
236
248
257
276
276
273
220
269
232
219
239
270
250
276
264
251
250
247
320
222
178
184
142
135
253
119
116
142
120
158
273
174
276
198
213
157
138
148
151
151
185
215
168
320
130
126
136
125
124
124
122
121
120
120
120
66
57
47
34
28
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
12
19
34
30
26
26
29
22
15
11
8
16
13
11
10
5
1
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
4
5
7
4
2
1
1
1
1
1
1
1
5
20
32
33
20
8
3
2
1
1
4
3
2
2
2
2
2
2
3
6
5
3
2
1
1
1
2
2
2
2
2
3
5
4
4
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
39
58
68
136
136
72
75
64
68
68
69
136
63
83
109
123
169
169
162
178
167
167
169
168
168
178
167
164
149
161
178
141
141
161
120
145
120
107
161
93
82
78
55
52
69
86
92
161
144
94
96
93
70
72
63
62
77
71
78
78
72
72
66
65
93
52
51
56
54
59
65
71
83
84
87
94
88
144
84
75
74
69
67
66
64
63
63
62
62
62
62
62
62
62
62
62
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
8
8
9
12
16
10
5
6
5
5
6
7
6
4
2
2
3
2
1
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
2
3
5
5
6
7
6
3
1
2
4
2
1
4
2
1
3
5
3
1
2
3
5
6
6
7
4
1
3
6
3
1
1
1
1
1
2
1
1
1
1
1
10
16
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
2
64
55
67
85
136
136
127
136
140
317
144
188
180
196
317
233
308
282
217
218
199
185
205
203
197
317
245
257
317
308
208
200
182
157
164
159
159
229
183
218
229
212
317
209
194
187
194
159
154
148
141
139
131
132
120
119
121
131
149
132
145
93
119
114
128
229
121
139
140
130
131
133
130
133
149
136
137
127
145
127
103
105
108
106
106
106
106
106
106
106
90
87
84
80
74
74
74
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
9
14
33
36
22
9
8
7
9
8
8
6
5
3
2
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
3
5
6
7
7
7
5
3
12
25
38
21
4
8
12
8
5
4
3
2
2
2
3
14
37
24
12
9
9
9
6
4
2
13
11
6
1
1
2
3
2
1
1
2
1
1
11
21
12
3
3
3
3
3
3
3
6
7
8
8
8
8
9
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
2
87
95
123
123
150
150
95
100
100
102
114
119
150
147
106
94
86
74
84
81
97
150
97
147
91
82
79
71
65
64
65
56
62
53
56
62
57
72
62
64
72
59
64
49
46
51
65
48
50
46
41
45
59
46
48
41
47
38
36
39
41
41
59
59
55
72
59
45
46
38
33
33
36
38
38
48
45
36
37
34
25
31
38
45
59
59
59
59
59
59
59
59
59
59
59
59
59
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
12
22
31
28
26
26
28
22
16
14
13
14
16
16
9
3
1
1
1
2
1
1
2
3
4
2
1
3
2
1
2
1
1
1
2
2
2
2
2
8
5
3
2
1
1
1
2
3
3
2
1
1
2
2
2
2
13
7
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
5
4
4
4
4
4
4
4
7
9
10
10
10
10
10
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
34
47
52
61
64
98
98
66
72
70
118
57
69
76
82
121
101
109
125
104
108
109
106
120
111
109
118
112
114
121
109
117
100
102
102
105
110
113
123
125
117
114
111
121
107
103
110
103
110
111
117
120
110
123
117
110
102
101
153
101
125
92
76
82
98
101
98
153
123
106
104
98
95
111
129
120
153
129
123
127
139
120
139
135
139
139
139
139
139
139
139
101
95
87
79
74
64
64
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
17
1
6
12
11
10
10
7
5
4
3
2
1
9
7
5
7
9
7
6
5
3
1
4
4
3
3
3
3
3
3
3
4
4
3
3
4
5
7
7
7
6
5
4
17
30
17
4
5
6
5
4
3
2
1
1
3
6
5
4
2
1
6
9
12
6
1
1
17
13
8
3
3
5
4
3
2
1
1
1
3
13
24
17
10
10
10
10
10
10
10
11
11
11
11
11
11
12
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
1
76
69
82
84
101
101
80
79
84
101
85
90
85
98
101
76
74
73
81
79
85
98
81
100
79
78
79
81
75
72
72
72
64
67
68
64
77
72
65
68
66
62
79
62
64
63
65
74
48
49
51
53
57
68
62
77
68
72
73
79
78
67
64
65
55
72
50
48
54
64
51
53
56
72
62
69
79
71
78
76
52
57
63
65
65
65
65
65
65
65
41
37
32
26
22
17
17
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
8
13
16
17
19
47
33
19
6
7
6
6
3
1
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
3
3
3
3
2
2
2
2
17
10
4
3
3
2
1
2
3
3
2
2
2
2
2
11
6
2
3
4
2
1
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
63
63
53
52
60
53
72
72
60
62
72
71
60
54
53
72
64
65
80
81
79
88
86
101
115
95
96
98
101
102
101
108
108
95
92
94
101
97
108
100
108
94
115
88
86
87
94
70
74
57
56
59
59
69
68
62
64
72
73
77
115
76
67
67
56
65
72
67
94
64
64
61
57
63
72
68
73
79
69
70
76
64
61
68
69
69
69
69
69
69
69
57
55
53
50
49
46
46
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
34
6
5
5
5
7
9
9
9
12
13
9
6
7
4
1
3
5
4
2
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
3
4
5
7
7
7
4
1
15
15
11
7
5
4
4
4
5
4
2
1
4
2
1
5
21
30
17
5
4
4
2
1
2
4
3
3
3
3
2
2
1
1
1
1
1
2
17
12
7
4
4
4
4
4
4
4
5
6
6
6
6
6
6
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
5
27
32
42
48
88
88
53
55
51
55
47
58
55
64
108
81
95
112
83
88
92
89
121
92
102
106
107
121
113
110
118
121
111
112
125
113
104
111
93
118
88
88
83
89
88
98
108
107
112
118
121
125
119
121
111
121
96
88
79
104
77
78
88
88
86
96
75
125
88
88
97
97
95
96
97
101
103
104
121
100
73
74
75
72
71
71
70
70
70
70
70
70
70
70
70
70
70
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
7
9
11
16
11
7
3
5
8
6
4
2
1
1
2
3
3
2
2
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
3
5
3
2
2
3
8
22
16
10
6
9
12
7
3
1
3
2
2
6
4
3
3
5
7
9
5
1
1
8
4
1
1
1
1
2
1
1
3
3
2
1
5
9
7
5
5
5
5
5
5
5
9
11
12
12
12
12
12
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
28
31
46
46
38
42
47
72
54
57
55
59
55
55
52
59
54
51
54
60
57
57
65
64
57
59
68
61
60
65
60
54
59
60
56
72
65
54
51
42
64
44
50
51
68
49
45
45
45
36
44
31
32
32
32
37
31
36
36
30
36
35
38
72
37
39
39
32
34
34
35
46
38
40
42
45
39
45
32
35
40
44
44
44
44
44
44
44
27
24
21
17
15
11
11
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
8
9
11
13
10
7
7
8
9
6
4
9
6
4
4
3
2
1
1
1
1
2
1
1
1
2
3
2
1
3
4
3
3
5
3
2
2
3
8
6
4
4
4
5
4
4
3
3
2
2
3
3
4
15
8
2
2
2
2
3
3
2
2
3
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
2
32
34
33
36
55
55
38
37
40
47
44
54
47
49
61
60
64
66
86
74
76
78
103
71
75
75
70
95
67
67
65
56
60
56
66
86
79
103
73
95
70
65
68
55
51
52
61
52
47
56
59
61
103
78
67
78
63
62
66
68
61
78
78
60
88
47
52
56
57
78
57
57
59
62
66
72
88
80
80
58
53
51
52
51
51
51
51
51
51
51
33
30
27
23
21
16
16
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
8
9
11
13
10
7
6
7
8
6
4
3
3
2
1
3
2
1
3
3
3
4
3
2
2
2
2
3
2
2
4
3
3
7
7
7
6
5
12
20
14
8
2
2
3
2
2
2
2
2
2
3
5
7
4
2
3
3
3
3
3
2
2
7
4
2
2
2
2
2
2
2
2
2
2
2
4
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
114
13
127
103
147
132
151
151
143
142
147
151
146
148
147
149
151
131
125
141
106
111
127
149
124
151
115
132
118
107
98
141
82
81
80
74
81
78
78
107
81
92
87
87
141
95
103
95
103
81
78
80
83
84
86
125
89
87
106
75
86
106
90
95
101
106
100
113
104
103
125
96
95
92
92
96
97
100
113
93
111
99
94
99
111
125
125
125
125
125
125
125
99
95
90
84
76
74
74
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
13
13
13
8
4
4
21
38
82
114
60
7
4
1
5
3
2
2
3
2
1
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
8
5
3
2
2
1
1
1
1
1
1
2
3
5
6
7
8
5
3
1
4
8
29
36
31
19
8
30
17
4
5
7
5
3
3
2
2
2
2
7
10
14
13
12
12
12
12
12
12
12
16
18
19
19
19
19
20
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
6
19
70
129
200
328
328
328
215
216
283
149
162
155
234
281
304
627
393
402
467
644
447
589
423
451
452
433
639
415
400
390
349
348
339
332
320
305
329
297
325
314
328
473
368
437
498
545
576
589
627
518
507
644
510
531
639
437
460
417
473
338
323
334
331
344
295
287
337
375
428
545
545
535
576
530
589
531
472
503
516
436
499
563
644
644
644
644
644
644
644
450
417
379
335
316
256
256
256
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
6
9
11
8
6
6
6
4
2
2
2
2
2
3
13
7
2
2
3
3
2
2
1
1
1
1
2
3
2
2
2
2
2
3
3
3
3
4
5
5
6
9
12
16
26
36
19
3
71
99
54
9
4
1
3
6
8
10
5
1
19
31
43
23
4
1
86
62
38
31
31
21
11
1
1
1
4
13
30
48
66
38
11
11
11
11
11
11
11
31
41
46
49
50
51
52
255
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
204
2
206
136
193
154
193
193
104
129
127
139
204
176
206
175
208
148
158
148
147
208
165
161
152
208
134
129
126
113
115
113
108
108
112
95
97
101
105
108
124
108
102
128
108
99
113
128
112
114
118
107
107
90
84
100
69
57
67
43
47
43
38
48
51
58
79
128
78
128
95
89
107
107
101
104
105
118
107
100
107
104
76
74
77
72
72
71
70
70
70
70
68
68
67
67
67
67
67
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
12
15
9
4
3
2
7
13
28
20
13
7
2
5
3
2
2
3
8
5
3
2
2
2
1
1
2
1
1
1
1
1
3
5
6
7
22
30
16
2
1
2
4
4
3
2
6
5
5
4
2
1
2
2
2
1
1
1
2
7
5
4
3
2
1
20
13
7
3
3
3
4
3
3
2
2
1
1
16
18
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
215
2
213
147
200
179
228
228
150
172
177
176
215
201
213
228
200
194
240
182
192
214
206
212
212
228
188
193
197
194
214
200
194
240
166
166
165
165
165
214
198
187
218
155
200
153
140
141
240
120
112
127
112
110
198
102
100
87
76
68
69
125
66
62
87
84
98
218
94
90
92
64
62
57
55
58
57
64
72
60
86
53
46
49
49
53
58
58
58
58
58
58
58
58
58
58
58
58
58
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
6
12
12
12
13
35
39
21
3
2
1
6
12
44
30
15
1
2
5
3
1
7
4
1
1
2
4
3
3
5
3
1
2
3
4
6
8
5
3
2
1
1
4
7
8
5
2
4
3
2
4
7
4
2
1
1
1
1
1
1
7
4
2
10
6
2
10
8
4
1
1
1
1
1
1
1
1
1
1
4
7
5
4
4
4
4
4
4
4
10
13
15
16
16
16
17
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
62
66
53
53
61
53
71
71
50
52
68
51
58
66
54
75
60
64
64
64
75
71
72
80
75
65
65
62
62
64
63
63
62
80
57
56
55
52
53
53
56
59
61
80
51
53
58
54
73
52
54
62
60
61
73
69
69
80
79
77
79
80
76
76
70
54
45
44
46
57
55
80
80
71
79
68
79
67
63
56
80
51
58
66
70
70
70
70
70
70
70
53
50
47
43
39
37
37
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
34
6
9
11
12
13
14
11
9
9
6
4
6
7
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
26
17
8
6
3
1
1
5
9
6
3
2
1
1
2
9
7
4
1
2
3
4
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
11
16
18
19
20
20
20
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
9
65
103
147
172
326
326
203
211
192
250
152
170
165
187
258
217
290
309
247
285
289
240
416
271
303
314
291
307
304
270
270
290
220
279
229
230
285
232
254
268
252
326
301
244
227
241
290
300
309
416
318
328
329
376
306
289
264
285
232
301
198
176
225
285
241
376
207
229
287
278
405
405
359
405
375
397
416
389
406
406
334
314
342
334
334
335
334
334
334
334
242
226
208
187
173
150
150
120
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
9
9
13
15
18
38
59
33
8
4
1
4
4
5
6
8
5
3
2
1
1
3
4
3
2
2
2
2
2
2
8
8
8
7
6
6
3
1
3
17
23
30
38
46
28
11
8
6
8
10
9
9
13
7
2
18
25
32
31
20
9
15
16
18
15
13
27
18
9
1
1
5
3
1
1
1
1
1
1
14
27
18
9
9
9
9
9
9
9
16
19
21
22
22
22
23
73
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
126
1
125
111
181
125
164
164
96
110
102
110
126
136
181
164
133
115
111
104
111
133
132
132
132
181
108
107
101
87
87
86
82
91
79
73
79
70
68
79
65
62
67
58
61
68
64
70
91
71
83
82
68
66
78
57
55
69
48
46
58
70
58
78
62
57
64
67
59
82
60
83
54
49
51
48
49
51
53
47
60
53
46
52
59
69
69
69
69
69
69
69
51
48
44
40
36
33
33
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
9
13
15
11
7
7
8
7
6
6
6
6
3
1
3
5
3
1
1
1
1
3
3
3
3
2
1
1
1
2
4
3
2
1
2
2
3
2
2
2
1
1
5
16
10
4
5
6
5
4
3
2
2
2
2
2
1
1
2
3
4
3
2
2
3
3
3
5
15
9
4
3
2
1
1
1
1
1
4
7
10
6
3
3
3
3
3
3
3
6
7
8
8
8
8
9
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
62
62
58
57
66
65
78
78
74
75
102
97
77
75
74
78
83
90
112
75
89
102
100
138
127
96
100
108
113
113
132
140
115
120
119
142
138
118
119
109
140
103
98
125
107
109
138
116
114
132
140
131
142
121
140
104
125
87
83
83
78
75
74
75
71
81
82
83
142
81
83
72
60
61
64
62
63
93
63
59
75
50
55
63
67
67
67
67
67
67
67
45
41
37
32
28
23
23
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
35
9
6
4
4
10
17
16
16
13
9
5
1
8
7
7
5
3
2
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
23
12
2
16
13
7
1
3
5
6
3
1
18
11
4
8
25
31
26
13
1
1
2
4
10
24
13
2
2
2
1
1
1
1
1
1
1
2
3
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
7
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
69
109
109
118
93
104
104
80
83
88
93
98
112
118
98
110
133
144
197
186
166
186
177
177
197
165
183
142
174
141
149
197
149
154
183
118
133
130
124
191
114
100
96
72
76
76
80
91
84
83
84
80
103
77
71
68
96
83
84
86
191
75
72
83
61
68
94
67
84
68
83
56
53
57
61
62
67
103
60
75
49
45
52
59
71
71
71
71
71
71
71
42
37
32
25
20
14
14
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
36
3
8
11
13
14
15
19
39
27
15
9
3
9
12
15
11
8
5
3
3
3
3
9
6
3
3
3
4
4
4
4
4
3
3
3
3
3
3
3
3
23
18
13
9
6
4
3
4
6
12
12
7
3
1
4
2
1
18
11
5
4
3
4
6
4
2
1
8
7
6
6
6
3
1
3
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
69
69
72
88
103
156
156
96
117
126
130
139
136
156
131
147
167
173
235
201
203
209
207
235
207
211
210
205
235
198
191
207
183
178
195
163
169
172
165
201
179
140
155
108
106
102
116
148
146
180
197
133
111
98
80
70
88
113
118
201
201
106
102
105
89
96
155
80
84
77
64
61
55
53
52
51
74
79
79
197
67
72
77
67
67
66
64
63
62
62
62
35
31
25
19
15
9
9
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
36
3
4
4
5
7
9
9
9
7
6
4
3
6
6
6
6
6
6
6
6
4
3
3
2
2
4
3
3
3
3
2
1
2
2
2
2
3
7
25
34
18
3
10
7
5
6
7
6
6
12
7
3
3
2
1
2
7
6
6
3
1
1
1
1
2
1
1
7
4
1
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
234
34
200
158
228
178
196
196
153
179
181
211
234
203
228
183
196
174
202
165
176
186
194
203
203
234
185
182
177
177
163
163
163
150
177
160
158
159
158
211
166
166
202
144
128
140
123
125
194
119
111
117
106
110
107
116
116
115
194
108
112
111
102
102
108
118
131
211
144
105
106
84
87
85
93
141
92
97
95
80
115
68
64
79
88
110
144
144
144
144
144
144
144
144
144
144
144
144
144
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
18
3
3
4
15
20
26
41
56
32
9
6
3
5
7
8
8
4
1
1
1
2
1
1
1
2
2
3
4
4
4
4
6
5
4
8
5
2
10
16
22
12
3
6
7
6
6
5
3
1
2
4
3
3
3
5
4
3
2
9
7
6
6
6
6
4
3
3
6
4
2
2
2
4
3
2
1
1
2
2
3
5
7
5
4
4
4
4
4
4
4
21
30
34
36
37
38
39
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
6
27
40
58
85
129
129
129
112
116
216
94
119
118
136
221
163
239
182
145
157
146
139
194
131
137
137
134
135
140
141
128
141
132
127
143
141
138
216
172
181
239
182
145
155
138
141
141
139
146
194
149
147
146
140
127
128
107
104
100
137
96
99
126
128
141
239
136
141
141
119
126
125
142
179
157
181
194
169
166
166
155
152
156
155
155
155
155
155
155
155
138
135
131
127
126
121
121
121
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
5
7
9
13
9
6
6
6
15
8
1
3
5
8
12
8
5
3
2
1
1
1
3
2
2
2
1
1
2
1
1
6
3
1
2
2
2
3
3
3
2
2
10
16
20
25
20
14
8
18
28
15
3
4
5
3
2
6
10
8
6
18
18
18
16
10
4
37
31
19
8
8
6
4
2
2
2
2
2
4
7
11
7
4
4
4
4
4
4
4
11
15
17
18
18
18
19
115
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
62
91
86
95
100
131
131
105
115
123
233
117
133
133
144
184
187
262
202
198
208
218
207
275
197
232
192
180
218
152
146
137
131
131
133
150
163
174
233
209
211
224
266
188
203
205
205
216
232
219
262
275
224
225
225
209
218
206
175
176
154
160
170
177
202
199
233
266
192
220
232
210
227
230
230
286
255
271
286
286
286
239
242
260
262
266
266
266
266
266
266
266
266
266
266
266
266
266
126
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
32
3
8
11
12
13
14
11
9
9
9
6
3
4
4
5
7
6
4
3
5
5
5
3
2
2
2
2
2
2
2
2
3
5
4
3
4
5
7
9
12
21
11
1
19
38
21
4
7
11
9
7
8
8
8
11
15
25
57
65
39
13
25
16
8
13
13
13
18
23
37
26
15
11
8
6
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
59
86
99
106
109
111
112
113
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
6
83
75
82
92
113
113
90
90
94
113
93
99
92
109
113
94
98
90
84
92
98
109
110
107
91
89
90
86
88
90
80
98
71
73
66
63
66
60
67
76
67
85
138
99
138
119
138
119
110
106
110
98
96
96
85
88
88
86
89
81
89
71
72
75
72
88
96
80
93
97
106
114
118
135
150
139
145
150
150
150
123
136
136
136
136
136
136
136
136
136
79
69
58
45
39
22
22
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
11
14
15
16
17
50
40
30
21
18
21
25
14
4
7
6
4
3
2
2
2
2
2
2
2
2
2
3
2
2
3
2
2
3
3
3
3
2
2
2
3
5
6
7
5
4
3
3
3
2
2
1
1
1
1
1
10
6
2
1
1
3
5
7
4
1
1
4
2
1
1
1
1
1
1
4
8
4
1
6
12
6
1
1
1
1
1
1
1
3
4
4
4
4
4
5
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
74
74
85
72
80
85
85
84
96
103
223
94
114
114
124
176
146
212
193
138
155
140
132
179
120
127
132
119
134
110
121
108
102
125
90
108
120
133
223
170
183
212
193
168
168
155
158
201
159
179
141
171
135
123
135
135
146
201
154
153
168
129
125
155
154
151
223
146
151
173
187
223
223
219
226
229
236
236
236
228
228
194
214
217
222
222
222
222
222
222
222
149
137
123
106
95
77
77
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
38
2
3
3
4
5
6
5
5
5
6
4
2
5
5
5
6
5
4
3
4
3
2
1
1
1
1
1
1
3
2
2
1
1
1
2
4
5
7
6
5
12
19
47
31
16
12
8
4
6
5
4
3
2
2
2
2
3
4
40
48
28
9
6
4
18
10
2
2
3
4
4
5
11
18
9
1
1
1
1
2
13
25
19
14
14
14
14
14
14
14
15
16
16
16
16
16
17
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
93
72
79
93
101
93
141
141
113
113
125
210
133
146
155
174
183
190
258
192
188
191
191
174
171
170
167
174
181
179
210
200
195
258
180
174
179
177
172
199
190
193
247
155
200
184
182
182
258
184
176
191
143
134
136
113
117
155
123
141
111
190
86
76
109
112
130
247
141
112
128
103
115
115
119
123
120
141
132
118
191
112
93
101
102
102
102
102
102
102
102
102
65
59
52
43
36
29
29
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
39
6
8
11
16
11
7
7
12
18
18
12
6
14
10
7
6
5
3
2
2
4
6
8
10
5
1
2
1
1
2
5
11
18
11
5
4
2
1
1
7
5
4
12
8
5
8
5
2
9
14
10
6
3
1
1
2
4
15
11
7
8
9
5
1
1
1
1
2
2
2
2
2
2
3
2
2
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
36
2
38
39
51
60
100
100
70
70
66
76
65
69
68
76
84
95
123
124
104
147
150
155
349
158
168
171
145
140
133
137
134
136
185
136
167
174
172
308
159
168
166
147
185
160
184
215
243
264
259
230
349
232
221
308
171
166
160
144
145
126
140
164
153
253
176
190
174
175
188
201
243
243
250
264
294
259
281
294
241
349
222
210
234
215
213
214
211
208
208
208
132
119
105
87
76
57
57
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
6
8
9
10
11
24
37
22
7
4
5
6
12
18
13
7
1
1
1
2
2
2
1
1
2
2
3
3
3
4
2
1
2
4
4
2
1
4
7
4
1
7
10
13
13
13
12
12
31
30
17
5
3
2
1
1
4
14
8
2
5
8
12
20
11
2
36
20
5
10
15
8
1
2
2
2
3
2
2
4
7
7
7
7
7
7
7
7
7
13
16
17
18
18
18
19
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
56
12
68
68
91
91
91
91
85
83
81
170
102
127
170
167
175
173
259
157
136
143
126
130
132
126
119
126
146
146
172
239
179
255
157
132
135
106
104
123
137
169
259
158
239
163
164
179
255
163
159
155
137
121
124
123
86
73
79
66
65
115
59
58
94
94
111
259
108
115
137
104
128
128
122
132
126
127
129
125
129
126
85
98
113
124
124
124
124
124
124
124
80
72
64
54
44
36
36
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
17
23
21
15
10
10
22
12
3
5
4
3
4
5
5
3
1
1
1
2
1
1
2
2
2
2
6
4
3
2
5
3
1
4
5
6
3
1
2
6
11
10
9
9
5
1
3
6
14
18
13
7
1
1
1
2
9
5
1
1
2
2
2
2
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
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
227
138
138
135
128
148
150
170
170
155
164
162
227
171
159
161
172
154
163
163
139
153
171
165
185
227
148
157
148
147
166
137
172
121
117
122
116
119
121
117
113
118
150
105
166
114
116
131
175
139
140
185
129
126
122
109
112
113
103
121
97
90
86
82
94
87
88
150
94
102
122
175
107
107
111
114
115
124
185
110
121
104
75
82
90
94
94
94
94
94
94
94
63
57
51
44
37
32
32
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
138
74
10
9
9
9
25
42
37
32
17
3
6
9
9
8
8
6
5
3
2
2
3
3
2
2
2
2
1
1
1
1
1
1
3
5
8
5
3
1
1
3
2
1
7
6
3
1
5
6
7
10
11
8
5
2
1
1
1
8
5
3
1
4
7
10
6
3
2
1
3
2
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
9
87
75
82
91
114
114
111
105
119
238
151
163
238
171
184
191
238
206
170
173
163
155
152
143
143
141
153
157
171
208
170
213
157
148
140
130
124
134
139
147
169
133
208
159
148
147
213
132
122
119
105
96
104
88
80
110
76
77
82
129
82
85
100
97
106
169
88
98
92
79
80
77
82
91
91
98
117
96
117
117
85
84
90
86
86
86
86
86
86
86
63
59
55
50
43
41
41
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
13
15
16
16
17
52
39
23
8
3
7
12
19
27
18
9
5
2
2
2
5
5
5
3
2
3
2
1
1
2
3
3
2
2
4
6
22
17
13
8
3
2
3
5
5
5
6
7
13
13
8
3
2
2
2
3
4
10
6
2
2
2
2
2
2
2
5
5
5
5
5
3
2
2
2
2
2
2
2
4
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
132
63
195
158
181
198
292
292
182
204
229
274
243
267
225
292
247
258
270
371
296
309
319
314
333
316
323
316
311
312
316
321
321
323
371
302
328
342
327
342
342
312
275
332
311
233
237
262
371
283
292
250
333
198
183
168
133
130
96
80
80
82
79
71
110
106
124
332
135
130
135
130
88
81
78
80
79
126
140
122
333
105
107
116
93
92
90
85
84
83
82
81
81
80
80
80
80
80
80
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
34
6
10
13
15
16
17
14
12
24
37
21
6
14
10
6
10
7
4
2
2
2
4
6
3
1
1
1
1
2
2
3
4
3
2
2
4
3
2
1
2
11
10
9
6
4
7
10
8
6
12
19
13
7
6
6
7
11
15
8
2
4
3
2
2
2
2
2
11
6
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
5
61
77
116
133
270
270
145
156
149
163
111
115
104
109
164
160
194
330
232
279
311
275
333
315
298
301
299
300
296
299
317
290
282
278
279
303
325
344
513
349
347
348
326
319
317
302
278
301
313
350
358
383
513
319
305
269
240
213
213
333
196
190
268
279
303
513
269
302
256
217
206
186
176
179
186
212
209
214
312
156
147
168
184
217
269
269
269
269
269
269
269
269
269
269
269
269
269
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
5
6
7
12
6
1
3
2
1
3
6
5
4
3
2
2
1
1
1
2
2
2
1
1
2
2
1
1
4
9
10
9
8
16
14
12
17
13
9
13
17
17
17
13
9
10
12
10
5
1
6
11
23
21
20
15
10
8
15
22
11
1
1
17
12
8
14
19
13
7
5
3
2
1
1
1
9
18
14
11
11
11
11
11
11
11
15
17
18
18
18
18
18
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
59
59
84
69
82
84
100
100
92
89
124
97
89
86
89
128
124
124
134
198
125
132
149
165
133
180
143
154
207
128
134
108
89
85
79
86
86
87
110
90
97
93
92
134
93
110
122
132
198
167
166
180
207
141
128
116
128
86
85
79
66
72
78
95
116
112
128
100
102
101
104
97
102
105
122
126
131
207
126
117
126
99
95
99
95
94
94
93
93
93
93
82
80
78
75
71
71
71
43
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
32
6
6
6
7
8
9
25
36
20
4
2
1
4
3
3
7
5
3
3
2
2
1
1
2
1
1
1
1
3
2
1
1
1
2
2
2
2
1
1
2
3
2
2
4
16
10
4
2
1
6
12
10
6
2
2
5
7
10
7
4
2
9
9
9
18
10
2
29
19
9
2
2
2
3
2
2
4
2
1
2
12
27
15
3
3
3
3
3
3
3
6
7
8
8
8
8
9
41
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
76
79
94
132
140
266
266
218
228
233
537
197
259
261
294
491
386
526
546
357
422
373
371
706
386
398
401
358
352
335
335
304
265
248
314
323
342
360
706
461
526
526
546
559
398
449
513
487
643
612
463
561
492
474
706
483
431
432
496
456
465
446
501
463
572
469
660
425
451
465
463
501
513
550
643
593
612
604
660
557
561
447
435
440
420
415
412
407
400
400
400
328
316
302
286
279
257
257
257
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
45
15
14
14
14
8
3
3
12
7
3
6
8
8
5
3
7
9
5
2
3
3
2
2
1
1
1
1
2
2
2
1
1
2
2
3
3
3
3
4
5
24
13
2
9
16
44
73
41
9
46
88
48
9
8
7
8
25
19
13
7
2
94
63
32
94
50
7
91
61
32
38
44
23
2
5
7
9
5
2
51
30
9
8
7
7
7
7
7
7
7
19
25
28
30
31
31
32
250
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
5
63
80
121
139
282
282
206
226
223
500
187
254
253
283
504
384
479
517
343
382
362
366
577
360
370
374
343
340
333
316
313
315
315
321
340
324
330
500
414
450
504
517
438
380
366
388
388
431
577
433
556
422
395
378
343
321
294
303
330
438
417
328
382
375
369
517
319
322
369
320
395
395
421
448
456
577
492
460
476
556
356
355
375
345
343
341
335
328
328
328
245
231
215
196
176
163
163
88
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
5
6
7
12
8
4
8
6
4
5
7
5
3
2
1
2
3
4
3
2
3
2
2
2
9
5
2
7
10
6
3
5
5
5
5
5
24
15
6
11
16
30
44
30
16
74
100
54
9
10
9
8
41
24
7
6
6
80
46
12
20
15
11
38
45
38
31
31
19
7
1
1
1
1
1
21
25
29
25
18
12
12
12
12
12
12
12
12
12
12
12
12
12
77
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
12
79
61
63
78
101
101
152
155
188
538
194
257
262
284
497
410
459
507
456
422
419
466
710
423
510
412
392
437
333
297
313
257
270
269
326
331
367
710
454
516
497
507
566
415
468
512
515
609
596
504
561
482
462
710
472
422
421
465
447
452
417
506
478
572
495
667
491
508
628
507
527
541
558
609
594
597
598
667
565
561
498
494
572
628
628
628
628
628
628
628
397
358
313
261
225
166
166
88
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
8
4
4
4
4
13
22
50
34
18
3
6
5
4
11
13
16
10
4
1
3
3
3
2
1
1
1
1
2
3
2
2
5
7
5
3
4
3
2
4
7
12
6
1
8
16
27
39
22
5
43
119
65
11
17
24
20
17
11
6
3
1
11
18
25
114
69
24
269
140
11
24
38
20
2
6
6
7
4
1
17
34
61
47
34
25
25
25
25
25
25
25
25
25
25
25
25
25
64
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
95
70
70
95
76
86
95
95
86
83
81
124
77
81
80
86
127
113
118
134
136
128
132
150
182
148
190
164
167
217
157
154
153
143
139
134
132
120
118
129
108
125
105
90
134
103
122
137
137
151
169
182
190
217
166
151
139
138
110
96
100
132
86
93
111
106
122
138
116
142
116
113
106
105
117
132
136
147
217
161
160
160
148
135
147
148
148
148
148
148
148
148
113
107
100
92
83
79
79
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
38
7
8
10
9
9
9
12
16
9
3
2
1
3
5
7
6
5
4
3
3
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
3
5
5
5
6
6
7
4
2
2
2
12
23
22
20
14
9
4
3
2
8
7
7
6
5
9
12
15
9
4
5
41
25
9
1
1
2
2
1
1
2
2
2
6
9
12
12
12
12
12
12
12
12
12
13
14
14
14
14
14
15
41
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
327
13
314
327
314
310
412
412
295
289
268
412
317
370
406
408
412
262
228
195
210
215
261
406
256
408
237
208
212
172
161
153
141
129
141
106
100
96
92
94
95
102
113
127
147
160
147
132
147
110
105
101
103
107
105
101
137
85
92
88
90
160
77
91
98
91
98
137
87
101
82
96
61
54
56
59
57
64
103
59
87
47
50
60
68
85
85
85
85
85
85
85
46
39
31
22
18
7
7
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
13
12
11
11
11
18
51
68
83
98
52
7
5
3
7
5
4
10
7
5
3
2
2
2
4
4
3
2
3
3
3
4
4
4
5
4
3
2
2
2
12
22
26
17
8
24
21
15
10
15
20
14
8
6
4
3
6
4
3
14
16
19
14
10
6
3
3
3
6
4
3
4
3
2
2
2
1
1
1
1
2
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
4
79
80
113
98
121
121
132
136
130
263
124
156
148
161
267
202
239
280
168
206
202
206
347
221
212
263
226
224
267
280
197
194
201
140
170
177
173
330
189
222
214
198
280
195
212
237
229
269
257
226
347
231
225
330
186
159
146
125
154
139
146
239
178
198
188
256
203
199
211
217
256
256
242
269
244
257
269
242
273
347
223
220
236
217
216
216
212
209
209
209
138
126
112
96
89
67
67
67
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
19
34
28
22
22
50
79
41
4
6
5
4
5
6
11
12
7
3
2
3
3
3
4
3
3
3
3
3
3
2
1
3
17
10
3
5
7
5
3
5
4
3
11
6
1
26
20
14
38
27
16
7
5
4
3
7
5
4
4
4
7
9
12
51
27
4
1
4
7
12
17
11
5
4
3
3
3
3
6
7
9
7
6
6
6
6
6
6
6
9
10
11
11
11
11
12
63
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
2
33
32
46
37
51
51
33
37
39
39
39
45
46
41
50
46
45
49
58
53
58
58
67
56
67
60
60
67
62
61
64
64
55
56
62
58
59
58
62
60
57
60
62
47
47
48
50
48
54
60
56
59
58
57
49
50
36
33
33
42
29
26
26
19
27
24
30
59
39
50
41
37
37
39
39
42
60
39
49
33
28
29
30
30
30
30
30
30
30
30
22
21
19
17
15
15
15
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
5
1
1
1
1
3
6
3
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
2
2
7
5
4
3
2
2
2
2
5
4
3
5
5
3
1
3
4
6
7
4
1
2
3
2
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
53
80
89
186
186
92
103
93
98
109
122
186
125
124
131
128
139
151
160
186
178
178
173
170
169
169
167
169
167
161
142
140
139
145
125
145
121
127
161
129
129
137
124
117
124
119
125
145
129
130
136
123
129
115
116
125
139
137
115
101
99
87
96
107
99
139
136
141
164
191
191
191
188
191
175
173
176
154
176
133
128
138
132
131
132
131
131
131
131
104
99
94
88
80
77
77
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
3
4
5
6
6
5
5
4
3
2
1
4
4
4
9
8
5
3
2
1
1
3
3
2
2
1
1
1
1
1
1
2
1
1
3
3
3
4
5
5
4
4
7
11
11
11
6
2
1
1
5
9
5
1
3
5
25
32
16
1
9
25
24
24
12
1
16
12
7
3
3
3
11
6
1
1
1
1
1
29
38
35
24
14
14
14
14
14
14
14
14
14
14
14
14
14
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
9
62
57
69
88
136
136
90
82
75
71
69
78
75
85
129
102
129
129
110
114
123
112
128
114
116
118
117
119
120
117
129
112
128
134
126
152
126
133
125
129
120
136
151
116
118
124
116
123
128
130
140
156
161
174
235
160
154
166
154
145
189
147
149
174
164
174
189
152
137
141
143
152
173
183
187
235
194
187
187
187
145
138
144
137
135
135
133
132
141
159
189
235
235
235
235
235
235
235
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
4
4
4
10
17
39
44
30
16
5
4
4
2
1
4
3
2
1
1
1
1
2
1
1
1
1
1
2
2
3
2
2
2
3
5
4
3
3
3
11
13
15
15
16
13
10
8
6
6
7
7
6
5
8
12
11
11
11
11
9
7
8
9
12
8
5
62
34
7
3
3
3
4
5
4
4
7
5
4
20
33
23
13
11
11
11
11
11
11
11
11
11
11
11
11
11
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
9
57
49
54
68
95
95
77
80
80
110
72
73
68
70
79
88
105
125
103
111
123
120
133
142
122
122
126
128
123
128
130
121
129
134
137
125
126
123
111
130
109
106
157
118
123
142
123
129
132
130
133
147
151
142
234
134
124
137
131
134
192
100
111
124
130
123
192
142
138
135
137
139
166
205
176
234
192
165
205
140
126
130
133
134
134
134
134
134
140
158
189
234
234
234
234
234
234
234
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
4
4
5
13
21
37
40
22
5
10
7
5
3
2
3
2
2
2
2
2
2
2
1
1
1
1
2
3
2
2
2
2
2
3
2
2
2
3
5
4
3
6
13
21
11
1
3
5
6
7
5
3
6
9
6
3
4
4
4
3
3
7
8
10
8
6
23
13
3
1
1
17
11
6
6
3
1
3
6
13
20
23
17
12
12
12
12
12
12
12
12
12
12
12
12
12
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
9
63
56
64
91
122
122
122
92
100
97
100
112
123
131
165
145
145
120
108
106
102
104
122
106
109
118
121
127
165
122
130
123
119
119
127
132
133
137
188
141
147
114
165
116
119
119
128
118
129
140
140
169
188
124
110
92
69
67
69
69
88
67
87
98
110
188
102
134
110
95
94
86
87
84
84
106
89
82
110
86
63
61
58
53
52
50
49
47
55
66
81
106
106
106
106
106
106
106
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
5
4
4
6
7
8
9
6
3
2
1
6
4
3
2
2
2
2
1
1
3
2
1
1
1
2
3
8
5
2
4
3
3
8
6
4
4
8
12
8
4
2
1
8
8
5
2
4
9
8
5
2
2
2
2
3
4
2
1
9
17
10
4
3
2
2
12
10
8
6
4
3
3
3
2
1
1
1
2
7
12
9
6
5
5
5
5
5
5
5
5
5
5
5
5
5
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
6
57
45
50
70
91
91
91
73
72
86
69
86
98
113
142
142
142
132
135
132
151
129
130
151
130
138
151
134
130
127
138
115
116
118
114
130
122
128
191
138
142
121
127
115
109
115
107
111
123
136
144
177
191
131
131
110
107
90
90
86
85
90
105
108
119
191
125
130
134
122
142
142
130
141
131
135
139
142
141
145
127
145
142
145
145
145
145
145
145
145
102
94
86
76
69
59
59
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
5
5
5
6
19
19
10
1
5
9
9
7
4
1
1
2
4
3
2
1
1
3
3
2
2
3
4
2
1
1
2
5
6
3
1
7
12
10
7
5
8
9
5
2
4
9
14
15
8
2
7
12
12
12
8
5
9
14
9
4
7
4
2
32
20
8
1
1
1
1
1
1
1
1
1
2
39
42
40
24
8
8
8
8
8
8
8
8
8
8
8
8
8
36
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
56
6
50
41
41
48
48
56
56
53
68
79
76
127
85
95
133
109
133
133
98
108
110
112
125
101
100
127
94
91
89
102
87
91
125
89
90
96
93
87
127
95
95
121
102
80
91
92
111
101
86
86
79
71
81
67
72
79
60
82
66
64
64
64
62
58
61
121
59
65
76
67
74
76
82
101
85
89
84
76
89
71
56
58
60
60
60
60
60
60
60
60
41
38
34
30
27
23
23
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
4
5
10
15
32
36
25
14
3
3
3
5
7
8
10
6
3
2
2
3
2
2
2
2
2
2
2
2
1
1
2
2
2
2
6
6
4
2
3
2
2
5
5
6
8
7
6
5
4
3
2
1
5
7
5
3
2
2
2
19
10
1
1
1
1
6
7
5
3
3
2
1
1
1
1
1
1
1
4
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
2
67
54
91
80
91
91
92
105
110
268
146
194
199
268
284
245
320
320
181
171
150
128
119
106
105
92
128
128
132
301
165
169
302
132
127
124
97
91
114
153
158
258
301
189
198
197
302
153
143
139
108
103
95
88
96
75
59
60
65
67
80
68
97
104
107
258
104
109
119
105
86
80
81
80
80
96
80
67
59
67
46
49
56
58
67
67
67
67
71
77
83
96
96
96
96
96
96
96
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
8
5
2
2
2
7
13
7
2
5
8
8
8
7
7
6
5
3
2
2
1
1
1
1
2
2
2
2
3
5
4
3
2
2
8
15
22
12
2
2
1
1
1
1
3
6
8
11
7
4
12
7
2
2
2
2
3
4
13
8
4
15
8
1
6
13
7
1
1
2
2
1
1
1
1
1
1
5
9
6
4
4
4
4
4
4
4
9
12
13
14
14
14
15
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
18
1
18
33
47
50
101
101
64
70
69
117
61
68
71
77
89
93
113
123
113
121
162
136
139
171
150
156
162
171
149
151
150
150
171
148
137
129
125
127
115
121
118
115
139
117
120
129
118
121
125
129
125
131
127
121
119
110
114
139
115
124
116
130
109
116
117
101
115
131
103
105
104
98
106
139
118
122
126
124
124
130
115
118
116
114
114
113
112
112
112
112
115
119
119
119
119
119
119
119
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
7
13
13
8
3
2
2
2
3
2
2
4
10
16
10
4
7
4
2
2
2
5
4
2
1
3
5
5
6
5
4
5
7
7
4
2
8
8
8
8
8
17
23
29
15
1
3
6
5
4
6
4
3
4
6
8
18
12
7
4
38
21
5
19
11
3
12
13
7
1
1
1
1
1
1
1
2
1
1
7
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
16
115
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
34
66
62
63
82
104
104
94
90
100
95
100
120
87
95
99
106
108
128
120
120
121
131
130
124
144
126
125
130
127
131
131
144
131
124
124
131
120
114
144
108
97
107
90
96
94
114
102
113
128
117
126
129
107
111
111
94
144
83
96
93
98
144
102
111
110
98
90
144
87
86
94
87
94
118
102
109
111
105
128
107
85
92
99
105
105
105
105
105
105
105
93
91
88
85
81
81
81
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
21
8
8
8
9
10
11
35
39
20
2
23
12
2
1
1
4
5
3
1
2
1
1
7
9
5
2
1
1
8
4
1
3
2
1
6
4
2
13
12
12
21
14
8
8
8
5
2
6
10
6
2
4
4
3
3
12
16
14
13
8
3
7
7
7
14
8
3
11
9
5
2
2
4
3
2
2
2
3
2
2
4
7
7
7
7
7
7
7
7
7
12
14
15
16
16
16
17
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
6
61
49
52
68
82
82
82
59
69
69
72
103
80
81
85
87
118
94
103
132
117
119
119
136
119
130
124
123
128
120
119
121
121
121
131
123
131
126
170
130
124
112
196
114
123
136
116
123
132
131
135
170
133
130
137
133
148
161
140
196
146
137
155
155
151
170
155
136
121
114
115
115
131
161
154
158
196
170
137
131
122
125
140
155
155
155
155
155
155
155
113
106
97
88
81
71
71
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
5
4
4
4
5
5
5
6
8
4
1
3
5
3
1
9
7
5
3
1
4
3
2
1
1
1
1
1
5
3
1
1
1
1
3
2
2
2
3
5
6
7
24
18
13
11
7
4
7
4
2
5
3
2
6
6
7
69
39
9
12
13
15
20
22
12
2
41
21
2
2
2
4
2
1
2
5
5
3
2
10
18
12
6
6
6
6
6
6
6
9
11
12
12
12
12
13
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
59
61
59
66
77
105
105
68
60
59
55
57
61
63
69
102
114
127
261
165
199
305
211
268
233
210
212
203
293
205
225
238
225
274
287
188
208
226
242
261
305
268
240
268
293
248
274
287
194
186
168
150
142
132
128
117
102
131
122
124
305
122
123
133
114
104
92
92
124
93
100
100
106
114
134
134
122
124
114
128
112
90
95
97
96
96
96
96
96
96
96
78
75
71
67
63
60
60
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
32
6
5
4
4
7
11
10
9
5
2
4
9
13
11
9
6
4
3
3
5
3
2
1
1
2
1
1
2
2
1
1
3
2
2
15
10
5
7
12
28
23
15
8
4
1
1
1
4
8
11
14
8
3
2
1
8
6
5
51
26
1
3
4
6
22
11
1
6
4
3
4
5
5
6
5
4
8
10
6
2
6
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
12
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
6
19
31
44
46
91
91
61
69
67
114
60
64
62
65
76
87
103
130
103
123
128
126
208
125
133
137
130
131
128
130
133
131
133
135
150
142
144
147
196
144
140
140
160
116
115
122
122
136
147
163
208
173
196
191
139
119
119
143
120
120
160
109
127
134
139
196
143
137
140
125
137
137
138
145
154
161
162
162
208
135
128
132
133
136
136
136
136
136
136
136
102
96
89
81
75
68
68
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
4
4
5
4
3
3
9
9
5
2
3
4
3
3
4
5
3
1
1
9
13
9
6
3
2
2
2
2
2
2
8
5
2
22
12
2
7
12
40
24
8
2
20
14
9
6
10
14
25
40
21
3
17
12
8
5
2
6
7
5
3
8
14
19
25
17
9
6
3
2
2
2
2
2
2
2
2
2
2
13
24
16
8
8
8
8
8
8
8
12
14
15
15
15
15
16
38
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
232
26
258
201
214
252
306
306
260
258
257
306
248
267
258
229
306
213
213
235
196
198
223
229
217
306
210
211
214
201
213
189
196
176
163
186
166
183
189
205
235
184
175
154
157
159
157
165
213
162
185
149
137
126
121
119
98
151
113
112
113
235
92
84
110
84
106
205
108
139
136
116
124
124
122
124
129
135
137
128
185
122
95
107
114
120
120
120
120
120
120
120
66
57
47
34
28
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
26
26
26
37
48
40
33
33
145
139
84
30
17
4
14
25
17
9
5
3
1
8
12
12
12
7
2
1
1
1
1
1
1
6
7
7
4
2
2
1
1
2
2
2
14
15
16
12
8
7
6
23
38
20
2
1
2
2
2
2
20
13
7
5
7
4
2
2
2
1
1
1
1
1
1
2
2
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
190
10
180
142
132
166
166
189
189
179
186
190
190
180
180
167
200
157
150
147
150
153
161
190
160
190
159
162
161
165
181
158
200
151
147
146
139
134
130
145
148
159
189
166
181
154
145
150
200
142
137
135
141
103
102
90
84
121
79
74
71
91
58
52
73
68
83
189
92
90
98
121
69
66
69
68
68
87
103
79
166
60
66
78
77
86
86
86
86
86
86
86
49
43
36
27
22
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
14
16
18
24
30
104
84
54
25
35
30
25
13
1
13
13
7
1
1
5
4
3
2
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
3
2
1
16
26
36
23
11
8
6
18
23
14
6
1
1
1
1
18
27
14
1
1
1
2
2
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
65
48
52
55
80
80
65
77
79
157
97
122
157
156
163
163
235
144
136
134
117
108
106
104
98
98
113
118
147
227
156
230
139
120
116
97
93
115
129
157
235
144
227
156
146
152
230
118
109
100
77
70
66
63
78
77
79
146
72
93
67
55
89
103
111
235
146
102
104
74
64
57
72
77
80
146
84
70
69
41
41
47
54
61
76
76
76
76
76
76
76
76
76
76
76
76
76
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
6
6
5
5
4
4
3
2
6
4
3
11
12
6
1
3
2
2
4
3
3
3
2
1
1
1
1
6
3
1
1
2
2
3
4
5
8
9
11
7
3
3
3
3
3
5
4
3
3
2
1
2
3
11
8
4
1
3
6
7
6
3
1
7
7
4
2
2
2
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
12
77
70
82
82
103
103
74
71
73
102
80
79
76
103
75
78
95
77
86
93
96
103
102
78
83
89
86
118
102
90
90
95
80
70
70
72
67
62
87
63
62
66
80
73
79
88
102
99
99
95
98
81
96
87
87
118
91
78
72
60
65
49
58
57
58
91
51
57
72
79
102
102
95
99
93
99
93
86
87
98
76
85
102
118
118
118
118
118
118
118
72
64
55
45
39
27
27
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
14
15
16
12
9
9
21
14
7
7
7
7
4
2
3
4
3
2
2
2
2
2
2
2
2
1
1
3
2
1
1
1
1
3
2
2
5
5
5
7
5
3
5
8
20
11
2
1
8
7
7
4
2
1
1
7
19
14
8
3
7
4
1
2
2
1
1
4
3
3
3
3
3
3
3
3
3
2
2
7
12
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
4
28
38
59
72
139
139
84
87
85
112
69
66
61
69
81
86
119
133
108
125
131
129
192
139
137
142
137
136
144
131
128
132
135
137
134
150
127
131
126
127
118
139
142
123
120
139
119
139
145
146
192
153
155
175
131
137
109
106
106
114
142
86
109
106
118
175
101
150
143
138
191
191
180
187
191
187
189
187
192
190
155
164
166
164
164
164
164
164
164
164
125
119
111
102
90
87
87
38
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
5
5
5
5
6
15
17
12
7
4
1
7
4
1
3
2
1
1
1
1
2
2
2
2
2
2
3
4
5
5
3
2
2
3
3
3
3
3
5
5
4
3
5
8
6
5
5
5
3
2
4
2
1
2
4
6
4
3
2
2
7
7
8
12
6
1
6
6
3
1
1
2
3
2
1
2
3
2
1
4
7
5
3
3
3
3
3
3
3
19
27
31
33
34
35
35
36
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
203
72
131
135
192
149
192
192
147
177
177
289
203
212
192
191
245
223
272
240
270
268
284
294
405
286
252
270
281
287
289
308
324
254
261
255
331
247
273
317
249
311
244
251
290
274
281
304
309
315
325
405
334
331
317
311
265
284
229
211
226
290
200
189
193
189
223
235
236
331
253
279
243
236
260
282
284
292
405
309
304
288
326
273
310
326
326
326
326
326
326
326
240
226
209
190
167
155
155
68
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
39
6
11
16
18
19
21
19
17
20
23
14
6
28
19
11
9
6
3
2
3
3
3
2
2
2
2
2
2
2
2
2
7
8
5
2
2
2
2
2
3
3
4
28
37
46
50
54
30
6
55
104
54
5
9
7
5
4
16
28
21
14
38
32
26
31
22
14
87
69
38
8
8
4
1
2
3
8
13
10
8
36
52
44
35
26
26
26
26
26
26
26
26
26
26
26
26
26
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
61
57
73
82
150
150
102
118
129
206
140
146
134
138
132
125
125
138
118
125
116
112
125
120
122
151
131
134
206
128
124
120
107
106
116
121
120
171
120
129
123
150
151
137
140
140
206
141
138
139
125
119
125
103
87
83
70
60
68
93
61
91
92
92
100
171
96
115
93
96
69
61
60
62
62
81
103
77
150
77
84
96
90
90
91
90
90
90
90
90
58
53
47
39
33
27
27
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
4
4
4
6
10
6
2
3
4
3
2
14
9
5
4
3
3
4
3
2
1
1
2
4
7
4
2
3
3
3
2
2
2
2
2
2
1
1
3
3
4
7
8
8
9
20
27
16
5
1
6
11
17
16
9
2
5
8
5
2
4
2
1
3
5
3
1
1
2
1
1
1
1
1
1
1
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
6
60
57
69
75
131
131
80
90
100
118
96
115
85
82
90
113
120
137
188
166
169
180
265
174
171
169
156
151
148
146
145
144
144
137
137
144
141
141
144
152
156
154
208
174
201
202
255
265
202
195
183
170
163
165
173
151
198
208
153
152
139
144
132
153
126
109
111
153
165
189
255
255
228
265
218
212
206
178
203
183
133
136
141
134
135
134
133
133
133
133
102
97
91
84
75
72
72
36
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
6
9
11
7
3
3
9
6
3
3
3
5
4
3
9
5
2
3
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
3
3
3
5
5
5
20
11
3
5
7
7
7
6
5
33
34
18
3
2
2
3
16
9
3
4
5
15
13
11
6
2
3
11
16
13
10
10
5
1
2
2
2
2
2
3
5
8
8
8
8
8
8
8
8
8
11
13
14
14
14
14
15
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
1
84
76
107
91
91
91
73
68
73
83
67
107
65
73
84
89
92
139
96
99
98
107
92
95
102
101
101
139
102
99
99
92
88
92
89
89
88
139
84
87
81
76
86
80
79
79
92
74
68
70
72
74
82
80
75
64
63
65
61
76
53
77
63
67
74
71
65
82
60
77
50
45
52
53
55
65
74
51
80
39
46
55
62
79
79
79
79
79
79
79
53
49
44
38
32
28
28
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
12
23
19
15
15
23
31
20
10
9
8
10
9
9
7
5
6
4
2
2
4
6
4
2
1
2
1
1
2
1
1
2
2
2
4
5
5
3
2
1
1
3
3
4
4
5
6
7
13
19
16
8
1
5
3
1
11
6
2
4
7
5
4
5
3
1
8
5
3
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
8
90
78
118
96
104
104
102
93
118
104
96
115
94
101
118
96
98
96
96
100
105
115
100
103
105
99
105
97
97
94
92
98
88
86
89
86
75
76
76
75
76
83
64
72
66
70
98
72
83
80
82
93
88
83
85
83
72
94
71
73
76
78
78
81
88
76
94
72
63
83
55
53
63
65
67
94
93
65
83
48
45
46
49
54
62
62
62
62
62
62
62
62
62
62
62
62
62
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
12
14
17
21
55
86
45
5
6
5
5
4
3
6
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
3
4
3
2
1
4
4
4
4
2
1
3
6
8
9
5
2
3
6
9
18
9
1
1
3
3
3
3
3
3
3
2
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
2
57
43
47
53
84
84
71
82
83
174
83
107
112
114
179
128
145
127
116
112
111
101
111
99
98
100
98
97
97
106
95
100
94
90
107
111
111
174
128
132
179
120
111
127
121
126
198
119
121
122
111
110
109
121
113
106
198
104
104
91
77
75
101
108
108
198
111
102
112
96
98
105
104
108
135
118
123
135
112
135
104
99
103
98
97
96
95
94
94
94
77
74
71
67
65
61
61
61
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
5
1
2
3
5
5
6
7
4
1
1
2
1
1
3
2
1
3
2
1
2
1
1
1
1
1
8
5
2
22
19
16
9
2
3
9
6
4
10
8
6
5
7
6
3
1
1
1
1
2
9
6
3
5
4
3
2
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
12
24
19
14
12
12
12
12
12
12
12
12
12
12
12
12
12
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
1
83
57
57
77
92
92
82
83
81
79
81
82
76
92
83
84
92
95
111
100
111
108
115
110
111
114
112
114
111
114
100
115
95
93
95
93
96
87
100
115
76
84
101
83
101
94
101
99
92
115
94
81
83
76
78
100
75
78
70
58
62
55
49
45
49
52
52
70
73
88
90
90
90
90
86
88
115
78
94
63
56
55
52
50
49
48
47
46
46
46
37
36
34
32
31
29
29
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
10
14
16
17
19
51
38
21
4
13
8
4
4
4
6
6
4
3
3
10
14
8
2
2
2
2
2
3
2
1
1
1
2
3
4
6
8
7
7
4
2
3
5
7
10
7
4
5
6
9
6
3
1
2
2
2
2
4
3
2
5
3
2
2
1
1
3
3
4
12
21
14
8
5
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
6
83
81
113
116
166
166
131
143
139
147
139
137
144
133
147
132
134
139
137
141
137
144
139
147
150
135
141
129
121
117
125
105
104
109
112
117
141
114
123
130
103
166
104
113
126
147
126
143
141
134
150
126
141
108
109
130
101
141
86
116
72
61
73
60
78
106
89
147
96
143
83
70
71
76
77
98
150
91
166
71
70
80
79
85
85
85
85
85
85
85
49
43
36
27
22
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
19
34
58
83
50
18
15
12
13
8
3
8
6
4
3
3
3
3
4
4
4
8
4
1
2
1
1
2
1
1
3
6
7
8
9
10
9
5
1
2
4
3
2
2
10
23
32
19
7
1
4
5
5
5
3
2
3
4
2
1
3
2
2
1
1
3
2
2
2
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
61
48
57
65
110
110
64
73
73
72
64
66
61
60
81
77
90
96
110
119
107
109
141
116
125
129
128
141
135
132
129
160
121
122
119
113
119
110
114
119
85
81
72
69
70
81
88
83
121
100
99
101
116
100
93
160
84
77
90
87
83
116
88
89
92
114
86
100
83
121
67
61
63
61
62
81
93
76
160
74
80
91
80
81
81
79
79
79
79
79
58
54
50
45
38
37
37
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
4
4
4
6
8
11
9
8
8
6
4
4
3
2
2
2
3
8
8
4
1
2
3
4
4
4
4
3
2
3
2
2
2
2
2
2
2
2
7
5
4
4
3
2
10
14
19
12
5
1
6
14
21
20
12
4
6
12
8
5
6
3
1
2
4
3
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
6
58
76
116
133
275
275
146
157
143
164
102
110
99
125
162
182
256
257
222
275
303
234
308
265
278
291
287
299
294
297
291
265
232
269
219
220
235
233
236
291
225
275
195
185
206
219
244
279
275
303
308
295
295
299
297
269
226
208
220
291
199
184
206
275
190
194
178
168
168
161
176
176
198
279
224
243
264
246
308
285
232
240
260
268
268
268
268
268
268
268
206
195
183
169
152
144
144
81
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
3
3
3
9
5
2
2
2
2
2
3
6
4
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
6
6
5
4
3
2
2
2
4
6
39
84
46
8
6
5
6
7
10
14
9
5
8
19
28
37
21
5
71
39
8
7
7
6
3
1
1
1
1
1
7
26
46
36
27
27
27
27
27
27
27
28
29
29
29
29
29
30
76
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
2
87
79
131
113
150
150
130
131
131
150
137
142
144
145
150
122
113
106
105
106
115
144
112
145
113
109
111
123
108
104
103
113
86
84
84
81
84
88
92
103
113
94
92
92
102
104
113
104
121
101
107
123
106
119
103
83
80
69
68
103
60
59
70
61
67
113
74
84
82
121
67
63
66
68
70
82
123
75
119
55
56
64
68
79
79
79
79
79
79
79
41
34
27
18
14
3
3
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
10
14
16
17
19
53
87
45
4
23
13
4
4
5
7
5
3
2
2
1
1
1
2
2
2
2
4
4
3
2
1
2
2
3
5
4
3
3
11
19
18
18
19
16
14
19
22
25
29
29
15
2
1
4
7
13
15
14
14
7
1
1
1
1
1
1
1
1
1
1
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
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
12
64
54
58
72
91
91
100
107
115
228
139
165
166
176
214
229
295
402
266
296
385
316
307
392
340
351
385
459
435
459
478
478
478
458
317
300
291
259
280
292
265
391
344
323
343
478
402
289
287
248
230
204
195
248
160
154
200
177
181
478
157
154
211
167
202
391
183
248
192
144
139
121
128
125
123
127
126
125
141
119
86
96
107
115
115
115
115
115
115
115
64
55
45
33
27
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
9
6
6
6
16
21
26
44
50
40
24
9
14
11
6
1
3
5
3
1
1
4
7
7
7
11
8
4
1
1
1
1
1
1
1
1
2
1
1
14
65
33
1
10
14
19
15
11
13
15
28
32
17
3
2
3
2
1
18
19
16
10
4
3
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
8
68
87
125
125
125
125
108
107
114
216
137
173
173
188
287
234
287
370
214
212
197
167
165
156
163
172
203
211
216
312
241
227
370
182
195
195
176
205
197
226
229
359
312
266
276
244
370
208
192
184
152
141
128
115
94
79
102
95
95
228
86
85
139
127
151
359
146
147
166
118
122
122
120
123
120
121
121
117
128
119
84
96
110
122
122
122
122
122
122
122
67
58
47
35
28
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
7
7
25
43
55
30
6
6
14
7
1
1
4
6
5
5
5
5
5
5
5
3
1
5
5
3
1
2
2
2
3
3
3
3
2
2
2
2
2
2
2
5
9
16
24
27
19
11
13
15
18
22
13
5
1
1
5
11
23
23
12
1
7
4
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
140
76
76
140
125
125
144
144
118
127
132
234
143
164
166
177
212
220
278
383
228
240
232
200
213
188
186
193
215
226
234
327
253
242
383
195
208
200
172
225
216
254
242
374
327
274
284
256
383
220
206
195
163
148
135
120
96
96
101
96
98
218
87
86
142
125
151
374
156
164
177
124
124
124
124
128
125
128
128
122
144
122
87
98
110
118
118
118
118
118
118
118
65
56
46
34
27
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
42
9
12
15
24
29
34
27
21
26
32
22
13
9
8
8
28
26
14
2
5
4
4
5
5
4
3
3
4
7
5
3
1
2
1
1
11
11
11
11
11
6
1
13
23
33
21
9
11
14
29
31
17
3
2
4
2
1
18
25
16
8
4
3
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
106
5
101
106
101
91
113
113
77
74
82
113
85
107
98
107
113
100
105
107
110
121
120
112
121
128
124
125
130
163
140
152
163
136
163
126
123
117
121
102
102
100
97
96
90
98
100
128
105
112
121
113
121
105
121
90
93
96
91
121
81
116
70
61
68
59
74
97
75
128
80
96
68
60
63
66
65
78
103
71
121
53
59
71
78
95
95
95
95
95
95
95
61
55
49
41
34
28
28
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
12
9
7
7
12
6
1
3
6
9
6
3
3
3
2
2
3
2
1
3
4
2
1
2
1
1
3
2
2
3
2
2
2
2
1
1
4
8
11
14
10
6
7
8
8
9
19
28
15
3
1
1
4
8
21
12
4
1
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
61
66
91
109
193
193
114
117
115
106
103
113
109
117
174
130
146
179
158
202
179
173
218
200
185
197
202
202
211
202
218
199
202
202
211
251
264
253
491
218
200
195
136
146
134
130
174
126
188
250
258
491
426
236
241
190
169
153
144
198
124
112
178
166
198
491
193
201
192
131
119
106
101
99
99
118
118
112
198
90
86
85
73
70
67
64
63
59
59
59
42
39
36
32
30
26
26
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
13
15
16
17
33
35
25
15
12
9
14
12
10
7
4
1
1
2
1
1
2
1
1
1
1
1
3
4
4
2
1
4
8
9
9
10
10
11
6
2
14
17
9
1
5
4
4
15
15
9
4
1
6
4
2
30
20
11
8
5
3
1
5
3
1
1
5
4
3
3
2
1
1
1
2
2
1
1
5
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
132
12
120
110
122
127
196
196
131
148
137
179
132
149
179
166
204
192
270
207
184
184
178
176
174
196
170
174
193
197
215
253
210
270
178
162
153
141
138
162
155
175
260
190
253
193
186
197
270
173
169
167
156
152
148
191
116
110
114
97
108
177
98
116
137
126
128
260
127
116
119
148
75
68
64
70
70
97
150
91
191
76
78
89
88
96
96
96
96
96
96
96
54
47
38
29
23
12
12
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
18
24
30
25
20
20
32
17
2
7
12
17
17
17
16
11
7
3
3
2
1
1
2
1
1
1
1
2
4
2
1
1
14
23
17
12
12
12
12
6
1
13
15
13
11
10
12
14
7
1
2
1
1
9
8
8
21
16
12
8
5
5
3
2
2
3
2
1
1
1
1
1
1
1
1
5
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
4
83
88
117
113
156
156
130
122
117
156
123
131
149
120
156
120
109
107
106
106
107
149
101
99
104
100
104
123
104
104
97
107
86
80
79
87
94
101
139
104
108
102
104
96
102
105
107
104
121
108
119
123
139
119
91
83
68
57
53
57
48
47
63
62
74
139
83
101
91
121
72
65
66
68
70
83
123
75
119
56
57
66
69
80
80
80
80
80
80
80
46
40
33
25
21
12
12
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
19
29
34
36
39
61
83
46
10
8
9
9
8
7
6
5
3
2
2
4
7
4
2
2
2
1
1
2
1
1
5
3
1
3
4
3
3
6
12
6
1
1
5
7
4
1
3
21
28
35
19
3
1
2
1
1
3
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
8
79
57
61
66
67
71
71
79
79
119
76
76
74
74
82
92
107
125
95
117
113
110
186
113
117
119
107
102
92
125
102
101
186
98
111
109
93
112
90
107
105
104
186
103
104
112
101
106
96
97
132
99
107
112
113
120
133
157
131
166
130
102
110
155
92
92
93
92
96
95
104
106
114
157
131
138
142
166
130
132
122
124
140
155
155
155
155
155
155
155
104
95
85
73
68
53
53
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
4
4
9
14
46
34
20
6
3
1
3
4
5
5
5
3
1
5
3
1
1
1
1
1
1
1
1
1
2
5
4
2
1
1
1
3
2
1
1
1
22
20
19
11
4
4
4
8
12
7
3
2
1
2
4
27
15
4
1
6
5
4
18
9
1
16
10
4
3
3
2
1
1
1
1
1
1
2
11
25
13
2
2
2
2
2
2
2
5
7
8
8
8
8
9
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
5
83
60
65
71
72
78
91
93
105
216
128
168
166
180
280
230
280
362
188
191
176
152
152
139
141
160
187
189
216
306
214
214
362
171
186
184
158
207
185
217
238
353
306
241
241
231
362
199
189
181
149
139
128
114
93
96
93
85
86
163
74
69
121
117
139
353
140
143
162
121
110
108
115
117
120
119
120
123
120
117
81
90
104
113
113
113
113
113
113
113
62
54
44
32
25
12
12
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
8
9
13
17
50
38
27
18
19
21
16
8
1
5
5
3
1
1
3
4
5
11
6
2
2
2
2
2
3
3
3
3
3
2
2
2
7
13
28
21
14
24
35
22
9
7
6
14
22
12
2
1
4
6
9
22
28
21
13
6
4
2
3
2
2
1
1
1
1
2
1
1
2
3
6
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
5
94
94
122
117
154
154
139
141
140
198
153
184
196
219
301
243
301
363
205
212
200
170
163
149
144
152
169
171
198
224
219
241
363
179
189
192
168
174
196
219
215
337
224
220
214
204
363
183
174
183
149
148
188
118
113
106
106
103
103
130
93
92
128
131
143
337
136
135
140
98
96
95
96
99
105
101
107
98
106
94
72
75
85
90
90
90
90
90
90
90
53
47
40
31
25
17
17
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
16
24
28
30
32
63
92
57
22
19
16
15
11
7
11
11
7
3
2
2
2
3
3
3
3
3
3
3
3
3
2
1
2
2
2
2
2
2
2
2
3
8
6
5
15
22
15
8
6
10
7
4
2
7
8
10
37
19
2
7
13
9
5
6
4
2
16
23
13
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
9
61
50
52
64
80
80
67
62
61
79
65
68
80
67
75
70
79
75
77
84
83
83
106
87
88
100
92
98
103
106
102
105
105
106
114
100
106
92
100
100
67
61
84
61
65
97
78
81
101
97
85
114
74
66
72
73
59
80
61
60
68
45
49
47
57
53
54
114
63
63
63
60
59
60
62
63
65
58
80
55
46
44
42
40
39
38
37
36
36
36
35
35
35
35
35
35
35
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
6
9
9
9
10
33
40
31
18
5
3
4
4
5
5
3
1
1
1
2
1
1
2
2
2
1
1
2
2
2
3
2
1
6
11
8
6
6
7
6
5
3
1
8
4
1
2
3
2
2
2
2
2
2
2
6
6
3
1
2
7
5
4
6
4
2
8
7
4
2
2
2
2
1
1
1
1
1
1
3
6
6
6
6
6
6
6
6
7
10
11
12
12
12
12
12
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
9
61
51
53
66
86
86
67
70
70
72
72
76
80
79
84
93
117
117
94
99
101
96
119
98
106
111
109
119
114
111
111
98
102
102
97
122
95
92
96
114
88
87
141
100
99
107
99
108
119
113
119
122
114
119
111
106
113
120
141
111
141
109
106
104
102
91
90
122
107
115
129
140
156
183
185
185
183
185
185
174
137
131
136
130
129
128
127
126
126
126
100
95
90
84
76
74
74
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
6
4
4
7
10
31
37
27
17
10
3
6
6
7
6
5
4
3
2
1
1
3
3
2
2
1
1
2
1
1
2
1
1
4
5
6
3
1
3
6
5
3
2
7
5
4
5
6
3
1
2
3
5
6
7
9
19
10
2
7
24
16
8
9
10
29
30
27
15
4
4
2
1
1
2
6
5
4
13
22
30
15
1
1
1
1
1
1
1
4
6
7
7
7
7
8
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
9
61
87
132
158
304
304
184
184
176
242
145
162
156
184
260
224
322
328
267
304
295
283
433
301
327
336
324
326
328
326
320
322
327
343
327
325
304
317
301
320
305
304
454
311
332
339
334
362
366
406
433
373
378
392
333
343
328
341
349
427
454
286
337
327
303
392
286
327
274
261
280
276
317
411
348
384
427
350
454
389
310
314
332
327
327
327
327
327
327
327
225
208
188
165
148
124
124
83
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
5
4
4
8
13
33
40
29
15
1
4
8
8
8
8
5
3
3
3
3
3
3
3
3
3
2
2
2
3
5
7
9
8
8
8
8
8
5
3
8
14
21
30
40
59
40
22
14
29
33
21
9
3
2
2
14
43
52
27
3
9
13
15
18
10
3
134
71
9
1
1
8
7
4
1
6
12
6
1
54
67
41
15
15
15
15
15
15
15
16
17
17
17
17
17
18
80
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
93
5
88
93
88
86
96
96
71
64
61
63
57
65
63
72
118
83
108
88
86
92
92
91
115
96
103
107
107
115
118
108
111
109
115
121
127
115
105
107
101
107
95
94
118
93
95
100
105
104
109
111
115
127
116
115
111
121
99
88
99
105
95
99
99
83
95
84
87
127
82
83
81
74
72
70
69
77
78
71
121
70
65
67
58
58
57
55
54
54
53
53
53
53
53
53
53
53
53
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
12
13
14
32
36
26
14
3
5
6
7
8
8
8
5
3
2
2
4
6
3
1
1
1
1
2
2
3
4
3
3
5
6
7
8
5
3
4
4
4
6
8
10
10
9
8
6
4
3
2
1
4
4
5
5
6
5
4
5
7
9
5
1
1
7
6
5
5
5
4
2
1
1
1
1
1
1
7
14
9
4
4
4
4
4
4
4
9
12
13
14
14
14
15
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
5
68
71
92
111
190
190
126
151
159
168
190
153
155
178
191
199
277
217
214
238
257
246
300
282
232
230
244
251
244
304
300
236
248
239
277
229
236
257
226
245
224
195
276
202
215
300
254
260
304
300
273
277
257
245
219
276
163
158
155
121
158
125
154
188
194
224
183
304
182
173
188
176
183
237
205
223
234
261
244
244
261
244
263
277
277
277
277
277
277
277
222
212
202
189
167
167
167
68
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
10
17
35
41
32
23
17
12
15
8
1
10
9
8
4
1
2
4
6
4
2
1
1
1
2
1
1
3
2
1
6
6
6
16
14
12
11
6
1
2
3
3
3
4
6
7
9
8
8
6
4
7
10
13
16
10
4
8
22
26
31
17
4
38
23
8
9
10
8
7
7
4
1
3
6
10
20
30
30
30
30
30
30
30
30
30
33
34
35
35
35
35
36
64
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
168
168
254
157
160
165
168
168
173
254
161
168
176
187
187
163
254
141
129
115
112
106
128
187
117
187
107
94
98
88
82
86
72
91
63
58
58
63
56
63
64
71
96
63
86
63
64
76
91
69
88
68
60
70
50
48
48
63
43
42
45
39
38
45
46
46
46
96
52
55
59
88
47
46
50
48
50
51
70
42
46
33
30
32
36
41
41
41
41
41
41
41
34
32
31
29
27
27
27
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
168
127
78
29
4
4
26
49
86
102
52
3
6
4
3
25
17
9
5
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
5
3
1
7
4
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
3
2
1
1
2
3
5
5
3
1
2
10
9
5
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
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
72
60
61
62
61
61
59
66
69
116
68
79
82
85
120
88
109
85
74
95
103
100
194
101
93
102
101
116
119
139
147
111
120
115
129
145
119
126
112
147
117
119
210
133
125
145
128
133
194
147
154
148
141
182
117
132
132
132
210
129
145
144
182
182
138
124
105
147
132
162
197
197
197
189
210
192
184
188
142
188
127
140
159
167
167
167
167
167
167
167
128
121
113
104
94
89
89
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
37
3
3
3
4
12
21
17
14
9
4
3
3
4
3
2
2
3
2
1
1
2
3
4
2
1
2
1
1
2
1
1
2
1
1
1
2
2
2
2
2
1
1
13
7
2
2
2
2
2
4
5
4
2
1
4
2
1
8
18
20
13
7
5
5
10
5
1
8
5
3
3
3
2
1
1
1
1
3
2
1
4
8
8
8
8
8
8
8
8
8
21
28
31
33
34
34
34
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
106
1
107
60
57
79
80
85
85
86
89
96
106
100
107
121
139
139
139
120
104
107
106
104
123
107
97
96
96
104
102
109
112
101
103
98
124
97
102
117
98
117
92
79
127
88
99
112
100
108
113
114
123
124
117
117
114
127
101
140
93
83
88
80
82
112
104
106
140
127
107
104
100
103
111
112
128
140
123
128
104
128
92
89
96
90
90
90
89
89
89
89
76
74
71
68
64
64
64
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
3
4
5
7
9
47
40
28
16
10
5
6
6
7
13
10
6
3
2
2
2
2
2
3
2
2
2
5
3
2
2
2
2
2
4
5
7
4
2
4
3
2
4
7
8
9
7
5
5
5
4
3
2
1
2
11
20
11
2
4
13
13
13
13
7
1
37
30
18
6
6
6
5
5
3
2
2
3
5
13
15
10
6
6
6
6
6
6
6
10
12
13
13
13
13
14
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
80
91
124
169
173
323
323
202
203
195
271
163
187
187
196
287
241
266
300
246
308
319
345
649
359
365
369
326
327
315
304
297
288
277
276
279
260
282
327
277
304
296
323
454
307
337
398
426
486
649
491
618
464
414
383
346
282
298
319
326
454
423
334
333
319
322
277
319
304
322
305
386
386
428
466
474
649
524
478
510
618
383
396
431
400
403
404
399
397
397
397
281
262
239
213
187
166
166
79
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
48
17
15
14
14
12
11
11
21
11
1
2
3
5
7
9
7
5
7
6
5
3
1
3
7
4
1
2
3
3
3
4
3
3
3
4
5
6
16
9
3
12
8
5
10
16
15
15
10
6
98
66
35
17
10
3
11
35
20
5
4
3
35
41
48
72
37
3
36
55
35
16
16
13
9
5
12
15
17
10
3
16
30
24
19
19
19
19
19
19
19
35
43
47
49
50
51
52
76
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
104
66
66
82
101
122
191
191
143
157
162
263
171
197
191
193
264
215
251
276
210
227
216
205
261
210
216
263
239
237
264
276
206
203
192
175
165
158
166
143
140
166
159
172
276
193
202
199
242
217
209
251
261
215
218
200
234
207
166
153
139
114
106
125
118
126
143
234
144
141
176
187
242
242
201
205
199
199
212
199
210
261
182
201
232
251
251
251
251
251
251
251
184
173
160
145
128
118
118
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
36
6
5
5
5
9
14
26
38
19
1
3
2
1
1
2
5
8
5
3
2
4
5
6
6
5
4
3
3
3
3
2
1
2
2
3
9
6
3
1
16
22
11
1
7
16
9
3
4
7
6
6
5
4
3
3
8
20
47
25
3
1
5
9
14
9
4
3
15
9
4
11
19
10
2
2
3
3
2
1
3
9
16
15
14
14
14
14
14
14
14
31
40
44
46
47
48
49
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
6
65
56
65
83
125
125
83
85
92
87
85
125
85
90
98
93
97
114
106
111
115
141
117
121
119
125
125
116
116
123
141
118
141
121
123
141
124
122
141
121
115
123
143
113
108
117
106
112
125
112
115
117
100
122
91
84
90
83
84
98
104
101
143
143
103
112
113
117
122
113
135
135
119
129
130
130
141
135
133
126
141
126
137
143
143
143
143
143
143
143
97
89
80
70
65
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
4
4
9
13
17
36
39
25
11
7
3
5
3
1
6
5
3
1
4
2
1
4
5
5
4
3
2
5
6
7
8
4
1
6
4
2
10
8
7
4
2
2
3
5
3
1
1
2
9
16
10
5
3
5
3
2
14
7
1
5
3
2
2
3
3
4
33
19
6
6
6
4
3
2
1
1
1
1
1
35
41
47
25
4
4
4
4
4
4
4
4
4
4
4
4
4
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
2
31
33
32
34
55
55
33
34
33
36
34
39
38
38
65
48
53
65
58
61
65
70
61
63
70
64
70
62
61
61
60
65
55
53
54
58
56
62
56
58
56
66
58
48
45
46
44
45
53
50
52
57
66
51
47
39
53
33
34
42
43
46
66
66
58
53
63
57
46
43
39
35
35
36
35
38
45
36
49
32
28
35
39
48
63
63
63
63
63
63
63
63
63
63
63
63
63
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
7
12
15
9
3
3
5
4
2
1
1
1
18
17
11
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
18
11
4
4
5
8
10
6
2
3
3
3
2
1
1
1
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
4
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
3
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
2
71
86
127
189
285
285
285
173
160
134
111
109
93
87
127
146
188
360
235
285
313
286
356
346
303
315
303
309
294
291
301
280
361
306
246
277
268
290
360
302
356
346
304
321
281
361
306
317
315
313
326
308
304
309
301
270
251
221
219
361
197
177
194
185
175
209
149
141
156
143
180
180
165
180
175
199
209
206
326
179
167
171
161
158
157
154
153
151
151
151
109
102
93
84
77
67
67
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
6
11
10
6
2
2
2
2
3
4
5
6
4
2
5
3
1
1
4
3
3
4
2
1
1
1
5
9
9
10
5
1
7
6
5
16
30
25
21
18
16
14
11
8
4
1
2
4
7
8
10
12
6
1
7
11
15
66
33
1
18
23
28
18
8
1
29
18
8
1
1
1
3
2
1
2
4
6
30
22
15
10
5
5
5
5
5
5
5
12
16
18
19
19
19
20
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
62
62
58
52
50
58
58
57
56
60
91
67
73
71
75
90
95
121
166
96
104
102
90
122
85
85
85
92
93
93
145
103
102
146
82
89
91
84
116
98
114
114
166
145
113
126
128
146
127
121
122
119
111
115
116
80
70
68
59
55
72
46
39
59
55
64
166
66
80
102
82
121
121
113
119
121
119
122
118
110
119
78
90
105
115
115
115
115
115
115
115
64
56
46
34
28
14
14
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
33
4
4
4
9
10
11
12
24
12
1
1
2
5
8
8
6
4
2
1
1
1
1
1
2
2
2
2
1
1
1
2
7
5
3
1
3
5
8
5
3
2
1
4
7
18
9
1
9
15
17
14
8
2
1
1
1
1
17
10
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
27
28
39
39
34
37
38
67
45
52
67
51
67
53
55
50
48
57
58
60
103
64
68
69
65
65
63
62
65
63
68
68
59
58
57
58
51
55
55
59
77
52
66
76
79
103
82
99
98
78
93
65
65
68
67
77
68
73
71
72
72
67
62
58
59
53
58
58
79
79
78
103
85
88
92
99
81
98
68
73
86
93
93
93
93
93
93
93
76
73
69
65
59
59
59
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
7
9
6
4
3
4
5
4
3
3
3
2
2
3
2
1
1
2
2
2
2
2
3
2
2
4
3
3
3
4
5
7
5
3
2
1
3
6
5
5
3
2
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
3
4
3
2
2
2
1
1
1
1
1
1
3
4
3
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
42
4
38
42
46
53
82
82
61
63
61
107
53
65
64
73
111
88
130
116
98
102
110
94
115
93
100
105
109
115
128
119
121
130
119
121
114
112
103
110
93
117
92
95
118
110
118
112
130
117
117
117
117
117
119
128
115
121
102
82
81
98
69
61
69
82
77
102
76
117
64
58
59
53
56
56
54
66
68
67
128
61
64
64
60
60
59
58
58
58
58
58
47
45
43
41
37
37
37
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
4
4
4
4
4
14
16
10
4
2
1
4
2
1
6
5
3
1
1
1
2
2
1
1
1
1
1
3
2
1
2
1
1
3
2
2
2
2
3
5
4
3
5
8
7
4
2
5
4
3
4
5
4
3
3
5
5
4
3
3
8
5
2
2
4
7
29
18
8
1
1
1
1
1
1
1
2
4
7
10
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
79
70
81
81
126
126
90
89
92
111
75
76
69
75
81
90
116
115
107
135
116
121
126
137
122
133
127
127
137
118
125
118
122
124
132
120
123
129
113
125
104
126
103
111
108
137
113
124
135
127
131
132
133
137
118
124
94
85
86
101
86
84
88
106
94
102
106
137
121
125
135
135
120
132
120
124
128
135
137
120
112
120
126
135
135
135
135
135
135
135
100
94
87
79
70
66
66
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
40
8
12
14
15
11
7
7
14
9
4
2
1
8
5
3
4
2
1
2
3
3
2
1
1
1
2
1
1
3
2
1
1
1
1
3
3
3
3
4
5
3
2
8
8
8
24
27
18
10
6
2
9
5
1
3
2
2
2
3
3
3
14
12
11
15
8
1
61
34
8
3
3
3
3
3
3
3
3
2
1
33
30
22
15
12
12
12
12
12
12
12
12
12
12
12
12
12
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
5
60
40
45
41
50
50
40
49
49
68
65
59
68
61
69
65
84
64
65
69
67
69
69
69
59
59
64
63
68
81
63
84
56
52
50
45
46
50
52
58
66
56
81
60
62
67
84
68
61
63
63
60
58
68
64
69
75
74
79
81
79
67
67
63
54
66
44
49
59
52
75
75
71
75
79
76
81
71
79
68
59
62
63
63
63
63
63
63
63
63
54
52
50
48
47
45
45
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
4
4
4
9
5
2
1
1
10
19
14
8
3
3
3
3
3
2
1
2
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
19
11
3
3
2
2
4
3
3
3
3
2
1
1
1
2
13
7
1
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
2
5
4
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
3
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
5
65
50
52
67
80
80
80
61
64
65
70
69
65
80
70
59
64
62
63
70
74
74
110
80
72
71
62
61
59
64
63
60
87
57
66
68
62
98
59
66
62
56
87
54
64
81
86
101
108
110
109
93
92
98
65
58
49
41
37
34
32
32
32
36
39
38
56
41
52
55
77
77
81
101
108
101
110
101
109
96
74
79
87
92
92
92
92
92
92
92
74
71
67
63
56
56
56
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
1
6
12
11
8
5
5
5
4
4
2
1
6
5
5
4
3
2
1
1
1
1
5
3
2
2
1
1
3
2
1
1
1
1
3
2
1
2
3
4
2
1
3
4
5
3
1
2
3
5
3
2
2
1
1
3
4
5
3
1
1
2
2
3
3
2
1
2
3
4
4
5
3
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
5
7
8
8
8
8
9
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
6
58
39
45
48
49
49
49
46
47
49
64
52
58
53
64
49
51
52
53
64
59
61
61
64
56
56
55
60
57
56
57
60
51
50
47
53
47
48
48
55
51
52
72
50
47
48
46
49
50
53
53
53
47
55
52
53
58
72
61
68
63
67
67
49
53
46
40
55
47
48
60
60
67
87
75
87
83
83
87
82
63
61
62
59
58
58
57
57
57
57
46
44
42
39
36
35
35
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
5
5
5
6
4
3
3
3
7
5
3
4
2
1
2
3
3
2
1
1
1
1
1
1
3
2
2
1
1
2
2
2
2
2
2
2
2
2
15
8
1
1
1
2
7
6
5
4
2
1
4
3
2
8
6
4
5
3
1
1
10
5
1
7
4
2
2
2
2
2
2
2
1
1
1
1
7
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
60
2
58
51
82
56
73
73
45
53
55
58
62
65
82
73
69
69
111
72
78
79
91
77
75
82
76
75
74
118
73
77
73
69
64
58
58
64
63
60
83
60
54
47
75
46
54
58
64
68
70
111
81
80
91
93
86
118
75
73
80
75
76
68
81
81
70
93
65
63
64
65
70
73
81
97
88
98
96
98
100
100
83
89
104
118
118
118
118
118
118
118
76
69
61
51
44
35
35
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
7
8
5
3
3
5
7
9
5
2
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
5
4
3
2
2
2
2
6
7
7
5
3
1
2
7
6
6
4
2
2
3
3
4
2
1
1
19
11
4
4
4
3
2
1
1
1
1
1
1
11
14
10
6
5
5
5
5
5
5
5
5
5
5
5
5
5
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
5
65
54
58
61
93
93
55
65
67
67
70
78
78
84
121
91
107
112
103
132
115
112
137
137
126
133
132
134
134
123
148
123
132
127
132
148
120
129
114
125
105
101
126
113
107
137
121
130
136
148
138
148
134
134
120
126
107
103
104
112
88
98
88
98
100
89
82
148
93
97
101
101
98
99
101
107
109
112
137
101
84
85
79
75
74
72
71
69
69
69
61
60
58
56
56
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
1
6
12
11
7
3
2
2
4
6
3
1
9
5
2
8
4
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
4
7
4
1
7
6
5
3
1
11
9
7
5
4
3
2
3
4
4
3
2
3
4
4
5
5
6
7
8
6
5
12
7
2
10
9
8
8
8
5
3
2
2
2
1
1
2
7
13
10
7
7
7
7
7
7
7
11
13
14
14
14
14
15
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
79
64
67
65
87
87
71
79
77
89
72
79
69
74
81
84
112
87
88
93
90
95
94
88
89
91
95
93
97
96
103
111
89
90
89
86
88
92
94
102
112
85
88
80
79
83
111
86
88
102
86
90
92
102
103
71
69
58
57
94
58
58
71
64
74
112
73
102
79
88
63
57
61
62
61
71
90
63
103
50
45
49
47
46
46
46
46
46
46
46
29
26
22
18
15
12
12
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
42
12
8
4
4
5
6
7
14
10
7
7
7
8
18
21
18
10
2
2
2
2
9
9
5
2
1
1
2
3
2
2
2
2
2
3
2
2
2
10
19
10
1
1
7
13
7
1
3
6
20
18
10
3
1
4
2
1
4
8
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
9
61
70
61
66
93
93
71
70
78
93
89
123
93
92
116
105
115
123
132
132
141
139
138
141
152
129
141
135
127
138
139
152
139
117
120
139
118
120
152
93
87
78
71
73
69
76
86
67
66
82
79
77
108
91
72
91
62
55
67
76
66
91
91
74
88
65
67
82
67
91
60
53
55
56
57
59
88
54
54
54
40
38
40
38
37
37
37
37
37
37
27
25
23
21
18
18
18
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
9
9
9
16
19
23
32
19
6
13
17
22
12
3
6
4
3
2
2
3
3
3
4
3
2
3
4
3
3
4
7
5
4
5
5
6
7
5
3
3
2
1
3
5
4
3
2
2
3
4
4
2
1
1
2
3
2
1
1
1
2
4
16
8
1
1
3
3
3
3
3
2
1
1
1
1
1
1
3
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
56
9
47
38
37
46
46
56
56
47
61
62
67
155
72
74
77
69
71
69
91
86
88
139
111
113
145
155
105
110
119
128
139
145
150
110
117
150
120
113
155
94
90
83
63
63
56
66
77
62
96
74
72
103
76
65
66
83
55
52
47
45
35
33
38
35
34
56
42
45
49
96
46
49
51
54
55
59
103
52
51
47
40
41
41
41
41
41
41
41
41
41
33
32
30
28
26
26
26
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
8
7
8
10
14
16
18
32
34
26
14
2
4
7
12
14
8
2
2
2
3
2
2
4
3
3
3
3
2
1
2
3
3
2
2
3
2
2
7
7
7
8
8
6
4
2
2
2
1
1
2
2
2
1
1
1
1
2
16
9
2
2
2
4
4
3
2
1
2
3
3
3
3
4
4
2
1
9
9
5
1
1
4
2
1
1
1
1
1
1
1
3
4
5
5
5
5
6
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
6
59
41
46
55
55
65
65
59
71
72
71
115
67
65
74
78
80
122
92
106
113
131
122
114
144
115
96
99
107
121
131
144
150
133
124
144
123
124
144
113
122
108
114
122
112
150
133
95
85
81
72
67
76
56
51
70
58
60
66
150
68
69
65
48
49
46
53
60
48
83
46
45
47
45
42
45
48
44
56
45
41
43
43
43
43
43
43
43
43
43
38
37
36
35
33
33
33
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
11
19
39
42
21
1
6
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
9
9
6
3
3
3
3
4
5
3
1
1
4
7
4
2
4
6
4
2
2
1
1
1
1
1
2
4
2
1
7
4
2
1
1
1
2
4
3
2
2
2
2
2
2
1
1
1
2
7
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
61
39
48
51
50
56
56
57
61
80
60
64
60
68
82
83
114
90
102
97
97
100
124
106
92
95
96
102
108
121
124
114
124
116
124
124
124
144
121
125
144
109
153
111
103
102
114
84
82
84
77
69
81
84
75
153
74
73
76
83
56
50
59
54
75
105
81
153
90
102
75
60
61
61
60
66
84
57
83
48
46
54
59
69
69
69
69
69
69
69
49
46
42
37
32
30
30
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
9
14
34
37
19
2
25
13
2
3
4
6
4
3
3
3
3
3
2
2
2
2
1
1
2
1
1
4
2
1
2
2
2
2
5
9
5
1
6
6
7
8
9
7
6
5
4
3
2
1
1
1
1
8
7
4
1
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
170
29
199
130
143
161
162
170
170
199
172
235
178
191
170
160
199
153
155
167
158
157
161
191
162
157
163
211
174
175
232
175
172
176
164
148
163
161
163
235
162
175
167
167
211
171
175
174
232
163
159
155
141
129
134
119
108
176
104
98
98
132
73
69
99
90
110
235
119
147
143
121
119
119
119
123
120
130
131
123
176
119
89
102
109
115
115
115
115
115
115
115
64
55
45
33
26
13
13
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
29
29
21
13
13
21
29
114
91
69
44
19
28
22
15
8
18
11
5
3
2
5
4
3
4
3
2
1
1
7
4
1
2
1
1
1
2
2
2
2
2
1
1
15
18
21
12
3
12
22
28
32
17
3
15
17
9
1
18
24
28
18
9
5
1
2
3
16
15
8
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
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
102
72
74
102
90
87
104
104
76
73
74
109
84
92
86
103
113
100
103
118
95
102
104
103
103
104
89
96
94
98
109
105
113
103
118
85
90
82
74
103
78
81
77
81
77
81
82
88
118
88
92
88
92
89
93
114
85
98
69
60
69
67
71
83
85
92
99
114
104
95
95
92
85
85
88
92
94
99
114
88
79
104
74
82
92
98
98
98
98
98
98
98
79
76
72
68
63
61
61
41
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
46
20
17
15
16
17
18
19
20
10
1
2
3
4
11
10
7
5
4
2
1
1
1
1
1
1
2
2
2
3
2
2
10
6
2
3
2
1
7
7
7
4
1
2
6
11
24
14
4
4
2
1
4
8
7
7
6
5
3
2
3
5
14
9
4
20
13
7
19
15
11
7
7
7
4
2
2
1
1
1
1
2
3
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
12
61
88
133
160
308
308
198
207
192
313
147
172
165
237
267
320
634
412
401
476
646
467
695
454
486
493
462
646
436
423
419
381
378
366
357
357
351
348
352
385
393
392
559
385
431
459
505
601
513
695
539
526
646
510
525
646
504
480
451
559
372
344
362
335
365
426
368
357
401
414
484
484
492
601
540
557
569
695
532
494
447
487
561
646
646
646
646
646
646
646
507
483
456
425
376
368
368
159
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
9
6
5
4
4
10
17
35
41
24
8
12
10
9
7
5
7
5
3
1
4
3
3
2
2
1
1
2
2
3
2
2
5
4
3
3
3
3
7
6
5
5
6
27
25
23
47
72
47
23
93
139
77
16
7
11
8
6
49
164
95
27
58
54
51
60
33
7
30
42
22
2
2
2
2
2
2
2
2
2
7
16
25
14
3
3
3
3
3
3
3
32
47
54
58
60
61
62
127
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
5
80
79
91
104
150
150
117
129
144
198
151
180
189
210
285
243
285
351
233
233
220
198
191
182
173
174
196
200
211
301
239
234
347
214
217
215
193
198
226
251
241
351
301
226
226
229
347
217
196
187
141
127
112
97
77
74
73
66
63
122
57
55
106
105
123
351
118
120
132
92
92
92
97
101
107
116
118
106
187
97
87
94
93
94
94
94
94
94
94
94
55
48
40
31
26
16
16
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
8
10
11
11
12
46
35
21
8
10
13
17
9
2
5
8
5
3
2
5
8
9
6
4
3
3
6
4
3
2
1
3
2
2
3
4
7
5
3
3
3
3
5
8
6
4
2
5
10
9
6
3
3
4
3
3
14
18
10
3
5
7
6
4
3
5
4
3
2
2
2
6
8
4
1
1
1
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
53
53
73
102
109
208
208
108
139
180
198
204
359
208
197
215
208
208
259
269
301
465
321
340
380
386
368
465
453
427
453
442
384
465
347
324
342
321
300
359
312
266
275
256
300
231
197
194
171
150
159
173
148
200
142
124
156
191
213
312
312
187
168
175
161
158
200
142
133
149
135
166
166
174
185
197
236
215
236
201
236
160
154
161
148
146
145
142
139
139
139
128
126
124
122
118
118
118
60
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
9
13
15
14
13
13
13
7
1
1
1
10
6
3
9
15
11
7
3
2
1
25
15
5
5
5
11
6
1
3
5
13
7
2
2
6
16
14
13
21
11
1
9
6
3
7
10
11
6
1
9
9
8
8
9
11
21
32
17
2
7
4
1
5
6
4
3
8
7
7
7
8
4
1
1
1
1
1
13
18
24
19
15
15
15
15
15
15
15
33
42
46
48
49
50
51
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
4
57
82
127
146
302
302
175
180
179
245
167
164
172
169
192
218
279
288
257
311
311
285
333
311
299
310
311
307
320
305
327
302
306
296
294
320
336
340
511
347
352
354
329
324
313
317
299
316
346
382
393
487
511
402
455
363
345
374
334
313
455
263
332
354
373
511
455
324
313
302
273
277
282
293
314
311
306
343
333
257
264
278
294
310
343
343
343
343
343
343
343
343
343
343
343
343
343
259
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
3
2
9
13
15
12
10
10
14
11
6
2
2
2
6
7
5
3
1
1
1
21
31
16
2
1
1
2
4
6
4
2
1
1
1
1
4
8
22
21
21
17
12
8
24
41
37
34
25
16
8
1
4
8
13
15
14
13
81
135
75
15
8
19
30
16
3
32
52
30
8
1
1
2
4
2
1
4
5
3
1
18
35
19
4
4
4
4
4
4
4
32
46
53
56
58
59
60
196
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
202
2
200
133
187
159
191
191
117
135
178
197
204
350
200
179
191
149
149
151
177
181
192
297
259
266
333
350
227
245
267
275
297
333
283
236
249
283
244
251
350
183
172
175
136
138
135
126
135
123
119
122
150
111
109
107
109
105
102
137
96
100
82
76
89
96
91
108
137
86
96
93
88
97
107
118
130
137
150
130
131
131
107
103
104
100
99
98
97
96
96
96
79
76
72
68
67
62
62
62
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
11
19
36
38
21
5
23
14
5
8
8
8
5
2
2
2
6
4
2
4
3
3
3
4
4
4
4
8
6
4
8
8
7
4
1
12
6
1
10
9
6
4
4
4
4
5
6
5
4
3
2
1
1
29
21
12
3
5
6
7
6
4
3
4
4
3
3
3
3
2
1
1
1
1
1
3
17
35
19
4
4
4
4
4
4
4
7
9
10
10
10
10
11
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
203
6
197
134
188
159
188
188
118
136
132
143
203
171
197
165
188
152
153
198
158
158
174
171
173
203
198
169
174
154
157
174
181
181
198
151
137
134
125
118
126
104
99
112
132
113
132
114
132
110
109
101
99
96
107
107
87
87
91
84
86
126
80
77
91
99
87
107
107
74
83
83
85
96
99
113
133
123
132
133
133
133
108
103
106
101
100
100
99
98
98
98
77
74
70
65
63
57
57
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
7
9
16
19
23
39
43
28
13
11
9
9
9
9
7
5
4
3
2
6
11
19
12
6
2
1
1
1
1
1
3
2
1
1
1
1
2
2
2
1
1
5
10
7
5
4
4
7
4
1
1
1
2
4
2
1
18
14
9
4
5
4
4
4
4
4
5
4
4
6
9
5
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
7
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
6
27
33
30
32
50
50
41
46
49
83
49
55
54
61
82
73
104
75
77
77
74
80
75
80
80
76
79
80
84
84
82
104
80
74
75
70
72
72
68
73
93
59
83
66
66
67
104
63
61
63
52
48
60
42
42
46
38
36
34
39
32
30
39
39
48
93
49
60
52
40
40
38
39
46
43
48
52
49
63
36
38
41
42
46
46
46
46
46
46
46
37
36
34
32
30
29
29
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
3
3
3
9
22
12
3
1
1
2
3
9
6
3
2
2
2
2
2
1
1
1
1
1
3
2
2
3
3
3
3
3
4
5
5
5
4
3
9
5
2
5
8
5
3
5
3
2
4
6
4
2
1
1
1
2
3
4
5
6
8
7
4
2
1
1
1
1
1
1
1
1
2
2
2
2
3
5
4
3
3
3
3
3
3
3
5
6
6
6
6
6
7
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
5
60
45
48
62
82
82
61
62
73
73
70
122
65
66
75
76
86
112
103
110
112
138
121
121
151
122
120
124
128
133
138
151
138
128
125
138
126
114
151
109
106
136
90
90
97
110
99
108
112
115
118
122
136
115
115
93
107
82
84
98
100
96
136
136
112
108
133
122
102
93
85
85
82
84
86
87
91
82
115
76
63
76
89
104
133
133
133
133
133
133
133
133
133
133
133
133
133
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
1
2
3
4
10
17
35
36
21
6
3
1
4
5
6
4
2
2
1
1
1
1
1
1
1
1
1
1
10
6
2
4
2
1
3
4
6
8
5
2
6
10
5
1
4
2
1
3
6
15
22
20
10
1
4
4
5
4
2
1
5
4
3
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
194
194
214
164
170
151
170
170
145
214
167
183
201
343
204
185
214
148
133
130
164
177
197
368
270
270
331
343
227
254
277
298
368
331
331
253
276
335
283
335
368
208
205
178
141
158
116
114
114
104
109
107
112
143
113
105
116
96
90
86
84
158
70
67
84
73
83
143
78
107
74
63
51
42
40
42
41
56
65
52
116
43
53
67
75
96
96
96
96
96
96
96
54
47
39
29
23
13
13
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
194
151
87
24
18
18
19
19
20
41
23
5
6
8
15
12
10
7
5
6
6
6
5
3
2
2
1
1
1
2
3
2
2
2
2
2
3
5
7
15
13
12
9
7
7
13
15
12
10
8
7
4
1
2
2
3
3
4
10
19
18
13
7
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
5
58
43
48
47
66
66
50
60
65
97
66
71
68
73
86
100
115
156
107
113
117
107
113
137
128
137
134
160
142
152
160
135
160
125
116
104
99
97
112
121
128
156
152
135
125
131
153
114
121
111
104
123
90
79
78
96
79
74
76
135
66
65
85
74
85
156
110
106
121
121
75
70
68
71
71
81
123
71
103
51
52
63
70
86
86
86
86
86
86
86
49
43
36
27
22
13
13
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
14
9
4
4
9
10
9
8
8
11
7
4
4
5
4
3
5
17
12
7
2
3
2
1
1
2
1
1
4
6
4
3
4
6
4
3
3
2
2
10
5
1
1
1
3
6
20
24
17
9
2
11
6
2
15
8
2
3
4
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
12
80
64
79
99
153
153
112
123
123
167
133
146
167
177
182
181
261
173
171
165
148
149
141
135
168
136
156
157
178
241
184
258
167
156
148
132
129
153
161
185
261
166
241
184
191
197
258
173
163
160
150
127
128
111
99
158
89
82
94
96
78
116
115
117
129
261
134
131
133
168
91
84
84
85
84
102
150
90
158
70
71
80
82
91
91
91
91
91
91
91
52
45
37
28
23
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
8
5
5
8
12
46
35
20
5
4
3
13
8
3
23
14
5
4
2
1
5
3
2
1
1
1
1
7
4
2
3
2
2
6
6
6
7
9
16
12
9
7
12
12
7
3
4
6
19
30
19
8
1
3
3
3
15
10
5
5
5
3
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
12
87
67
81
102
153
153
124
126
135
227
123
137
137
157
194
184
273
212
222
248
222
224
228
248
224
227
248
228
237
253
215
272
197
186
194
173
170
227
189
213
273
174
253
200
189
194
272
189
183
194
152
142
142
122
123
173
113
128
99
103
76
67
101
105
124
273
122
131
120
102
76
67
69
72
71
92
104
85
194
66
76
90
89
101
101
101
101
101
101
101
67
61
54
46
38
33
33
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
8
5
5
9
14
50
38
27
22
15
9
12
8
4
16
9
2
2
2
2
2
2
2
1
1
1
1
1
1
2
6
7
6
5
15
13
12
7
2
1
1
9
6
4
2
1
7
14
26
34
20
7
1
4
2
1
17
9
2
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
142
59
201
133
186
164
200
200
112
126
120
127
142
162
201
174
210
172
185
179
176
210
183
181
177
210
164
165
172
170
171
202
169
174
174
165
202
168
180
174
174
202
164
181
181
141
143
145
135
136
176
141
155
160
153
196
146
171
134
168
114
121
96
86
98
116
137
160
168
196
135
122
113
105
114
111
114
168
128
116
176
102
88
92
91
89
89
89
89
89
89
89
63
58
53
47
40
37
37
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
30
1
1
1
6
9
12
10
9
7
5
27
19
12
10
9
16
9
3
2
3
4
3
3
5
6
5
5
3
1
5
5
5
5
3
1
1
1
2
4
6
4
3
4
2
1
1
1
3
6
23
35
24
12
1
1
2
3
4
5
3
1
5
4
3
2
1
1
4
7
5
3
3
2
1
1
2
1
1
1
1
3
6
5
4
4
4
4
4
4
4
8
10
11
11
11
11
11
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
59
59
53
51
59
53
71
71
58
62
67
66
66
71
79
121
85
83
87
81
87
98
91
111
94
84
92
97
104
121
97
100
92
111
86
68
70
73
76
81
99
104
109
192
111
108
114
99
97
104
92
97
91
95
117
107
119
137
159
159
192
191
157
140
159
126
117
141
113
114
105
108
111
126
159
150
164
192
171
191
178
133
139
154
159
159
159
159
159
159
159
91
80
67
51
43
24
24
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
32
6
5
4
4
9
14
13
12
15
18
12
6
7
6
5
5
4
3
3
2
1
1
2
2
2
2
3
3
3
2
2
4
4
3
3
4
3
3
3
7
4
2
40
70
38
6
5
4
6
4
2
5
4
4
4
4
3
2
29
17
6
9
6
4
4
4
4
6
7
5
3
3
8
5
2
1
1
1
1
4
3
2
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
76
76
68
75
81
107
107
74
79
82
93
73
83
78
84
96
107
116
154
141
147
166
166
142
142
145
139
145
134
138
141
139
161
154
133
130
125
121
119
122
124
118
146
136
132
138
136
154
135
137
128
124
118
122
116
119
161
108
121
100
111
86
73
87
79
94
146
93
136
117
102
115
115
113
124
116
125
128
121
161
124
89
97
102
101
101
101
101
101
101
101
90
88
86
83
79
79
79
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
39
3
4
4
5
11
17
19
21
15
9
6
3
9
7
6
11
6
2
2
1
1
1
2
1
1
1
1
1
9
5
2
3
2
1
1
3
3
3
3
3
12
10
9
13
18
11
5
10
15
22
12
3
2
1
1
4
8
15
10
5
7
10
9
7
5
3
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
198
5
193
130
183
158
192
192
119
137
141
151
198
174
193
172
192
157
158
180
151
152
161
152
148
198
146
149
148
143
148
149
147
170
151
136
142
151
140
133
162
129
102
94
95
98
106
134
121
124
180
133
134
162
131
126
131
170
107
125
101
93
93
91
100
101
110
162
100
134
116
97
105
105
100
113
100
113
117
103
180
103
83
93
91
90
90
90
90
90
90
90
83
81
80
78
76
76
76
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
1
1
1
6
8
11
32
37
19
2
5
8
8
6
5
4
3
2
2
2
3
5
5
3
2
1
1
1
1
1
1
3
3
2
1
1
1
2
2
3
4
2
1
1
1
1
1
5
9
14
10
7
4
1
6
12
17
9
1
7
8
9
5
1
1
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
68
79
58
58
55
63
63
57
79
56
59
62
72
71
63
79
80
82
132
99
114
154
116
142
128
136
138
154
147
132
130
147
123
112
154
87
81
78
69
71
78
73
79
107
86
95
95
113
93
92
91
115
95
97
98
107
79
81
82
80
113
70
68
79
79
80
107
98
78
91
92
88
96
99
105
127
119
129
127
129
129
97
92
99
94
93
93
92
92
92
92
57
51
44
36
32
23
23
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
52
33
15
16
16
13
11
11
18
11
4
3
3
8
7
7
6
5
3
1
3
2
1
1
1
1
1
2
1
1
1
2
8
15
8
1
1
2
5
5
5
4
3
4
6
10
10
11
6
1
4
8
5
3
1
1
2
3
17
11
6
1
7
4
1
5
3
1
3
6
6
6
6
3
1
1
1
2
2
1
1
4
7
6
5
5
5
5
5
5
5
6
7
7
7
7
7
8
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
59
59
53
52
60
55
71
71
58
64
68
66
61
57
65
82
110
117
166
198
227
247
278
668
276
285
287
221
207
175
171
167
165
187
170
173
176
180
326
170
230
231
216
481
237
332
377
342
668
353
341
359
261
246
342
256
255
264
481
225
203
222
188
222
342
223
269
230
254
289
327
398
447
509
668
607
607
611
559
631
520
450
484
557
631
631
631
631
631
631
631
362
317
265
204
169
94
94
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
32
6
5
4
4
10
17
14
12
7
3
6
4
3
3
3
7
4
2
3
4
3
2
2
2
2
15
8
2
1
5
4
3
2
3
4
3
3
5
5
5
3
1
37
30
23
24
26
16
6
5
4
3
2
1
1
1
1
20
21
17
13
16
10
4
15
8
1
96
59
22
1
1
9
6
3
1
2
3
2
1
10
20
20
20
20
20
20
20
20
20
24
26
27
28
28
28
28
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
12
87
63
68
80
95
95
89
87
96
153
95
128
110
135
162
164
256
186
198
272
257
283
630
277
278
277
213
218
176
162
154
141
136
150
150
154
159
253
165
234
225
227
509
246
321
355
337
630
384
383
561
340
333
377
320
302
290
509
307
320
440
291
303
377
277
262
313
280
322
365
425
469
528
639
639
636
639
587
639
570
489
484
532
550
550
550
550
550
550
550
381
353
320
282
250
213
213
120
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
8
5
5
11
17
52
38
23
8
6
7
8
9
19
14
8
2
2
2
2
2
2
3
2
2
2
3
3
3
4
3
3
4
6
4
2
2
6
10
11
6
2
3
5
4
3
4
6
6
6
5
5
9
7
5
13
67
41
15
13
27
34
35
37
25
13
62
52
31
11
11
11
11
11
11
11
11
13
16
37
72
49
26
26
26
26
26
26
26
66
86
96
101
104
105
106
107
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
2
68
51
55
67
83
83
89
94
99
194
130
175
169
189
297
234
330
355
208
211
180
157
154
155
156
162
188
197
199
313
231
222
355
182
188
183
153
167
162
194
196
328
313
233
249
225
355
187
164
153
112
102
89
79
81
94
112
107
167
167
94
91
131
123
136
328
122
125
135
102
105
105
98
101
96
100
96
96
86
102
66
73
84
89
89
89
89
89
89
89
77
75
72
69
65
65
65
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
13
13
13
13
36
41
44
31
17
4
6
6
6
4
2
1
1
1
1
1
1
6
4
2
1
1
2
2
2
6
4
3
13
17
19
22
32
37
23
9
1
1
2
7
4
2
6
4
2
2
2
1
1
3
6
4
2
1
1
7
4
2
2
1
1
9
8
5
3
3
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
155
8
147
123
204
147
204
204
128
127
140
159
169
204
182
204
158
154
141
124
158
142
155
204
152
152
133
130
121
122
159
128
144
115
116
106
104
119
105
112
144
103
102
130
92
103
105
111
159
108
101
90
84
81
75
78
92
79
101
77
68
72
55
49
63
73
86
112
130
92
86
82
81
81
87
108
87
88
87
77
87
78
59
72
88
101
130
130
130
130
130
130
130
130
130
130
130
130
130
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
6
5
13
17
19
11
3
3
11
17
10
3
4
5
4
3
3
2
1
2
2
2
5
9
5
1
2
3
4
3
2
2
1
1
4
5
6
6
7
5
3
2
1
6
6
4
3
2
2
4
2
1
1
1
1
2
3
9
17
10
4
2
7
4
1
1
1
2
3
5
4
3
3
3
2
1
1
1
1
1
3
6
10
8
7
7
7
7
7
7
7
13
16
18
19
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
19
5
24
37
53
56
110
110
61
63
57
68
45
49
47
49
66
70
82
92
110
110
100
102
132
110
118
126
121
132
126
122
120
132
108
107
110
92
110
88
84
110
72
68
61
60
59
72
85
65
110
65
65
65
66
71
69
112
85
61
66
67
61
61
64
67
60
85
54
52
57
62
50
47
49
64
51
62
62
56
112
49
56
61
59
63
64
64
64
64
64
64
64
64
64
64
64
64
64
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
1
3
4
5
4
4
4
9
7
4
1
1
4
3
3
6
3
1
1
2
1
1
2
1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
6
10
6
2
2
5
4
3
6
5
5
3
2
2
2
2
2
8
5
2
5
3
2
7
11
15
9
3
1
3
5
4
3
3
3
3
2
1
1
1
1
1
2
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
105
38
67
76
95
88
101
101
121
134
142
307
138
167
162
176
267
229
297
274
213
269
277
250
453
230
239
267
240
277
307
267
267
237
274
190
196
187
178
244
189
223
221
215
342
230
251
311
326
368
443
426
453
333
311
276
256
277
273
299
332
315
342
226
242
231
224
231
184
231
221
246
284
294
301
332
443
388
426
378
453
388
305
304
321
311
311
312
311
311
311
311
247
236
223
209
183
183
183
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
38
21
4
4
4
13
18
23
38
53
39
26
23
22
22
14
6
7
8
5
3
2
5
4
3
3
2
1
1
2
2
3
5
4
3
9
8
5
2
2
4
7
15
23
46
31
16
46
61
33
6
35
30
19
9
4
10
16
23
83
72
43
14
9
25
32
18
4
5
36
22
9
7
7
11
10
8
7
4
1
3
5
18
32
23
15
15
15
15
15
15
15
29
36
40
42
43
43
43
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
76
77
60
61
62
61
61
76
84
96
221
111
135
146
152
193
166
261
189
136
134
111
95
110
107
108
201
154
180
203
241
175
243
144
128
144
128
122
221
142
176
261
150
241
165
152
150
243
123
122
118
98
93
89
74
78
58
60
56
54
73
46
45
83
85
98
261
103
99
105
69
63
57
56
57
55
59
65
53
78
43
40
39
37
36
35
35
34
34
34
34
32
31
31
30
30
30
30
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
47
18
11
5
5
9
14
19
24
12
1
4
8
12
9
6
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
1
7
18
29
15
2
4
6
14
14
8
3
5
4
2
1
17
11
5
5
5
5
3
2
5
9
15
8
2
1
1
1
1
1
1
1
1
1
2
4
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
213
76
137
138
193
156
202
202
136
167
173
205
213
194
193
181
202
157
157
156
153
151
165
158
161
213
167
177
178
175
205
179
174
172
172
141
150
148
143
185
145
150
149
126
157
144
152
163
205
145
140
133
113
103
102
96
100
124
111
109
113
163
100
100
118
108
106
185
101
104
116
92
109
109
102
120
112
115
113
121
124
77
80
83
88
97
97
97
97
97
97
97
69
64
58
52
49
41
41
41
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
60
35
11
9
9
10
12
12
12
22
23
24
24
25
18
12
8
5
3
1
1
2
4
7
4
2
2
2
4
3
3
7
19
22
12
2
2
2
7
4
2
2
2
6
7
9
14
20
12
5
11
16
10
5
1
1
2
12
45
23
2
12
22
12
3
10
5
1
17
13
8
3
3
2
1
1
1
2
3
2
1
7
13
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
136
5
131
130
194
156
199
199
141
146
154
177
145
160
194
176
221
186
266
179
180
221
183
185
181
221
160
164
184
187
206
249
194
266
172
162
156
145
140
161
161
186
258
166
249
196
187
185
266
150
140
132
119
114
119
106
112
158
110
152
95
96
70
57
92
109
135
258
152
147
119
91
74
64
78
85
86
152
98
90
158
68
69
69
54
52
49
46
45
41
41
41
27
25
22
19
15
14
14
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
31
57
73
50
27
15
12
9
9
9
9
7
5
3
1
2
5
3
2
2
1
1
1
1
2
1
1
1
1
1
3
8
13
16
19
18
10
2
8
12
13
9
5
10
15
18
22
14
7
1
1
4
8
23
14
5
1
2
3
5
3
2
1
1
1
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
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
230
9
221
164
215
208
292
292
189
201
221
230
220
263
197
211
193
185
206
210
242
292
269
366
314
292
304
302
292
309
301
301
366
303
324
295
281
324
290
279
366
277
261
292
259
216
207
292
220
251
292
264
278
282
314
301
248
277
214
208
185
240
152
155
177
203
189
213
211
292
281
255
314
314
257
302
260
273
293
314
302
311
284
311
308
314
314
314
314
314
314
314
225
210
192
172
163
136
136
136
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
5
4
4
9
14
36
44
39
35
71
63
48
25
3
6
9
5
2
3
11
10
10
6
2
3
4
5
4
3
5
7
9
8
5
3
3
3
3
3
2
2
2
8
15
13
11
12
19
11
3
3
3
3
2
2
2
6
8
5
3
3
8
13
8
3
3
116
59
3
3
3
6
4
2
2
2
2
2
3
84
110
127
70
14
14
14
14
14
14
14
14
14
14
14
14
14
133
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
9
94
81
118
89
109
109
92
101
97
153
98
119
153
131
174
143
162
162
116
109
109
101
96
118
89
96
93
104
123
103
170
94
95
88
80
74
72
94
89
105
174
93
123
108
99
106
170
90
80
79
67
69
72
70
58
79
50
47
45
43
41
38
62
59
66
174
68
72
77
64
57
55
52
53
54
58
74
53
64
57
49
52
57
63
63
63
63
63
63
63
46
43
40
36
31
30
30
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
9
9
9
12
15
25
35
22
9
10
12
24
19
14
11
8
5
3
2
2
5
8
5
3
2
1
1
2
1
1
2
1
1
3
3
3
5
3
2
3
4
3
3
4
3
2
2
3
3
2
2
1
1
1
2
4
15
8
2
5
8
6
4
2
1
1
7
7
6
5
5
3
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
5
24
36
52
59
118
118
75
85
79
118
67
74
70
70
82
94
104
125
116
138
148
161
260
159
170
169
157
197
143
141
146
137
134
137
129
125
131
131
130
148
145
152
207
170
193
195
238
260
198
198
187
197
161
162
172
149
185
207
148
148
131
125
126
147
130
128
148
138
165
189
238
238
221
260
223
225
221
210
232
177
163
178
202
232
232
232
232
232
232
232
155
142
127
110
94
79
79
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
7
9
11
16
10
4
2
3
5
6
7
9
6
4
3
2
2
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
3
5
5
5
4
2
1
3
5
5
5
6
8
32
33
18
3
4
3
3
4
6
8
6
4
8
9
10
9
7
6
45
27
9
15
18
10
2
3
2
1
1
1
5
17
24
13
2
2
2
2
2
2
2
6
8
9
9
9
9
10
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
5
54
45
48
51
76
76
50
51
52
59
56
59
76
66
69
75
98
77
79
89
97
95
112
129
95
91
93
92
98
101
117
98
102
103
124
112
104
121
101
117
99
96
127
104
102
129
101
105
109
117
115
124
121
117
102
127
94
79
90
84
87
94
84
88
102
116
106
129
94
87
87
79
85
92
93
99
116
97
115
106
81
88
94
97
97
97
97
97
97
97
74
70
66
61
58
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
6
8
7
7
7
12
10
6
2
3
7
6
5
5
6
4
3
3
5
8
7
6
5
4
3
2
3
2
2
5
4
3
3
3
3
5
5
5
3
1
5
9
14
10
7
5
3
2
1
2
3
10
11
6
2
1
4
8
7
7
9
11
9
8
35
57
32
7
7
7
4
1
2
1
1
1
1
6
4
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
11
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
6
64
44
51
56
59
59
59
54
78
75
77
171
80
88
88
80
96
79
81
86
83
90
101
101
111
171
99
99
103
101
99
111
116
94
104
120
109
120
171
110
106
114
79
79
85
93
96
110
114
90
87
80
115
92
99
100
180
110
120
180
125
115
123
180
116
115
108
102
97
110
99
94
97
180
95
100
98
75
78
67
58
78
104
130
180
180
180
180
180
180
180
180
180
180
180
180
180
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
8
12
14
10
6
6
6
8
5
2
3
4
3
2
5
3
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
3
5
4
2
1
12
12
12
22
19
10
1
1
1
2
2
2
3
2
1
1
12
11
11
13
7
1
31
18
5
6
3
1
1
25
14
4
4
2
1
1
1
1
2
1
1
3
5
4
4
4
4
4
4
4
4
15
21
24
25
26
26
26
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
2
95
97
95
90
99
99
80
76
71
99
79
105
107
112
188
117
119
119
92
89
93
98
83
99
80
93
104
120
168
125
184
110
91
84
78
75
75
90
92
113
188
108
168
121
113
121
184
104
102
98
83
90
68
61
59
63
48
41
42
59
39
39
66
66
73
188
77
80
90
88
61
58
60
62
62
65
90
57
66
52
39
42
46
48
48
48
48
48
48
48
41
40
39
37
35
35
35
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
12
14
15
17
35
37
19
1
2
3
4
13
19
17
10
4
2
2
1
1
1
1
1
1
1
1
3
2
2
1
1
2
3
3
3
5
5
5
3
1
1
17
16
10
4
3
7
11
15
10
5
1
3
2
1
1
5
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
60
8
68
72
100
100
100
100
90
90
98
163
113
130
163
156
194
177
267
193
148
149
129
134
114
107
110
115
146
163
188
243
194
267
159
142
140
122
124
145
140
168
263
156
243
173
160
172
267
142
137
135
116
123
97
81
75
96
62
54
56
75
50
48
84
84
97
263
130
134
133
133
84
76
74
76
75
78
123
67
71
48
47
58
70
90
90
90
90
90
90
90
51
45
37
28
23
13
13
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
20
32
25
18
17
17
25
17
9
5
1
9
6
3
4
5
4
3
2
2
4
6
6
4
3
2
1
2
3
5
3
2
2
3
4
4
5
4
3
6
4
2
25
26
15
4
3
6
20
28
16
5
2
3
3
4
6
8
5
2
4
3
2
2
1
1
5
7
4
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
72
58
61
60
61
61
53
58
111
111
120
350
125
136
136
112
109
97
122
126
126
290
212
228
323
350
196
218
240
265
290
323
328
236
272
342
271
342
350
199
175
150
114
114
102
107
109
94
121
104
107
145
107
86
82
83
67
62
62
87
55
51
67
62
72
145
81
84
85
121
65
62
63
62
62
71
103
64
87
51
50
57
64
77
77
77
77
77
77
77
54
50
45
40
33
31
31
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
39
6
7
8
9
10
12
16
20
11
3
4
3
3
4
6
5
5
4
3
2
2
4
3
2
3
3
3
5
4
4
5
5
4
3
6
6
6
9
5
2
2
2
8
10
12
8
5
5
6
12
19
11
3
1
4
4
4
6
4
2
4
7
7
5
3
2
1
2
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
5
75
92
131
131
131
131
112
112
123
225
135
142
140
116
140
145
136
240
151
179
209
197
220
303
230
238
227
236
251
208
215
204
230
251
180
202
203
210
240
223
220
303
207
216
214
230
225
157
148
134
125
123
106
93
86
121
113
116
120
303
108
107
133
101
111
210
127
123
121
121
78
71
71
74
73
76
123
65
66
47
46
57
71
92
92
92
92
92
92
92
51
44
36
27
21
11
11
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
15
26
37
25
13
13
18
11
5
7
9
13
7
1
8
9
5
2
1
3
5
10
5
1
1
1
5
4
4
5
7
10
6
3
5
6
7
8
12
10
8
13
62
54
34
15
13
12
23
17
11
7
4
11
6
1
18
35
30
15
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
202
72
130
131
183
144
183
183
178
215
226
505
264
313
400
296
320
315
400
378
267
265
258
225
262
279
258
443
325
339
505
316
300
290
378
212
266
278
257
496
279
337
344
369
443
323
324
305
505
248
231
215
166
151
135
115
105
88
123
121
122
279
110
108
186
171
188
496
183
182
195
131
123
115
117
116
119
118
119
116
121
105
77
82
91
94
94
94
94
94
94
94
50
43
34
24
19
7
7
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
36
1
10
14
16
17
19
16
13
17
13
7
1
5
9
9
7
5
4
3
3
2
1
7
5
4
3
3
7
5
3
2
1
5
6
4
3
10
33
18
3
2
1
9
30
52
30
9
7
6
9
15
10
5
1
5
3
1
17
34
23
12
1
1
1
1
1
10
15
9
3
3
3
2
1
1
1
1
1
3
10
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
102
66
66
60
58
68
63
82
82
72
77
102
74
74
73
67
82
67
73
86
80
83
86
102
86
86
90
89
91
106
98
97
117
95
87
85
81
82
82
81
83
85
73
82
82
82
117
80
84
82
78
89
80
81
80
106
78
58
70
61
56
117
50
47
52
43
56
66
51
89
53
50
45
39
42
43
43
55
60
52
106
42
41
39
32
30
28
27
26
25
25
24
24
24
24
24
24
24
24
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
37
8
10
12
13
13
14
15
16
10
5
20
12
5
6
8
6
5
4
3
3
3
4
6
5
4
3
3
2
1
4
4
4
3
2
1
3
4
5
5
5
7
8
9
8
7
5
4
11
15
17
20
11
2
2
5
3
2
13
24
18
10
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
28
43
43
47
48
62
62
44
48
47
46
44
45
46
48
56
62
68
92
80
90
101
99
121
133
117
133
119
133
113
101
100
96
90
113
84
81
83
76
67
82
80
85
81
124
77
81
104
80
76
83
121
83
81
111
71
68
76
73
78
124
77
81
70
69
70
63
111
75
93
90
120
120
116
123
133
127
130
133
130
133
100
95
101
95
95
95
94
93
93
93
76
73
70
66
60
60
60
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
15
2
2
2
6
8
10
7
4
5
6
4
2
2
2
2
4
3
2
2
2
2
2
4
3
2
2
3
2
1
3
3
2
2
1
1
3
3
3
7
12
6
1
7
10
6
3
1
2
3
2
1
1
1
1
1
2
1
1
5
3
2
5
3
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
5
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
5
59
42
49
55
55
64
64
61
71
77
69
106
71
72
76
72
74
81
83
92
117
111
139
121
121
139
121
139
127
109
127
106
105
109
96
106
94
91
98
78
83
78
72
119
71
73
74
67
64
72
67
66
67
99
55
53
61
55
53
119
51
51
58
46
55
77
48
72
52
43
44
40
42
49
44
54
57
51
99
51
45
50
48
48
48
48
48
48
48
48
37
35
33
31
27
27
27
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
15
17
20
39
44
22
1
5
3
1
1
1
3
5
3
1
1
1
1
1
2
6
6
6
4
3
3
3
4
6
4
3
4
4
2
1
2
2
2
6
5
5
6
7
6
3
1
2
3
2
1
1
1
2
7
4
2
1
1
2
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
4
4
4
4
4
5
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
52
2
54
38
41
51
63
63
52
54
42
43
46
47
63
50
56
56
58
61
62
72
72
64
64
63
71
64
63
63
71
62
62
59
58
61
55
55
58
52
54
60
54
60
65
53
51
53
47
50
49
53
54
51
52
80
49
43
45
41
42
41
65
39
50
49
51
80
52
58
65
67
87
87
83
86
87
86
82
77
87
87
64
62
64
60
60
59
58
58
58
58
42
39
36
32
29
26
26
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
9
14
34
37
20
4
2
2
5
8
16
10
5
4
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
4
2
1
2
4
4
3
2
1
2
3
4
5
3
1
2
4
4
4
2
1
4
2
1
2
4
4
5
6
6
3
1
1
1
2
1
1
1
2
7
12
15
9
3
1
1
1
1
1
1
1
1
1
1
1
1
1
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
27
1
28
31
45
41
48
48
35
38
41
46
42
50
47
51
77
74
77
158
89
110
134
128
161
143
134
161
134
161
131
145
145
116
111
131
80
76
72
66
67
66
77
74
72
141
72
74
77
60
63
60
56
70
58
48
49
63
60
61
61
141
55
55
60
45
48
67
47
47
44
63
37
36
38
40
42
44
70
41
41
35
30
31
31
31
31
31
31
31
31
31
24
23
22
20
19
18
18
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
7
14
11
7
4
4
5
7
5
3
2
2
3
4
6
4
3
3
3
3
3
2
2
3
2
2
4
3
2
2
7
5
3
1
1
1
2
3
5
3
1
3
3
4
7
7
6
4
2
1
3
2
1
1
2
2
2
2
2
2
2
2
3
2
1
5
10
5
1
1
1
1
1
1
1
1
1
2
4
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
23
1
24
26
36
55
82
82
82
57
54
54
45
56
58
63
105
76
84
98
90
96
105
104
114
147
127
147
133
147
126
117
117
111
103
126
96
91
98
79
84
79
77
100
71
80
71
71
70
76
82
82
104
93
99
97
104
121
90
98
80
100
81
78
82
82
66
61
59
51
48
50
47
50
52
63
59
70
71
65
121
59
60
62
58
61
63
63
63
63
63
63
63
63
63
63
63
63
63
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
2
3
3
2
1
1
1
3
4
4
2
1
1
1
1
2
2
3
2
1
2
3
3
3
3
3
2
1
3
5
4
3
3
2
2
2
8
4
1
2
1
1
3
4
3
2
5
3
1
1
2
2
3
5
4
4
11
6
1
3
4
4
4
3
2
3
5
3
2
2
2
1
1
2
1
1
2
1
1
4
15
8
1
1
1
1
1
1
1
10
14
16
17
18
18
19
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
12
56
68
63
65
91
91
72
72
67
91
74
80
80
82
91
92
115
90
104
90
87
85
82
84
83
84
92
123
98
96
95
112
83
80
83
82
82
89
90
94
115
96
93
95
102
104
112
104
121
98
94
123
80
75
74
96
67
66
66
84
52
50
63
57
59
115
68
68
78
121
61
60
64
67
68
73
123
64
67
46
44
52
63
79
79
79
79
79
79
79
45
39
33
25
21
12
12
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
11
10
10
10
18
20
21
23
35
19
3
13
8
3
6
9
16
23
13
3
4
3
2
5
3
1
1
1
3
5
4
3
4
3
3
4
3
3
5
5
5
3
1
5
7
9
6
3
3
4
10
14
8
3
1
7
4
1
7
6
6
5
5
4
3
3
2
1
1
1
1
1
1
1
2
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
12
84
79
115
96
96
96
112
108
115
190
130
144
190
169
190
189
276
209
155
149
126
112
115
108
112
128
149
167
194
256
189
275
156
142
147
127
117
140
133
169
276
166
256
188
174
186
275
145
140
139
121
123
104
85
84
96
71
67
72
63
61
102
107
119
122
276
116
114
120
121
76
70
72
76
76
79
123
68
76
48
49
57
68
85
85
85
85
85
85
85
48
42
35
26
21
12
12
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
21
31
26
22
22
53
84
51
19
5
9
12
7
3
4
5
3
2
2
2
1
1
1
1
1
1
1
5
4
4
2
1
2
3
2
2
8
5
3
2
1
14
22
16
8
1
3
6
11
16
9
3
1
12
6
1
18
10
3
4
5
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
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
1
83
79
118
99
118
118
109
110
118
118
115
117
118
115
118
102
100
95
95
95
98
115
98
118
98
92
89
93
87
86
85
100
77
78
76
76
78
82
83
93
89
83
68
76
80
82
100
88
87
88
87
93
88
78
66
83
63
58
66
93
69
78
78
73
88
89
70
73
63
83
50
47
50
53
55
63
93
55
87
43
49
59
68
87
87
87
87
87
87
87
57
52
46
39
32
27
27
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
18
35
36
37
38
60
83
45
8
24
23
22
12
3
6
9
6
3
8
5
3
2
2
2
2
3
2
1
2
3
4
4
3
3
4
5
7
5
3
2
2
10
16
23
17
11
8
6
13
14
11
6
1
3
5
7
14
8
2
5
3
2
2
5
3
1
9
5
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
5
80
81
110
107
150
150
117
110
110
110
116
119
150
112
121
126
128
147
142
143
166
146
148
150
159
147
150
150
159
152
166
151
149
151
150
140
150
138
134
166
124
124
134
132
134
130
147
134
150
152
129
129
154
115
110
126
105
97
95
119
82
82
90
91
99
123
90
130
85
83
74
71
76
79
78
88
93
84
152
67
83
103
119
154
154
154
154
154
154
154
85
73
60
44
36
16
16
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
17
30
25
20
20
50
80
46
12
11
11
12
20
41
25
9
26
14
2
9
6
4
2
1
1
2
2
2
2
2
3
4
3
2
3
6
10
11
13
7
2
17
9
2
16
19
14
9
7
5
3
2
1
1
2
2
2
2
1
1
3
2
2
8
4
1
8
9
7
5
5
5
5
3
1
1
1
1
2
5
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
139
16
123
116
125
140
199
199
206
225
272
489
348
375
404
328
404
310
287
326
274
260
261
322
305
303
348
425
316
349
489
356
332
348
315
269
306
315
312
446
375
316
283
247
425
273
279
293
489
257
232
207
158
147
131
115
107
101
99
97
93
93
91
67
130
136
162
446
157
156
172
118
113
108
114
115
120
128
128
116
186
103
87
93
93
92
92
92
92
92
92
92
85
83
82
80
78
78
78
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
16
16
20
22
23
24
25
60
89
45
2
10
18
38
28
19
14
9
6
3
2
2
2
6
6
4
2
1
1
2
1
1
3
2
1
14
10
6
31
16
2
5
9
13
15
18
19
20
21
22
20
13
7
4
1
1
3
22
41
30
15
1
7
5
4
11
6
1
3
5
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
15
68
63
68
63
84
84
85
89
93
218
120
147
149
159
179
141
133
159
111
115
115
110
135
118
122
167
138
153
214
146
175
131
115
111
123
118
119
218
130
145
179
118
167
130
132
151
214
149
135
130
134
111
106
114
79
77
72
65
59
87
47
44
75
70
85
218
88
97
118
93
121
121
119
129
135
128
129
130
134
119
87
93
102
106
106
106
106
106
106
106
60
52
43
33
27
15
15
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
15
15
10
5
5
9
12
16
24
16
8
1
8
15
11
7
7
8
5
3
5
12
16
9
2
2
2
1
1
2
1
1
5
3
1
1
2
4
6
4
2
1
1
10
14
19
11
4
5
6
12
9
6
3
1
1
1
1
20
11
2
1
4
3
2
3
2
1
4
5
3
2
2
1
1
1
1
1
1
1
1
4
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
9
95
82
128
115
152
152
135
136
132
172
143
160
174
196
224
224
255
192
178
176
165
157
155
143
144
155
152
155
171
197
165
255
153
143
138
119
113
135
140
161
244
158
197
172
161
166
255
141
134
131
112
103
107
84
75
82
74
71
79
133
77
80
110
104
110
244
109
100
100
83
62
57
57
61
62
78
93
71
141
56
64
75
80
95
95
95
95
95
95
95
62
57
50
43
35
30
30
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
6
6
15
19
24
59
93
56
20
16
12
16
9
3
5
4
3
3
3
3
3
3
3
3
3
2
1
2
1
1
3
2
1
6
6
6
5
4
3
3
4
10
17
24
17
11
6
1
10
11
12
6
1
1
2
4
6
5
3
1
6
5
5
8
4
1
8
9
5
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
6
62
92
128
143
288
288
167
181
180
252
162
165
152
163
182
206
255
276
243
288
267
269
310
321
282
298
298
295
297
295
298
266
282
273
265
298
278
283
294
305
311
321
368
295
280
298
279
293
296
298
320
318
317
442
279
273
254
252
275
321
368
231
293
289
303
442
290
305
298
276
313
313
359
454
378
454
418
388
454
427
331
326
335
320
318
317
314
310
310
310
256
247
236
224
207
202
202
134
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
4
7
5
3
3
9
6
3
3
3
5
4
3
6
5
4
3
2
2
3
4
3
2
1
3
5
4
3
5
7
12
13
10
7
7
7
7
7
6
5
22
31
41
21
2
5
8
11
14
11
8
9
10
7
5
13
22
16
10
8
10
12
42
26
10
154
81
8
4
4
4
3
3
3
3
4
4
4
20
37
37
37
37
37
37
37
37
37
70
87
95
99
101
102
104
124
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
28
32
71
123
188
301
301
301
205
207
277
157
157
143
163
185
214
281
301
243
301
268
291
323
346
309
314
311
320
293
294
315
281
299
273
282
274
277
283
301
303
310
346
309
320
302
315
303
309
307
315
323
338
332
329
495
322
336
338
309
346
238
212
226
216
246
227
275
332
264
267
262
261
302
322
321
495
324
314
323
264
271
282
276
281
281
281
281
281
299
338
400
495
495
495
495
495
495
495
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
16
5
5
5
7
8
9
10
16
9
3
4
10
9
6
3
5
3
2
2
2
1
1
4
3
2
2
3
2
2
5
4
3
2
2
2
5
7
9
10
12
50
27
4
19
35
33
31
23
15
9
4
6
3
1
9
17
43
70
131
73
15
26
29
32
16
1
21
44
41
21
2
2
4
7
4
2
1
1
1
2
11
20
16
13
13
13
13
13
13
13
25
31
34
35
36
36
37
275
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
61
47
52
66
92
92
68
69
69
65
63
64
61
69
78
86
104
122
101
110
125
109
147
121
130
140
142
134
138
125
129
125
128
131
136
124
120
133
110
129
100
93
94
97
93
109
104
117
123
129
147
136
142
138
125
131
102
94
95
108
84
76
87
92
95
97
87
136
88
92
90
84
91
104
92
104
107
104
147
95
91
97
95
97
97
97
97
97
97
97
84
81
79
76
72
71
71
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
11
19
36
38
23
8
4
1
8
7
6
13
7
1
3
4
3
2
4
3
2
1
2
3
3
3
3
2
1
2
3
3
3
3
4
5
4
3
3
3
16
26
28
15
3
5
7
5
3
2
7
5
3
11
7
3
3
3
5
7
16
9
2
8
5
3
3
3
3
3
3
2
1
1
1
2
2
3
7
9
10
11
11
11
11
12
16
18
19
20
20
20
21
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
80
83
69
70
65
83
83
83
84
94
169
112
134
169
170
183
179
251
195
158
160
145
138
140
127
129
129
148
148
172
241
172
245
164
143
139
114
105
127
126
153
251
141
241
165
148
158
245
147
142
131
136
107
104
106
90
69
79
68
65
120
56
52
87
88
105
251
93
89
93
64
61
56
59
60
58
70
72
68
136
60
58
57
48
46
44
42
41
39
39
39
24
22
19
15
14
10
10
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
45
10
11
12
17
10
3
3
10
6
3
7
8
10
6
3
4
5
4
3
2
2
3
2
2
1
1
2
4
4
3
2
1
3
20
14
9
6
3
2
2
1
1
2
3
4
4
3
2
3
8
7
5
3
1
4
2
1
13
7
2
2
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
6
61
58
74
83
153
153
83
95
91
82
86
96
101
109
125
114
121
125
126
144
130
129
132
132
148
135
133
133
135
135
136
163
130
130
121
126
125
129
171
134
120
153
113
110
125
126
123
148
144
141
139
171
135
122
112
163
90
79
92
96
87
116
102
99
103
171
130
125
148
148
88
82
79
80
78
96
130
87
163
67
72
83
85
96
96
96
96
96
96
96
66
61
55
48
40
37
37
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
3
3
3
9
6
3
3
3
7
5
3
20
12
4
3
3
3
2
1
3
2
1
1
1
2
2
2
1
1
3
9
7
6
14
15
16
9
2
2
2
2
2
2
3
6
20
35
20
5
2
7
7
6
5
3
2
2
4
3
2
2
1
1
9
13
7
1
1
1
1
1
2
2
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
6
41
37
54
45
46
46
48
45
54
61
47
51
48
60
73
74
109
84
78
81
74
74
75
72
75
75
81
83
81
109
77
76
73
65
68
62
65
65
64
74
67
74
109
78
99
83
99
70
83
66
64
64
78
63
69
62
69
82
64
69
70
78
63
69
67
63
82
62
58
83
54
53
62
68
60
82
60
59
58
51
49
51
56
60
68
68
68
68
68
68
68
68
68
68
68
68
68
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
9
13
9
6
6
23
38
22
7
2
4
6
7
8
8
6
5
3
2
2
3
2
2
3
4
3
2
3
2
1
1
1
2
7
6
4
3
2
2
2
2
3
5
4
4
6
5
4
6
8
5
2
10
6
2
2
2
2
2
3
14
7
1
9
5
1
4
14
8
2
2
1
1
2
4
6
7
4
1
3
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
19
98
100
125
125
156
156
123
109
115
175
129
145
175
182
193
193
261
174
173
173
159
154
149
139
135
131
145
147
172
214
170
257
165
156
154
138
135
155
156
177
261
160
214
188
179
178
257
166
160
155
149
138
128
133
116
84
89
77
85
109
80
116
120
123
137
261
132
139
149
116
123
123
117
121
118
124
125
118
149
121
85
92
98
98
98
98
98
98
98
98
64
58
51
43
35
30
30
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
19
19
19
12
5
5
31
55
76
53
31
17
4
9
12
11
10
7
5
4
3
3
3
9
5
2
5
3
2
4
4
3
2
3
3
3
2
2
6
7
5
3
2
2
14
23
19
11
4
5
6
28
37
25
14
3
1
1
2
14
14
7
1
5
6
7
5
3
1
10
14
7
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
151
5
146
1280
2643
3091
7167
7167
3030
3082
2513
1732
2625
2797
2962
7167
4779
5170
6889
7679
7115
7679
7639
7639
8133
7416
7443
7379
7450
7443
7378
7855
6932
7210
7087
7005
6354
7184
7267
5984
6906
6632
3783
3366
2713
2067
1719
2491
2554
3942
7184
4385
8133
5473
5067
4846
7855
3117
3036
2596
1719
1501
1136
893
836
949
820
724
715
1710
636
607
589
402
411
378
342
1640
1845
2042
8133
2005
2293
2596
1936
1924
1863
1740
1708
1574
1574
1574
804
675
525
351
270
34
34
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
16
28
25
22
22
81
97
113
62
11
13
16
10
5
17
30
17
5
56
30
5
31
40
36
25
14
11
9
20
23
26
32
40
56
36
17
73
73
73
37
2
22
20
19
10
1
9
17
43
66
35
5
1
3
2
1
2
34
28
16
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1209
1209
1209
3409
6176
7188
15565
15565
6991
6797
5418
3613
3207
2651
3602
5997
8698
9053
15565
15325
12381
15540
15290
14854
15266
15325
15540
15619
15557
15557
16473
15972
16079
16079
16090
14398
14990
14361
16090
13459
15557
14990
8994
8027
5989
4684
3737
5460
5215
5601
15557
6069
8608
9466
9141
16473
8545
5767
5614
3745
2944
2491
1839
1522
1246
916
1802
1739
1830
6406
1776
1769
1761
989
904
758
591
3221
3609
4038
16473
4029
4526
5034
3558
3479
3305
3017
2927
2587
2587
2587
1309
1096
848
558
428
32
32
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
31
31
31
31
31
26
22
22
615
888
504
121
70
25
32
24
16
8
32
80
71
62
178
130
82
53
25
12
9
7
9
8
7
11
9
5
1
6
11
85
330
740
371
2
2
28
54
31
8
8
8
19
30
16
3
1
10
6
2
15
28
16
4
2
1
1
1
2
3
14
8
2
2
2
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1350
6
1344
1929
3055
3782
7508
7508
3806
4286
4778
4795
5002
7508
5107
5091
6763
7402
9141
11705
11705
12183
11958
12018
11958
12126
12183
11998
11954
12126
11800
11694
12183
11745
11764
11776
11778
11775
11773
11943
11367
12000
10255
7752
7450
6611
9138
6203
6355
7173
12000
7551
7011
6629
10536
4709
5848
5257
4672
10402
3706
3157
4692
3742
4069
10736
4061
3784
3738
3741
2114
1825
1508
1139
1086
961
866
2529
2769
2961
10919
3363
4042
4802
3782
3852
3820
3657
3636
3496
3496
3496
1785
1499
1167
778
598
74
74
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
10
16
680
1005
581
157
67
57
48
50
52
36
21
17
13
43
73
71
69
42
16
14
13
17
21
26
40
55
124
68
13
73
49
26
214
328
185
42
1
10
19
14
8
3
19
29
40
21
3
1
1
2
1
1
7
4
1
3
2
1
4
2
1
13
11
6
1
1
1
1
3
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
525
8
517
413
478
615
880
880
653
645
640
598
597
680
633
674
867
969
1286
1876
1464
2272
3331
3671
6617
6563
3712
4389
4756
5422
5899
6688
7088
6636
6803
6812
7088
6900
6934
7331
6738
6738
6343
4620
6343
3250
2683
2412
1736
1566
2302
3390
3747
6613
7331
3366
3229
2475
1858
1461
1170
1191
709
584
597
440
1612
1672
1870
7331
1936
1956
1970
1077
982
820
628
747
708
644
1461
477
634
827
921
1196
1196
1196
1196
1196
1196
1196
616
519
406
274
212
36
36
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
10
11
13
18
23
270
374
360
182
5
9
13
11
10
11
13
11
10
22
16
10
25
15
6
6
6
10
12
14
9
5
28
14
1
11
22
107
78
50
25
1
2
11
21
11
1
3
34
65
77
41
5
1
3
2
1
2
8
6
5
4
2
1
1
1
1
11
6
2
1
1
1
1
1
1
1
2
1
1
7
4
1
3
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
511
8
503
606
890
1105
2072
2072
1119
1356
1475
1591
1890
1872
1839
2098
2346
2410
3399
2801
2832
4186
4806
5179
10499
7004
7478
9165
9396
9148
10291
9438
9396
10121
9561
9510
10291
9613
9447
9235
7912
10121
6322
5644
8262
5360
5101
10499
4489
4787
5957
6016
6255
9613
8290
4461
4442
3213
2554
2015
1509
1161
1021
857
836
682
2353
2403
2679
10499
2715
2748
2761
1474
1315
1075
793
1123
1092
1045
2960
852
1378
1998
2404
3399
3399
3399
3399
3399
3399
3399
1717
1437
1110
728
558
36
36
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
8
8
9
14
20
250
347
361
188
15
19
19
20
22
37
44
33
22
29
25
22
23
19
15
15
15
13
12
22
30
31
32
43
54
44
34
83
91
100
52
4
13
19
26
20
15
15
30
60
76
51
26
1
39
21
4
19
21
17
11
5
5
5
6
3
1
6
4
2
2
2
2
2
4
3
2
3
2
1
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1427
80
1347
1024
1308
1474
1908
1908
1536
1525
1566
1561
1609
1982
1851
2236
4015
3204
3427
4015
3683
4209
5135
5181
6500
8784
6447
6637
6712
8784
7597
8003
10128
8206
8290
7810
8290
7126
7404
7812
5955
7853
5200
4490
5109
3366
2989
3628
4016
4513
4748
10128
5562
5379
5846
7853
4358
5109
3700
2700
2431
2967
1684
1516
1561
1867
2732
2729
2924
10128
2868
2880
2873
1666
1575
1358
1105
1400
1371
1263
3005
1486
2038
2699
3223
3223
3223
3223
3223
3223
3223
3223
1651
1389
1083
727
560
80
80
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
43
7
12
15
18
25
32
651
941
661
367
73
40
7
17
21
16
12
37
37
33
30
33
37
32
28
27
27
40
42
45
41
38
44
33
23
19
16
147
88
30
16
3
4
11
19
15
11
10
12
15
20
12
5
1
1
2
3
11
20
13
6
4
3
2
2
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
27
26
36
36
32
33
37
69
46
51
52
56
66
65
91
78
63
63
58
54
54
53
52
59
58
58
58
81
56
52
50
45
50
50
49
69
60
69
91
67
81
55
52
54
51
50
46
50
50
51
67
53
50
47
63
44
47
63
55
50
67
67
65
91
66
52
53
41
42
40
42
62
45
49
50
45
50
34
33
39
47
52
66
66
66
66
66
66
66
66
66
66
66
66
66
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
10
12
8
4
4
6
4
3
2
1
3
3
3
3
2
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
6
4
3
7
6
5
4
4
3
2
3
3
2
2
4
7
5
3
2
1
1
2
2
3
3
2
1
1
1
1
2
1
1
5
3
2
2
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
2
34
41
54
66
120
120
83
81
76
107
64
70
65
70
110
94
104
130
104
129
129
119
145
134
131
134
133
135
134
139
147
135
140
140
149
145
129
126
122
147
116
129
132
119
112
145
117
132
139
147
140
149
141
147
134
132
116
129
94
102
102
95
129
129
122
115
129
149
96
83
74
62
59
63
64
80
93
74
134
63
65
79
88
103
129
129
129
129
129
129
129
129
129
129
129
129
129
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
7
11
22
34
18
3
3
3
3
9
9
5
2
1
1
1
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
8
15
25
16
8
4
1
1
2
2
2
2
2
1
1
6
7
9
25
13
1
4
6
5
3
2
12
22
11
1
1
1
2
3
2
1
1
1
3
4
6
9
7
6
6
6
6
6
6
6
11
14
15
16
16
16
16
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
76
76
60
57
60
57
57
56
57
63
107
68
73
75
69
72
74
101
77
78
76
72
73
70
75
68
72
70
70
107
81
82
101
77
66
63
58
58
51
49
53
53
59
81
69
81
70
107
71
68
64
58
54
52
59
57
61
102
69
68
66
71
52
59
57
61
102
53
60
62
61
67
71
76
90
88
87
90
88
91
91
67
63
65
61
60
60
59
58
58
58
40
37
34
30
28
23
23
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
48
20
18
16
17
17
18
19
20
11
3
1
3
5
8
12
6
1
2
3
4
3
2
4
2
1
1
1
1
1
1
1
2
1
1
3
3
3
5
5
5
3
2
5
6
7
7
4
2
1
3
5
4
3
2
2
2
2
7
7
6
5
3
1
1
1
1
1
2
5
6
7
8
4
1
1
1
1
2
1
1
7
11
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
207
5
202
136
189
163
194
194
131
150
145
150
207
177
202
182
194
177
277
189
196
201
262
182
173
207
170
171
174
262
163
157
150
134
136
127
132
122
127
126
122
137
129
130
160
133
127
148
148
162
167
277
198
201
262
191
177
262
169
177
160
147
157
151
191
191
154
188
141
148
158
180
212
212
212
208
212
205
203
194
209
194
171
193
231
277
277
277
277
277
277
277
178
161
142
119
102
79
79
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
13
21
42
46
29
13
14
13
13
9
5
5
3
2
2
3
4
4
3
2
2
2
2
2
6
4
2
1
1
2
3
4
4
5
5
5
4
4
10
9
8
26
28
16
5
5
5
6
3
1
4
4
4
11
38
22
7
7
7
14
23
12
1
58
32
7
7
7
5
3
3
5
5
4
2
1
27
31
17
3
3
3
3
3
3
3
11
15
17
18
18
18
19
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
9
61
50
53
67
92
92
68
71
71
72
67
70
65
72
84
85
89
120
94
100
103
100
120
106
104
108
103
107
103
102
125
101
106
108
122
111
115
118
120
113
120
107
105
104
104
105
100
108
112
125
116
122
118
117
114
98
142
92
109
120
94
142
94
92
100
91
98
142
91
92
89
82
91
106
95
106
106
109
114
109
95
98
99
98
98
98
98
98
98
98
89
88
86
84
81
81
81
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
5
4
4
10
17
33
36
21
6
18
15
12
8
5
6
8
5
3
2
2
4
3
2
2
2
1
1
2
1
1
3
2
1
4
4
4
4
5
6
23
12
2
27
45
60
33
6
3
6
10
6
3
3
3
12
13
8
4
3
2
3
5
7
6
4
3
37
20
3
4
5
4
3
2
2
2
2
2
6
11
22
16
11
7
7
7
7
7
7
7
7
7
7
7
7
7
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
208
9
199
158
193
206
314
314
176
197
182
172
208
195
199
221
218
256
273
361
279
314
342
319
386
346
334
337
323
320
323
314
322
310
311
299
299
326
347
358
529
384
392
385
420
362
354
348
386
343
356
392
392
404
529
387
378
377
420
335
322
361
283
279
299
286
319
529
300
329
379
362
420
420
382
380
402
360
365
328
402
356
290
300
297
287
287
285
283
280
280
280
238
231
222
213
209
196
196
196
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
5
4
4
8
13
31
37
28
20
28
24
16
9
21
15
9
5
2
3
3
3
3
3
2
1
2
3
4
5
4
3
3
4
5
6
6
7
7
7
9
12
18
29
41
62
60
38
16
12
9
6
3
5
4
3
12
93
145
81
18
101
66
32
23
14
5
32
42
52
77
89
47
5
5
6
10
13
9
5
9
13
9
5
5
5
5
5
5
5
18
25
28
30
31
31
32
170
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
3
83
79
122
97
108
108
104
94
122
108
100
118
97
104
122
102
119
98
98
101
98
118
103
102
150
104
105
104
100
99
94
119
89
89
87
95
105
111
152
130
101
101
91
94
102
107
119
143
130
136
150
152
126
113
99
130
85
79
75
92
57
53
73
62
75
152
90
101
96
143
73
69
71
76
77
86
150
75
96
55
57
71
85
109
109
109
109
109
109
109
61
53
44
33
27
14
14
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
11
14
16
19
51
83
46
10
18
14
10
7
4
6
5
4
3
2
1
4
5
3
1
2
2
3
3
3
3
4
3
3
7
7
5
3
7
12
7
3
13
14
16
17
18
12
6
20
33
20
7
1
4
3
3
7
14
21
12
4
3
2
2
1
1
4
5
3
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
72
72
58
58
60
58
58
64
74
90
153
109
123
153
154
167
167
207
129
132
131
122
138
120
114
114
122
120
126
147
186
138
193
128
120
121
114
116
131
138
149
207
134
186
139
125
133
193
108
102
104
99
100
97
112
95
90
92
91
83
73
77
92
97
112
115
207
107
104
110
92
94
102
103
104
139
111
120
128
115
139
115
113
130
139
139
139
139
139
139
139
93
85
76
65
58
47
47
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
36
1
9
13
15
16
18
17
16
15
14
11
6
1
4
7
7
5
3
2
2
2
2
3
4
3
2
3
4
3
3
3
4
4
4
5
5
6
7
7
7
5
3
2
4
5
3
2
4
6
4
3
3
2
2
2
2
3
4
7
4
2
3
3
4
9
5
2
6
4
3
2
2
6
11
6
2
4
3
2
2
6
11
11
11
11
11
11
11
11
11
13
14
15
15
15
15
16
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
79
79
98
117
110
144
144
115
115
117
101
103
107
106
108
117
121
130
154
137
144
129
132
125
125
150
131
134
136
139
144
141
168
154
127
127
113
128
108
119
130
113
144
135
125
135
139
154
143
144
132
150
118
125
114
114
168
108
128
105
103
80
91
93
87
98
143
99
114
95
143
76
69
70
74
75
97
150
90
168
71
74
87
90
103
103
103
103
103
103
103
68
62
55
47
39
34
34
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
16
31
26
22
22
50
79
43
8
2
2
2
6
10
9
7
5
7
5
4
4
4
4
5
6
4
3
6
4
3
4
3
3
3
3
3
3
3
3
5
7
6
5
4
12
13
14
15
24
22
16
10
5
9
10
7
4
8
12
10
8
6
4
5
5
5
9
8
4
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
147
66
213
139
195
171
204
204
138
156
164
218
176
196
218
203
222
191
239
182
197
222
209
216
216
222
177
178
185
179
191
233
188
236
179
165
167
156
152
168
161
181
239
150
233
172
167
174
236
153
148
140
123
117
122
107
114
156
106
150
99
89
77
77
100
121
133
239
150
119
134
104
110
110
116
117
119
150
127
116
156
107
83
90
93
94
94
94
94
94
94
94
63
58
52
45
38
33
33
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
34
3
6
7
9
11
14
11
9
12
15
9
3
7
6
6
22
14
6
2
2
2
2
3
2
2
2
1
1
7
6
4
3
2
1
1
1
1
2
2
2
2
2
5
4
3
2
1
5
9
19
11
3
2
1
1
2
3
12
6
1
1
7
4
2
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
5
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
1
83
79
113
95
105
105
113
115
116
180
123
136
180
175
186
182
251
197
173
170
156
145
138
141
134
129
141
138
162
203
157
245
142
131
125
105
102
127
125
143
251
133
203
159
146
156
245
122
114
111
93
87
88
77
91
119
83
155
86
81
80
78
99
125
128
251
155
106
107
78
62
56
69
77
78
155
88
79
119
53
56
61
60
65
65
65
65
65
65
65
41
37
32
26
23
17
17
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
15
30
28
26
26
54
83
50
17
9
8
8
5
3
4
5
4
3
2
1
1
9
6
3
1
1
1
1
1
1
5
4
3
2
2
2
2
2
2
5
3
1
5
7
5
3
2
2
3
4
4
2
1
1
2
5
3
1
1
1
5
3
2
2
1
1
1
2
1
1
1
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
72
75
93
104
166
166
97
104
101
98
91
108
106
122
190
158
167
201
178
178
218
176
175
176
170
171
170
175
182
178
190
176
176
170
161
168
166
170
190
177
186
172
182
168
174
180
190
188
201
218
188
190
212
146
145
176
126
141
103
141
85
76
96
91
114
190
149
164
168
168
126
126
133
134
136
153
170
134
218
124
115
147
170
212
212
212
212
212
212
212
113
97
77
55
43
15
15
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
39
6
7
8
9
10
12
14
17
19
21
13
6
6
8
11
16
10
4
4
4
5
4
3
2
1
3
2
1
1
1
1
2
3
6
9
10
11
12
12
12
10
6
2
5
8
6
4
3
14
46
34
21
8
2
5
3
2
5
8
5
2
2
2
2
3
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
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
139
8
131
112
183
138
197
197
125
143
139
170
143
174
183
181
245
210
268
222
221
226
245
221
209
214
221
220
245
235
243
244
249
268
214
210
215
196
208
221
220
262
253
208
244
208
206
211
268
213
214
249
213
220
227
262
240
182
170
160
136
156
118
116
134
149
179
253
165
262
155
148
113
87
101
108
109
160
150
119
240
89
93
101
93
93
93
92
92
92
92
92
52
45
37
28
23
12
12
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
5
3
8
11
14
11
9
9
17
11
5
4
3
10
9
9
9
7
5
5
5
4
3
3
2
1
3
3
3
8
6
3
1
2
1
1
2
2
3
8
13
10
8
13
18
24
19
15
14
14
22
31
21
11
1
1
2
15
19
24
19
12
5
4
3
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
210
68
142
135
137
144
195
195
109
137
126
126
210
162
150
178
195
126
132
121
120
146
145
140
137
210
118
113
115
99
95
103
87
89
91
91
98
103
89
87
82
78
65
63
83
65
70
77
80
93
83
95
80
72
92
68
64
75
61
53
66
71
83
92
75
70
68
62
64
65
71
92
72
72
80
96
85
92
96
98
98
98
81
92
91
92
92
92
92
92
92
92
76
73
70
67
61
61
61
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
36
4
15
33
25
17
17
10
4
5
6
5
5
28
16
4
6
4
2
3
2
2
2
2
2
2
2
1
1
2
1
1
1
2
3
5
5
6
7
5
3
2
2
5
5
5
5
5
5
6
4
2
2
1
1
3
5
3
2
4
6
11
16
9
2
5
3
1
9
9
7
5
5
3
2
2
1
1
1
1
1
5
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
16
84
60
65
68
68
68
68
84
59
78
65
68
78
67
84
79
89
84
77
84
83
80
115
77
78
80
78
79
80
88
81
89
89
79
82
81
82
82
78
80
71
79
89
61
75
84
89
108
94
115
115
85
99
70
65
79
48
44
40
39
40
42
62
48
51
71
51
58
68
62
84
84
83
108
95
103
115
107
115
111
78
84
95
99
99
99
99
99
99
99
57
50
41
32
26
15
15
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
16
16
10
5
5
8
12
48
36
18
1
2
3
4
6
7
6
4
2
3
2
1
1
1
1
1
1
1
1
6
4
2
1
2
4
2
1
3
5
6
7
6
4
3
2
1
1
1
3
6
5
5
4
3
3
3
3
4
3
3
5
5
6
4
2
4
7
5
3
5
3
2
2
1
1
1
1
2
3
4
6
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
62
62
58
52
49
58
58
55
53
53
73
61
61
73
57
55
61
73
58
64
93
102
110
246
108
109
109
87
87
84
100
99
103
189
102
125
131
120
215
102
116
112
98
189
124
153
185
236
227
197
246
244
192
209
215
137
116
102
84
82
79
71
78
75
72
71
68
84
90
132
138
236
236
196
227
214
225
246
224
244
233
160
178
199
209
209
209
209
209
209
209
117
102
84
63
54
26
26
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
33
4
4
4
9
9
9
9
24
12
1
7
14
21
11
2
3
4
3
2
2
1
1
1
2
2
2
2
3
3
2
2
3
2
1
6
6
6
7
7
7
4
1
2
2
2
1
1
3
6
3
1
1
1
2
2
2
1
1
1
1
11
21
11
1
3
2
2
4
6
4
3
3
2
1
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
80
80
66
66
74
76
80
80
80
72
81
73
88
83
97
145
121
160
160
116
120
117
114
118
113
109
112
111
112
113
112
115
121
113
113
112
110
105
119
102
103
101
132
112
107
112
111
121
114
115
116
118
114
119
109
107
95
93
89
88
101
86
74
90
88
98
132
91
119
101
105
85
81
91
86
89
105
91
82
118
75
64
66
66
68
71
71
71
71
76
83
90
105
105
105
105
105
105
105
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
46
13
8
4
4
11
15
19
19
17
15
9
3
10
12
10
7
5
3
1
2
3
5
7
6
4
3
2
1
2
1
1
1
1
1
1
2
5
8
5
3
5
4
3
6
9
11
13
9
6
7
8
11
6
1
5
6
6
6
4
3
3
14
10
6
5
3
1
5
9
5
1
1
1
3
4
3
2
2
1
1
4
7
5
3
3
3
3
3
3
3
8
11
12
13
13
13
14
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1403
76
1327
1015
1288
1471
1918
1918
1541
1386
1387
1403
1438
2516
2535
3030
8209
5753
7557
8733
9403
10740
10740
9946
9520
9946
9095
8916
9410
7458
7022
6242
8916
6076
5971
5870
9410
5023
5037
4567
3581
3340
2881
2443
2255
1853
1637
1878
2365
2829
3881
4242
3297
3125
2974
3340
2156
2781
1766
1397
1268
1630
1050
993
1205
1935
1677
1610
1592
4242
1485
1452
1430
961
987
909
821
1178
1210
1148
2974
897
1364
1917
2263
3134
3134
3134
3134
3134
3134
3134
1607
1352
1055
709
546
80
80
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
44
13
11
9
9
18
27
658
954
694
378
63
38
13
25
38
29
20
13
7
14
26
20
14
42
44
25
7
9
11
40
58
63
55
31
7
108
158
209
159
110
77
41
5
12
19
14
9
11
17
28
40
23
7
1
1
2
4
12
21
11
2
4
4
4
3
2
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
3
3
4
8
10
11
12
12
12
12
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
42
12
42
51
66
66
82
82
86
90
102
219
101
113
118
130
177
156
210
227
182
195
184
184
184
160
161
167
179
166
156
148
152
146
179
166
146
144
143
219
175
193
210
227
185
155
151
140
193
120
107
109
104
115
117
135
185
119
193
111
109
107
83
72
100
92
97
227
102
105
103
79
82
79
79
95
85
90
95
90
104
95
80
88
93
99
99
99
99
99
99
99
61
55
47
39
33
24
24
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
8
4
4
6
7
9
21
11
1
2
5
9
8
7
8
9
8
5
2
1
1
1
2
2
2
2
1
1
1
1
1
5
6
7
7
7
4
1
20
10
1
1
4
6
5
4
4
6
6
6
5
3
2
2
1
1
2
3
2
2
9
7
6
4
2
3
6
5
3
2
2
4
2
1
1
1
1
1
1
14
11
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
183
183
206
162
164
157
196
196
170
206
204
206
196
290
178
175
206
176
190
201
228
240
256
393
279
279
272
290
263
296
360
311
393
306
313
305
280
360
285
275
393
231
201
193
181
182
178
179
206
189
201
234
168
176
182
168
237
165
161
151
140
191
119
115
128
132
156
178
151
234
150
130
126
106
119
121
123
151
140
123
237
94
99
104
96
96
95
94
94
93
93
93
61
56
50
42
36
30
30
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
183
119
55
19
18
18
20
21
23
41
23
5
23
30
26
22
18
26
19
12
8
5
2
5
13
7
1
1
3
5
4
3
5
8
12
14
8
3
3
3
2
2
2
3
8
6
5
16
28
21
15
17
19
12
5
3
1
8
22
40
21
2
1
7
5
4
3
2
1
3
6
4
3
3
2
1
1
1
2
3
3
3
6
9
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
229
134
134
132
133
167
164
229
229
179
170
162
159
146
134
131
229
116
111
110
106
474
549
609
2288
606
614
619
337
291
239
180
151
121
97
83
71
66
65
65
62
424
475
543
2243
597
655
681
395
698
701
702
2288
1008
1059
2273
805
774
708
424
720
700
727
2243
675
1008
1049
846
2273
1049
1382
1512
2043
2043
2074
2314
2328
2285
2328
2335
2335
2335
1939
2313
2254
2313
2313
2313
2313
2313
2313
2313
1163
971
747
486
372
13
13
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
134
77
20
18
16
16
16
16
55
94
51
8
6
4
8
22
23
15
8
5
3
5
10
15
8
2
1
1
1
1
2
1
1
1
1
1
3
3
3
3
3
5
3
1
3
5
9
7
6
4
3
2
2
2
3
2
1
1
1
7
6
3
1
9
5
1
9
5
1
7
5
4
13
18
9
1
2
2
2
2
2
2
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
243
37
280
233
369
325
414
414
369
358
369
414
355
373
347
340
414
325
341
271
285
767
865
971
3180
979
972
975
635
568
480
870
905
944
3180
883
1008
1028
678
855
505
926
932
985
3180
1211
1584
1774
1632
2325
1420
1475
2209
1430
1303
2325
1552
2051
2431
2562
3126
3081
3132
2287
1947
2152
1432
1184
1354
997
1167
1393
1632
1891
2160
2453
3126
2824
2995
3081
3132
2541
2021
2006
2170
2152
2152
2155
2152
2152
2152
2152
1108
934
731
494
388
65
65
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
37
33
30
30
30
37
41
45
162
265
141
17
19
18
17
19
30
23
16
9
3
2
2
7
12
8
5
2
1
1
2
2
2
4
25
16
8
5
2
13
10
7
4
2
3
4
3
3
21
13
6
15
15
12
9
7
4
2
2
85
44
4
6
16
16
16
57
31
6
3
11
20
103
187
122
58
6
6
6
6
6
38
86
63
40
28
16
16
16
16
16
16
16
16
16
16
16
16
16
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
4
76
86
115
110
157
157
139
144
142
223
143
146
142
132
136
131
135
168
141
157
141
135
145
140
149
199
172
180
223
174
179
172
217
159
161
164
160
219
160
169
181
168
199
185
174
217
223
165
158
143
132
123
116
102
103
96
98
96
95
217
86
85
116
92
110
219
113
132
113
121
79
70
70
72
72
91
123
82
157
62
70
86
93
114
114
114
114
114
114
114
64
55
45
34
27
14
14
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
19
35
28
22
22
49
76
47
19
5
7
9
19
41
37
21
5
4
3
13
9
5
6
4
3
2
1
2
4
2
1
9
6
3
6
10
22
19
16
9
3
20
18
16
10
4
9
14
29
38
21
4
1
3
3
4
16
29
27
15
4
2
1
2
1
1
4
3
2
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
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
172
18
182
213
286
286
336
336
219
211
208
228
231
239
336
224
242
263
265
327
259
266
269
336
245
237
251
244
250
327
262
265
272
265
242
238
251
249
261
327
259
272
247
215
209
214
214
214
265
221
224
259
226
236
240
272
272
178
175
153
147
232
122
117
149
129
155
247
163
272
157
168
117
92
88
94
90
127
170
117
272
113
122
141
119
120
120
116
116
114
114
114
65
56
47
36
31
16
16
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
18
18
18
29
41
77
57
38
38
56
41
26
36
31
19
8
2
13
11
10
6
2
8
8
8
8
8
8
6
5
7
6
5
6
7
7
8
10
10
10
11
13
13
14
19
17
16
17
18
16
14
29
44
28
13
1
13
15
18
21
33
29
16
4
2
1
3
2
1
4
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
124
13
111
88
95
122
158
158
124
128
164
175
175
330
183
209
252
272
336
412
375
545
427
437
412
437
409
426
408
412
545
428
420
401
395
344
382
409
378
545
401
295
291
246
220
208
197
203
207
211
218
272
193
207
176
143
127
123
123
114
113
237
96
94
110
94
131
143
132
272
131
148
108
81
84
90
88
115
150
105
230
85
90
99
93
96
96
96
96
96
96
96
64
59
53
45
37
33
33
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
13
13
13
13
13
14
26
38
74
78
40
2
8
12
16
25
17
9
20
10
1
3
2
2
12
6
1
1
1
2
3
3
3
4
4
2
1
2
3
3
3
25
15
6
8
7
7
12
18
10
3
15
16
11
6
2
11
14
18
28
31
25
15
5
3
2
3
2
2
5
3
2
1
1
1
1
1
1
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
593
343
460
474
460
490
474
537
537
457
483
593
529
407
391
380
537
324
297
283
310
317
374
593
352
529
319
276
275
231
232
227
206
253
185
177
175
172
164
175
188
183
249
171
227
182
173
195
253
199
206
215
173
164
168
138
138
188
123
141
106
103
79
69
100
93
109
249
133
139
163
213
128
127
141
143
146
163
215
143
207
128
102
115
120
126
126
126
126
126
126
126
71
61
51
38
30
16
16
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
343
212
82
48
14
14
24
35
114
95
49
3
3
3
3
5
8
6
5
3
2
4
6
4
3
4
3
2
2
3
3
3
4
3
3
2
1
5
7
8
9
22
12
2
28
27
26
15
4
5
6
38
39
26
13
1
10
6
2
2
4
6
5
4
3
3
3
2
1
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
5
24
40
63
71
150
150
87
94
90
122
100
113
150
124
126
146
245
173
192
205
257
194
192
188
182
181
183
207
173
173
167
153
183
137
137
132
132
126
124
166
134
136
194
138
145
152
161
161
155
245
172
178
257
165
199
207
198
325
190
165
194
114
115
144
150
146
325
148
169
179
160
160
187
189
194
325
202
186
174
194
156
178
216
257
257
257
257
257
257
257
169
154
137
117
104
81
81
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
4
4
4
9
6
4
3
3
4
18
13
9
6
7
4
1
1
1
3
6
3
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
34
24
14
14
9
4
7
9
11
7
3
6
4
3
5
8
31
45
27
9
7
6
7
7
7
19
11
4
5
5
3
2
2
1
1
1
1
7
15
24
24
17
11
11
11
11
11
11
11
11
11
11
11
11
11
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
58
58
55
59
68
84
84
71
66
62
64
67
64
68
84
71
71
76
80
90
88
92
93
106
100
98
106
100
102
103
106
100
100
90
91
89
84
100
77
79
100
75
79
63
58
58
63
67
66
84
74
89
68
81
67
66
79
65
63
64
67
60
64
62
49
53
46
55
56
61
64
73
73
77
97
83
87
97
83
89
97
64
60
63
57
56
55
54
53
53
53
35
32
28
24
21
17
17
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
32
6
9
13
15
16
17
15
13
9
6
6
6
9
6
4
3
3
5
5
5
4
3
4
4
5
5
3
1
2
2
1
1
2
2
2
2
2
3
3
3
2
1
19
10
2
1
1
2
3
5
6
4
2
1
1
1
1
11
11
6
1
6
3
1
2
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
5
92
97
92
91
130
130
81
83
75
104
72
89
86
101
130
101
112
105
102
118
124
124
185
137
128
131
127
126
126
125
125
125
123
131
132
105
106
103
104
125
112
112
199
127
127
137
129
145
185
144
169
145
142
142
125
131
115
126
138
199
183
127
137
132
142
117
126
137
135
129
170
170
171
175
193
199
189
192
192
183
136
129
131
123
120
119
117
114
114
114
96
93
89
85
78
78
78
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
14
10
7
7
12
8
4
6
9
22
12
3
6
8
5
3
2
2
3
6
5
3
2
1
1
1
1
1
5
3
1
1
8
7
7
6
5
10
8
6
7
9
9
9
8
8
5
2
2
1
1
2
3
18
12
6
5
5
8
9
11
6
1
4
16
12
8
5
5
3
2
1
1
1
1
1
4
6
8
8
8
8
8
8
8
8
8
15
19
21
22
22
22
23
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
62
62
60
66
76
98
98
78
88
91
162
79
96
96
121
167
181
255
206
270
273
265
290
568
264
268
265
218
279
185
166
152
135
131
126
141
142
150
243
175
255
254
271
586
288
292
323
309
363
363
412
568
348
338
325
285
260
277
329
364
430
586
333
331
321
274
240
325
258
307
294
371
371
393
504
450
455
504
450
430
586
355
349
375
340
337
335
329
321
321
321
241
228
212
194
173
162
162
81
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
34
7
10
13
15
16
17
15
13
9
5
7
6
5
4
4
6
9
6
4
5
3
2
2
2
3
2
2
3
2
1
2
2
2
2
1
1
2
3
3
3
2
2
18
13
8
8
8
7
6
52
42
22
3
3
3
2
2
69
63
36
9
40
36
33
18
3
8
34
53
33
13
13
13
16
20
20
11
3
1
8
12
17
17
17
17
17
17
17
17
17
28
34
37
38
39
39
40
72
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
6
27
33
42
46
88
88
60
65
65
112
68
73
74
84
78
88
119
95
95
113
117
125
199
136
127
127
118
117
114
110
111
104
96
94
97
92
95
111
95
114
107
107
221
139
159
176
168
185
188
155
199
152
144
150
157
143
190
207
181
210
221
149
155
148
139
124
150
136
149
165
190
190
195
207
208
210
209
208
201
221
154
145
151
140
137
136
133
130
130
130
102
97
92
86
76
75
75
36
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
3
3
3
9
22
12
3
4
5
4
3
4
3
2
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
3
4
6
16
9
3
3
3
2
1
3
3
3
4
6
4
2
2
1
1
2
2
3
8
4
1
3
7
7
7
4
2
1
10
9
9
13
15
8
1
2
2
1
1
1
1
5
9
9
9
9
9
9
9
9
9
15
18
20
21
21
21
22
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1256
15
1241
968
1209
1450
2014
2014
1535
1520
1557
1437
1448
1925
1496
1851
1915
2033
3306
2511
2766
3053
2752
3053
2883
3053
3050
2746
2865
3050
2635
3606
2680
2942
3203
2780
3203
2687
2683
2406
2288
3048
2203
2063
2683
1790
1542
1818
2060
2287
3606
3306
2359
2182
2599
1483
1404
1227
1066
905
767
1373
806
791
889
889
1137
1096
1138
3606
1084
1070
1060
637
611
533
445
698
714
698
2014
579
1104
1718
2219
3306
3306
3306
3306
3306
3306
3306
1671
1398
1080
709
543
36
36
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
14
14
14
14
18
20
23
632
920
683
345
8
15
19
23
37
22
7
13
20
48
73
91
94
72
48
25
28
19
11
21
24
27
29
24
20
11
3
43
99
155
79
3
2
9
17
10
3
3
13
31
50
28
7
1
4
3
2
2
7
4
2
1
1
1
1
1
2
11
9
7
6
6
3
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
6
74
64
74
92
135
135
112
126
128
187
143
191
187
208
344
261
344
344
243
243
224
197
186
180
178
175
196
201
200
317
222
216
318
173
183
177
152
179
186
224
209
336
317
226
226
210
318
174
158
153
124
122
112
99
101
79
89
89
91
174
79
78
130
119
130
336
132
131
140
96
90
85
86
86
86
89
88
85
107
80
64
65
66
64
64
63
63
63
63
63
50
48
45
42
38
38
38
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
8
13
13
13
13
41
48
52
27
3
3
3
4
5
3
1
1
2
4
4
5
17
11
5
3
2
1
1
2
1
1
2
2
2
1
1
3
6
9
12
12
12
6
1
1
1
1
1
6
12
7
3
2
3
10
5
1
3
3
3
7
4
1
1
1
3
6
9
5
1
1
1
2
2
2
2
2
2
4
5
7
4
2
2
2
2
2
2
2
4
5
5
5
5
5
6
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
9
61
50
52
64
80
80
86
92
93
196
115
135
196
139
146
149
196
146
115
116
113
106
112
116
110
153
124
125
149
117
112
108
101
97
114
116
115
195
123
132
127
145
153
112
125
125
149
116
108
97
104
84
80
102
77
76
75
72
65
74
70
54
82
81
90
195
90
96
106
95
109
109
103
106
100
108
100
91
92
104
69
67
70
64
63
62
61
60
60
60
44
41
38
34
31
28
28
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
3
8
13
11
10
10
33
38
22
6
3
1
5
5
5
3
1
2
2
2
2
3
2
2
2
2
1
1
7
4
1
2
1
1
4
5
6
3
1
7
7
8
6
5
4
4
4
5
5
3
1
1
1
2
3
4
2
1
3
3
3
7
4
1
1
1
2
8
8
4
1
1
1
1
1
1
1
1
1
2
6
11
6
1
1
1
1
1
1
1
3
4
5
5
5
5
6
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
62
62
49
46
44
49
49
50
50
47
80
55
64
64
70
83
89
119
146
88
95
102
93
101
118
99
99
105
108
111
138
109
111
113
104
118
116
96
92
103
108
103
146
138
102
102
89
105
68
61
55
48
48
46
45
47
39
41
38
36
40
38
29
50
51
67
146
64
89
64
51
53
51
52
55
55
50
52
45
41
52
33
36
40
41
41
41
41
41
41
41
44
47
47
47
47
47
47
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
32
3
4
4
5
5
6
12
22
19
12
5
3
5
6
7
8
4
1
2
3
7
9
7
4
1
2
2
2
2
2
2
1
1
2
3
4
6
7
4
2
2
1
1
4
8
8
5
2
6
6
6
4
2
6
4
3
2
2
2
1
1
7
4
1
2
1
1
3
5
5
5
6
3
1
1
1
1
1
1
1
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
12
87
79
91
94
118
118
93
90
95
118
97
104
98
115
118
85
84
77
79
86
96
115
109
113
92
90
83
79
76
75
79
72
82
74
74
72
69
97
72
76
76
67
82
70
78
86
92
103
109
107
109
93
92
97
69
63
62
54
51
76
41
35
43
36
42
79
43
49
62
56
77
77
87
103
109
103
107
98
109
104
71
79
88
92
92
92
92
92
92
92
54
47
40
31
26
16
16
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
12
12
12
12
12
49
38
23
8
16
12
8
5
3
5
8
5
3
2
1
2
3
5
3
1
3
3
3
2
1
3
2
2
3
2
2
2
3
5
4
3
3
5
7
4
2
7
8
8
5
2
1
1
1
2
3
4
3
2
1
7
4
2
1
1
1
2
5
3
2
2
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
6
91
97
94
107
145
145
118
132
133
188
146
189
188
209
317
261
354
354
246
244
225
203
197
190
184
180
190
191
193
249
218
216
336
187
191
186
161
188
180
201
196
354
249
231
234
210
336
188
166
147
123
121
115
120
105
89
102
92
93
166
96
93
139
124
136
354
151
162
168
128
131
131
130
127
139
127
134
133
141
139
119
128
133
139
139
139
139
139
139
139
88
80
70
58
49
38
38
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
7
9
12
14
16
41
49
37
25
45
50
33
17
1
5
5
5
3
1
2
3
5
3
2
2
2
4
3
2
2
4
2
1
8
12
14
16
13
11
7
4
4
5
9
5
1
2
4
4
4
3
2
1
1
2
8
15
8
1
1
11
8
5
3
1
1
14
19
11
3
3
2
1
1
1
1
1
1
1
35
25
15
10
5
5
5
5
5
5
5
5
5
5
5
5
5
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
102
2
100
102
100
95
102
102
85
84
84
98
78
94
98
106
171
115
119
124
109
135
130
131
261
135
142
145
123
132
125
139
171
141
188
144
154
154
148
216
152
164
147
136
188
130
157
196
232
228
241
261
245
210
208
216
139
127
110
93
81
73
71
67
87
136
110
147
132
115
153
146
232
232
218
233
241
240
246
261
245
232
166
179
200
208
208
208
208
208
208
208
170
163
156
147
132
132
132
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
9
10
11
12
39
43
32
21
13
6
11
6
1
3
3
3
2
1
2
2
2
3
2
2
1
1
4
2
1
1
1
1
9
5
1
5
6
7
7
8
6
5
5
5
6
3
1
5
8
4
1
1
1
2
1
1
3
4
3
3
2
1
11
7
3
5
4
3
3
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1205
12
1193
793
1156
1120
1169
1205
1205
1193
1324
1228
1292
3025
1231
1411
1413
1233
1592
1255
1577
1918
1982
2747
3025
2228
2923
2509
2422
2747
2923
2280
2219
2357
3233
2388
2438
3233
2205
2029
3233
1432
1375
1278
1021
943
842
904
915
959
987
1592
1232
1206
1486
1418
1028
1174
855
852
596
655
656
623
902
902
720
953
601
904
529
439
415
335
348
333
320
517
544
530
1486
431
675
962
1140
1592
1592
1592
1592
1592
1592
1592
814
684
533
356
274
36
36
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
12
12
13
18
24
608
882
640
350
60
79
77
75
54
33
17
1
1
1
45
23
1
6
11
8
5
5
5
5
21
38
41
23
5
27
26
25
25
25
13
2
1
13
26
15
4
3
36
70
86
46
7
2
4
3
2
5
8
5
2
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
462
8
454
977
1714
2073
4417
4417
2068
2381
2072
1990
2335
2385
2394
4417
2234
2539
3119
3185
3375
4434
4434
4286
4821
4497
4501
4573
4516
4478
4556
4573
4153
4557
4091
4387
4017
4450
4467
3209
3120
4557
2335
2031
1802
1365
1219
1758
2052
2849
4450
2798
4821
2367
1987
1729
1161
882
957
775
710
1581
582
547
605
387
461
536
352
659
505
491
708
708
677
723
720
1396
1515
1532
4821
1320
1399
1488
1048
1002
936
844
810
694
694
694
364
309
244
169
131
34
34
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
8
12
233
371
279
144
9
13
17
27
22
17
27
48
37
27
87
70
53
29
5
2
16
8
1
2
3
5
18
14
11
11
12
70
61
53
27
1
9
17
26
15
5
10
16
33
18
3
2
1
2
1
1
18
35
24
14
4
6
9
7
4
1
2
4
2
1
1
1
2
1
1
1
1
1
1
3
2
1
2
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1523
76
1447
1155
1403
1703
2402
2402
1776
1601
1741
1624
1799
2928
1841
2166
2402
2352
3150
2577
2608
2748
2841
2793
2952
2952
2941
3298
2922
2938
3118
3062
3017
3007
3606
3156
3236
3606
3399
3178
3606
3665
2934
2702
2637
2347
2116
2086
2232
2228
2402
3150
2901
2802
3298
3665
2131
2557
1833
1470
1366
2232
1155
1093
1164
896
1414
1592
1276
3665
1332
1277
1278
883
920
859
789
1209
1256
1210
3298
970
1443
2002
2310
3150
3150
3150
3150
3150
3150
3150
1617
1361
1063
715
552
84
84
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
53
30
22
14
14
25
37
686
988
721
454
202
34
97
104
111
68
25
17
9
55
83
69
44
20
12
16
20
27
34
27
18
9
35
61
59
46
34
70
414
685
345
5
3
12
21
17
13
13
14
15
40
23
7
1
4
4
5
7
34
18
3
3
3
3
3
2
1
4
3
2
2
2
1
1
1
1
1
1
1
1
3
2
2
3
4
4
4
4
4
5
3
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1311
16
1295
862
1062
1172
1275
1275
1264
1248
1158
1311
1324
1712
1241
1275
1264
1238
1482
1466
1556
1619
2589
1628
1728
1750
1815
1801
1804
2667
1713
1870
1821
1741
2385
1842
1716
2385
1789
1805
2385
1607
1439
1383
1261
1217
1412
1095
1169
1181
1141
1482
1482
1573
2589
1624
1483
2667
1296
1187
1144
1607
734
648
824
643
811
1563
707
1113
808
666
679
679
680
687
693
825
849
765
1508
690
943
1412
1841
2667
2667
2667
2667
2667
2667
2667
1374
1159
907
614
474
82
82
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
16
16
18
20
27
30
34
641
828
590
327
65
50
61
54
47
49
42
23
5
35
41
38
34
31
22
13
13
25
17
9
5
1
38
32
27
22
17
12
10
9
6
4
5
15
26
21
16
13
17
45
74
39
5
1
1
2
2
3
34
17
1
7
5
4
5
3
1
3
5
3
2
2
1
1
1
1
1
1
1
1
3
2
2
4
5
5
5
5
5
6
4
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1322
12
1310
1108
1306
1713
2659
2659
1793
1632
1518
1376
1490
1516
1611
1472
1701
1913
2434
2659
2434
3159
2682
2876
2959
2930
3159
3096
3175
3221
3175
3249
3474
3006
2949
2885
2959
2805
2861
2812
2950
3175
2376
2578
2521
2196
2781
2221
2243
2445
3175
2426
2601
2959
2875
3182
3474
2608
2192
1901
1662
3080
1195
1064
1158
802
1215
1226
1064
2959
1117
1079
1081
769
820
778
729
1191
1250
1228
3474
1015
1398
1850
2014
2608
2608
2608
2608
2608
2608
2608
1405
1205
971
698
547
203
203
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
16
21
24
25
27
628
902
883
522
162
129
97
89
81
56
31
14
8
14
47
30
14
8
3
3
3
35
21
7
39
72
64
38
13
7
33
67
83
100
74
39
5
32
60
35
11
13
16
35
64
34
5
1
1
2
7
13
27
14
1
7
4
2
5
3
1
27
18
9
1
1
1
1
1
1
1
1
1
1
7
4
2
8
11
12
13
13
13
13
7
1
1
1
1
1
1
1
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
203
5
198
133
188
159
188
188
143
165
165
223
203
191
198
172
188
176
216
191
169
178
179
175
203
203
170
167
164
155
163
165
170
170
170
136
153
145
141
223
169
182
216
191
155
155
148
155
158
173
192
182
203
166
153
186
131
135
138
143
144
155
155
116
144
175
139
223
148
143
145
134
131
140
153
166
193
199
194
199
204
204
156
149
154
146
144
143
141
139
139
139
98
91
83
74
70
58
58
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
10
13
15
17
36
41
24
7
5
4
6
9
9
7
4
1
1
1
6
3
1
6
4
3
2
1
2
3
2
1
22
12
2
2
2
2
5
9
10
10
6
2
15
16
17
9
2
1
1
2
1
1
5
8
12
30
16
2
5
15
8
2
13
7
1
61
43
22
2
2
2
6
5
4
4
5
3
1
33
42
31
20
17
17
17
17
17
17
17
17
17
17
17
17
17
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
55
2
53
34
40
46
47
55
61
58
60
125
58
72
70
74
123
95
116
131
92
91
86
78
84
83
85
125
103
105
123
131
94
91
81
72
68
64
63
76
76
90
89
127
131
95
95
93
95
77
99
82
87
94
127
89
88
84
99
70
70
69
81
87
127
127
105
103
124
88
78
77
69
71
70
74
92
82
85
92
82
92
66
73
89
100
124
124
124
124
124
124
124
124
124
124
124
124
124
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
7
11
32
36
18
1
2
2
2
7
8
7
5
4
3
3
2
1
2
3
4
4
3
2
4
3
2
3
4
3
2
2
3
5
4
4
2
1
6
7
6
5
3
1
5
3
1
1
1
2
3
4
9
14
9
4
4
2
1
1
11
6
2
6
3
1
1
1
1
1
1
1
1
1
1
2
4
12
6
1
1
1
1
1
1
1
2
2
2
2
2
2
3
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
167
14
181
209
281
281
334
334
219
216
214
241
236
289
334
306
482
308
302
302
260
252
252
334
237
227
224
245
265
321
456
328
475
283
243
224
204
195
192
241
240
298
482
292
456
328
313
316
475
260
246
235
189
174
162
133
113
143
105
93
93
177
79
77
150
140
171
482
187
190
214
168
140
132
139
140
140
150
170
132
182
134
98
113
124
133
133
133
133
133
133
133
74
64
52
39
31
15
15
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
14
14
14
31
49
76
58
41
41
55
50
42
33
25
43
24
6
21
14
8
2
3
25
15
6
2
2
2
2
3
4
3
2
4
3
3
5
3
2
2
7
13
7
1
4
11
19
13
7
8
9
37
44
24
5
1
3
2
1
6
12
8
5
5
3
1
1
1
3
2
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
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
140
8
132
121
193
132
171
171
128
148
186
237
204
292
217
233
290
279
290
375
269
270
288
277
280
292
269
289
269
278
265
356
271
274
375
260
268
292
248
229
289
264
261
367
356
280
281
259
375
234
215
249
167
155
152
124
109
151
111
108
108
209
87
83
136
120
162
367
167
249
165
115
107
84
78
80
74
90
104
81
158
60
70
85
90
109
109
109
109
109
109
109
61
53
43
32
26
13
13
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
14
18
20
13
7
7
15
10
5
6
8
21
11
2
12
8
4
1
3
2
2
5
9
15
11
8
4
1
2
1
1
2
3
8
8
9
9
9
12
10
9
20
19
19
13
8
8
9
25
32
18
5
1
3
5
8
18
26
16
7
2
2
1
1
1
6
5
3
2
1
1
1
2
2
2
1
1
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
15
68
92
123
123
150
150
118
128
131
224
132
152
153
144
196
149
152
172
141
152
158
167
215
169
192
184
193
207
224
202
251
190
181
185
183
186
182
215
180
184
187
163
181
167
171
172
224
184
183
251
171
166
168
135
133
175
116
125
98
93
73
65
89
88
124
215
148
251
180
213
151
135
148
150
150
157
215
135
155
127
93
104
115
123
123
123
123
123
123
123
68
59
48
36
29
14
14
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
15
15
10
5
5
7
8
10
24
13
2
5
9
20
12
5
19
10
1
1
2
2
2
2
1
1
1
1
2
9
5
2
1
1
2
2
2
1
1
1
1
1
1
13
24
35
21
7
11
15
28
25
15
6
1
3
6
9
22
14
7
4
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
39
59
68
136
136
112
120
119
297
112
155
155
172
298
228
285
263
199
258
257
253
489
236
249
276
244
279
297
277
298
285
263
198
197
177
168
226
185
238
227
215
432
246
281
302
313
360
315
489
335
318
322
385
294
279
306
303
257
432
222
219
273
256
238
385
195
230
289
300
406
406
368
406
399
401
489
407
407
407
340
321
348
340
340
341
340
340
340
340
250
235
217
197
177
160
160
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
13
12
11
11
13
7
1
4
2
1
2
4
4
5
4
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
5
5
5
3
1
21
21
21
24
35
28
22
52
67
34
2
4
3
2
1
24
21
16
11
18
14
10
16
10
4
24
23
12
1
1
5
10
5
1
3
4
2
1
15
30
30
25
20
20
20
20
20
20
20
20
20
20
20
20
20
82
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
8
83
77
89
102
146
146
101
111
113
114
146
116
141
112
117
128
142
164
171
196
196
205
182
188
205
182
205
179
170
173
198
164
155
143
150
129
130
126
134
124
113
111
116
135
122
136
138
139
160
155
128
119
118
103
97
129
98
89
94
135
73
77
80
68
77
93
77
136
101
92
113
113
112
121
125
125
127
121
160
110
88
99
108
118
118
118
118
118
118
118
66
57
47
35
28
15
15
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
7
7
6
6
6
6
6
44
35
18
1
4
7
10
21
15
9
10
8
7
11
6
1
2
1
1
2
3
4
4
3
3
4
4
4
3
2
2
2
2
3
2
2
13
24
30
20
10
7
5
22
14
7
4
1
5
7
7
7
13
14
8
2
3
4
5
3
1
8
5
3
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
9
58
67
73
82
137
137
109
119
125
212
134
141
170
130
137
154
170
175
164
170
182
168
166
169
168
178
178
180
218
181
184
194
189
194
218
194
204
209
182
246
160
161
153
165
209
182
212
188
209
182
163
163
209
136
143
166
146
154
132
246
106
95
118
95
124
202
130
209
160
148
136
136
138
137
136
154
156
138
246
134
109
125
126
130
130
130
130
130
130
130
78
69
59
47
38
27
27
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
9
9
9
14
17
20
29
22
15
8
12
10
7
5
11
6
2
2
2
3
2
2
3
2
2
2
1
1
2
4
3
3
4
3
3
2
1
1
1
10
16
14
12
10
9
8
8
9
41
22
3
2
1
1
4
8
12
10
5
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
168
168
244
147
145
141
146
146
197
188
223
496
316
366
415
333
415
331
380
333
262
248
236
244
246
235
245
441
287
284
496
251
243
229
176
164
213
210
215
489
215
270
274
228
441
274
280
292
496
244
233
222
174
159
158
141
128
193
105
98
99
96
87
78
142
142
172
489
177
179
200
137
131
131
131
131
132
134
134
128
155
129
103
129
156
193
193
193
193
193
193
193
136
127
116
103
85
80
80
5
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
168
133
82
31
18
18
19
19
20
44
47
28
9
16
12
8
11
23
13
4
4
2
1
3
2
2
2
2
2
4
3
2
2
3
3
2
1
3
7
12
6
1
11
13
15
33
39
23
7
8
9
29
35
26
13
1
2
4
7
21
11
1
2
5
7
9
8
4
1
7
4
1
1
1
1
2
3
3
2
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
5
80
73
87
87
106
106
72
69
69
75
74
80
71
106
64
71
68
64
91
79
82
106
91
76
78
73
69
91
72
62
60
55
55
53
49
49
54
52
58
76
67
83
78
59
59
66
72
56
83
60
60
60
76
61
66
83
68
69
64
78
62
63
67
67
57
53
57
54
56
83
55
56
66
69
66
78
65
74
57
47
49
50
57
67
67
67
67
67
67
67
62
61
60
59
57
57
57
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
9
11
12
13
14
16
21
17
14
8
3
5
4
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
5
3
2
1
1
2
3
4
3
2
1
4
3
3
3
2
1
1
1
2
20
11
2
2
2
2
11
7
3
1
5
4
3
2
1
1
1
2
1
1
1
1
1
5
10
6
2
2
2
2
2
2
2
8
11
12
13
13
13
14
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
12
84
60
69
71
71
72
72
84
66
69
64
81
61
64
84
70
72
74
81
77
77
81
81
73
76
77
74
95
74
67
69
62
59
67
53
55
63
65
69
95
62
79
58
47
54
60
62
67
92
78
87
83
95
113
80
79
64
67
58
48
58
62
79
97
99
113
87
92
91
92
86
85
90
97
93
99
101
97
113
111
82
80
85
81
81
81
80
80
80
80
55
51
46
40
35
31
31
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
9
6
6
6
6
45
34
21
8
8
8
10
6
3
9
5
2
3
4
3
2
2
2
2
2
1
1
1
1
2
2
1
1
1
2
2
3
3
4
2
1
1
1
7
4
1
4
6
7
9
6
3
2
1
1
1
1
1
1
2
3
4
5
6
4
2
14
8
3
1
1
1
1
1
1
2
1
1
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
63
140
101
140
112
140
140
97
91
85
90
81
84
76
82
90
69
72
68
66
70
74
76
85
82
74
76
70
79
70
70
70
69
85
68
67
70
65
70
68
64
63
63
85
57
64
55
51
52
50
52
57
59
78
78
69
78
69
74
69
71
73
78
78
70
64
59
60
57
59
78
57
58
62
74
59
59
59
53
60
53
49
54
61
70
70
70
70
70
70
70
63
62
61
59
57
57
57
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
56
40
25
13
13
13
13
13
32
16
1
5
16
12
8
8
5
2
2
2
3
2
1
4
3
3
6
4
2
1
2
3
5
4
2
1
2
2
3
3
3
4
5
5
6
7
7
8
7
6
4
3
4
3
2
1
3
6
9
6
3
1
3
5
7
4
2
1
5
3
2
2
2
1
1
1
1
1
1
1
2
6
10
7
4
4
4
4
4
4
4
7
9
10
10
10
10
11
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
31
30
37
37
45
45
45
51
52
123
54
64
64
69
80
84
119
129
86
101
104
105
140
129
94
104
113
118
123
134
140
115
129
117
124
140
112
143
113
117
100
103
127
114
123
140
129
128
134
140
133
140
143
122
118
127
103
83
84
86
88
87
108
108
103
93
88
143
84
87
96
95
106
128
117
117
123
108
99
123
85
96
110
119
119
119
119
119
119
119
94
90
85
79
74
70
70
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
4
6
7
5
3
3
5
4
3
4
5
5
6
10
7
5
8
8
4
1
1
1
1
1
2
2
2
3
2
1
1
1
2
3
2
1
1
2
6
5
5
3
2
8
5
2
5
8
6
5
6
5
5
6
8
14
12
7
2
5
6
8
8
9
7
5
8
9
9
9
10
7
4
1
1
1
1
1
5
8
12
12
12
12
12
12
12
12
12
14
15
16
16
16
16
17
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
62
62
81
84
95
136
136
101
111
113
210
108
124
118
112
163
150
151
177
198
174
178
202
304
193
220
192
174
207
157
146
142
133
135
134
141
141
147
210
163
184
185
177
249
163
174
183
203
214
221
304
220
207
196
190
165
160
170
171
161
249
138
135
161
153
160
210
163
149
179
174
220
220
209
216
230
235
239
304
234
220
177
171
175
168
167
166
165
164
164
163
163
163
163
163
163
163
163
72
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
33
4
4
4
7
8
10
9
9
7
5
3
1
4
6
9
12
8
4
3
4
2
1
4
3
3
3
3
3
3
5
4
4
6
4
3
2
1
3
5
8
7
7
15
10
5
5
5
5
6
38
33
21
9
2
8
7
7
38
53
30
8
9
15
18
22
12
2
15
12
9
9
9
6
4
6
3
1
1
1
2
4
7
7
7
7
7
7
7
7
7
22
30
34
36
37
37
38
64
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
229
76
153
172
209
196
289
289
176
207
220
229
215
224
200
213
295
243
295
295
254
272
264
246
295
255
268
281
298
278
307
264
257
271
265
292
279
236
236
244
238
244
220
289
209
202
223
227
229
246
270
264
277
280
298
307
269
292
228
214
225
239
190
228
192
198
208
185
175
279
181
180
192
178
191
234
204
228
244
235
307
260
243
254
273
295
295
295
295
295
295
295
210
196
179
160
152
126
126
126
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
42
8
8
8
8
8
9
8
8
18
18
19
22
23
15
8
6
4
2
1
2
8
5
2
6
12
9
6
5
3
1
6
17
11
5
11
9
8
17
9
1
13
13
13
16
20
12
5
6
8
32
53
30
8
5
2
2
25
19
12
5
2
8
15
22
15
8
2
36
22
8
5
5
4
3
2
2
2
3
4
5
20
35
35
28
22
22
22
22
22
22
22
22
22
22
22
22
22
124
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
2
62
47
53
58
88
88
93
108
116
293
111
145
144
160
251
196
282
257
175
189
169
153
194
136
140
167
164
188
293
239
251
282
257
188
191
171
165
209
176
182
198
173
175
187
176
177
293
189
193
188
194
155
145
132
118
107
98
101
109
141
141
90
119
114
125
209
117
133
133
116
126
127
145
189
157
177
189
157
194
175
132
131
138
131
131
131
130
130
130
130
111
108
104
100
93
93
93
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
8
9
11
13
8
4
5
6
8
7
7
6
5
4
3
3
3
3
2
2
3
2
2
2
2
2
2
4
6
16
12
8
6
8
5
3
4
5
6
11
16
42
23
5
6
12
19
11
3
4
8
6
5
5
6
9
12
12
13
16
11
7
4
18
15
13
11
9
7
5
6
9
6
4
3
3
12
21
16
11
11
11
11
11
11
11
20
25
27
28
29
29
29
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
93
72
79
93
96
88
129
129
114
116
131
238
143
153
157
156
166
178
252
203
181
204
207
184
240
172
181
181
172
257
161
162
158
146
144
134
148
156
167
238
187
181
178
203
155
157
161
157
171
184
203
252
240
217
218
204
185
257
146
144
157
141
129
130
149
159
170
238
204
154
176
166
172
172
183
193
201
223
222
223
246
246
211
222
241
257
257
257
257
257
257
257
190
178
165
150
143
123
123
123
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
39
7
11
14
15
11
7
7
14
7
1
4
5
6
6
6
5
4
3
3
2
1
1
4
3
2
2
2
1
1
1
2
8
9
6
3
1
2
3
4
5
20
10
1
8
16
19
23
18
14
10
6
7
4
2
6
11
24
15
6
6
6
8
9
11
6
2
7
16
12
7
3
3
4
6
4
3
2
2
2
3
4
6
6
6
6
6
6
6
6
6
12
15
16
17
17
17
18
116
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
66
66
66
77
89
126
126
83
93
90
126
74
81
81
95
101
105
163
115
110
117
107
106
118
108
112
126
121
124
128
163
118
118
126
124
125
113
108
118
114
124
115
126
163
122
115
113
108
114
116
118
118
125
119
118
114
124
93
101
92
101
90
93
102
107
109
115
116
125
96
89
91
83
89
107
98
108
109
101
126
116
85
84
89
85
85
85
84
84
84
84
58
54
49
43
37
33
33
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
36
6
6
6
9
10
12
10
9
12
11
8
6
7
4
1
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
4
4
4
8
13
10
7
6
6
4
2
3
5
5
3
2
5
3
1
2
4
12
7
3
21
13
5
44
27
10
7
7
5
3
1
1
1
1
1
2
9
9
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
205
2
203
153
190
202
305
305
196
220
211
270
207
239
216
270
278
265
279
341
275
314
323
293
336
323
312
324
326
338
325
336
336
321
319
308
346
300
317
320
341
347
357
363
500
363
344
343
322
336
338
336
350
370
374
434
449
324
340
352
330
341
500
268
326
368
379
434
535
346
340
330
321
322
371
457
386
457
429
392
500
423
443
451
535
440
439
437
421
404
404
408
470
535
535
535
535
535
535
535
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
10
12
13
14
35
39
23
8
8
8
8
9
9
7
5
4
3
3
4
5
3
2
2
2
2
4
3
2
2
3
5
7
14
8
2
1
4
7
6
5
43
45
48
25
3
12
22
17
12
8
5
11
18
11
5
43
159
118
61
5
14
23
50
30
11
20
12
5
3
3
13
7
2
2
2
2
2
9
14
19
19
19
19
19
19
19
19
19
24
26
27
28
28
28
29
86
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
2
19
36
56
62
126
126
77
80
73
114
66
79
73
82
118
97
134
109
98
114
117
118
196
132
129
131
126
126
128
134
120
132
123
124
119
115
113
124
115
120
112
126
147
116
116
132
132
134
138
140
196
147
149
180
124
124
107
103
102
101
147
88
105
101
110
180
100
132
143
137
194
194
182
190
194
190
193
189
198
198
159
160
166
160
161
161
160
160
160
160
115
108
99
89
82
71
71
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
5
6
9
13
8
4
3
3
4
4
4
10
7
4
3
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
3
3
2
1
13
7
2
2
2
4
7
4
2
2
1
1
2
5
9
12
16
9
2
7
7
8
9
5
1
10
8
5
2
2
2
1
1
1
1
1
1
1
9
18
12
7
7
7
7
7
7
7
13
16
17
18
18
18
19
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
1
76
67
77
77
101
101
67
75
78
75
80
85
79
101
101
73
73
67
68
67
75
101
71
101
68
63
63
57
53
50
52
48
49
48
54
50
44
44
46
52
52
56
78
53
50
50
46
48
50
52
50
54
49
52
51
57
62
66
78
73
73
67
67
65
58
56
56
54
47
47
48
52
60
66
78
73
68
68
53
73
52
58
63
65
65
65
65
65
65
65
60
59
58
57
56
56
56
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
10
15
13
12
12
16
20
13
6
6
7
8
10
9
5
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
8
15
26
14
2
3
2
1
1
7
7
7
7
5
3
3
2
1
1
2
2
2
3
2
1
1
3
20
12
5
5
5
3
1
5
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
6
8
9
10
10
10
11
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
16
91
80
115
87
110
110
78
84
89
92
100
115
115
110
110
91
96
78
82
79
86
115
83
115
78
70
67
59
58
54
53
57
50
57
52
50
51
72
60
63
96
55
49
46
43
48
57
47
55
45
39
43
41
41
47
38
39
33
30
35
28
26
37
35
38
96
41
43
47
38
35
33
34
41
34
38
45
36
55
31
30
34
36
41
41
41
41
41
41
41
27
24
21
18
16
13
13
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
16
16
10
5
5
10
13
16
32
19
6
18
12
6
11
10
8
6
4
3
3
5
4
4
4
2
1
1
1
1
1
1
2
1
1
1
2
3
5
5
5
7
8
5
3
3
2
2
4
6
9
5
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
1
1
1
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
2
57
46
54
70
104
104
100
100
102
229
102
132
136
154
237
174
279
165
150
152
132
126
141
115
122
139
142
165
229
200
237
279
170
165
164
159
159
166
195
167
202
166
168
182
168
165
279
166
173
187
169
172
195
144
133
112
104
109
115
129
165
90
117
106
112
202
111
119
133
115
137
137
134
141
152
150
155
155
165
141
112
110
111
106
105
104
103
102
102
102
87
84
81
78
72
72
72
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
9
11
14
33
36
22
8
1
2
3
3
4
6
4
3
3
2
2
2
2
2
2
2
2
3
3
2
2
3
3
3
5
7
7
4
1
7
19
14
10
21
32
18
4
7
10
12
14
8
3
1
1
9
14
13
13
7
1
3
8
13
9
5
1
19
11
3
3
3
3
3
3
3
2
1
1
1
10
19
12
5
5
5
5
5
5
5
9
11
12
13
13
13
14
38
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
370
152
522
418
500
613
941
941
664
662
665
613
644
776
642
844
909
1139
1869
1484
1869
1539
2572
1476
1401
1399
1389
1184
1134
1389
980
919
892
771
746
757
669
672
783
703
776
835
661
941
583
524
505
502
555
569
783
854
942
997
2572
992
987
1183
635
551
482
488
311
271
264
206
244
327
266
361
361
268
309
309
302
313
309
413
432
401
941
309
704
1183
1652
2572
2572
2572
2572
2572
2572
2572
1303
1092
845
557
428
35
35
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
152
83
15
14
14
14
22
31
271
376
250
125
40
61
56
33
11
16
22
16
11
15
13
11
8
6
7
6
6
6
7
6
6
3
1
5
10
11
12
14
26
39
30
16
2
9
16
10
4
3
12
31
50
34
18
4
7
5
3
2
7
6
5
3
1
1
1
1
1
2
3
3
2
1
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
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
112
2
110
87
92
108
136
136
101
104
108
113
112
114
110
109
136
86
77
71
70
71
85
109
82
136
79
74
74
62
58
56
55
52
54
56
44
45
45
43
52
47
48
49
62
52
53
54
56
52
54
53
54
57
49
50
52
52
54
65
52
56
53
55
62
62
54
52
65
48
50
45
48
48
52
57
61
65
69
64
71
59
69
71
68
71
71
71
71
71
71
71
52
49
45
41
37
34
34
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
9
13
15
16
17
52
41
24
8
12
16
12
8
4
5
3
2
3
3
3
4
2
1
2
1
1
1
1
1
1
1
2
1
1
2
3
5
5
5
3
1
7
7
7
6
6
6
7
4
2
5
4
4
6
6
7
17
21
13
6
4
3
3
3
4
9
14
7
1
1
1
1
1
1
1
1
1
2
13
12
12
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
9
53
38
43
38
47
47
47
57
64
120
65
77
74
78
123
91
116
90
84
82
77
74
73
72
74
82
81
90
120
102
123
116
89
86
81
75
70
76
71
76
72
79
90
78
90
77
123
74
69
68
59
62
65
67
69
79
68
52
59
59
57
68
62
50
58
72
54
69
66
66
72
72
69
71
72
69
72
62
72
69
49
48
47
44
43
42
41
41
40
40
40
40
40
40
40
40
40
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
5
4
4
3
3
3
12
7
3
2
1
3
3
3
3
4
5
5
4
3
2
2
2
3
2
1
1
2
1
1
1
1
1
3
4
6
8
5
3
2
1
1
3
4
3
2
1
6
6
6
4
2
1
1
1
1
4
3
2
4
7
5
4
2
1
1
6
6
7
10
12
6
1
2
1
1
1
1
1
5
10
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
6
74
62
68
85
119
119
118
125
137
271
169
212
217
271
336
269
336
336
228
231
202
177
174
164
171
170
175
204
189
211
204
182
226
164
163
170
161
172
193
178
212
170
211
172
173
178
226
174
179
183
171
174
193
143
152
155
153
205
142
130
154
101
117
134
147
212
205
143
162
158
160
160
161
167
170
205
174
158
156
153
113
109
110
102
101
99
97
95
95
95
86
84
82
80
77
77
77
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
9
13
13
13
13
39
46
45
34
23
25
28
18
8
8
6
5
5
3
2
3
5
3
1
1
1
1
2
1
1
15
8
1
5
11
17
32
32
32
26
14
2
8
11
13
15
16
17
17
18
10
3
1
4
8
12
17
18
15
9
3
5
8
4
1
3
14
8
3
5
7
8
9
5
1
1
1
2
3
13
24
18
13
8
8
8
8
8
8
8
8
8
8
8
8
8
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
36
9
28
158
297
464
768
768
768
518
482
783
318
407
391
454
790
566
804
762
620
777
755
684
951
781
788
806
779
785
788
783
794
804
785
782
779
792
743
773
686
794
658
768
770
742
802
805
818
938
830
851
859
840
951
794
775
770
697
743
578
743
493
450
518
754
582
617
583
794
634
683
739
724
737
938
787
815
830
848
782
815
733
815
869
951
951
951
951
951
951
951
686
641
590
530
469
421
421
214
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
4
4
13
11
9
9
9
19
10
1
1
7
13
11
7
3
4
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
2
2
1
1
1
2
1
1
54
35
16
77
97
56
16
76
82
45
9
4
10
5
1
80
106
64
23
9
24
33
43
23
4
319
164
9
4
4
8
8
5
3
8
8
6
4
103
147
80
13
13
13
13
13
13
13
43
58
65
69
71
72
73
191
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
30
6
36
49
67
73
142
142
117
133
131
316
117
156
156
173
271
220
307
321
222
254
262
215
346
194
213
240
225
257
316
282
271
307
321
210
204
173
150
152
138
154
150
156
256
200
205
228
321
261
254
346
243
238
262
227
222
257
233
209
205
256
156
136
159
148
161
233
156
158
200
202
275
275
236
243
258
266
280
346
286
286
222
226
253
262
262
262
262
262
262
262
209
200
189
177
156
156
156
41
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
9
13
11
7
3
3
9
9
10
6
3
4
3
3
4
2
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
5
5
5
5
5
10
8
7
24
41
24
7
28
24
13
3
1
1
2
5
25
29
17
6
15
14
13
24
12
1
12
18
25
28
32
21
11
6
1
6
8
4
1
12
23
17
11
11
11
11
11
11
11
22
28
31
32
33
33
34
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
12
82
74
87
87
108
108
85
83
89
112
92
98
92
106
108
86
102
79
76
86
96
106
125
108
81
88
82
80
112
86
83
102
79
72
72
62
61
72
62
65
62
58
79
74
84
89
112
125
91
103
91
92
92
107
107
76
73
76
66
71
78
74
107
107
90
85
108
73
88
104
120
120
122
154
133
137
154
132
132
154
113
115
110
103
101
99
97
94
95
96
101
108
108
108
108
108
108
108
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
15
17
18
18
19
49
34
19
10
9
9
10
24
16
9
3
2
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
1
1
9
8
5
2
1
1
3
5
9
6
3
1
4
7
9
12
6
1
7
4
1
1
1
1
2
3
2
2
2
1
1
6
12
12
12
12
12
12
12
12
12
14
15
15
15
15
15
16
107
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
55
55
48
48
55
49
67
67
56
57
71
65
56
54
55
72
62
61
78
62
67
71
67
70
68
71
70
65
63
71
57
57
55
53
61
55
53
53
71
62
67
72
78
70
53
53
53
43
42
42
42
45
53
46
47
49
49
51
63
58
53
70
67
57
62
59
78
51
53
49
43
45
45
47
63
49
50
53
50
50
70
44
51
58
62
62
62
62
62
62
62
40
36
32
27
25
19
19
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
55
32
9
9
10
13
15
17
14
12
6
1
2
1
1
1
2
6
5
3
1
1
1
1
4
3
2
2
2
1
1
1
2
3
2
1
1
2
3
7
6
6
3
1
1
1
1
1
1
1
1
3
5
4
2
1
2
1
1
7
4
2
2
3
3
2
1
1
6
20
14
7
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
2
2
2
2
2
2
3
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
5
83
75
113
92
104
104
109
111
113
160
124
136
160
139
166
145
166
166
115
113
111
107
93
111
81
88
85
94
129
91
138
87
82
83
72
69
64
76
76
92
146
94
129
100
94
101
138
83
79
75
68
63
61
58
53
64
49
40
42
57
47
47
62
63
70
146
65
63
66
64
47
44
40
43
43
48
74
45
63
35
31
36
41
48
61
61
61
61
61
61
61
61
61
61
61
61
61
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
7
8
9
21
34
58
83
44
6
3
13
19
10
2
5
4
3
2
2
3
2
1
2
2
2
1
1
2
2
3
2
1
2
3
3
3
5
5
5
4
2
1
5
8
5
3
5
6
5
3
2
3
5
3
1
4
2
1
2
3
2
1
1
5
3
2
1
2
2
2
3
2
1
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
5
87
77
113
96
109
109
105
97
113
118
99
110
99
106
113
105
105
124
94
119
123
112
226
112
112
118
107
107
118
124
102
105
124
72
74
78
71
83
80
89
84
89
141
91
97
132
124
125
226
118
131
125
109
174
93
99
97
88
141
86
105
104
100
174
89
89
82
90
121
145
193
193
193
195
226
188
188
193
137
193
123
134
159
168
168
168
168
168
168
168
101
89
76
61
51
34
34
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
12
21
54
83
44
6
3
1
3
3
3
8
6
4
3
2
1
1
1
2
2
1
1
1
2
1
1
1
1
1
3
3
3
5
3
2
3
2
2
2
1
1
3
5
7
13
19
13
7
2
1
3
5
8
5
3
1
13
10
8
5
3
2
1
6
12
15
19
10
2
3
2
1
1
1
2
4
6
4
2
2
2
2
2
2
2
8
11
12
13
13
13
13
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
2
15
33
51
74
115
115
115
89
85
115
68
80
74
83
115
125
148
175
175
220
156
165
166
163
166
171
212
173
220
156
158
165
152
212
154
156
162
220
144
145
141
125
133
118
109
123
109
116
121
140
124
124
117
127
111
92
99
91
97
123
114
120
127
127
126
126
119
140
117
105
120
120
117
115
127
119
119
108
126
119
89
97
100
100
100
100
100
100
100
100
75
71
66
60
58
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
3
2
2
2
7
4
2
2
2
7
13
12
8
5
22
14
6
2
4
4
3
3
2
2
7
4
2
3
2
2
3
4
5
7
6
5
4
3
2
5
8
4
1
1
2
2
2
5
8
56
32
8
4
12
37
19
2
3
3
4
20
36
54
73
37
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
59
59
52
52
61
55
75
75
68
75
111
71
75
73
77
118
89
105
122
80
80
79
68
64
71
56
65
66
78
111
100
118
105
122
83
73
67
60
54
51
60
54
60
79
74
79
72
122
73
73
70
62
62
57
62
61
56
104
57
60
54
65
39
51
48
54
104
51
62
58
50
54
54
52
55
59
59
63
63
65
52
44
44
45
45
45
45
45
45
45
45
40
39
38
37
36
36
36
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
34
9
9
10
13
15
17
16
16
11
6
5
5
6
5
4
2
1
1
1
1
2
3
3
3
3
3
2
2
3
2
2
4
3
2
2
1
1
1
1
2
1
1
2
5
8
5
2
2
3
3
4
4
5
6
4
2
1
3
6
7
7
8
5
2
1
1
10
11
9
5
2
2
3
3
3
2
2
1
1
2
4
9
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
143
76
80
143
128
128
147
147
111
105
108
147
110
122
144
108
147
107
111
101
103
108
106
144
103
92
108
85
82
113
71
69
64
55
58
56
66
86
85
103
108
95
89
63
77
56
54
55
59
65
67
111
80
81
108
79
80
113
73
72
74
71
68
78
78
74
88
89
66
67
71
78
65
67
68
71
77
78
88
77
89
89
73
81
97
113
113
113
113
113
113
113
74
67
59
50
43
35
35
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
44
12
8
4
4
4
4
4
11
6
1
5
3
1
2
3
3
3
2
1
1
1
1
2
1
1
1
1
1
3
2
1
4
2
1
3
3
3
7
4
2
1
1
2
1
1
1
1
1
3
2
2
7
5
3
5
3
1
1
1
2
9
6
3
3
3
3
6
11
14
16
9
3
2
1
1
1
1
1
1
1
8
11
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
5
71
100
142
171
324
324
282
294
290
732
260
353
355
403
685
523
725
700
510
585
678
538
804
504
539
599
568
678
732
681
685
725
700
523
525
472
439
533
470
525
526
501
683
567
608
662
732
804
636
720
622
598
678
570
608
678
584
683
543
599
473
441
482
535
456
533
384
382
453
431
564
564
572
804
628
621
632
720
518
544
481
519
596
678
678
678
678
678
678
678
533
508
480
447
404
388
388
218
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
1
3
4
5
5
6
33
58
32
7
6
3
1
4
7
7
7
5
3
3
4
9
5
2
1
1
1
2
3
2
2
5
3
2
3
3
3
5
5
5
4
4
54
35
16
54
93
50
8
124
175
89
3
8
5
3
4
75
78
60
42
103
85
67
125
66
8
36
44
30
17
17
28
19
10
11
12
7
2
8
19
30
30
30
30
30
30
30
30
30
48
57
62
64
65
66
67
176
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
59
59
49
49
44
49
49
47
50
44
54
51
58
54
53
59
52
59
59
52
62
64
63
106
60
59
59
51
51
48
52
53
51
80
52
55
53
52
59
50
55
54
53
80
57
65
72
76
91
82
106
94
76
89
59
51
50
47
46
63
45
37
36
37
42
42
47
40
55
51
57
72
72
78
91
89
90
106
95
81
94
68
73
83
89
89
89
89
89
89
89
59
54
48
41
36
30
30
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
34
10
10
10
14
11
9
9
24
12
1
5
6
8
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
7
13
10
6
3
2
2
2
3
11
17
9
1
7
7
7
9
5
2
14
10
7
6
6
4
2
3
4
2
1
1
2
3
5
3
2
2
2
2
2
2
2
4
5
5
5
5
5
6
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
30
34
54
54
37
40
37
41
37
39
41
41
42
45
46
54
48
48
48
47
52
48
45
47
48
57
50
50
55
52
51
54
57
46
54
46
43
55
38
37
57
35
37
41
43
48
49
55
52
57
52
55
52
49
49
50
57
45
52
42
41
37
39
40
36
57
45
43
51
51
52
56
64
58
64
53
64
50
43
43
43
42
42
42
42
42
42
42
36
35
33
32
30
30
30
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
7
9
11
13
10
7
4
1
8
6
4
3
3
3
3
4
2
1
3
3
3
4
2
1
3
2
1
2
1
1
3
4
3
2
2
2
2
1
1
3
6
3
1
1
2
2
2
2
2
2
4
3
2
2
2
2
4
4
4
4
3
2
2
3
2
1
1
1
2
3
5
3
1
3
2
2
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
5
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
52
2
50
40
48
59
82
82
74
74
75
138
74
85
82
174
192
215
666
315
336
359
671
278
267
245
277
282
288
671
269
268
261
195
181
163
146
132
130
126
116
130
104
131
104
116
108
134
194
221
243
666
342
359
671
381
385
671
289
271
256
167
147
115
107
105
118
109
131
145
99
108
111
105
108
132
104
108
109
95
130
91
177
293
429
671
671
671
671
671
671
671
401
356
304
242
212
132
132
106
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
7
11
30
33
17
1
1
1
4
8
12
7
2
2
3
3
2
1
1
1
1
1
1
2
3
2
2
3
3
2
2
2
3
5
4
3
2
1
2
3
8
19
10
2
1
5
6
5
3
2
2
1
1
19
11
3
5
7
5
3
2
2
2
25
16
8
5
3
2
1
1
2
2
2
2
2
2
10
6
2
2
2
2
2
2
2
10
14
16
17
18
18
18
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
1
80
71
82
87
106
106
84
84
89
106
90
96
88
106
106
71
68
62
67
68
77
106
76
106
71
64
62
57
55
54
55
51
51
50
57
51
52
51
52
55
45
45
83
47
54
56
56
74
55
53
58
57
56
79
61
55
59
80
71
78
83
76
59
79
59
50
46
57
49
54
60
65
72
85
88
83
82
88
65
88
62
67
72
72
72
72
72
72
72
72
62
60
58
56
55
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
10
15
17
18
20
50
37
20
3
2
1
3
8
12
6
1
4
4
4
13
7
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
4
3
3
3
3
2
2
4
5
6
5
3
1
1
2
2
3
3
3
4
5
5
3
2
1
1
4
6
4
3
3
3
3
2
1
3
5
3
1
4
8
7
7
7
7
7
7
7
7
8
9
9
9
9
9
10
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
2
60
53
64
71
123
123
85
96
94
172
87
119
117
131
226
166
217
190
141
146
128
135
155
136
170
148
151
197
140
130
129
115
98
121
109
137
145
172
227
181
226
190
131
119
117
116
120
129
147
165
170
197
227
168
164
180
136
123
107
105
92
96
120
119
113
227
102
104
112
105
89
84
85
105
104
117
197
111
134
97
94
97
98
100
100
100
100
100
100
100
86
83
80
77
73
72
72
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
6
12
11
9
7
6
5
3
1
1
1
4
4
5
5
5
3
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
3
3
3
5
5
5
5
3
2
4
4
5
15
11
7
4
2
2
2
2
1
1
5
11
14
8
2
3
5
7
4
2
1
1
2
3
6
9
6
4
2
2
2
2
2
2
5
8
6
4
4
4
4
4
4
4
11
15
17
18
18
18
19
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
4
76
72
87
87
106
106
83
81
87
106
88
94
91
106
106
78
83
64
69
68
77
106
77
104
73
68
72
65
62
83
59
55
60
50
52
60
51
53
60
62
68
57
83
51
47
51
46
44
50
37
34
37
36
39
45
38
49
34
31
28
26
22
29
34
41
68
57
41
42
37
34
32
34
34
35
45
37
34
41
33
30
37
43
46
57
57
57
57
57
57
57
57
57
57
57
57
57
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
10
17
21
23
25
50
34
19
19
15
11
15
19
21
12
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
2
1
1
1
4
3
2
1
1
1
2
5
3
1
1
1
7
5
3
2
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
3
3
5
6
7
7
7
7
8
43
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
12
80
61
61
66
67
68
68
80
72
102
73
76
78
73
80
84
95
112
76
81
83
75
88
78
64
70
67
67
102
82
82
95
112
74
74
70
63
60
56
59
51
54
80
71
80
83
112
89
85
88
87
79
76
80
104
75
97
78
69
67
85
54
60
66
69
97
85
60
69
64
76
76
79
84
84
104
88
79
87
77
58
56
56
53
52
51
51
50
55
65
80
104
104
104
104
104
104
104
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
14
17
19
20
22
51
35
18
1
7
7
7
4
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
3
1
8
10
11
7
3
2
2
2
1
1
1
1
10
8
5
3
1
4
5
7
24
12
1
4
3
2
2
2
1
1
5
3
1
1
1
2
2
1
1
1
1
1
1
5
9
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
4
57
57
57
49
57
57
53
56
57
101
61
64
65
66
68
69
92
72
66
73
69
70
105
67
67
74
68
68
101
77
76
92
80
65
70
66
66
96
59
69
63
70
116
87
116
105
116
107
100
105
103
90
92
96
72
63
96
51
49
43
37
28
38
40
48
96
45
54
71
67
102
102
90
99
98
100
105
95
80
103
65
73
86
92
92
92
92
92
92
92
69
65
60
55
53
46
46
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
13
17
19
14
10
10
14
9
5
6
7
9
6
4
4
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
6
4
3
7
6
5
3
2
4
5
6
3
1
2
3
3
4
4
2
1
1
1
2
4
2
1
3
6
3
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
222
9
213
155
204
177
245
245
155
188
186
246
222
217
213
204
255
201
286
193
194
219
209
198
251
245
179
196
188
197
246
223
255
286
193
182
171
152
149
144
137
159
162
189
267
216
267
206
286
213
203
251
192
187
184
217
173
173
215
188
178
267
150
121
145
128
144
217
125
142
176
175
241
241
226
234
241
239
242
267
238
238
184
190
193
185
185
184
183
182
182
182
153
148
142
135
132
124
124
124
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
7
9
15
9
3
3
6
7
9
8
8
9
6
3
11
7
3
3
3
5
4
3
2
2
2
2
4
3
2
2
7
7
6
6
6
7
8
5
3
4
6
16
16
16
13
10
10
10
11
13
8
3
5
3
2
6
37
59
33
7
3
8
10
12
8
5
20
11
3
3
3
2
1
1
1
2
1
1
3
5
8
7
7
7
7
7
7
7
7
11
13
14
14
14
14
15
117
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
9
82
75
108
84
113
113
74
80
74
76
74
84
108
73
113
75
72
75
70
75
82
80
94
113
80
80
77
72
74
75
74
74
80
65
61
56
52
48
44
50
46
44
93
58
64
70
67
74
75
78
94
77
78
75
98
65
67
93
69
70
78
60
65
67
64
63
78
54
65
72
79
81
87
107
91
98
107
87
88
107
68
66
69
63
62
61
60
59
59
65
79
98
98
98
98
98
98
98
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
7
5
5
10
13
16
25
16
8
8
9
11
9
8
6
4
3
3
2
2
2
3
2
1
2
2
2
2
2
1
1
8
6
5
3
1
7
6
6
8
5
2
2
4
4
3
2
8
7
6
4
2
2
3
4
14
10
6
2
5
14
8
2
3
4
6
4
2
2
5
6
4
2
1
1
1
1
1
1
4
8
5
2
2
2
2
2
2
2
11
15
17
18
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
29
27
28
42
42
59
65
75
218
81
104
111
128
174
155
236
224
126
124
106
84
89
82
81
129
98
100
97
147
82
77
74
62
88
90
93
218
150
178
236
224
147
157
136
123
190
102
99
94
77
76
73
92
90
86
190
85
93
98
88
76
101
105
110
236
95
93
97
73
74
75
74
78
78
78
79
78
82
82
64
63
66
65
67
67
67
67
67
67
67
67
67
67
67
67
67
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
7
10
12
8
4
4
6
3
1
1
1
5
3
1
2
2
1
1
1
1
1
3
2
1
1
2
2
2
2
3
2
2
3
7
5
3
7
6
5
3
1
5
6
7
5
3
2
2
10
19
11
3
1
4
2
1
6
9
12
9
7
7
9
7
4
1
8
4
1
1
1
1
2
1
1
1
2
1
1
6
12
11
10
10
10
10
10
10
10
14
16
17
18
18
18
19
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
79
71
83
83
129
129
114
108
113
243
109
138
135
158
248
195
283
260
170
183
165
149
207
132
137
158
151
174
243
226
248
283
260
188
175
157
140
134
130
137
138
146
174
168
174
189
283
194
198
192
207
162
153
162
154
157
218
161
151
132
160
119
137
136
136
218
124
124
137
128
132
142
156
163
198
199
191
199
207
184
152
148
154
149
148
148
147
147
147
147
107
100
93
84
78
68
68
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
55
35
15
16
17
12
7
7
14
7
1
6
5
5
5
6
7
6
4
2
1
1
1
1
1
1
1
1
3
6
4
3
7
5
3
3
5
6
8
5
3
4
5
9
12
16
45
51
28
5
14
23
13
3
2
5
5
5
33
46
30
15
3
2
2
7
4
2
22
12
3
4
4
5
7
6
5
5
5
3
2
23
39
24
10
2
2
2
2
2
2
2
2
2
2
2
2
2
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
1
31
38
56
68
129
129
90
94
90
164
73
92
93
122
165
172
282
201
188
195
262
187
181
173
173
171
172
262
158
155
156
137
133
127
129
129
134
164
152
166
166
183
198
146
157
161
185
189
197
282
210
204
262
196
187
262
182
193
181
198
183
133
153
153
147
183
133
130
148
145
169
169
168
176
182
198
197
188
188
183
179
207
235
282
282
282
282
282
282
282
211
199
185
169
162
141
141
141
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
3
5
7
8
10
19
21
11
1
5
3
1
2
3
5
3
2
2
3
3
3
2
2
1
1
2
2
2
2
2
2
2
2
3
3
2
1
2
3
3
4
10
7
5
5
5
5
6
6
7
5
3
1
2
3
4
38
57
32
8
9
8
8
5
2
1
11
10
9
9
9
6
4
5
6
4
2
1
1
5
9
9
9
9
9
9
9
9
9
12
13
14
14
14
14
15
133
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
12
91
80
119
111
149
149
128
118
119
149
99
111
109
105
149
100
96
96
89
91
92
86
97
96
78
76
82
92
84
101
104
86
93
88
114
105
121
121
195
117
99
86
82
76
76
97
83
87
102
118
133
181
195
117
112
92
69
62
61
50
50
50
71
70
87
195
87
117
97
83
81
73
71
68
65
67
64
58
62
67
54
63
76
92
92
92
92
92
92
92
65
61
55
49
42
39
39
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
10
9
9
19
30
60
89
47
5
5
11
8
5
10
9
8
5
3
2
2
4
5
4
3
2
1
1
1
1
1
4
2
1
1
1
2
3
3
3
2
1
1
2
3
3
3
5
7
5
4
3
2
1
5
5
5
6
4
2
2
3
2
1
1
1
4
6
4
3
6
8
4
1
1
1
1
1
1
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
2
27
43
63
69
139
139
115
127
125
325
112
153
161
237
279
286
655
350
352
425
640
366
519
317
354
381
363
662
361
383
363
343
292
240
232
207
191
216
194
247
239
247
465
275
272
337
367
444
519
655
515
478
640
428
417
662
400
448
465
313
461
288
322
412
289
408
238
255
313
349
431
431
431
443
519
460
467
433
515
433
414
461
549
662
662
662
662
662
662
662
408
365
316
258
221
154
154
83
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
1
1
3
4
5
4
3
2
1
2
3
2
1
7
10
13
9
5
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
7
7
7
4
1
32
27
23
55
54
35
16
51
64
39
15
3
2
2
7
40
79
42
6
15
14
13
13
8
3
25
25
13
2
2
4
4
3
2
4
4
3
2
15
29
18
7
7
7
7
7
7
7
10
12
13
13
13
13
14
77
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
9
56
56
70
78
142
142
114
130
134
305
117
158
157
181
309
252
325
275
270
246
264
243
285
218
252
243
242
286
305
290
309
325
275
218
218
193
185
251
204
210
250
200
188
231
270
263
325
285
279
284
278
248
264
251
228
286
182
169
188
180
179
198
200
187
192
250
207
215
221
279
214
208
222
285
226
232
244
234
225
278
221
232
264
286
286
286
286
286
286
286
224
213
201
187
170
162
162
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
3
3
3
4
3
3
3
6
5
4
2
1
4
3
3
4
5
4
2
1
1
1
1
1
1
1
2
3
7
7
7
12
8
4
3
2
1
5
5
5
3
1
5
13
20
12
4
6
8
72
78
40
2
4
3
2
7
9
6
4
19
34
26
18
17
10
4
91
76
40
5
5
6
6
5
5
5
6
5
4
33
63
53
35
18
18
18
18
18
18
18
18
18
18
18
18
18
77
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
32
5
27
32
27
28
39
39
40
42
47
107
51
64
64
72
110
80
128
83
83
96
100
82
122
73
82
92
87
122
107
104
110
128
83
80
73
69
70
65
87
62
59
64
79
77
87
91
128
122
98
115
104
104
109
108
102
122
96
77
84
86
89
82
108
108
90
96
82
71
87
102
125
125
125
147
130
130
147
118
128
147
97
106
119
122
122
122
122
122
122
122
112
110
108
106
105
102
102
102
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
6
13
10
7
7
12
7
3
2
2
3
3
3
4
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
5
10
9
8
5
3
1
1
1
1
2
1
1
4
7
7
8
5
3
5
4
4
4
3
2
1
5
3
2
2
2
1
1
1
1
1
1
1
1
5
10
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
8
76
52
57
63
64
68
68
76
77
114
74
74
74
67
76
72
86
84
73
78
91
73
78
74
78
114
91
91
110
84
77
73
80
58
61
63
61
74
77
67
69
62
114
65
71
79
110
79
82
86
77
77
91
72
69
91
56
54
54
51
55
55
70
70
59
77
49
50
57
58
64
64
64
63
66
64
64
70
64
61
61
69
77
91
91
91
91
91
91
91
80
78
76
74
70
70
70
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
8
12
44
34
24
19
10
1
4
3
2
4
4
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
1
2
2
3
2
1
1
2
2
2
3
3
3
4
5
4
3
2
1
1
1
9
12
6
1
4
5
7
6
4
3
3
2
1
1
1
2
2
1
1
1
2
2
3
8
13
8
4
4
4
4
4
4
4
12
16
18
19
19
19
20
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
2
84
75
86
86
110
110
74
73
75
82
77
84
78
110
96
101
117
150
96
99
97
110
76
69
64
57
64
64
62
105
69
68
109
58
65
64
59
75
79
89
87
150
105
86
85
76
109
66
59
57
49
47
44
44
45
40
41
41
37
56
34
31
53
50
58
150
56
57
60
46
44
41
39
38
38
41
41
38
57
36
35
39
40
44
44
44
44
44
44
44
36
35
33
31
29
29
29
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
9
13
14
14
15
21
26
15
4
10
7
4
7
10
9
8
5
3
3
3
2
1
2
3
4
2
1
3
2
1
1
1
1
3
3
3
7
6
5
7
6
5
4
4
4
3
2
7
13
7
1
1
1
1
1
2
13
15
8
1
2
6
4
2
1
1
1
4
4
4
5
7
8
5
2
1
1
1
2
4
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
6
64
51
55
71
98
98
114
122
130
319
124
160
163
179
273
222
309
325
200
222
235
226
307
291
204
233
245
272
319
300
335
309
325
282
319
307
276
316
240
312
232
248
286
280
286
307
325
281
296
335
309
319
316
312
260
277
240
226
203
263
162
147
184
200
199
291
208
335
258
271
307
307
287
302
307
302
305
308
308
308
211
201
206
189
185
182
178
172
172
172
125
117
108
97
85
79
79
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
4
4
10
17
36
39
22
6
8
9
7
5
3
6
3
1
2
3
4
2
1
1
1
4
2
1
3
2
1
1
1
1
3
3
3
5
5
5
3
1
20
21
23
45
27
9
5
4
4
9
5
2
1
1
1
8
52
26
1
7
7
7
11
6
2
60
36
13
1
1
2
3
2
1
2
2
2
2
30
32
17
3
3
3
3
3
3
3
5
6
6
6
6
6
7
34
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
59
59
96
140
160
298
298
184
190
178
317
150
179
170
178
273
233
277
290
253
316
326
357
673
376
395
405
362
361
347
332
340
332
337
337
347
335
318
348
314
340
329
366
457
385
471
517
615
673
526
509
503
434
409
401
406
393
399
457
354
327
342
301
297
450
330
305
366
347
423
431
615
615
546
673
538
535
518
450
503
411
364
397
410
420
450
450
450
450
450
450
450
450
450
450
450
450
450
277
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
34
10
10
10
10
10
10
11
12
6
1
1
5
6
8
10
14
8
2
1
1
5
3
2
2
2
2
2
1
1
3
4
3
2
2
3
3
3
5
5
5
12
12
12
7
3
3
3
4
5
112
147
82
17
7
9
11
19
52
75
43
11
86
64
42
26
10
7
26
35
45
51
54
28
3
1
1
1
1
1
7
9
11
7
3
3
3
3
3
3
3
132
196
228
244
252
256
261
266
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
79
59
57
52
57
57
52
79
62
63
65
73
58
63
79
69
72
75
86
74
75
74
71
72
74
74
75
95
78
79
79
77
77
73
69
86
74
76
73
95
66
61
55
51
51
53
50
58
59
66
70
70
95
78
76
78
65
89
66
68
70
78
78
68
71
66
89
64
72
78
69
69
73
74
75
89
79
73
79
79
60
58
53
49
47
45
44
41
42
44
49
56
56
56
56
56
56
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
39
7
11
16
19
13
7
7
14
7
1
8
7
7
6
6
7
8
5
3
2
1
1
4
3
2
1
1
2
2
2
2
4
8
5
3
5
6
8
5
3
2
1
6
24
17
9
1
1
1
5
8
11
6
1
2
3
2
1
4
4
5
3
2
2
4
2
1
3
2
1
1
1
1
1
1
1
3
4
2
1
6
11
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
8
87
78
91
94
117
117
93
90
95
117
95
102
93
110
117
84
87
84
85
86
92
110
90
113
87
84
80
75
74
71
70
69
68
69
72
66
72
62
65
70
58
58
72
56
52
54
52
56
72
54
57
55
54
50
52
53
57
72
65
72
70
71
71
57
57
48
43
54
46
47
55
55
64
85
76
85
85
85
85
84
63
59
60
56
55
55
54
53
53
53
37
34
31
27
25
21
21
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
12
14
15
16
17
52
39
21
3
2
1
3
3
4
4
5
4
3
2
2
3
6
5
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
5
4
4
13
7
1
1
1
1
1
1
1
4
3
2
5
4
4
11
11
12
10
5
1
1
1
2
13
11
6
2
2
2
2
2
2
2
2
2
1
1
11
16
9
3
1
1
1
1
1
1
1
1
1
1
1
1
1
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
6
19
39
61
66
139
139
110
118
120
291
110
141
143
160
246
213
285
256
202
229
264
228
323
210
210
235
223
264
291
260
248
285
256
195
201
177
169
223
183
209
217
188
275
214
216
231
291
245
249
323
248
238
264
215
191
264
199
206
195
275
155
142
168
150
155
223
136
152
183
179
241
241
228
237
250
254
261
323
255
247
212
228
254
279
279
279
279
279
279
279
189
174
156
136
127
99
99
99
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
4
4
5
4
3
3
9
9
5
1
1
4
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
3
3
3
5
4
4
20
21
23
31
39
22
6
37
58
30
2
4
3
2
4
40
28
17
14
11
12
14
21
12
4
17
14
9
5
5
5
5
3
1
4
6
5
4
10
16
10
5
5
5
5
5
5
5
9
11
12
13
13
13
14
73
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
9
74
83
86
97
157
157
125
136
133
233
131
149
145
134
192
145
150
172
149
161
164
164
222
185
192
223
194
199
233
185
192
179
172
215
177
180
180
229
185
201
222
184
223
182
183
187
233
173
167
167
151
143
151
122
112
110
119
141
108
222
101
95
125
110
125
229
148
154
155
148
126
126
131
133
132
139
150
132
157
124
112
126
122
122
122
122
122
122
122
122
68
59
48
36
30
14
14
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
13
15
18
22
24
26
35
25
15
16
20
25
17
10
16
15
8
2
8
4
1
8
4
1
3
6
4
2
5
4
3
6
4
2
6
10
17
15
13
10
6
3
6
10
7
4
3
6
31
50
28
7
9
8
6
4
8
7
6
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
5
64
82
124
151
292
292
181
189
176
269
138
164
157
230
270
312
618
391
378
461
580
452
732
439
477
480
442
624
416
399
384
353
352
331
347
335
334
334
375
429
440
594
609
428
473
499
535
598
599
618
732
553
580
567
564
624
585
538
532
522
609
451
441
531
428
400
594
382
452
480
530
530
530
598
524
599
568
497
479
732
483
518
600
624
624
624
624
624
624
624
609
606
603
600
594
594
594
170
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
7
11
29
33
17
1
5
3
1
6
7
6
5
3
1
1
9
13
7
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
4
6
7
9
79
58
38
66
94
66
38
119
152
84
17
11
6
7
9
94
187
96
6
69
61
54
35
17
6
33
42
47
49
52
29
7
4
1
9
10
11
32
28
24
15
7
7
7
7
7
7
7
35
49
56
59
61
62
63
164
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
63
63
63
73
85
120
120
113
128
129
314
111
157
158
181
315
223
332
320
198
210
194
168
228
148
155
184
179
214
314
279
315
332
320
232
218
185
166
150
137
152
151
179
287
230
287
237
332
227
228
203
189
180
170
185
183
186
302
172
151
127
112
99
139
179
159
302
139
151
168
175
198
198
198
192
228
193
189
193
146
193
128
139
157
161
161
161
161
161
161
161
115
107
98
87
79
69
69
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
34
6
6
6
7
8
9
10
12
6
1
2
1
1
18
13
9
5
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
10
6
2
16
9
2
1
10
8
5
3
1
2
2
2
2
23
16
10
7
5
4
8
4
1
9
8
6
5
5
3
1
7
4
1
2
1
1
9
17
11
6
4
4
4
4
4
4
4
4
4
4
4
4
4
41
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
136
62
198
130
180
160
194
194
107
120
110
118
136
155
198
166
204
121
134
130
144
204
181
204
204
204
134
120
106
88
79
72
65
60
58
54
52
53
60
57
59
61
61
60
71
53
55
58
54
56
57
60
59
57
62
60
46
43
41
46
51
68
71
57
58
55
54
53
49
60
54
51
61
61
67
85
78
87
85
87
87
83
75
76
77
76
76
76
76
76
76
76
60
57
54
51
49
45
45
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
33
4
4
4
9
11
14
10
6
7
9
5
1
4
8
12
8
5
2
2
2
2
2
2
2
1
1
1
1
3
6
4
2
2
3
4
3
3
2
2
2
3
4
2
1
1
1
1
1
2
1
1
2
3
3
3
3
2
2
1
1
3
2
1
1
3
3
3
14
8
2
2
2
2
2
2
2
2
2
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
2
37
33
46
41
64
64
51
57
56
110
58
74
72
77
114
88
130
116
75
78
76
68
87
64
62
71
69
80
110
103
114
130
116
88
82
68
62
54
52
59
51
57
83
76
83
85
130
83
87
78
69
66
63
67
70
63
99
72
60
54
50
42
53
62
58
99
57
61
59
56
61
66
69
84
87
70
72
66
62
74
55
60
68
74
74
74
74
74
74
74
63
61
59
57
53
53
53
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
13
10
7
7
9
6
4
6
5
4
18
13
8
3
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
3
5
11
6
2
9
5
2
1
10
8
5
3
1
2
3
2
2
3
3
3
8
5
3
2
1
1
19
13
7
2
2
2
3
2
1
1
1
1
1
6
12
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
12
65
67
91
91
91
91
71
66
75
85
75
124
73
70
81
90
105
137
128
128
111
136
121
121
149
137
108
114
119
122
136
149
122
137
117
117
120
112
149
97
91
86
77
70
66
71
76
69
88
76
81
90
84
84
67
56
62
66
56
93
56
55
62
61
68
85
66
84
66
88
58
53
58
60
59
66
90
60
93
46
42
43
41
40
40
39
39
39
39
39
32
31
30
28
26
26
26
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
11
11
18
26
22
16
10
10
22
11
1
2
7
12
10
8
6
4
2
2
3
2
1
2
2
2
3
2
1
2
1
1
1
1
1
1
1
2
9
17
17
9
2
1
1
1
1
1
3
6
12
13
8
3
6
6
7
9
9
5
2
4
7
4
1
4
2
1
3
2
2
4
6
4
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
9
24
33
44
48
92
92
54
58
59
65
57
59
58
65
75
88
108
127
97
108
102
102
136
102
110
112
113
125
120
123
145
121
127
121
129
117
111
126
104
122
100
97
120
109
117
121
127
136
130
145
133
130
136
125
114
100
96
92
92
108
84
96
80
92
95
85
90
145
99
104
103
95
100
136
100
107
115
108
125
123
102
111
124
136
136
136
136
136
136
136
93
86
78
68
63
51
51
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
6
6
12
7
3
3
10
18
9
1
4
6
4
3
6
4
2
3
4
2
1
1
1
2
2
2
1
1
1
2
2
2
2
3
3
3
5
5
5
7
4
1
4
7
7
7
6
6
28
31
16
2
1
1
2
10
8
6
6
7
16
11
7
4
2
1
12
17
10
3
3
8
5
2
1
1
1
1
1
7
13
18
12
7
7
7
7
7
7
7
7
7
7
7
7
7
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
611
61
672
562
835
717
813
813
777
775
835
813
814
828
827
806
835
2042
2133
2463
8243
3657
3804
5114
6775
4129
7380
4687
4462
9000
3212
2923
2656
1589
1250
2158
2300
3350
7205
4187
5737
6342
4199
7962
4499
5299
8243
6866
6852
7380
9000
7156
7584
6622
8229
7191
5142
7962
3675
3087
4017
3435
3397
8229
3804
3865
5779
2405
3576
3633
3336
9000
3304
3286
3276
3005
2955
2938
6550
2382
2286
2027
1423
1263
1240
1109
1057
1022
986
910
910
910
478
406
322
224
182
47
47
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
61
61
61
41
22
22
91
160
416
625
318
12
23
25
28
17
7
8
5
2
2
2
1
1
2
2
2
2
2
2
3
4
5
3
2
1
1
3
6
25
18
12
7
2
38
27
16
8
15
10
6
4
2
6
9
11
9
5
2
2
38
29
18
7
4
2
53
32
12
8
336
169
3
3
3
3
3
2
2
2
2
4
6
9
6
4
4
4
4
4
4
4
11
15
17
18
18
18
19
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
49
12
61
57
61
50
61
61
46
49
47
50
48
49
48
55
53
56
56
56
83
66
67
77
100
71
105
76
72
92
59
56
54
48
49
48
49
57
47
57
45
47
49
54
62
65
83
84
100
105
92
87
81
74
91
67
65
75
56
55
59
62
66
83
75
62
55
51
60
62
69
105
68
69
78
85
76
76
85
75
78
72
67
70
80
91
91
91
91
91
91
91
60
54
48
41
37
29
29
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
10
9
6
4
4
2
1
1
11
7
3
3
5
7
4
1
2
2
2
2
2
2
2
5
3
2
2
2
2
2
2
2
2
2
2
3
3
3
7
6
5
4
4
5
6
7
8
5
2
4
6
6
7
4
1
3
5
7
19
14
8
3
7
6
4
2
1
1
17
34
17
1
1
1
1
1
1
1
1
1
1
7
13
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
250
33
283
233
358
326
416
416
369
369
360
416
386
399
412
407
416
512
527
565
1671
874
966
1266
1871
1021
1811
1076
952
1638
644
567
507
316
529
538
848
1671
1396
1871
1811
1638
946
801
618
458
368
337
280
238
283
512
836
906
1921
1834
1105
1834
833
664
900
745
740
1921
922
945
1871
664
926
938
782
1921
655
609
597
664
669
683
1871
589
575
533
332
289
264
220
201
186
173
146
145
145
88
78
67
54
44
31
31
8
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
31
30
30
30
44
51
58
170
264
144
25
15
5
6
5
4
6
8
5
2
3
3
2
2
1
1
1
1
1
3
2
1
1
1
1
3
3
3
5
5
5
3
1
17
16
13
7
2
2
2
4
3
2
1
1
1
1
1
14
14
7
1
4
3
2
6
3
1
1
25
13
2
2
1
1
2
4
4
4
4
4
5
6
3
1
1
1
1
1
1
1
4
5
6
6
6
6
6
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
6
19
39
62
67
142
142
114
123
125
311
115
149
151
169
265
227
302
278
213
234
286
232
295
212
220
239
232
281
311
278
265
302
278
210
218
216
210
247
226
210
206
194
189
207
225
237
311
295
263
276
262
244
286
247
231
281
185
180
168
150
139
125
152
158
167
226
183
171
172
165
183
182
196
295
222
232
242
233
216
254
210
225
257
286
286
286
286
286
286
286
221
210
197
182
166
156
156
98
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
4
5
4
3
3
9
6
3
1
3
5
4
3
3
2
1
1
2
2
2
3
2
2
4
4
4
4
5
7
4
2
7
9
6
3
7
7
7
5
3
5
14
23
59
88
52
16
40
64
33
2
5
3
2
3
13
24
16
8
16
13
10
12
9
7
87
55
23
9
9
15
14
8
2
5
7
7
7
9
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
90
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
58
58
49
48
56
49
67
67
64
66
108
67
71
68
76
110
88
126
115
80
80
76
65
61
67
56
65
67
76
108
100
110
126
115
80
75
62
57
52
50
58
56
69
116
89
116
91
126
82
77
73
65
62
59
63
60
54
97
47
49
46
39
36
48
48
54
97
47
57
47
39
41
38
38
53
43
47
49
52
53
49
42
42
44
45
45
45
45
45
45
45
37
36
34
32
30
30
30
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
32
6
7
8
9
10
12
10
9
5
2
4
3
2
2
3
4
4
3
3
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
1
1
2
4
4
4
3
2
8
5
2
1
3
5
4
3
2
2
3
4
5
4
3
3
6
5
3
2
2
2
4
6
4
2
2
1
1
1
1
1
1
1
2
4
6
5
4
4
4
4
4
4
4
6
7
7
7
7
7
8
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
6
27
33
33
36
59
59
43
52
75
78
79
168
82
99
104
95
134
92
103
105
98
152
125
129
163
168
124
135
146
147
152
163
163
130
135
163
133
129
168
123
105
104
134
94
95
86
95
66
64
70
66
67
81
64
63
79
56
45
52
53
52
64
62
54
62
95
57
58
53
64
45
43
44
50
45
48
67
46
50
39
40
44
51
62
62
62
62
62
62
62
44
41
38
34
32
27
27
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
6
9
13
10
7
7
13
8
3
2
3
4
4
4
4
3
3
3
2
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
4
5
7
6
6
3
1
1
2
7
4
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
6
8
10
7
4
1
5
6
8
4
1
1
1
1
1
1
1
1
1
3
6
6
6
6
6
6
6
6
6
9
10
11
11
11
11
11
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
61
6
55
38
46
49
50
59
59
53
55
55
61
53
55
51
59
53
55
57
57
65
66
70
101
67
70
65
58
64
54
59
56
53
82
54
64
66
62
97
62
64
59
47
82
54
68
76
77
101
81
83
96
88
91
97
85
57
48
51
47
44
85
43
49
63
60
55
101
56
67
67
77
77
78
101
77
78
81
74
79
96
79
89
101
91
92
92
91
91
91
91
96
101
101
101
101
101
101
101
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
4
9
14
33
38
20
3
3
3
8
5
2
2
2
2
2
2
2
2
2
2
1
1
1
2
3
2
1
1
1
2
3
3
3
7
11
15
9
3
1
1
2
2
2
4
7
21
18
11
5
1
2
3
4
4
3
2
3
8
6
4
4
2
1
3
5
3
2
2
2
2
2
1
1
1
1
1
3
5
3
2
2
2
2
2
2
2
3
3
3
3
3
3
4
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
104
1
103
69
98
83
98
98
61
70
68
75
104
89
103
88
98
69
68
63
64
72
73
69
69
104
62
62
61
56
53
53
52
53
53
55
56
52
48
48
51
54
52
52
49
48
45
52
46
49
51
52
53
56
53
54
53
55
45
48
41
52
41
41
48
48
46
52
38
56
44
45
51
51
49
50
51
50
51
51
55
49
36
37
40
40
40
40
40
40
40
40
41
42
42
42
42
42
42
42
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
3
5
7
8
10
20
23
13
4
6
5
4
3
3
3
3
2
1
1
2
2
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
4
4
4
3
2
6
7
4
1
2
2
2
1
1
1
2
1
1
10
9
5
2
2
3
5
3
1
5
3
1
1
1
1
1
1
1
1
1
1
1
5
6
3
1
1
1
1
1
1
1
3
4
5
5
5
5
6
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1385
755
755
796
777
960
942
1246
1246
1117
1169
1385
1250
1133
990
886
1246
733
629
556
622
618
788
1385
772
1250
685
590
616
553
556
551
457
574
380
360
355
316
290
335
313
375
577
382
551
420
395
408
574
337
312
299
243
223
258
186
171
263
165
157
155
268
115
107
191
173
202
577
233
240
267
288
178
168
174
180
181
197
290
170
219
137
125
154
179
220
220
220
220
220
220
220
118
101
81
58
46
16
16
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
755
442
129
71
14
14
91
169
330
482
274
66
30
25
25
14
4
16
23
14
5
4
14
22
16
9
3
1
3
5
4
3
5
8
11
7
4
2
6
30
18
7
9
11
32
82
91
47
3
12
22
52
63
34
5
3
1
1
2
12
40
20
1
4
3
2
2
1
1
5
3
2
2
2
1
1
4
6
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
6
27
33
29
37
45
45
45
46
52
120
57
63
64
70
81
86
126
128
94
119
111
102
199
93
105
117
101
133
120
111
110
111
128
83
84
79
71
70
68
83
82
87
152
99
95
120
128
121
199
126
133
132
124
183
114
133
116
103
152
104
125
130
183
183
117
103
86
93
119
147
196
196
196
189
199
192
185
196
145
196
127
138
159
165
165
165
165
165
165
165
112
103
93
81
71
60
60
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
7
9
13
9
6
6
6
15
10
6
6
6
15
12
8
5
4
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
7
7
7
4
1
5
6
8
5
3
5
7
5
3
3
2
1
1
1
1
20
25
13
1
3
4
6
9
5
1
9
11
12
9
7
6
5
4
4
4
3
2
1
7
14
10
7
6
6
6
6
6
6
6
6
6
6
6
6
6
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
58
58
54
55
62
69
69
67
59
59
72
62
60
69
59
67
63
63
65
70
74
83
83
83
77
77
76
74
79
74
63
63
61
56
67
60
62
70
72
66
66
63
79
49
49
50
52
52
53
74
56
59
58
59
64
57
79
48
47
47
46
49
52
62
58
64
72
54
57
66
65
78
78
76
78
78
85
81
85
85
78
57
56
58
55
55
55
54
54
54
54
54
54
54
54
54
54
54
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
31
4
6
9
16
19
23
16
9
9
9
7
5
4
3
3
4
3
2
2
3
2
2
2
2
2
2
2
2
4
3
2
2
2
2
3
2
1
5
5
5
3
1
1
2
6
4
2
1
3
3
2
1
1
1
1
2
4
10
6
2
1
4
5
6
5
3
1
1
4
7
5
3
2
1
5
4
3
2
2
2
5
8
7
7
7
7
7
7
7
7
9
10
10
10
10
10
10
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
76
83
61
61
55
61
61
55
83
58
64
67
80
79
68
83
58
54
52
54
53
61
80
60
79
59
57
55
50
52
45
43
43
41
40
41
39
40
41
44
48
40
59
34
30
32
34
35
36
50
38
40
46
59
47
44
41
48
35
36
33
36
43
43
59
49
47
58
44
43
39
43
43
42
43
46
44
47
40
47
43
31
36
43
47
58
58
58
58
58
58
58
58
58
58
58
58
58
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
59
37
15
5
5
6
6
7
17
10
3
3
6
9
6
3
3
3
2
1
2
1
1
1
3
3
3
2
1
3
2
1
1
1
2
2
2
2
1
1
1
2
3
2
2
2
3
2
1
1
4
3
2
5
3
2
1
1
1
2
3
3
4
2
1
2
2
1
1
4
8
4
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
6
61
66
89
91
136
136
132
140
142
295
138
165
161
174
252
203
291
257
208
236
263
210
311
190
205
230
217
268
295
263
252
291
257
193
197
168
155
213
174
197
209
176
258
210
204
217
295
243
239
311
238
238
263
237
225
268
237
219
218
258
191
172
187
237
190
213
183
157
186
183
229
229
219
225
238
238
243
311
217
238
210
223
253
283
283
283
283
283
283
283
222
212
200
186
172
162
162
112
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
7
8
8
8
9
31
53
28
4
2
1
4
5
6
5
3
1
2
2
2
2
4
2
1
2
2
1
1
1
2
1
1
1
1
1
1
5
5
5
3
1
21
14
7
18
30
18
6
35
27
17
7
2
4
7
15
23
19
15
23
31
26
22
26
14
2
12
13
9
5
5
4
3
3
3
3
4
3
2
5
9
6
3
3
3
3
3
3
3
17
24
28
30
31
31
32
71
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
95
30
65
68
89
85
101
101
87
92
92
95
92
89
86
83
88
96
114
125
110
116
129
108
124
107
115
117
119
134
120
123
117
105
112
126
113
120
118
118
120
121
124
124
146
134
116
118
126
123
125
129
131
133
131
174
123
100
109
106
113
142
146
98
122
121
126
174
126
126
126
110
115
115
117
128
129
140
170
130
174
119
121
127
123
119
119
117
116
115
115
115
119
123
123
123
123
123
123
123
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
30
19
8
7
6
6
6
6
31
56
35
15
24
19
13
8
5
6
6
4
3
2
2
3
2
1
1
1
1
2
2
2
2
4
8
7
6
4
2
8
5
3
3
3
18
9
1
1
1
2
4
3
2
2
3
2
2
2
3
10
18
10
2
7
8
9
16
9
2
58
35
13
1
1
2
2
1
1
1
1
1
1
6
11
7
4
4
4
4
4
4
4
6
7
8
8
8
8
9
121
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
12
80
59
65
82
110
110
80
80
72
76
67
75
67
72
80
86
95
100
110
125
107
109
119
106
109
116
119
119
128
126
128
160
122
124
119
111
119
105
96
119
79
79
86
85
86
100
97
101
125
114
106
105
112
103
110
160
105
145
102
93
91
91
83
99
104
96
145
114
87
96
65
57
74
78
82
145
93
89
160
64
68
75
73
77
77
77
77
77
77
77
57
53
49
45
37
37
37
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
10
8
8
8
9
14
20
50
37
19
1
4
6
7
9
9
7
5
3
1
2
1
1
1
1
1
2
3
4
7
5
4
3
3
3
3
3
3
3
3
3
2
2
7
6
6
6
6
10
15
20
26
15
5
3
2
2
10
15
8
2
6
10
7
5
6
6
6
4
3
2
1
1
1
1
1
1
1
1
1
6
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
6
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
8
83
63
73
93
133
133
131
135
144
320
132
164
161
179
275
250
311
291
283
320
297
329
674
302
307
333
282
292
320
295
275
311
291
211
236
217
206
343
194
245
247
248
482
340
369
477
637
547
674
513
622
443
386
381
348
290
445
334
379
482
430
342
344
327
331
245
279
304
399
448
637
637
540
577
564
674
569
512
528
622
395
400
429
397
397
396
391
386
386
386
338
330
321
310
291
291
291
90
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
13
17
19
20
22
52
39
24
9
7
6
9
6
4
4
2
1
1
1
1
1
1
1
1
5
3
2
3
5
3
1
1
1
1
1
1
8
5
2
8
10
12
15
19
10
2
5
8
50
34
18
5
4
3
5
27
19
10
2
3
95
57
19
12
5
3
23
43
29
15
15
10
5
10
15
10
5
9
13
7
2
2
2
2
2
2
2
2
2
25
36
42
45
46
47
48
87
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
8
90
77
113
95
104
104
101
90
113
104
79
99
94
106
175
115
120
127
122
124
146
119
126
146
134
135
146
137
122
127
170
126
120
114
137
103
100
112
113
122
175
115
122
117
109
112
170
98
93
88
77
78
78
73
78
77
69
65
62
115
58
58
79
73
83
175
82
78
82
77
55
52
54
56
55
60
84
54
78
41
40
43
43
46
46
46
46
46
46
46
36
34
32
30
27
27
27
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
8
8
9
15
21
55
84
48
12
8
4
12
21
15
9
5
7
8
7
6
5
10
8
6
4
3
2
3
2
2
5
3
2
4
5
4
3
8
20
11
2
5
9
14
9
5
5
6
14
8
3
2
1
8
5
2
14
11
9
8
6
4
4
2
1
1
7
7
7
4
2
1
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
10
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
38
6
32
38
34
36
57
57
47
54
58
106
62
66
68
69
78
81
99
117
73
87
98
95
143
132
89
97
103
112
115
137
145
120
125
120
147
143
122
124
103
145
100
100
130
111
108
143
117
118
137
145
136
147
127
145
111
130
97
70
67
57
55
53
58
54
71
97
70
147
69
60
61
46
46
45
46
50
57
49
61
52
43
46
51
56
56
56
56
56
56
56
43
41
38
35
32
31
31
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
8
13
16
9
3
3
9
22
12
2
1
4
3
3
2
2
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
2
2
2
2
16
13
9
5
15
13
8
3
3
3
5
6
6
6
4
3
5
7
7
4
2
3
7
4
2
2
2
2
1
1
1
1
1
1
1
2
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
9
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
5
68
59
69
86
129
129
86
88
85
79
80
82
83
82
90
94
122
118
108
129
131
133
212
132
135
140
131
131
140
135
137
142
186
132
132
120
114
129
113
123
120
129
186
135
149
159
166
177
174
212
206
162
161
140
121
127
89
88
75
74
75
74
89
89
96
91
113
132
119
125
166
166
155
165
174
177
185
212
177
206
156
150
147
137
134
131
129
124
124
124
118
117
116
115
114
113
113
113
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
7
10
33
38
22
6
3
1
6
6
7
6
5
3
2
1
1
1
1
1
1
1
1
2
3
2
2
4
3
3
4
5
4
3
4
5
5
5
5
6
8
5
3
6
10
25
27
15
3
1
1
3
5
8
5
3
1
4
7
10
17
9
1
16
10
5
5
5
4
3
3
3
3
3
2
1
12
23
17
11
10
10
10
10
10
10
10
10
10
10
10
10
10
112
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
59
59
81
84
84
136
136
87
90
86
87
88
99
136
102
126
120
122
138
149
157
202
167
167
167
164
161
152
152
164
138
161
139
139
140
161
125
145
131
122
161
107
108
99
97
102
109
125
140
161
202
141
135
129
119
103
79
75
59
56
89
50
45
57
52
67
107
88
101
102
102
68
63
62
60
60
85
84
80
202
63
73
85
79
85
85
85
85
85
85
85
50
44
37
29
24
15
15
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
34
9
7
5
5
7
8
9
22
11
1
1
1
2
5
7
6
5
3
1
1
1
1
2
6
4
2
2
2
3
3
4
3
2
2
3
4
3
3
3
11
6
1
2
20
18
13
8
3
22
28
35
20
5
2
1
1
1
2
3
2
1
2
2
2
1
1
1
9
13
7
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
2
61
42
52
46
57
57
49
58
65
109
67
78
79
80
113
86
98
86
82
102
101
103
192
102
99
104
87
94
109
96
113
98
78
74
69
64
62
58
57
79
83
91
203
105
99
123
113
107
192
109
128
133
143
178
106
128
118
114
203
90
103
100
98
178
98
102
99
108
129
155
198
198
198
193
203
191
184
190
170
190
149
144
157
154
154
154
154
154
154
154
111
104
96
86
79
69
69
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
6
6
7
9
6
4
9
6
4
5
7
4
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
3
2
2
1
1
5
6
7
6
4
2
1
1
2
2
2
2
2
2
5
12
13
7
2
7
8
10
6
2
2
2
4
4
4
5
3
2
1
1
1
1
1
1
42
47
48
31
14
14
14
14
14
14
14
14
14
14
14
14
14
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
93
55
55
55
53
61
65
71
71
65
64
67
93
68
71
71
71
62
62
51
53
53
62
67
58
93
60
59
60
55
55
54
57
52
52
53
59
55
48
46
47
57
48
44
73
45
49
55
49
51
57
57
54
59
52
57
51
50
44
48
50
55
73
42
44
48
44
40
40
59
44
48
49
52
55
59
78
64
69
78
61
78
55
51
55
51
50
50
49
49
49
49
39
37
35
33
29
29
29
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
55
32
10
10
10
13
15
17
16
16
11
7
4
1
11
7
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
3
4
5
3
1
2
2
1
1
1
1
2
2
1
1
3
5
5
4
2
1
6
6
4
2
1
1
5
6
3
1
1
1
1
1
1
1
1
1
2
4
7
4
1
1
1
1
1
1
1
4
5
6
6
6
6
7
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
2
37
45
62
72
139
139
119
131
129
332
119
169
171
192
330
248
349
354
235
296
278
267
532
248
273
305
268
300
332
322
330
349
354
244
256
232
219
318
238
291
273
257
473
286
317
387
398
443
518
509
532
384
366
318
308
322
362
395
459
450
473
277
285
258
240
254
204
236
282
338
441
441
427
434
518
470
509
466
532
418
373
374
381
375
375
375
374
374
374
374
272
255
235
212
188
170
170
90
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
12
11
11
11
13
7
2
1
1
2
3
4
3
2
1
1
1
2
2
1
1
2
1
1
3
4
2
1
1
2
3
2
2
2
1
1
2
3
5
25
13
2
25
46
23
1
35
31
20
9
12
7
2
5
21
33
24
15
9
15
16
18
16
15
87
48
9
16
23
16
10
6
2
5
8
8
8
17
26
26
24
22
22
22
22
22
22
22
22
22
22
22
22
22
75
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
9
66
64
78
96
153
153
113
119
124
175
131
151
175
174
217
210
266
224
236
220
219
218
218
236
217
213
225
236
230
262
208
261
191
175
170
162
157
171
173
197
266
165
262
190
176
184
261
183
183
194
154
144
145
122
120
173
107
128
92
96
73
65
98
103
119
266
112
115
110
75
69
60
62
62
62
83
83
79
194
61
72
85
81
91
91
91
91
91
91
91
53
46
39
30
24
15
15
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
4
4
4
5
7
10
33
40
31
22
15
8
12
10
8
27
23
15
8
3
2
2
5
7
9
6
3
1
7
4
1
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
5
15
27
25
16
7
7
7
4
1
2
3
4
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
68
68
57
58
59
58
58
58
59
61
71
66
67
64
71
79
87
114
117
89
95
89
87
103
85
85
80
79
80
75
99
80
77
102
75
66
67
64
59
77
75
76
117
99
75
88
91
102
103
92
99
87
78
94
71
74
71
70
77
65
73
59
51
66
68
67
117
63
68
75
64
76
76
78
103
84
88
88
99
85
74
67
72
82
94
94
94
94
94
94
94
77
74
71
67
61
61
61
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
34
1
9
13
15
16
18
14
10
9
6
3
1
2
5
7
9
8
5
3
5
3
1
2
1
1
1
1
2
2
2
2
4
3
2
2
2
2
2
2
3
2
1
3
3
3
3
3
2
1
5
7
4
1
1
2
1
1
17
10
4
4
7
4
1
2
1
1
3
5
3
2
2
4
2
1
1
1
1
1
1
5
9
7
5
5
5
5
5
5
5
10
12
13
14
14
14
14
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
9
84
73
82
87
106
106
85
84
89
106
90
97
89
103
117
96
110
89
87
86
87
103
85
103
88
95
100
99
117
110
86
86
76
69
72
61
61
58
54
71
56
65
117
74
91
88
91
71
92
71
68
74
73
74
106
75
70
72
68
69
70
68
75
70
68
106
69
69
72
92
57
57
60
58
60
58
67
54
62
53
53
58
62
70
70
70
70
70
70
70
57
55
52
49
48
45
45
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
11
12
13
13
14
49
36
24
19
11
3
5
4
3
3
4
3
3
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
5
3
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
3
3
4
7
4
2
6
10
7
4
4
2
1
1
13
7
1
1
2
2
1
1
3
4
2
1
4
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
8
84
75
112
96
141
141
92
90
91
91
105
112
141
107
88
89
94
77
90
90
91
141
89
85
83
74
72
71
72
72
70
91
66
62
67
61
65
72
69
67
94
64
60
66
60
65
91
68
67
74
53
52
53
50
49
63
49
48
51
66
48
46
53
50
50
94
50
53
59
63
48
48
48
48
50
55
65
50
74
53
38
42
44
44
44
44
44
44
44
44
36
34
33
31
28
28
28
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
14
18
23
31
16
1
12
6
1
3
5
13
10
6
3
3
10
7
4
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
7
8
9
5
2
2
3
2
1
3
3
3
5
8
9
5
1
9
7
6
3
1
1
7
5
3
2
1
9
15
8
2
2
1
1
11
7
3
7
4
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
5
65
51
53
56
83
83
57
67
73
104
81
98
104
105
149
114
123
123
93
96
106
100
112
129
92
101
106
109
126
101
129
98
103
102
124
112
105
117
117
119
149
105
126
120
113
129
129
108
111
117
115
124
117
118
97
88
102
70
69
69
72
68
78
82
93
149
110
129
124
113
134
134
118
124
119
126
125
134
124
126
115
116
126
134
134
134
134
134
134
134
101
95
89
81
73
68
68
37
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
3
2
3
4
5
4
3
2
2
6
10
9
9
11
6
2
5
3
2
2
2
3
2
2
2
2
2
2
2
3
2
2
2
2
3
4
3
2
5
4
3
9
5
1
2
3
3
3
3
4
6
9
6
3
2
1
6
11
7
3
2
1
12
8
4
3
2
1
59
47
27
8
8
7
4
1
1
2
2
2
2
33
35
37
26
16
16
16
16
16
16
16
16
16
16
16
16
16
36
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
56
6
50
48
59
72
112
112
82
76
68
106
54
63
62
68
112
86
102
117
93
100
107
94
127
100
105
111
111
113
128
115
117
112
117
118
94
87
95
81
91
102
83
112
77
85
94
101
117
127
109
107
112
111
114
128
112
118
93
95
82
102
89
90
106
106
85
80
68
60
66
65
74
76
81
127
95
107
112
104
128
112
90
96
99
100
100
100
100
100
100
100
84
81
78
74
69
68
68
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
7
9
10
10
11
30
35
41
21
2
3
4
10
9
9
6
4
3
2
2
2
4
4
3
2
2
2
2
2
3
3
3
3
3
3
3
7
6
5
3
1
1
4
7
20
25
16
7
11
12
9
5
2
2
1
1
2
4
3
2
4
5
7
19
10
2
5
7
8
8
9
13
8
3
3
3
3
2
2
4
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
76
58
57
51
57
57
52
76
54
57
61
76
74
71
106
75
95
72
67
74
76
76
96
74
64
63
57
65
72
77
106
95
72
65
61
55
51
57
54
60
73
56
74
73
74
77
106
84
80
79
96
67
64
61
58
57
57
61
59
62
66
72
73
73
67
73
61
55
60
58
74
74
69
73
75
74
79
73
79
96
62
63
70
69
73
73
73
73
73
73
73
73
73
73
73
73
73
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
57
36
15
14
14
9
4
4
11
7
4
2
5
8
19
14
8
3
4
3
2
2
1
1
2
2
2
1
1
3
2
2
1
1
2
3
2
1
5
5
5
3
1
1
2
6
4
2
2
7
12
9
6
3
1
3
2
1
14
8
2
3
5
6
8
5
2
1
8
4
1
1
1
1
1
1
1
1
1
1
1
8
12
8
4
4
4
4
4
4
4
10
13
14
15
15
15
15
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
6
67
102
147
175
339
339
207
215
207
265
170
161
151
226
258
290
625
385
397
420
630
378
370
362
393
395
402
630
400
395
388
340
336
327
322
320
298
312
290
314
284
365
281
291
310
348
364
382
395
625
445
455
630
471
471
630
368
325
327
314
242
217
227
298
273
268
365
348
239
237
244
231
250
346
255
275
291
276
339
286
328
408
485
630
630
630
630
630
630
630
497
475
449
419
386
365
365
243
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
4
4
4
5
5
6
28
50
34
18
2
3
4
6
8
13
7
2
2
2
3
2
2
1
1
1
1
2
2
2
2
2
2
7
6
5
6
8
5
3
11
10
9
12
16
51
64
35
6
69
119
61
3
3
3
3
19
21
24
14
4
8
12
28
22
13
4
52
30
9
10
11
7
4
24
14
4
9
6
4
25
46
40
35
35
35
35
35
35
35
59
71
77
80
81
82
83
239
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
2
64
53
63
80
123
123
89
91
89
113
78
77
70
71
82
88
102
146
112
132
139
126
189
138
141
144
134
135
134
131
141
131
133
136
126
140
134
134
146
139
140
142
151
139
141
135
136
142
189
146
154
152
145
179
124
127
137
122
151
146
132
138
179
179
123
115
106
140
131
157
190
190
194
214
214
201
205
190
199
213
154
171
196
213
213
213
213
213
213
213
124
109
91
71
62
35
35
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
3
4
10
17
36
39
25
11
6
1
5
6
7
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
4
2
7
6
5
4
3
12
10
8
4
1
1
1
1
1
2
2
3
4
3
3
8
65
34
4
5
6
6
5
4
3
18
14
11
7
4
2
1
3
2
1
1
1
1
7
14
7
1
1
1
1
1
1
1
4
5
6
6
6
6
7
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
5
91
78
110
108
144
144
123
125
122
144
131
138
144
144
144
102
100
89
91
90
104
144
99
144
98
91
87
74
70
62
59
53
53
57
54
57
68
52
54
66
49
51
73
46
64
55
54
74
53
56
57
60
57
54
57
64
59
63
66
72
73
67
67
54
47
40
44
42
46
64
46
47
56
63
59
72
74
60
61
73
58
58
59
57
57
56
56
56
56
56
50
49
48
47
46
45
45
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
17
29
60
85
45
5
7
6
5
8
8
5
2
4
4
2
1
2
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
5
10
12
7
2
2
2
2
1
1
3
4
3
3
3
2
1
1
1
2
5
3
1
1
2
3
4
3
2
1
5
3
1
1
1
1
2
1
1
1
1
1
1
9
17
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
80
82
65
65
72
73
80
80
80
76
126
80
81
82
80
88
92
120
134
95
97
94
86
93
89
86
126
100
103
104
134
101
96
110
76
79
78
75
83
79
89
80
91
134
78
80
83
110
73
73
72
70
60
58
55
52
53
49
41
42
49
41
42
55
74
60
91
55
53
62
59
69
69
64
66
68
69
67
74
58
70
52
53
61
64
74
74
74
74
74
74
74
74
74
74
74
74
74
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
62
40
19
4
4
10
13
17
16
15
8
2
4
6
8
12
8
5
2
2
2
2
2
2
2
2
2
2
1
1
2
3
2
2
1
1
2
3
5
3
2
2
1
1
2
5
3
1
1
2
4
6
4
3
2
3
3
3
5
3
2
4
7
6
6
4
2
2
5
6
3
1
1
1
2
1
1
1
2
2
2
5
8
5
2
2
2
2
2
2
2
10
14
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
5
68
55
58
71
92
92
72
67
67
81
76
80
83
92
82
83
91
79
82
88
87
92
115
82
79
79
76
75
76
85
76
73
95
68
76
76
71
106
74
82
91
70
95
75
84
98
115
111
110
106
112
95
99
106
71
61
54
42
43
41
38
45
46
50
56
91
56
64
84
77
115
115
102
111
105
110
105
106
90
112
73
82
94
99
99
99
99
99
99
99
77
73
69
64
56
56
56
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
7
10
13
11
9
9
33
38
19
1
1
1
4
7
11
16
8
1
2
3
3
2
1
1
1
2
1
1
1
2
3
2
1
1
1
2
2
3
3
4
6
5
4
9
14
18
14
11
8
6
4
3
3
2
1
1
1
2
3
2
1
2
1
1
4
2
1
4
7
5
3
3
2
1
1
1
1
1
1
1
3
6
5
4
4
4
4
4
4
4
8
10
11
12
12
12
13
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
5
24
29
32
34
59
59
36
45
43
45
59
46
46
49
54
56
60
68
68
68
67
65
73
63
64
68
64
71
67
61
64
60
68
71
52
51
50
51
52
52
73
50
44
45
40
47
55
47
68
45
41
41
37
48
41
37
60
39
48
73
46
60
45
48
46
41
38
60
46
51
55
55
55
55
54
54
53
50
55
53
39
42
44
45
45
45
45
45
45
45
40
39
38
37
36
36
36
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
4
4
4
4
4
9
6
4
3
3
5
8
16
10
4
5
3
2
1
2
2
2
1
1
2
1
1
1
1
3
2
1
1
2
3
7
7
7
5
3
1
3
4
3
2
1
1
2
2
2
2
2
2
2
5
4
3
2
4
7
4
2
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
2
3
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
37
5
32
42
59
66
129
129
111
118
119
304
112
146
149
166
255
201
295
309
185
193
179
159
198
144
153
180
178
203
304
257
255
295
309
218
212
182
164
158
141
157
151
174
275
223
275
235
309
219
203
198
185
177
170
185
184
185
290
165
143
143
139
132
176
176
162
290
138
159
166
173
192
192
192
189
198
187
184
195
145
195
128
139
159
165
165
165
165
165
165
165
118
110
101
90
82
72
72
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
6
9
8
7
7
12
8
4
4
6
5
4
3
4
3
2
1
1
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
8
5
2
5
8
7
4
2
11
7
3
5
3
2
4
7
7
8
27
15
4
5
7
9
7
4
2
6
4
3
3
3
3
6
4
2
2
3
2
2
6
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
13
39
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
6
27
33
44
63
92
92
92
87
90
213
83
105
106
125
170
155
252
184
171
185
257
173
178
155
161
160
160
257
156
150
144
126
125
123
134
125
126
213
161
180
204
184
192
162
159
151
171
169
174
252
184
199
257
213
203
257
185
161
173
154
199
126
139
154
160
213
199
149
174
178
185
185
178
183
184
184
190
184
190
192
170
192
220
257
257
257
257
257
257
257
183
170
156
139
132
109
109
109
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
6
9
13
9
6
6
6
4
2
1
3
7
4
1
3
5
4
3
3
3
3
3
4
2
1
1
2
3
2
2
4
3
2
3
3
3
5
5
5
5
3
2
6
16
12
8
5
3
2
1
4
3
3
5
5
5
6
6
5
4
30
21
12
7
3
3
12
19
13
7
7
13
8
4
3
2
2
2
3
8
13
15
13
12
12
12
12
12
12
12
12
12
12
12
12
12
90
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
72
79
100
144
154
298
298
179
181
179
231
146
143
133
148
180
193
261
328
249
298
276
266
320
305
293
308
310
320
317
320
334
294
315
302
341
314
296
273
275
334
266
298
325
265
286
314
301
313
328
334
326
341
324
334
320
292
322
301
292
259
259
322
253
325
277
277
265
341
264
231
245
229
235
301
246
266
276
261
328
259
253
263
291
325
325
325
325
325
325
325
247
234
218
201
180
169
169
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
39
7
5
4
4
5
6
7
12
6
1
6
6
7
6
6
7
9
6
3
9
7
6
4
2
2
2
1
1
6
4
2
3
6
9
9
9
8
7
7
7
41
29
18
25
32
20
9
14
24
35
22
10
10
6
3
2
17
32
20
9
3
20
17
15
18
10
3
133
77
22
7
7
10
6
3
3
3
3
3
7
36
64
44
24
15
15
15
15
15
15
15
15
15
15
15
15
15
89
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
55
2
53
50
62
77
123
123
88
83
78
111
67
67
64
69
77
86
113
112
103
132
115
120
138
127
127
130
132
129
134
121
138
119
126
121
122
138
119
119
118
140
111
123
125
115
119
138
124
131
134
138
137
145
146
140
194
125
109
122
120
114
194
107
105
127
132
128
239
140
125
114
98
92
92
100
91
100
106
104
137
129
141
150
239
152
154
154
140
129
143
160
191
239
239
239
239
239
239
239
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
9
15
18
21
37
40
20
1
2
3
4
8
8
5
3
2
1
2
1
1
1
1
1
1
2
3
4
3
2
2
2
3
2
2
2
2
2
2
3
2
2
4
7
21
24
15
7
13
19
13
7
2
4
4
4
6
6
7
9
18
10
3
2
2
3
15
20
12
5
5
5
3
1
5
3
1
1
3
11
19
19
11
3
3
3
3
3
3
3
3
3
3
3
3
3
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
102
63
63
60
57
67
68
79
79
80
86
123
101
87
82
83
89
97
113
132
87
97
106
102
119
101
105
123
112
110
119
132
106
109
128
82
82
75
68
80
72
85
79
89
132
93
101
110
128
119
93
95
87
87
87
81
101
88
68
72
74
78
85
83
88
81
80
89
85
78
95
105
108
108
105
119
98
101
93
82
92
82
60
62
65
63
63
63
63
63
63
69
83
101
101
101
101
101
101
101
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
63
36
10
7
5
5
9
14
15
16
12
9
6
3
10
13
11
7
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
3
2
2
2
1
1
1
1
14
18
11
5
4
4
3
3
20
10
1
7
13
8
3
11
6
2
3
4
7
9
10
5
1
2
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
4
5
6
6
6
6
7
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
