537
100
537
2
0
0
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
1389
3692
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
181
196
196
196
196
196
196
171
184
182
182
182
184
183
183
192
123
118
123
130
152
180
180
181
181
160
152
159
144
158
190
165
169
190
190
182
183
182
179
179
169
179
181
182
195
182
182
181
184
196
176
189
173
170
180
183
192
175
180
176
190
170
172
182
177
178
190
189
174
174
176
182
171
173
182
170
176
182
172
182
151
176
140
143
150
154
157
195
159
150
150
150
165
175
196
196
196
196
196
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
181
79
79
79
79
79
79
79
60
42
42
42
42
42
50
28
7
7
18
27
28
28
29
64
82
62
42
48
54
122
86
50
85
120
98
76
113
61
9
9
9
9
6
3
8
7
6
15
9
3
6
9
12
13
14
11
8
8
8
8
8
8
9
9
9
15
21
28
18
8
28
31
32
30
28
28
28
28
28
28
28
28
28
28
28
25
22
22
22
22
22
22
22
31
35
37
38
39
39
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
137
137
138
137
137
137
121
143
156
156
156
156
156
129
133
97
94
91
93
104
113
110
146
146
92
99
104
90
94
104
92
92
104
109
124
156
156
138
135
137
146
142
151
146
146
146
146
141
139
133
138
138
122
130
128
130
141
136
138
144
156
140
156
139
138
136
141
132
131
146
135
133
133
151
137
141
146
138
146
118
142
107
106
131
108
108
137
101
97
103
105
116
131
131
131
131
88
88
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
10
14
27
29
30
31
32
22
12
12
19
22
26
32
41
48
52
56
34
12
52
34
16
16
13
10
31
18
6
6
6
21
22
13
5
5
5
5
5
5
6
9
9
8
7
10
8
7
18
15
12
8
5
6
6
6
13
10
6
3
3
4
8
6
4
4
4
4
9
8
8
8
13
15
16
17
18
11
4
4
4
4
4
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
73
73
82
73
73
73
72
84
97
97
97
97
97
96
93
118
96
103
118
113
118
118
128
128
103
103
102
118
91
79
72
73
72
80
118
88
87
89
89
84
84
79
91
91
91
90
128
85
87
89
84
87
92
85
98
83
84
98
92
92
92
112
91
86
100
86
90
100
95
93
112
103
90
97
92
90
97
94
98
112
97
103
96
94
97
97
96
97
97
97
97
73
69
64
59
53
50
50
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
2
2
2
2
2
2
2
11
16
18
21
11
2
2
21
36
31
27
40
46
49
53
46
40
40
40
51
62
66
53
40
21
2
2
30
43
22
1
1
3
5
5
3
1
1
1
16
12
9
6
3
1
1
2
1
1
1
1
1
1
1
5
5
5
9
7
4
2
1
1
1
11
10
5
1
3
3
3
3
4
5
7
6
5
3
1
22
11
1
1
1
1
2
3
3
3
3
4
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
140
130
130
131
130
130
130
103
111
108
110
118
126
139
139
144
102
90
81
75
88
99
96
140
140
100
103
100
87
95
81
84
87
92
93
98
130
104
110
117
122
122
139
144
120
117
116
140
117
115
113
118
104
106
109
111
118
109
112
113
108
120
114
108
109
107
101
111
107
112
111
144
104
106
107
108
112
112
112
111
114
120
100
92
93
100
99
118
101
98
98
98
106
109
118
118
118
118
118
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
140
15
15
15
15
15
15
15
20
22
23
24
17
10
10
10
11
7
4
4
4
4
4
7
9
11
25
38
52
64
58
53
57
62
36
11
37
20
3
3
5
7
5
3
6
4
3
5
6
8
7
6
4
3
2
2
3
3
2
2
2
2
4
5
4
2
1
1
1
1
1
1
1
1
4
5
6
4
2
4
5
6
7
4
1
2
3
22
12
3
3
3
3
6
8
9
9
9
10
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
138
147
147
147
147
147
147
115
117
112
108
108
109
108
108
115
81
86
91
99
112
130
130
138
138
108
107
115
118
97
132
112
120
132
132
118
134
110
110
108
111
120
110
130
111
108
119
138
115
147
114
105
104
100
105
109
115
112
116
123
132
120
147
126
128
147
132
126
147
132
129
134
147
117
134
121
120
121
134
126
121
120
147
102
101
103
99
105
86
83
82
91
105
119
147
147
147
147
147
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
138
55
55
55
55
55
55
55
32
9
9
9
9
9
9
7
6
6
21
37
45
49
53
62
66
48
30
52
71
91
72
53
57
62
57
33
9
6
3
3
3
4
3
3
4
4
4
6
4
3
3
4
4
5
5
4
3
2
1
1
1
1
5
7
5
4
3
6
9
5
1
1
1
1
1
2
1
1
2
1
1
1
1
3
6
18
24
26
14
3
3
3
17
21
23
24
24
24
25
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
84
119
119
119
119
119
119
104
123
133
133
133
133
133
113
117
80
77
71
68
70
72
72
84
84
57
51
54
53
58
89
70
70
83
83
86
96
97
91
90
94
104
107
106
119
133
104
124
111
106
113
117
104
118
100
118
103
103
108
104
98
96
99
102
104
118
118
98
98
99
95
94
108
90
96
96
94
133
103
105
97
124
84
83
87
83
82
119
84
84
83
76
74
73
71
70
69
69
69
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
84
2
2
2
2
2
2
2
2
2
2
2
4
5
3
2
2
2
18
27
24
22
22
17
12
12
14
12
10
16
32
43
48
54
33
12
46
23
1
1
7
14
9
5
3
5
7
12
6
1
2
2
3
3
3
4
4
4
2
1
1
2
2
2
1
1
5
3
2
2
3
3
3
3
2
2
2
2
3
4
5
5
4
4
4
26
26
17
8
8
8
9
27
16
6
6
6
6
6
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
62
147
147
147
147
147
147
110
104
97
93
94
97
100
100
100
86
79
120
97
103
132
132
117
118
113
120
108
98
91
130
107
121
141
141
120
130
107
105
99
101
109
111
132
146
112
121
120
116
147
109
103
105
98
96
100
100
94
98
96
130
90
88
95
101
104
132
141
110
113
111
130
98
96
94
92
97
91
90
97
81
79
97
72
84
85
80
146
75
73
72
76
93
113
147
147
147
147
147
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
62
68
71
72
73
73
73
73
38
4
4
4
4
4
24
28
33
22
11
11
11
11
11
36
50
43
36
52
59
67
56
46
45
45
55
52
50
28
7
7
6
5
4
2
1
3
5
15
10
6
5
4
3
6
6
3
1
1
1
2
1
1
2
3
5
3
2
2
1
1
3
5
6
4
2
4
5
5
6
7
6
6
3
1
1
3
5
9
7
5
5
5
5
3
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
145
145
145
145
145
145
109
103
92
88
89
94
101
101
96
75
66
71
83
90
127
127
104
110
110
85
96
89
82
128
104
109
141
141
111
128
106
104
99
100
108
109
127
145
100
110
113
110
145
101
96
97
94
93
101
104
103
103
102
128
100
99
104
110
108
130
141
113
112
106
128
101
100
98
93
88
87
87
77
72
73
83
77
89
90
91
145
82
77
78
81
100
115
145
145
145
145
145
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
68
68
68
68
68
68
69
43
17
17
17
11
6
6
4
2
6
11
11
11
11
11
6
2
2
23
27
32
64
57
51
45
45
23
2
3
4
4
5
6
7
4
2
1
3
5
7
7
6
5
3
1
1
2
8
8
8
8
7
4
1
2
3
4
3
2
2
2
2
2
2
3
5
5
4
3
14
12
10
8
7
4
2
2
2
3
6
4
3
3
3
3
5
6
6
6
6
7
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
74
150
150
150
150
150
150
128
133
130
127
124
124
124
109
104
83
71
76
88
95
132
132
108
113
113
89
100
94
86
132
108
113
144
144
120
133
112
110
105
106
114
114
132
149
104
115
115
115
150
108
103
98
95
100
109
104
101
108
108
132
113
107
112
117
118
134
144
115
115
115
133
109
107
124
99
98
97
93
92
84
93
92
83
92
90
87
149
81
76
74
78
97
116
150
150
150
150
150
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
74
69
69
69
69
69
69
69
54
40
40
40
23
6
6
3
1
8
16
16
16
16
16
8
1
1
23
26
29
71
63
55
49
49
25
1
37
21
5
5
4
3
4
2
1
3
5
6
7
6
4
3
3
3
3
3
2
2
3
4
4
4
3
2
3
2
1
1
1
2
1
1
10
6
2
2
3
3
3
5
8
5
2
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
90
90
95
90
90
90
80
93
101
101
101
101
101
95
98
75
66
64
58
70
82
82
124
124
88
101
83
73
68
63
63
64
64
64
66
70
74
80
86
86
103
90
97
96
95
96
124
99
99
98
98
92
93
92
103
95
84
95
100
101
114
114
104
114
99
98
101
106
99
103
102
94
102
94
95
94
100
91
89
88
88
73
76
82
79
86
98
78
78
76
77
81
86
95
95
95
95
95
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
6
6
6
6
6
6
6
3
1
1
1
1
1
3
15
27
19
11
11
11
11
11
37
50
56
47
25
3
32
38
43
29
16
16
32
37
22
8
8
6
5
6
8
4
1
5
6
7
5
3
1
1
1
1
1
2
3
2
2
2
3
3
3
2
2
2
5
4
3
2
1
5
3
1
4
8
4
1
4
5
3
2
1
1
12
17
21
17
13
13
13
11
7
3
3
3
3
3
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
16
71
71
71
71
71
71
76
79
87
87
87
92
87
81
124
69
66
65
57
52
56
56
44
44
46
54
50
62
85
52
49
48
43
46
56
58
61
83
83
79
109
88
110
106
112
123
123
123
107
113
124
106
134
113
107
124
111
113
115
134
102
111
109
109
114
121
113
134
110
110
109
101
100
109
102
102
113
121
102
93
101
85
77
82
82
77
124
72
68
64
66
80
97
124
124
124
124
124
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
16
7
7
7
7
7
7
12
12
12
12
12
7
2
2
7
10
10
11
11
11
11
11
11
11
12
25
14
4
9
14
24
15
7
7
12
7
2
2
2
4
5
4
4
3
2
9
9
5
2
5
7
5
4
4
5
4
3
3
3
3
3
3
4
3
2
2
8
5
3
2
2
2
2
2
2
3
3
3
4
5
7
5
3
2
10
14
16
15
14
14
14
10
6
6
6
6
17
22
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
166
166
166
166
166
166
154
152
142
142
142
139
134
133
142
111
111
111
125
124
166
166
137
154
154
114
115
103
89
134
107
122
147
147
109
134
98
87
80
89
94
94
166
105
109
121
108
105
154
98
97
96
84
83
80
77
90
88
93
134
90
93
106
113
114
134
147
119
117
112
134
100
98
95
94
94
94
87
85
83
94
82
82
94
87
91
109
91
87
87
87
87
99
112
112
112
112
112
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
85
93
97
99
100
102
122
61
1
1
1
1
1
2
3
4
31
32
31
30
29
29
16
4
4
44
24
4
22
32
29
26
26
15
4
2
1
2
3
3
2
2
4
3
2
2
3
4
2
1
1
1
1
1
2
1
1
2
3
3
3
2
1
3
5
7
4
1
1
1
1
2
4
2
1
1
1
4
2
1
1
1
1
1
3
6
11
8
6
6
6
6
5
4
4
4
4
4
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
158
158
158
158
158
158
125
122
116
111
112
112
113
113
109
76
71
79
91
98
139
139
122
158
158
106
119
118
117
137
129
120
149
149
117
137
111
108
104
105
114
115
139
150
108
120
117
116
158
104
96
94
87
89
96
91
93
93
91
137
88
93
105
111
110
136
149
120
118
116
137
105
103
100
101
103
102
113
113
92
97
78
76
85
92
96
150
99
99
92
92
103
121
148
148
148
148
148
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
76
78
79
79
79
79
80
60
40
40
40
23
6
6
5
5
5
6
6
6
6
6
5
5
5
9
23
38
57
85
97
103
109
57
5
30
16
3
3
4
5
8
4
1
2
3
4
5
8
11
6
1
2
3
5
5
4
3
3
3
3
4
5
4
2
1
1
1
2
2
2
6
6
5
5
3
1
9
5
1
1
1
4
9
29
29
21
14
21
25
27
19
10
2
2
2
2
2
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
129
129
129
129
129
129
128
124
122
122
122
123
128
128
121
99
88
90
93
98
126
126
110
102
102
111
87
82
78
129
95
101
128
128
107
126
96
95
86
90
111
98
126
98
90
93
96
85
102
86
85
97
97
102
142
107
112
120
126
129
136
157
130
140
152
142
144
152
148
149
157
154
143
148
143
140
148
145
142
157
131
154
127
122
121
147
104
101
97
87
86
85
86
87
87
87
87
87
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
76
81
84
85
86
87
104
53
3
3
3
2
2
2
7
27
16
5
5
5
5
5
18
24
20
16
9
2
7
22
24
25
27
21
16
9
2
4
5
3
1
2
3
4
5
6
10
6
3
4
4
4
5
5
3
1
1
1
1
1
1
3
2
1
1
2
3
3
3
3
3
18
13
9
10
6
3
6
4
3
3
3
2
2
26
27
22
17
20
22
24
28
18
8
8
8
8
8
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
80
133
133
133
133
133
133
125
138
147
147
147
147
147
101
91
77
68
75
89
96
133
133
117
112
112
118
106
100
93
133
98
93
100
100
108
133
135
111
108
116
139
123
133
129
139
126
147
114
112
104
94
103
96
98
143
91
97
109
114
133
135
120
116
122
126
131
143
147
137
140
134
134
147
129
133
142
143
153
153
153
147
145
127
140
131
143
135
134
133
133
133
110
112
109
105
100
100
100
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
80
57
57
57
57
57
57
58
58
58
58
59
41
23
12
2
11
8
5
5
5
5
5
13
17
19
21
23
12
2
21
40
51
62
41
21
42
22
3
3
5
8
5
2
2
4
6
8
9
10
6
3
3
2
1
1
1
1
1
2
3
5
3
1
4
7
5
3
3
3
3
6
9
15
12
9
5
2
6
4
2
2
2
3
4
8
12
15
13
12
12
12
12
14
15
15
15
15
16
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
104
104
104
104
104
104
100
108
115
115
115
115
115
84
80
70
61
63
63
68
76
81
91
104
104
115
74
69
69
75
75
79
93
93
83
85
82
86
81
77
115
89
91
100
88
90
100
84
104
87
79
80
94
83
92
87
84
92
98
98
98
117
94
99
103
95
94
103
100
106
117
107
124
108
112
113
114
124
115
117
106
124
98
100
107
106
110
116
116
116
116
101
103
101
98
96
96
96
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
57
57
57
57
57
57
58
57
57
57
57
30
4
3
2
5
5
5
5
5
5
5
37
53
58
48
26
4
2
16
30
41
53
42
32
19
6
5
5
3
2
2
2
8
7
7
10
6
3
2
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
2
5
3
1
1
1
5
4
4
5
5
4
4
8
6
5
4
4
5
29
28
22
16
21
24
25
26
14
3
3
3
3
3
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
126
166
166
166
166
166
166
151
153
151
148
146
146
146
135
121
93
89
96
114
126
166
166
145
150
150
114
123
112
99
166
120
121
147
147
125
166
109
107
101
111
114
114
166
119
117
129
146
117
150
110
101
111
102
104
143
94
105
117
122
166
132
122
125
128
133
135
147
146
139
142
166
136
146
133
133
141
144
154
154
154
146
148
127
125
131
145
134
135
135
135
135
126
137
143
143
143
143
143
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
126
105
105
105
105
105
105
113
85
57
57
57
30
4
3
2
11
19
25
32
32
32
32
26
21
21
21
23
12
2
16
30
41
53
37
21
42
21
1
1
6
11
6
2
2
1
1
6
6
5
4
2
1
1
1
1
2
2
2
2
2
2
4
5
5
4
4
3
2
2
2
2
11
7
3
5
27
15
3
5
6
7
8
4
1
5
10
13
11
10
10
10
10
9
8
8
8
8
8
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
125
150
150
150
150
150
150
135
133
129
128
129
129
135
135
121
88
79
82
91
107
133
133
131
150
150
116
100
91
87
134
109
115
145
145
109
132
85
88
84
91
116
110
133
149
106
117
125
106
150
101
94
97
94
81
97
74
85
90
98
134
98
120
112
119
129
133
145
148
133
136
132
129
148
125
129
139
142
154
154
154
140
148
128
140
131
146
149
111
99
89
90
105
119
145
145
145
145
145
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
125
120
120
120
120
120
120
120
89
59
59
59
30
2
2
2
5
5
5
5
5
5
5
37
53
58
48
26
4
2
16
30
41
53
42
32
17
2
1
1
5
5
3
2
3
2
1
7
5
3
2
1
1
1
1
1
2
3
2
2
2
2
2
3
2
1
2
9
5
1
1
2
2
2
3
2
2
2
3
2
2
2
2
2
2
6
11
14
12
11
11
11
11
11
11
11
11
11
11
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
146
146
146
146
146
146
134
149
156
156
156
156
156
114
111
89
85
90
102
103
137
137
126
118
114
156
122
111
104
136
117
126
146
146
130
135
135
124
119
124
156
131
137
142
141
137
150
108
112
101
92
98
96
98
116
90
108
108
118
136
135
132
122
129
128
134
146
135
132
139
135
122
121
122
125
129
141
133
137
119
150
104
101
99
104
106
109
113
113
113
113
102
107
106
105
105
105
105
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
59
59
59
59
59
59
59
59
59
59
59
41
23
23
14
6
6
26
39
42
44
46
57
64
65
52
40
53
74
57
40
51
62
51
40
58
29
1
1
7
14
11
8
6
5
5
16
10
4
1
1
1
1
1
3
6
4
3
2
2
2
4
5
5
3
1
1
1
1
1
1
5
3
1
5
3
2
3
2
1
1
2
1
1
26
27
28
28
28
28
28
16
4
4
4
4
4
4
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
195
195
195
195
195
195
171
184
182
182
185
186
190
190
190
123
113
111
117
138
154
156
182
182
163
131
147
144
144
191
164
161
191
191
183
194
185
184
185
184
187
187
187
195
182
182
182
186
190
190
190
169
169
176
178
178
173
176
173
191
167
170
174
176
177
191
190
179
184
180
194
177
177
182
175
176
182
178
182
177
176
161
156
173
164
164
195
162
150
152
151
168
177
190
190
190
190
190
190
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
77
77
77
77
77
77
77
59
42
42
42
21
1
1
1
4
8
24
32
36
38
41
62
72
57
42
43
45
110
117
121
123
126
85
45
98
51
4
4
6
9
17
13
9
6
4
14
13
9
6
18
11
4
22
31
23
15
15
15
15
12
10
10
10
12
13
15
15
15
22
20
19
19
28
23
19
23
21
19
19
23
25
26
27
28
47
34
22
27
30
33
49
32
15
15
15
15
15
15
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
167
167
168
167
167
167
134
154
153
155
163
167
183
183
167
112
95
90
90
111
125
125
175
175
117
128
129
150
114
120
123
121
146
146
132
144
148
155
171
171
165
162
156
167
154
156
175
162
162
183
167
151
154
162
169
170
165
161
162
151
158
149
153
158
156
171
167
152
160
162
164
170
176
168
171
176
168
176
164
160
158
150
136
151
138
143
183
148
150
154
154
159
162
169
169
169
169
169
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
1
1
1
1
1
1
1
1
1
1
1
16
32
16
1
18
12
6
6
6
6
6
34
48
36
24
37
39
42
80
72
64
64
44
24
62
39
16
16
13
10
16
14
12
11
10
23
17
12
11
10
11
7
4
5
5
5
6
6
6
7
16
11
7
5
7
9
8
8
9
9
9
10
6
2
10
15
12
10
10
10
10
11
18
25
25
26
26
26
26
26
26
15
4
4
4
4
4
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
191
197
197
197
197
197
197
183
192
192
192
192
192
192
190
190
148
129
131
133
156
176
176
191
191
181
135
151
147
144
188
165
161
195
195
179
191
181
180
178
178
181
186
192
197
192
187
191
190
195
190
190
171
178
177
177
178
174
178
173
188
181
181
183
185
185
188
195
184
183
186
191
183
186
192
182
184
192
183
183
177
190
177
158
164
165
163
197
141
133
140
145
164
177
195
195
195
195
195
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
191
128
128
128
128
128
128
128
124
120
120
120
63
6
6
6
34
22
10
10
10
10
10
46
64
43
22
21
21
42
82
104
115
126
73
21
85
55
26
13
13
22
17
13
12
13
22
26
19
12
10
12
12
12
18
12
7
15
15
11
7
8
16
11
7
9
11
18
12
6
22
23
20
17
11
6
17
22
19
17
22
28
38
26
15
28
25
22
22
22
22
22
22
37
44
48
50
39
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
184
184
184
184
184
184
162
177
178
178
178
178
178
166
170
112
96
103
117
141
180
180
175
175
160
145
162
158
162
174
164
158
184
184
168
176
168
169
166
167
170
169
180
184
150
161
178
168
184
166
170
154
152
158
166
170
156
160
161
174
167
155
158
161
160
174
184
165
165
161
176
153
147
153
142
145
149
149
150
143
178
141
143
152
149
149
184
146
139
136
136
150
162
184
184
184
184
184
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
68
68
68
68
68
68
68
55
42
42
42
26
11
11
11
27
19
11
11
11
11
11
48
66
45
25
40
56
110
114
119
122
126
75
25
85
47
9
5
5
9
7
5
5
5
9
15
19
14
10
11
13
13
9
5
5
5
5
5
6
7
8
7
6
5
7
6
5
9
20
15
10
15
9
3
3
11
20
15
10
10
10
9
9
39
32
26
24
22
22
22
26
26
26
26
26
26
26
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
196
196
196
196
196
196
163
189
193
193
193
193
193
191
196
127
115
113
116
142
160
161
188
188
177
156
162
163
164
180
178
176
193
193
184
186
184
185
183
184
192
189
193
196
188
185
193
191
193
191
196
163
170
180
183
192
180
181
180
180
182
175
182
182
185
180
193
173
177
176
186
173
172
193
171
176
188
181
182
177
193
150
147
151
144
145
196
147
147
155
158
170
177
193
193
193
193
193
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
4
4
4
4
4
4
4
4
4
4
4
29
41
22
4
8
7
6
6
6
6
6
47
67
83
98
76
54
117
132
148
162
171
129
88
121
71
22
13
13
26
19
13
13
13
26
34
23
13
6
29
21
13
14
15
21
18
15
15
15
15
15
21
28
28
21
15
15
18
22
22
22
22
22
20
18
18
18
18
23
28
34
37
38
30
22
22
28
34
37
40
80
73
66
66
66
53
40
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
170
170
170
170
170
170
143
166
171
171
171
171
171
169
167
110
94
90
90
111
125
133
175
175
126
121
130
125
128
147
135
130
147
147
144
154
155
162
172
172
180
169
168
170
174
167
175
170
170
169
167
151
152
162
169
172
166
174
166
162
180
153
153
151
148
147
145
144
154
162
162
174
176
169
172
176
163
176
162
144
180
150
129
148
128
124
170
117
115
123
127
142
150
170
170
170
170
170
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
1
1
1
1
1
1
1
5
7
8
10
5
1
1
9
25
15
6
6
6
6
6
42
60
39
19
32
45
96
110
115
117
120
69
19
66
41
16
7
7
10
8
7
7
7
10
20
22
16
11
10
17
10
4
5
6
6
7
7
7
8
16
11
7
20
14
8
2
5
9
9
10
9
9
10
14
20
17
14
14
12
11
11
18
25
25
21
15
9
9
9
26
36
41
43
44
34
25
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
41
41
41
41
41
41
47
60
77
77
77
77
77
62
60
61
51
53
46
40
42
43
50
61
61
53
48
53
47
37
32
34
31
34
61
46
55
67
68
68
109
74
76
79
77
77
74
77
83
79
92
86
90
87
104
92
95
100
104
109
96
86
82
80
74
76
97
86
86
104
90
91
97
95
92
99
104
97
109
90
96
79
77
79
75
76
76
76
76
76
76
77
79
79
79
79
40
46
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
9
12
18
22
19
16
17
18
21
13
5
5
11
8
4
1
1
2
4
5
4
3
2
1
12
6
1
1
1
1
1
5
5
3
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
8
9
10
15
8
1
8
4
1
1
1
2
4
4
4
9
6
4
4
4
4
4
4
4
4
4
5
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
134
177
177
177
177
177
177
165
168
167
165
164
164
164
136
136
105
102
108
122
133
168
168
148
159
159
120
125
116
104
168
131
143
175
175
144
169
130
128
122
126
133
143
168
176
137
164
141
136
177
113
101
101
93
96
104
104
110
118
119
168
130
113
121
128
134
170
175
142
147
137
169
124
118
128
112
124
134
122
164
111
141
94
90
103
100
99
176
95
94
95
100
119
140
177
177
177
177
177
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
134
135
135
135
135
135
135
135
120
105
105
105
77
50
49
31
13
13
28
29
29
29
29
50
60
59
59
44
29
64
57
50
49
49
39
29
52
27
3
3
2
2
4
3
2
2
3
6
8
5
3
2
2
3
4
2
1
1
1
1
1
1
3
2
2
2
2
4
4
3
2
1
2
3
6
4
2
1
4
2
1
1
1
3
5
14
19
13
8
4
4
4
5
4
4
4
4
4
4
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
172
169
169
169
169
169
169
149
157
155
155
158
155
165
165
133
98
85
81
85
106
120
129
172
172
124
105
113
106
107
150
119
118
150
150
136
152
149
149
154
154
154
155
153
169
149
149
172
150
148
165
136
137
147
141
143
154
143
147
148
150
149
150
143
146
146
150
145
145
149
153
155
158
176
162
166
176
156
176
155
146
140
155
133
141
146
145
169
143
133
133
133
131
133
135
135
135
135
135
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
172
13
13
13
13
13
13
13
27
34
38
40
26
13
13
10
7
7
17
17
16
16
16
14
12
12
20
18
16
32
73
64
56
56
34
12
64
36
9
9
15
21
23
17
11
5
9
15
12
10
9
9
9
7
5
5
5
5
6
6
6
7
16
11
7
4
4
4
4
5
5
6
10
10
10
8
7
10
8
7
8
9
11
10
9
13
18
29
23
18
18
18
18
15
13
13
13
13
13
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
102
152
152
152
152
152
152
135
161
176
176
176
176
176
149
150
97
84
85
85
94
106
106
102
102
82
87
95
102
102
98
103
104
137
137
130
154
154
144
149
155
161
157
176
162
173
145
167
145
140
132
130
130
122
134
131
135
161
146
158
147
154
147
154
142
140
144
143
146
146
145
152
142
143
176
148
151
173
151
149
137
167
125
109
111
107
103
130
100
99
101
104
112
119
134
134
134
134
134
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
102
5
5
5
5
5
5
5
5
5
5
5
24
33
38
22
6
10
15
16
16
16
17
11
6
6
19
34
51
74
58
43
43
44
25
6
50
33
16
5
5
5
7
5
3
6
10
10
7
5
10
6
3
4
5
3
2
3
3
2
2
3
4
3
2
2
2
3
4
5
20
16
13
19
10
2
3
6
9
8
8
10
10
7
5
22
24
26
22
19
19
19
26
15
4
4
4
4
4
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
181
190
190
190
190
190
190
159
185
192
192
192
192
192
188
189
124
119
120
128
144
160
160
181
181
137
139
158
155
158
180
161
152
177
177
175
186
182
181
183
185
190
188
192
190
192
192
190
188
183
188
189
170
175
176
175
176
171
175
171
180
182
171
182
171
169
163
177
167
170
190
186
175
176
192
176
181
192
180
192
158
190
141
144
149
148
147
190
140
139
143
144
155
162
177
177
177
177
177
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
181
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
13
27
29
30
30
31
24
18
18
22
27
62
121
118
115
117
120
69
18
98
53
9
9
18
26
14
3
8
7
6
4
3
3
4
6
13
20
24
26
18
11
11
11
31
23
15
21
17
14
14
14
27
33
40
26
13
12
12
13
26
19
13
15
21
28
39
44
50
85
102
62
22
71
95
107
86
50
15
15
15
15
15
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
141
141
141
141
141
141
126
152
168
168
168
168
168
138
141
98
86
87
85
92
101
101
97
97
80
86
100
97
102
141
108
113
133
133
138
155
155
144
141
139
150
142
150
150
146
146
168
140
140
132
132
132
121
125
124
124
125
131
131
141
155
120
155
122
120
114
134
113
123
146
125
120
116
150
120
130
146
136
146
125
168
106
102
106
94
91
129
84
83
85
87
97
106
124
124
124
124
124
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
5
11
17
17
17
17
17
11
5
5
20
40
61
94
66
38
41
44
24
5
71
40
10
5
4
4
32
23
15
26
23
13
4
4
4
4
3
3
3
2
2
3
6
4
2
3
4
3
2
2
2
7
9
12
16
14
13
16
9
2
3
3
4
6
8
10
11
12
13
10
8
8
13
15
16
17
12
8
8
8
8
8
8
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
165
153
153
155
153
153
153
117
114
108
104
105
108
110
110
113
81
71
76
86
109
130
134
165
165
153
112
118
116
116
131
127
120
143
143
115
132
109
108
103
105
111
112
130
145
122
135
165
128
153
118
105
103
98
100
98
101
97
100
105
131
92
93
99
106
109
131
143
115
116
113
132
99
99
98
94
105
90
89
90
86
88
83
73
82
85
82
145
80
77
80
84
101
117
146
146
146
146
146
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
165
71
71
71
71
71
71
71
54
38
38
38
21
4
4
3
2
4
6
6
6
6
6
4
2
2
20
26
32
71
90
101
107
113
57
2
27
14
1
1
6
11
9
7
5
3
1
6
8
8
8
8
4
1
6
4
2
2
2
2
2
2
3
4
8
8
6
4
2
1
1
1
1
2
1
1
2
11
6
2
3
9
13
7
2
2
2
5
3
2
2
2
2
1
1
1
1
1
1
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
157
157
157
157
157
157
129
130
125
120
118
116
113
109
112
81
71
76
88
106
136
136
132
157
157
106
117
117
116
136
129
124
149
149
125
136
113
110
104
105
113
115
136
150
117
131
132
122
157
112
103
102
96
98
96
99
97
99
98
136
98
100
113
114
117
137
149
117
111
108
136
100
98
96
91
88
87
89
88
87
92
87
79
89
98
95
150
93
83
77
78
95
116
149
149
149
149
149
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
80
80
80
80
80
80
80
58
36
36
36
20
4
4
4
6
6
6
6
6
6
6
6
6
6
23
28
34
71
90
101
106
112
59
6
40
22
5
5
3
2
4
2
1
3
5
6
8
8
5
3
1
3
3
2
1
2
1
1
1
1
5
3
2
1
1
1
2
2
2
2
2
1
1
4
2
1
3
2
1
1
1
1
1
1
2
17
9
2
2
2
2
1
1
1
1
1
1
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
165
165
165
165
165
165
133
122
115
114
118
123
133
133
129
99
86
88
96
111
134
134
131
156
156
97
113
109
107
165
131
127
147
147
126
135
120
129
129
107
113
118
134
149
113
126
131
121
156
118
112
108
118
103
104
118
118
122
120
165
110
106
116
117
118
136
147
117
117
116
135
103
98
98
92
89
89
88
90
96
91
87
82
91
89
89
149
87
87
88
92
107
122
150
150
150
150
150
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
76
76
76
76
76
76
76
58
41
41
41
21
2
2
18
26
18
11
11
11
11
11
40
55
31
8
5
2
74
60
47
80
108
58
8
32
17
3
3
2
2
2
2
3
3
3
6
7
8
4
1
1
1
1
1
1
2
3
3
3
4
3
2
2
1
1
1
1
5
6
8
24
14
5
3
1
1
1
1
1
1
1
2
4
12
16
12
7
2
2
2
7
4
1
1
1
1
1
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
144
144
144
144
144
144
109
103
96
91
92
94
96
96
95
73
67
73
83
101
129
129
128
128
113
91
101
93
85
131
107
113
142
142
112
129
107
106
102
103
104
101
129
100
100
112
128
112
144
106
98
94
89
95
96
100
104
105
106
131
101
101
108
113
115
131
142
109
113
113
129
102
101
100
99
99
104
96
100
96
80
70
71
73
74
76
100
74
76
71
79
92
112
144
144
144
144
144
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
74
74
74
74
74
74
74
38
3
3
3
3
3
26
19
13
9
6
6
6
6
6
39
56
47
38
34
30
71
60
50
49
49
39
30
38
20
3
3
3
3
2
1
2
2
3
7
8
5
3
4
3
2
1
7
8
7
7
7
6
6
6
4
3
3
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
5
3
2
2
2
3
3
3
3
3
3
4
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
126
152
152
152
152
152
152
133
135
133
129
126
126
126
105
92
79
69
76
87
104
134
134
126
126
120
109
104
97
89
136
109
117
147
147
121
136
117
112
108
109
115
116
134
150
109
119
126
116
152
103
97
104
97
92
105
92
92
102
102
136
116
107
117
120
118
139
147
116
118
113
136
107
106
126
101
99
97
91
89
82
98
78
74
85
94
93
150
95
83
77
80
96
118
152
152
152
152
152
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
126
78
78
78
78
78
78
78
78
78
78
78
47
17
17
17
17
11
6
6
6
6
6
40
57
58
46
34
28
57
56
47
38
38
33
28
53
30
7
7
7
7
5
3
1
3
7
7
7
5
3
2
1
2
3
2
1
1
1
1
1
1
1
2
4
4
4
3
2
5
3
1
5
8
4
1
1
1
1
1
1
1
1
1
1
1
2
8
5
2
2
2
2
3
3
3
3
3
4
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
164
189
189
189
189
189
189
163
159
154
150
150
149
149
149
146
101
88
97
114
138
185
185
164
180
180
138
157
150
142
185
159
154
186
186
162
185
156
151
149
151
160
161
185
189
143
148
164
155
180
149
146
127
120
116
110
108
121
125
127
185
124
124
136
141
143
186
176
149
153
142
185
130
126
125
115
118
132
123
130
108
139
96
94
108
112
115
189
116
113
110
111
128
146
177
177
177
177
177
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
164
135
135
135
135
135
135
135
86
37
37
37
21
6
6
5
5
5
6
6
6
6
6
5
5
5
24
31
38
66
89
99
104
109
57
5
39
21
4
4
4
4
5
3
1
1
2
8
9
5
2
1
1
4
4
3
2
2
2
3
2
1
3
6
6
4
2
18
17
16
9
2
8
5
3
6
12
6
1
5
7
7
7
4
2
1
1
13
7
1
1
1
1
2
3
3
3
3
4
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
176
170
170
171
170
170
170
143
166
171
171
171
171
171
166
167
120
105
98
97
116
128
126
176
176
119
120
127
111
102
147
119
127
152
152
145
156
147
153
155
156
180
160
159
170
159
163
176
167
170
166
168
143
149
159
166
167
165
166
163
161
180
151
152
160
156
152
171
154
157
171
160
164
171
165
162
163
161
162
161
149
180
140
121
127
126
121
170
112
109
111
116
130
144
170
170
170
170
170
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
176
10
10
10
10
10
10
10
10
10
10
10
20
25
28
20
12
11
11
11
11
11
11
11
11
12
28
29
30
32
42
48
51
54
33
12
62
44
24
5
5
18
11
5
5
5
18
32
22
12
6
9
10
11
8
5
5
5
5
5
6
7
8
7
6
5
16
10
5
11
8
6
12
10
9
12
15
21
18
14
11
11
11
11
11
38
30
22
16
10
10
10
9
9
9
9
9
27
40
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
193
193
193
193
193
193
183
190
192
192
192
192
192
166
167
115
103
108
121
143
177
177
175
182
182
131
148
145
142
189
162
159
189
189
174
189
175
169
169
171
188
181
182
193
192
180
187
179
186
166
167
149
149
155
162
160
166
174
188
189
180
157
158
168
166
189
187
176
183
182
189
177
182
177
177
179
192
177
172
162
187
152
123
132
131
127
193
121
116
118
121
141
156
186
186
186
186
186
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
138
138
138
138
138
138
138
90
42
42
42
42
42
68
36
5
5
23
32
36
38
41
62
72
57
42
43
45
94
106
113
116
120
82
45
95
49
4
4
5
9
7
5
5
4
4
14
13
11
10
11
13
13
13
10
7
7
7
7
7
8
8
7
7
12
20
22
17
12
9
6
7
8
9
8
8
8
8
9
10
10
11
10
10
23
29
22
15
25
30
33
36
20
4
4
4
4
4
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
167
167
167
167
167
167
135
153
151
151
155
157
163
163
164
108
93
89
89
106
115
116
151
151
102
109
118
105
102
146
116
123
146
146
141
153
143
147
150
151
167
155
154
167
152
152
153
154
153
163
164
137
141
151
157
153
167
160
164
161
161
141
139
141
142
146
147
143
148
157
153
151
152
167
154
158
164
156
161
140
161
152
114
124
124
120
167
116
110
109
106
115
123
136
136
136
136
136
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
9
9
9
9
9
9
9
9
9
9
9
26
39
46
39
33
19
6
6
6
6
6
34
48
37
26
41
56
94
73
53
53
54
40
26
67
41
16
5
5
10
7
5
5
5
10
17
14
12
10
10
11
8
5
5
5
5
5
5
8
8
8
7
6
5
7
6
5
6
8
13
14
11
8
6
8
8
8
8
8
9
10
9
9
17
21
26
26
26
26
26
26
15
4
4
4
4
4
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
105
166
166
166
166
166
166
132
150
147
147
152
156
163
163
164
107
92
88
88
97
107
107
105
105
83
90
104
102
102
145
113
122
145
145
141
152
153
158
172
172
161
161
152
166
146
149
152
153
154
163
164
145
144
156
155
172
161
158
161
151
155
149
149
150
152
145
151
146
153
155
156
172
151
161
155
147
161
143
142
140
155
127
120
128
131
129
166
128
123
121
117
122
127
135
135
135
135
135
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
105
6
6
6
6
6
6
6
6
6
6
6
18
24
28
29
30
20
11
11
11
11
11
31
41
33
25
28
30
32
37
40
42
44
34
25
60
34
9
9
13
18
15
13
12
10
9
21
16
10
5
18
13
9
5
9
9
10
10
9
8
7
7
7
7
8
9
9
9
11
13
13
13
13
10
8
6
4
9
6
4
4
4
3
2
29
34
31
17
4
4
4
14
9
4
4
4
4
4
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
101
144
144
144
144
144
144
121
141
146
146
146
146
146
107
141
82
74
79
80
90
105
105
101
101
74
80
93
88
102
144
108
113
136
136
123
130
131
141
141
127
162
141
146
136
142
127
137
131
134
124
134
131
121
133
130
135
162
147
159
146
155
134
131
132
128
128
160
132
138
145
143
140
145
162
148
151
159
148
149
160
155
134
134
151
132
132
131
126
122
127
133
143
160
160
160
160
134
134
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
101
4
4
4
4
4
4
4
4
4
4
4
8
10
7
4
3
3
17
17
17
17
17
16
16
16
20
23
22
21
30
37
40
44
30
16
50
38
26
26
22
19
20
11
3
5
15
13
12
8
5
4
3
4
5
7
9
14
9
5
7
8
10
9
9
9
8
6
5
6
8
13
12
8
5
2
8
10
9
8
8
8
9
9
9
14
17
19
22
44
55
66
56
30
4
4
4
4
4
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
73
73
73
73
73
73
51
50
46
48
53
63
72
72
91
57
54
55
57
63
73
73
70
70
61
68
72
72
91
73
64
62
62
63
70
74
75
91
91
81
82
82
91
80
81
77
76
79
76
81
80
84
85
83
103
83
86
103
93
96
97
103
96
96
100
95
101
100
98
101
99
100
101
95
90
87
84
85
81
81
84
100
85
80
75
95
63
60
57
50
50
51
52
54
54
54
54
54
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
2
2
2
2
2
2
2
4
5
5
5
3
2
2
4
5
6
8
8
8
8
8
10
11
8
6
22
38
55
47
40
21
2
2
6
6
3
1
1
5
9
7
5
5
3
1
5
3
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
19
17
10
3
2
2
2
2
2
2
1
1
7
4
1
1
1
3
6
5
4
6
5
4
4
4
4
4
4
4
4
4
5
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
56
56
56
56
56
56
66
86
113
113
113
113
113
83
77
67
57
53
46
41
42
44
61
64
64
113
49
48
49
45
40
46
46
51
64
70
85
96
122
122
113
107
119
122
127
127
113
127
112
122
109
93
97
100
105
122
110
111
118
105
109
118
95
101
118
102
110
106
106
110
108
111
110
110
104
100
103
94
87
79
96
66
67
67
63
62
67
61
65
67
67
67
67
67
67
67
67
67
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
8
13
26
19
12
12
12
12
12
32
29
19
10
9
8
27
17
8
8
9
6
3
1
1
2
2
2
3
5
3
1
4
6
8
6
4
2
1
2
2
2
3
2
2
2
2
3
4
5
7
9
6
3
5
3
1
10
6
3
5
4
3
5
3
2
2
3
2
1
1
2
9
5
2
2
2
2
3
3
3
3
3
4
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
166
166
166
166
166
166
135
140
136
131
131
131
128
128
137
90
78
84
94
114
145
145
142
160
160
116
128
127
125
140
141
135
164
164
136
145
134
135
129
130
149
139
145
162
135
145
142
139
166
131
131
128
123
128
128
137
127
132
133
140
149
130
131
138
138
139
164
136
137
139
145
127
130
125
121
122
124
130
130
128
149
128
102
109
114
112
162
112
111
110
113
125
141
166
166
166
166
166
18
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
67
67
67
67
67
67
67
55
44
44
44
29
15
15
17
25
25
26
29
31
32
33
54
65
42
19
17
15
32
73
99
112
125
72
19
49
26
4
2
2
10
6
2
2
2
10
16
11
7
8
5
3
3
3
4
4
5
5
5
4
3
12
7
3
2
2
3
4
8
13
13
9
5
3
2
5
9
7
5
4
4
4
4
5
12
15
19
16
13
13
13
8
3
3
3
3
5
8
18
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
103
103
103
103
103
103
96
95
93
92
91
93
90
90
103
70
62
65
72
82
103
103
90
90
71
75
71
72
103
69
74
73
74
74
78
95
91
100
110
110
121
109
103
100
117
102
99
119
94
103
99
97
133
107
114
117
121
117
119
133
117
123
117
120
123
124
143
133
130
143
132
130
143
125
129
127
127
143
130
131
119
143
112
111
113
132
91
90
74
71
74
81
89
89
89
89
70
70
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
20
20
20
20
20
20
13
6
6
6
6
6
6
6
7
9
10
11
11
11
11
11
10
9
9
18
17
16
18
20
37
28
20
14
9
8
7
7
7
5
4
2
1
1
2
7
5
4
8
6
4
2
3
3
4
7
4
2
2
3
5
5
5
4
2
1
1
1
4
4
4
7
6
6
8
11
15
13
8
3
5
24
14
5
6
8
16
12
8
8
8
5
3
3
3
3
4
5
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
135
86
86
94
86
86
86
72
75
73
76
81
89
97
97
114
84
76
76
65
79
92
88
135
135
92
98
89
97
95
73
67
63
62
64
63
64
81
72
80
82
86
81
116
87
88
89
135
92
93
106
114
106
136
107
140
97
99
109
121
131
135
159
137
139
156
144
145
157
141
144
152
156
159
157
148
144
139
142
138
124
128
156
133
159
152
155
155
155
144
136
133
133
115
107
99
96
74
74
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
135
13
13
13
13
13
13
25
22
19
19
19
19
19
10
2
14
9
5
5
5
5
5
9
11
14
26
29
15
2
20
38
25
13
13
14
10
7
7
7
8
9
5
2
2
2
7
8
8
4
1
1
1
3
4
3
2
6
4
2
2
2
2
2
2
2
2
10
9
5
2
2
2
1
1
1
1
1
1
1
1
1
2
4
6
36
31
23
15
21
24
25
14
3
1
1
1
1
1
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
129
129
129
129
129
129
111
131
140
140
140
140
140
124
127
85
73
63
57
65
70
73
94
94
68
66
67
62
65
91
76
79
91
91
91
100
96
97
92
96
120
109
140
129
106
107
107
110
107
124
127
103
102
105
97
98
120
102
103
104
100
103
96
97
113
91
92
96
94
94
113
100
100
140
104
109
107
102
113
94
100
93
89
97
97
103
129
92
90
84
77
75
76
75
75
75
75
75
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
4
6
8
8
8
8
8
17
22
27
35
25
16
22
36
46
51
56
41
27
24
15
7
5
4
4
4
2
1
4
7
5
4
3
3
2
1
1
2
4
2
1
1
2
2
3
4
4
4
4
3
3
3
4
8
6
4
4
4
4
4
4
4
4
4
4
4
4
9
24
32
23
15
27
33
36
20
4
4
4
4
4
4
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
3
77
77
77
77
77
77
64
73
75
75
78
78
86
86
70
63
59
58
60
53
69
69
50
50
55
55
62
79
62
75
65
65
75
75
74
77
85
85
87
87
105
87
88
84
88
88
80
88
88
89
107
93
94
94
109
94
96
97
105
88
91
89
92
107
95
109
95
93
90
85
86
80
84
83
85
109
87
84
85
91
75
77
71
77
68
77
63
63
61
58
57
57
57
57
57
57
53
53
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
3
5
6
7
7
7
8
8
4
1
1
1
1
1
4
5
6
6
6
6
6
6
4
3
3
6
14
23
33
54
48
36
24
24
15
6
17
10
3
3
3
3
2
1
1
2
2
3
4
6
4
2
1
2
2
1
1
3
2
1
1
1
4
5
3
1
1
1
1
1
4
8
8
8
8
8
9
5
1
2
2
2
2
3
6
3
1
10
5
1
1
1
1
3
4
5
5
5
6
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
196
196
196
196
196
196
173
186
185
185
187
188
191
191
192
128
126
125
133
152
172
172
188
188
178
157
163
161
161
187
174
170
193
193
183
187
185
184
183
183
185
184
186
196
185
185
188
189
193
191
192
170
173
175
183
184
176
178
180
187
185
175
175
182
182
193
193
184
186
185
187
176
175
170
169
176
185
175
185
169
185
150
140
145
147
147
196
150
139
139
139
158
169
193
193
193
193
193
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
83
83
83
83
83
83
83
83
83
83
83
44
6
6
6
6
6
21
37
42
45
48
74
87
91
95
71
48
117
132
141
145
150
99
48
108
63
18
18
22
28
26
25
23
22
44
47
32
18
6
8
11
65
65
65
52
40
40
40
40
40
40
34
28
28
34
37
40
53
66
49
33
33
36
27
18
20
19
18
23
28
28
28
28
25
22
22
22
22
22
22
22
31
35
37
40
34
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
165
165
165
165
165
165
151
165
170
170
170
170
170
162
131
114
105
101
96
106
114
120
144
144
118
94
101
98
100
143
114
122
146
146
132
150
140
148
156
156
157
153
152
165
150
153
170
155
165
162
135
139
140
143
162
156
140
146
150
145
157
163
149
155
163
154
157
163
156
158
159
163
157
161
151
150
151
156
157
157
170
163
141
144
141
161
165
115
107
102
107
124
138
165
165
165
165
165
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
9
9
9
9
9
9
9
24
31
35
37
23
9
9
22
29
28
27
33
23
14
14
49
66
45
24
19
14
22
67
61
55
55
34
14
61
32
4
4
6
9
21
15
9
4
4
24
14
4
3
11
7
4
1
4
4
4
7
7
7
8
8
7
7
5
4
3
2
5
6
7
12
8
4
1
5
7
9
12
11
10
10
7
4
2
1
7
4
1
1
1
1
15
22
26
30
36
41
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
60
68
68
68
68
68
68
50
55
52
54
59
64
75
75
70
66
56
58
55
58
60
60
61
66
66
59
55
67
62
54
58
62
68
68
66
61
69
72
75
75
89
69
69
66
64
68
67
71
87
73
89
81
85
87
89
100
96
100
102
102
102
90
87
83
79
77
81
86
87
101
101
97
101
96
96
89
84
92
79
64
65
59
64
76
70
82
82
69
64
64
63
69
76
76
76
76
49
49
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
60
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
19
25
32
32
29
27
18
10
22
20
19
19
15
8
2
1
1
7
13
9
5
3
2
1
12
11
7
4
2
1
1
6
4
2
1
1
1
1
1
1
1
1
1
5
4
3
3
2
1
3
2
1
2
1
1
1
1
1
1
1
2
4
14
19
22
23
24
24
24
24
12
1
1
1
1
1
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
13
82
82
82
82
82
82
76
75
72
71
71
69
65
65
71
52
49
53
52
48
61
61
44
44
39
40
37
39
43
64
59
60
82
82
61
61
62
65
61
63
96
65
65
66
63
66
65
70
83
74
90
84
86
85
98
91
89
98
92
98
96
90
88
88
90
89
98
91
91
91
98
89
92
93
92
98
92
92
91
89
96
83
87
90
93
105
99
99
78
77
77
83
89
89
89
89
64
64
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
13
15
16
16
16
16
17
44
23
3
3
3
3
3
4
4
5
11
16
16
16
16
14
9
5
5
19
11
4
11
24
34
39
44
24
5
5
3
1
1
5
4
4
3
3
3
7
8
4
1
4
3
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
5
5
3
1
1
1
1
1
1
3
6
3
1
4
2
1
1
1
1
2
2
2
2
2
3
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
61
61
61
61
61
61
58
71
82
82
82
82
82
73
71
64
64
64
56
59
59
56
61
61
56
58
53
67
62
52
56
58
61
61
60
64
82
77
74
75
114
72
73
70
65
62
61
67
70
78
114
82
93
89
89
85
84
89
89
89
118
91
94
97
95
93
91
93
92
95
100
91
91
95
95
96
103
103
95
94
100
88
92
83
78
92
67
63
59
58
61
67
76
76
76
76
42
42
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
5
5
5
5
5
5
5
4
4
4
4
3
2
2
3
5
5
6
6
6
6
6
5
5
5
19
23
27
20
14
24
19
15
10
5
3
2
1
1
2
4
3
2
1
1
1
3
5
3
1
1
1
1
3
2
1
1
2
4
2
1
1
1
5
5
3
2
1
1
1
1
3
5
5
5
5
6
6
6
7
7
7
7
10
19
23
26
27
27
27
27
28
16
4
4
4
4
4
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
83
136
136
136
136
136
136
113
115
111
107
102
102
102
83
88
70
62
63
66
74
85
85
83
83
70
63
58
55
53
83
70
79
101
101
97
136
92
90
88
87
89
90
90
101
86
90
102
91
109
91
101
86
93
95
100
113
107
113
113
110
104
103
102
96
97
95
101
102
104
104
136
106
106
106
104
105
104
111
107
95
102
95
93
96
97
103
107
96
91
91
91
86
95
101
101
101
101
101
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
83
43
43
43
43
43
43
56
51
47
47
47
27
7
4
2
5
5
5
5
5
5
5
24
33
40
39
24
9
2
19
23
25
27
29
32
19
7
5
5
3
1
1
2
3
6
9
11
7
3
2
1
1
1
1
1
4
4
4
4
3
3
4
2
1
1
2
3
2
2
2
2
3
5
3
2
6
7
8
10
8
7
13
10
7
8
10
11
10
10
10
10
7
4
4
4
4
12
20
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
147
147
147
147
147
147
132
156
171
171
171
171
171
138
141
98
82
80
83
99
108
109
144
144
94
100
111
97
94
147
110
117
140
140
137
149
139
142
141
137
158
147
147
154
171
147
165
144
131
127
127
121
120
123
126
128
134
140
158
147
149
154
130
135
133
129
146
136
142
146
154
142
146
145
148
148
171
154
151
154
165
118
119
116
120
120
133
120
117
117
117
118
124
131
131
131
131
131
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
10
10
10
10
10
10
10
10
10
10
10
8
6
6
6
22
19
16
16
16
16
16
35
45
32
19
22
25
32
35
38
41
44
31
19
63
35
8
8
9
10
9
6
3
5
8
24
18
13
10
6
3
4
5
4
3
8
6
4
3
3
6
4
3
2
2
2
2
8
48
33
18
15
11
8
6
4
9
6
4
4
4
4
16
13
11
13
12
11
11
11
11
7
3
3
3
3
3
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
127
127
127
127
127
127
104
100
96
91
87
85
82
76
81
60
59
68
83
79
127
127
96
101
101
79
79
69
62
66
64
68
84
84
78
90
97
133
133
105
114
108
127
101
99
100
93
95
101
103
114
104
132
113
106
108
133
109
114
105
106
108
111
132
116
107
114
107
102
132
106
109
117
132
116
133
116
105
105
94
92
92
93
99
100
132
114
93
87
78
81
92
102
122
122
122
122
122
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
9
9
9
9
9
9
45
29
13
13
13
9
6
4
3
8
14
18
22
16
10
10
11
11
12
26
18
10
32
31
27
24
24
17
10
10
11
12
13
13
9
6
4
3
10
12
15
14
8
2
2
2
8
5
2
1
1
1
1
1
1
1
1
1
1
2
9
5
2
3
4
7
8
5
2
1
1
1
1
1
1
1
1
2
13
19
13
8
16
20
22
25
17
9
9
9
9
9
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
62
170
170
170
170
170
170
156
153
142
142
142
140
136
136
142
92
83
94
106
113
169
169
137
160
160
105
122
112
100
168
127
133
170
170
130
169
116
113
110
114
122
118
169
152
103
115
106
107
160
107
103
101
87
80
80
66
81
90
96
168
103
99
113
116
120
170
148
127
126
116
169
104
102
99
88
90
88
87
104
81
80
83
84
96
100
98
152
105
109
101
101
109
127
152
152
152
152
152
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
62
99
117
126
131
133
134
136
69
3
3
3
3
3
7
11
13
11
10
10
10
10
10
36
51
45
37
28
19
57
55
48
42
42
30
19
36
19
2
2
4
6
4
3
3
2
1
3
6
3
1
4
8
8
8
4
1
1
1
1
1
1
1
1
4
4
4
3
2
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
3
3
3
6
4
3
3
3
3
5
6
7
7
7
8
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
184
184
184
184
184
184
133
125
115
117
128
142
166
166
165
104
97
87
83
70
73
73
56
54
46
39
51
52
57
129
74
80
100
92
99
184
91
97
113
124
126
166
170
108
109
114
104
107
176
102
98
109
109
129
146
145
170
132
138
176
126
129
138
143
145
168
164
163
168
158
184
151
161
138
135
139
140
143
161
137
149
142
119
129
123
134
161
129
140
139
139
142
157
175
175
175
175
175
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
29
37
41
43
44
46
64
35
7
7
7
5
3
3
3
3
15
16
18
16
14
13
8
3
3
25
15
6
10
22
30
34
39
21
3
8
4
1
1
2
4
4
5
3
2
1
2
4
3
2
3
2
1
2
2
2
2
2
2
2
2
3
4
5
5
5
3
1
1
6
7
8
4
1
5
4
3
9
6
3
3
3
34
41
46
39
25
11
3
3
3
17
24
28
30
32
40
44
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
105
185
185
185
185
185
185
152
172
170
170
170
171
170
165
182
105
96
107
120
133
185
185
126
112
121
122
118
165
182
99
99
89
87
99
114
148
148
133
130
139
135
139
196
158
150
177
164
162
177
142
186
146
147
165
192
145
186
156
157
186
148
151
157
165
163
186
192
171
175
196
186
163
158
145
140
147
143
148
170
134
164
127
115
121
115
113
169
136
154
169
169
169
182
196
196
196
196
196
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
105
7
7
7
7
7
7
12
15
16
17
18
19
19
18
14
10
8
6
6
6
6
6
8
9
10
19
20
22
14
7
14
10
7
7
10
13
19
14
9
9
20
14
8
3
4
18
23
22
12
2
2
2
3
4
5
5
5
5
5
4
3
5
6
7
5
4
4
4
3
3
5
4
3
2
2
3
3
3
3
3
3
4
4
4
5
7
11
9
7
7
7
7
7
7
7
7
18
23
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
160
160
160
160
160
160
139
162
172
172
173
174
182
182
165
123
117
112
121
127
135
140
144
159
159
120
110
106
127
127
127
154
154
130
137
138
142
146
147
157
177
161
191
173
171
172
170
170
195
163
153
148
151
161
182
170
175
182
177
182
176
159
165
174
182
182
185
189
175
191
182
175
195
169
168
174
177
168
177
160
176
185
131
136
138
125
189
110
107
113
121
143
160
195
195
195
195
195
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
7
7
7
7
7
7
10
12
13
13
14
16
17
15
14
14
24
26
28
21
14
14
14
14
14
23
18
14
11
9
81
82
83
48
14
51
38
22
7
7
11
6
2
2
2
10
26
19
12
6
6
5
5
11
9
8
8
8
8
8
8
8
8
6
5
7
5
4
11
10
10
10
5
1
2
15
15
15
11
8
8
8
6
5
8
10
13
11
9
9
9
11
26
34
38
42
36
31
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
183
183
183
183
183
183
183
185
188
188
190
192
196
196
198
127
119
111
98
114
130
137
188
188
152
166
156
172
189
179
178
191
191
166
171
176
171
180
184
184
194
180
189
184
171
187
188
187
191
192
197
169
175
182
196
198
175
178
182
192
176
176
176
181
182
192
194
182
180
182
188
183
182
188
182
185
183
192
187
168
192
182
149
163
153
145
197
128
123
123
128
146
165
198
198
198
198
198
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
9
9
9
9
9
9
91
104
110
113
115
100
86
86
53
21
20
19
22
22
22
22
50
64
79
95
77
60
66
73
132
103
74
67
60
74
39
4
4
12
21
15
9
10
7
4
15
19
15
11
32
18
4
5
6
8
8
8
8
8
8
8
8
6
3
1
18
11
4
8
17
11
5
3
2
5
62
33
5
5
7
9
9
10
22
24
23
22
22
22
22
21
20
20
20
20
21
21
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
18
123
123
123
123
123
123
89
97
93
93
100
107
118
118
122
85
82
94
86
81
104
104
89
85
86
94
92
97
102
88
85
90
89
89
94
96
98
105
111
111
121
108
104
123
91
87
93
98
99
118
122
102
107
113
118
111
121
118
121
121
118
101
99
96
91
90
94
96
100
118
105
111
100
121
102
108
121
105
121
97
106
83
80
83
86
86
123
86
85
78
74
68
71
70
69
69
69
69
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
18
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
10
8
6
6
6
6
6
12
18
34
40
46
53
70
59
48
51
54
50
41
32
20
8
8
6
4
7
10
7
4
7
5
4
3
2
4
4
3
2
2
3
3
3
3
3
3
2
2
2
2
2
3
3
4
4
4
7
8
5
2
6
16
13
10
10
10
10
10
10
13
14
13
12
14
15
15
9
3
3
3
3
9
15
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
105
105
105
105
105
105
102
109
114
114
114
114
114
113
81
75
67
64
63
67
73
80
90
105
105
114
80
81
82
81
113
84
92
92
77
82
84
93
102
102
114
95
94
96
89
93
96
92
113
105
90
92
87
84
104
75
76
81
77
78
86
73
75
78
81
82
102
84
84
93
83
83
83
93
84
87
93
91
93
93
96
87
89
90
92
89
105
95
72
66
68
75
86
104
104
104
104
104
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
12
12
12
12
12
12
12
35
47
53
56
34
12
7
2
11
11
11
11
11
11
11
11
11
10
9
27
14
2
57
49
41
41
25
9
34
18
2
2
2
3
5
7
7
5
3
5
3
2
2
3
3
3
3
2
1
1
1
2
1
1
2
3
2
2
3
11
15
20
10
1
6
4
3
2
2
3
10
6
2
2
2
3
8
5
3
7
5
3
3
3
3
3
3
3
3
3
3
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
22
125
125
125
125
125
125
101
97
92
87
86
84
83
83
78
77
59
59
66
63
86
86
73
77
77
60
67
63
59
92
71
79
90
90
81
96
94
100
109
109
115
103
102
123
87
92
91
85
125
86
87
90
88
86
82
109
87
90
95
115
94
102
98
95
100
92
93
94
97
102
98
109
102
93
94
97
95
96
115
93
94
93
90
102
93
92
123
87
80
75
76
89
102
125
125
125
125
125
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
22
27
30
31
32
32
33
55
29
3
3
3
3
3
4
6
26
19
12
15
17
18
19
20
22
21
21
12
4
10
25
29
31
34
27
21
12
3
2
2
5
9
6
3
3
5
5
6
4
2
3
3
3
2
2
2
2
3
2
2
2
2
2
3
2
2
2
3
4
5
3
2
3
4
3
2
5
5
5
5
4
3
13
8
4
7
10
15
12
10
10
10
6
3
3
3
3
3
3
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
147
147
147
147
147
147
117
133
130
129
129
129
129
101
145
81
73
72
70
84
94
103
129
129
112
107
97
95
97
131
120
113
145
145
130
134
127
129
129
123
143
125
131
147
112
120
129
125
147
113
145
104
109
114
101
145
103
111
117
131
119
109
117
121
115
134
145
117
116
112
134
113
110
129
103
100
95
91
90
88
96
90
85
94
90
89
147
88
88
84
86
99
118
147
147
147
147
147
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
11
16
16
16
16
17
11
5
5
9
6
4
66
56
47
78
106
55
5
40
21
3
3
2
2
3
4
4
4
5
6
7
6
4
2
2
2
2
1
1
1
1
2
1
1
4
3
2
2
3
2
1
2
2
3
3
4
3
3
2
2
3
2
2
2
2
4
7
16
21
14
7
2
2
2
6
5
4
4
4
4
4
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
91
91
91
91
91
91
101
130
166
166
166
166
166
110
93
81
66
61
56
63
69
68
94
94
64
60
62
54
55
87
67
72
86
86
88
101
104
102
105
107
151
101
108
124
122
138
166
117
115
108
97
105
105
106
140
105
108
115
118
119
151
121
122
125
124
122
128
140
129
136
140
132
134
140
132
137
133
139
138
130
166
125
121
137
107
102
97
90
81
79
79
82
88
96
96
96
96
96
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
6
8
11
11
11
11
11
8
6
6
20
15
11
7
20
28
17
7
6
6
46
23
1
1
3
5
6
6
6
3
1
3
5
7
6
5
3
1
3
2
1
1
1
2
2
2
1
1
1
1
2
2
1
1
6
7
8
4
1
1
2
2
2
5
4
3
8
6
4
7
9
12
11
10
10
10
10
6
3
3
3
3
3
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
173
173
173
173
173
173
140
143
138
135
137
140
142
142
146
107
93
94
100
114
135
135
133
155
155
106
116
116
115
133
136
134
172
172
135
136
133
137
139
139
144
134
135
173
119
134
135
141
173
141
145
123
127
125
142
146
114
125
122
133
124
113
116
126
122
135
172
125
126
122
135
111
105
123
97
100
96
95
91
80
93
77
81
94
92
89
173
77
74
75
81
105
130
173
173
173
173
173
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
74
74
74
74
74
74
74
73
72
72
72
40
9
9
9
23
17
11
11
11
11
11
44
61
32
4
18
32
71
89
101
107
113
58
4
37
20
4
4
6
14
10
6
6
5
4
9
9
5
1
3
3
3
3
2
2
2
2
2
2
2
6
6
5
4
3
3
3
2
1
1
1
2
3
2
2
3
9
6
3
3
2
2
2
3
5
16
8
1
1
1
4
2
1
1
1
1
1
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
131
131
131
131
131
131
110
108
104
100
96
93
93
80
85
67
60
69
78
76
120
120
98
112
112
78
80
72
63
78
74
78
100
100
90
131
80
81
82
85
89
92
120
98
90
95
93
86
112
83
74
73
66
66
66
63
72
75
82
91
109
98
113
104
101
104
100
106
109
110
131
113
106
106
102
103
103
100
101
89
113
79
72
77
72
69
98
64
63
61
63
70
80
96
96
96
96
96
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
43
59
67
71
73
76
80
41
3
3
3
2
2
2
6
13
9
6
6
6
6
6
8
9
11
21
12
4
10
25
29
31
34
27
21
11
2
2
3
3
4
3
3
2
2
4
11
9
5
2
2
2
2
3
2
1
1
1
1
1
1
3
4
3
2
2
5
4
3
2
2
5
4
2
1
1
3
5
5
5
5
4
3
2
5
8
8
6
5
5
5
5
4
3
3
3
3
3
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
83
83
83
83
83
83
83
82
81
82
82
82
85
85
84
84
84
84
73
65
70
70
59
61
61
44
45
43
41
40
40
39
44
55
61
68
83
81
85
85
107
82
80
76
81
66
64
66
66
71
70
74
98
73
92
79
82
87
107
88
79
77
77
81
84
98
92
86
84
80
80
83
84
95
93
93
107
95
94
98
93
83
77
83
76
79
80
66
63
60
57
58
59
60
60
60
60
60
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
31
41
46
48
49
51
65
35
6
6
6
5
4
4
4
24
13
3
3
3
3
3
7
12
19
18
16
13
11
11
23
12
2
2
16
15
8
1
1
2
4
3
2
1
1
1
2
4
4
4
2
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
3
3
3
3
3
11
16
11
7
4
1
1
1
1
1
1
1
4
2
1
9
5
1
1
1
1
1
1
1
1
1
1
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
162
162
162
162
162
162
141
152
150
150
154
152
164
164
131
101
88
88
97
115
139
139
143
143
112
115
124
141
115
140
123
121
144
144
133
149
149
143
146
146
148
148
147
162
141
141
143
147
162
164
131
132
131
135
164
133
136
140
133
142
149
129
149
134
131
146
134
131
136
135
147
128
126
145
123
128
141
128
141
113
129
95
93
101
98
97
164
96
96
95
99
115
133
164
164
164
164
164
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
4
4
4
4
4
4
4
20
28
32
34
19
4
4
10
14
7
1
1
1
1
1
9
13
17
36
48
45
42
78
66
55
55
36
17
77
40
4
4
5
14
13
8
3
6
9
15
9
4
5
4
3
4
5
4
3
6
4
3
3
3
24
28
15
2
2
3
5
14
12
10
7
5
3
2
5
11
8
5
5
10
13
14
16
34
28
21
15
9
9
9
22
32
37
39
40
40
40
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
71
71
71
71
71
71
71
71
71
71
72
83
81
81
127
69
67
66
59
54
62
62
45
47
50
59
55
62
102
61
65
69
63
63
62
65
71
84
84
82
120
92
102
97
82
86
93
100
100
120
127
102
106
106
95
116
100
109
120
112
112
96
99
96
97
121
104
104
100
116
91
94
95
100
101
108
121
92
87
81
77
82
81
90
101
85
127
95
101
101
101
101
88
85
87
89
75
101
101
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
3
3
3
3
3
3
12
8
4
4
4
3
2
2
7
10
10
11
11
11
11
11
11
11
18
32
24
16
15
14
29
16
3
3
10
6
2
4
7
9
7
6
6
5
3
1
11
9
5
1
1
2
3
4
3
2
1
2
2
3
5
8
8
6
4
4
4
3
3
5
6
7
8
5
3
2
1
5
3
1
1
1
2
4
9
13
15
8
1
1
1
3
3
3
3
3
3
3
101
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
97
97
97
97
97
97
77
87
86
86
90
92
98
98
94
84
84
84
74
76
74
73
69
69
61
61
68
75
70
73
75
78
95
95
83
88
90
90
96
96
91
83
81
81
77
79
85
79
97
85
79
84
84
82
98
94
81
86
86
79
86
86
77
81
82
80
96
79
76
79
80
85
94
94
91
94
88
91
86
76
85
76
79
86
93
96
111
111
97
96
96
89
95
98
98
98
98
98
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
2
2
2
2
2
2
2
3
3
3
4
3
2
2
4
19
12
6
6
6
6
6
26
36
31
26
23
21
47
48
45
43
43
32
21
35
24
14
10
6
2
2
3
5
6
7
13
10
7
5
3
5
4
2
1
1
1
1
1
1
1
2
2
2
3
4
3
2
2
2
2
4
3
3
3
2
1
1
1
1
2
3
2
2
27
26
26
23
20
20
20
13
6
2
2
2
2
2
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
131
131
131
131
131
131
98
100
95
95
100
104
115
115
108
83
72
64
59
65
70
76
90
90
82
61
64
57
56
94
70
81
94
94
85
107
82
90
93
98
123
106
113
131
120
125
125
125
110
116
108
91
116
98
93
110
98
105
112
123
94
97
99
101
113
98
110
99
95
97
107
95
100
102
101
106
112
100
123
98
94
90
76
82
83
80
131
80
83
78
71
70
75
78
78
78
78
78
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
25
25
25
25
25
25
25
14
3
3
3
2
2
2
2
20
13
6
6
6
6
6
33
47
34
21
11
2
2
19
23
25
27
24
20
11
3
6
9
6
3
2
2
2
2
8
15
9
3
3
3
6
5
4
5
5
5
5
5
4
3
9
9
9
9
6
3
2
2
3
9
6
3
2
2
3
12
8
5
6
4
3
5
8
9
11
23
13
4
4
4
5
4
4
4
4
4
4
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
66
66
66
66
66
66
45
47
44
46
51
56
68
68
63
53
50
49
50
55
60
60
65
65
55
58
50
62
57
46
41
41
44
43
53
66
47
52
56
60
66
68
72
59
63
60
65
58
55
58
64
60
80
71
80
75
74
75
74
76
76
72
73
76
78
81
94
85
86
89
94
88
90
92
92
105
90
90
83
76
76
80
80
85
93
96
110
110
100
100
100
92
90
84
84
84
46
46
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
2
2
2
2
2
2
2
1
1
1
1
1
1
2
4
6
6
6
6
6
6
6
9
10
12
21
12
4
4
4
19
11
4
4
10
5
1
4
6
7
9
5
1
1
4
8
10
9
5
1
1
1
4
3
2
2
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
6
9
5
1
8
16
15
10
5
4
7
5
4
3
2
24
13
2
2
2
2
1
1
1
1
1
1
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
183
183
183
183
183
183
161
175
176
176
178
177
184
184
167
109
101
101
108
122
140
140
143
143
113
113
124
141
115
144
133
130
172
172
151
158
159
162
173
173
169
174
176
183
173
170
171
172
170
184
167
154
156
163
170
172
163
161
160
157
157
154
157
161
160
173
169
148
159
151
152
172
143
176
150
149
173
149
145
132
171
121
107
119
118
117
184
115
114
116
118
132
146
170
170
170
170
170
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
1
1
1
1
1
1
1
22
33
38
41
21
1
1
7
10
13
20
28
20
12
12
14
15
16
29
20
12
32
73
64
55
55
33
12
78
47
16
16
13
10
16
21
13
5
10
27
25
14
4
4
4
7
9
8
7
7
7
7
7
8
8
7
5
4
10
11
9
8
8
10
13
10
6
2
7
7
8
8
8
14
12
11
20
35
30
22
15
16
17
18
26
15
4
4
4
4
4
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
84
84
84
84
84
86
95
106
124
124
124
124
124
88
77
69
59
58
57
52
64
64
49
49
49
43
46
51
45
64
60
64
84
84
85
96
96
89
89
80
94
80
82
91
88
88
124
85
83
85
81
83
81
83
89
73
75
82
79
82
96
78
96
79
80
79
89
79
80
97
85
87
97
97
92
97
90
97
93
89
124
77
78
75
70
78
71
75
78
78
78
78
73
72
71
69
69
69
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
13
15
16
16
16
17
44
43
42
42
42
24
6
6
3
1
6
11
11
11
11
10
5
1
1
19
12
6
7
20
27
31
35
18
1
3
6
5
5
4
4
4
3
3
3
4
10
9
5
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
6
7
4
1
1
1
9
9
5
2
1
1
2
1
1
1
1
3
6
25
25
19
14
17
19
21
13
6
1
1
1
1
1
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
95
95
95
95
95
95
65
67
62
63
69
75
87
87
86
73
70
105
80
75
96
96
79
85
87
85
105
96
70
74
75
84
91
91
105
84
86
87
83
83
82
76
76
95
70
73
73
75
73
87
86
80
85
81
85
85
86
93
106
110
113
117
126
126
117
115
113
117
106
106
105
99
106
98
97
106
100
95
103
105
83
75
73
73
72
72
95
70
73
73
69
69
69
68
68
68
68
68
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
8
8
8
8
8
8
9
5
1
1
1
1
1
1
1
7
9
11
11
11
11
9
8
8
25
43
51
54
57
44
32
31
31
46
47
24
1
4
6
4
3
2
1
2
2
3
4
5
5
4
3
2
2
2
2
2
2
2
1
1
3
2
2
2
1
1
4
8
5
2
1
1
1
1
2
3
4
4
4
4
2
1
1
10
6
2
8
5
2
2
2
2
4
5
6
7
8
9
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
69
64
106
76
74
93
93
76
83
85
77
106
93
67
67
66
73
73
70
106
77
82
86
86
74
86
77
77
86
71
73
68
64
64
66
68
71
75
69
77
64
67
72
79
84
80
115
92
91
115
92
93
115
87
90
103
89
93
88
93
88
92
93
87
103
82
75
75
75
68
75
63
56
54
55
59
64
72
72
72
72
53
53
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
18
18
18
18
18
19
46
25
4
4
4
4
4
9
8
7
7
17
17
17
17
17
17
17
26
36
25
15
16
25
30
24
19
19
29
18
7
10
14
9
4
4
5
5
4
4
6
8
6
4
3
3
2
2
3
4
4
4
4
4
4
4
5
3
1
5
8
4
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
8
7
6
10
6
3
3
3
3
3
3
3
3
3
3
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
131
131
131
131
131
131
116
120
118
116
114
114
114
87
81
75
65
63
64
67
74
82
92
112
112
109
83
82
82
131
100
108
131
131
114
130
114
102
100
96
109
94
92
101
88
93
89
89
112
83
87
84
80
84
83
80
94
96
101
131
114
100
114
105
103
131
97
102
101
91
130
85
84
84
78
78
80
78
77
77
89
73
73
78
77
77
101
77
72
69
69
74
84
98
98
98
98
98
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
66
66
66
66
66
66
71
72
72
72
72
36
1
1
2
7
12
17
17
17
17
17
41
58
60
52
26
1
2
24
34
39
45
36
28
51
29
8
5
5
5
5
3
1
4
8
6
5
3
2
1
1
6
5
3
1
1
1
1
1
1
5
5
5
6
7
4
1
1
1
1
3
2
1
2
2
3
7
4
2
2
3
5
7
4
1
9
5
1
1
1
1
1
1
1
1
1
1
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
185
185
185
185
185
185
166
180
182
182
182
182
182
166
167
112
95
102
114
139
174
174
177
177
125
135
150
144
144
175
147
153
185
185
168
177
169
170
167
168
174
176
182
185
182
176
177
175
185
166
167
163
163
166
166
167
174
170
174
175
166
157
158
163
163
175
185
164
170
172
177
172
172
182
170
169
182
164
160
152
176
140
138
148
143
147
185
117
109
110
115
137
152
185
185
185
185
185
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
80
80
80
80
80
80
80
59
38
38
38
38
38
46
39
33
22
11
11
11
11
11
48
67
46
26
41
56
102
77
53
53
54
40
26
86
61
33
5
5
18
11
5
5
5
6
31
22
13
6
14
18
14
11
9
8
8
8
8
8
8
8
8
8
15
21
28
17
6
45
30
15
37
26
15
20
38
29
20
11
11
11
10
10
10
10
14
12
10
10
10
9
9
9
9
9
27
40
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
79
89
89
89
89
89
89
69
71
68
68
72
73
84
84
65
61
51
53
42
49
56
61
79
79
61
53
54
52
54
89
66
74
89
89
77
88
88
97
97
84
96
81
79
83
81
80
97
79
81
84
86
89
95
95
97
91
91
97
113
97
96
91
93
95
96
113
95
93
95
96
97
96
113
92
91
87
87
97
91
95
97
88
85
82
82
82
82
82
82
83
85
89
95
97
97
97
97
97
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
79
6
6
6
6
6
6
6
4
3
3
3
3
3
2
2
5
6
8
8
8
8
8
32
44
43
35
25
13
2
26
26
26
27
27
24
13
3
1
1
4
8
6
4
3
2
1
12
10
8
6
4
2
1
4
3
3
3
3
3
3
3
6
7
4
2
22
13
5
3
2
2
2
3
3
4
5
6
7
5
3
5
7
5
3
3
3
7
5
3
3
3
3
6
7
8
8
8
9
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
70
70
70
70
70
70
70
71
71
72
74
74
81
81
70
63
58
64
55
50
57
57
49
50
56
64
52
80
57
49
43
42
39
49
64
63
78
86
104
104
104
87
83
81
84
78
80
114
82
82
79
77
76
79
76
104
88
97
104
114
101
99
101
110
101
104
106
110
113
130
117
114
110
130
116
119
124
130
105
101
96
88
86
83
81
82
82
82
82
82
82
65
62
59
54
50
47
47
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
8
8
8
8
8
8
4
1
1
1
1
1
1
4
4
5
5
6
6
6
6
6
5
5
5
22
18
14
10
8
21
13
6
5
5
5
4
3
3
3
4
8
5
3
5
7
5
4
3
3
3
3
3
3
4
5
6
4
3
2
2
3
4
5
3
2
8
7
6
8
8
7
4
1
1
5
6
6
6
6
7
8
8
8
6
4
9
6
4
4
4
4
3
3
3
3
3
3
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
74
74
74
74
74
74
74
62
60
69
79
85
118
118
75
72
66
57
57
48
51
51
45
44
50
49
46
80
47
46
41
34
34
40
49
66
81
89
103
103
92
97
100
91
110
91
94
96
90
118
97
104
116
107
112
108
113
116
101
105
107
116
115
115
116
112
124
109
112
128
118
115
124
128
121
120
116
128
104
91
88
85
78
83
84
81
118
81
82
84
80
82
83
83
83
83
71
71
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
5
5
6
6
6
6
6
5
5
5
19
22
16
10
8
21
13
6
5
5
4
3
5
7
6
5
6
6
4
3
6
10
7
5
7
4
2
3
4
3
2
4
5
3
2
2
2
2
2
2
2
7
7
7
7
7
8
9
8
7
5
3
6
4
3
3
3
2
2
2
3
10
6
3
3
3
3
6
7
8
8
8
9
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
97
97
97
97
97
97
79
67
62
62
65
73
79
79
94
68
64
64
59
64
65
65
70
70
56
64
59
57
62
70
62
66
70
70
64
70
71
81
81
76
108
77
78
79
75
78
82
84
97
92
85
80
79
87
101
94
90
100
108
100
113
96
95
101
96
101
122
106
113
124
111
108
122
124
116
115
110
124
100
88
87
84
81
78
75
77
72
71
71
69
70
75
84
97
97
97
97
97
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
4
4
4
4
4
4
4
2
1
1
1
1
1
2
4
21
13
6
6
6
6
6
25
34
39
39
27
15
42
38
34
28
22
22
20
10
1
1
1
3
6
4
2
1
1
1
5
9
9
8
4
1
1
1
1
1
5
9
5
1
4
7
4
1
5
4
3
3
3
4
6
9
5
1
1
1
1
1
1
2
2
2
1
1
13
19
16
13
12
12
12
12
12
12
12
13
17
22
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
196
196
196
196
196
196
173
186
185
185
187
188
191
191
192
125
108
109
115
139
160
160
182
182
177
136
150
151
152
180
169
162
193
193
175
187
179
182
183
183
190
187
185
196
185
183
185
188
193
191
192
175
179
180
183
184
177
184
190
181
190
176
175
183
185
180
193
175
177
174
187
170
168
171
168
171
190
173
172
156
190
158
149
157
148
150
196
124
120
126
133
152
165
193
193
193
193
193
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
82
82
82
82
82
82
82
61
40
40
40
23
6
6
6
25
15
6
6
6
6
6
47
67
44
21
37
48
59
103
126
138
150
85
21
87
54
22
13
13
26
20
15
13
15
27
25
19
12
6
29
21
13
14
15
27
27
27
27
27
27
27
27
28
40
40
40
34
28
22
22
22
22
28
23
18
23
20
18
18
16
15
15
15
18
20
21
22
27
30
33
36
38
39
39
40
40
40
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
179
189
189
189
189
189
189
164
169
166
165
168
170
176
176
170
113
98
100
110
134
159
159
179
179
137
127
138
125
116
180
139
148
180
180
167
186
165
166
168
166
172
168
168
189
160
162
179
170
176
176
172
172
154
162
163
155
172
169
172
180
172
164
172
170
168
180
176
164
169
167
186
168
166
172
164
167
172
164
172
150
163
158
132
142
125
116
189
108
108
119
123
142
152
176
176
176
176
176
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
179
83
83
83
83
83
83
83
62
42
42
42
32
23
23
23
31
18
6
6
6
6
6
50
72
54
36
45
38
31
53
54
54
55
45
36
95
50
6
6
6
6
15
14
13
9
6
15
14
10
6
13
13
13
14
15
15
15
15
15
15
15
15
16
15
15
15
15
16
18
18
18
18
22
28
23
18
23
20
18
18
16
15
15
15
18
20
21
21
21
21
21
22
18
15
15
15
15
15
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
179
193
193
193
193
193
193
171
185
185
185
185
185
185
183
184
122
105
107
114
137
160
160
179
179
139
129
142
130
123
180
145
149
180
180
168
186
173
178
178
176
190
177
175
193
173
178
185
182
193
183
184
173
176
178
183
184
174
180
180
180
190
175
175
178
176
180
177
175
177
176
186
176
165
173
165
167
173
174
173
177
190
150
151
155
151
150
193
143
135
142
145
164
177
193
193
193
193
193
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
179
80
80
80
80
80
80
80
63
47
47
47
26
6
6
6
25
15
6
6
6
6
6
47
67
44
21
37
48
59
67
74
77
81
51
21
87
54
22
22
22
31
28
20
13
15
27
25
19
12
6
10
11
12
13
15
21
24
26
27
27
27
27
27
28
40
34
28
28
25
22
17
13
22
31
24
18
23
20
18
28
28
28
28
28
25
22
22
22
27
30
33
36
38
39
39
40
34
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
162
189
189
189
189
189
189
167
181
181
181
181
181
181
176
177
112
107
110
118
135
157
157
162
162
135
122
138
127
120
179
144
141
179
179
162
165
162
162
157
159
175
173
181
189
181
173
175
176
176
176
177
152
155
162
166
157
174
169
174
179
166
164
166
170
169
179
176
166
167
175
167
170
171
181
168
168
181
162
156
154
175
133
122
127
122
126
189
133
128
128
127
142
154
176
176
176
176
176
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
162
75
75
75
75
75
75
75
53
32
32
32
19
6
6
6
6
7
23
35
31
27
27
19
12
12
20
23
26
32
54
67
74
81
46
12
80
42
4
4
6
9
17
13
9
6
4
27
20
13
6
9
13
17
18
13
8
8
8
8
8
8
8
8
8
11
15
20
24
28
23
17
11
40
24
8
9
11
13
12
11
11
11
25
39
30
22
22
22
22
22
22
22
18
15
15
15
15
15
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
125
125
125
125
125
125
97
92
86
82
81
79
80
80
70
57
54
57
66
64
97
97
84
107
107
63
69
65
60
87
72
70
87
87
70
92
88
100
116
116
120
105
108
120
117
124
124
124
125
118
104
99
118
102
101
116
120
101
104
111
103
89
101
92
90
90
114
99
106
114
103
120
114
95
99
98
98
100
111
91
103
71
68
75
73
71
120
66
62
69
74
91
101
125
125
125
125
125
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
41
54
61
64
66
68
69
38
7
7
7
7
7
4
1
5
8
11
11
11
11
11
10
9
9
19
14
10
22
28
34
40
46
27
9
8
4
1
1
5
9
7
4
1
1
1
5
6
8
10
5
1
9
13
9
5
1
1
2
1
1
1
1
1
1
12
7
2
1
1
1
1
1
2
5
8
20
15
9
3
3
3
3
4
4
4
8
6
4
4
4
4
4
4
4
4
5
6
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
190
190
190
190
190
190
169
182
182
182
184
183
188
188
177
135
121
119
130
145
162
162
177
177
126
129
147
155
130
181
147
151
181
181
168
173
178
177
178
178
187
182
182
190
182
175
177
179
178
188
177
168
161
169
175
170
187
180
187
181
183
170
169
175
172
181
178
164
167
171
167
170
171
187
171
173
187
167
163
155
183
140
125
130
125
129
190
139
133
133
132
147
157
178
178
178
178
178
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
17
17
17
17
17
17
17
25
29
31
32
24
17
17
27
38
32
27
26
26
26
26
58
74
53
32
27
29
32
73
64
56
56
41
27
89
46
4
4
6
9
44
26
9
6
4
14
13
11
10
16
19
12
5
6
8
8
8
8
8
8
8
8
8
15
21
28
17
6
6
6
11
11
11
11
15
21
18
14
11
11
11
11
11
10
10
16
13
10
10
10
10
12
13
14
14
14
15
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
66
66
66
66
66
66
79
93
93
93
93
93
93
74
69
66
56
58
54
48
57
57
58
66
66
58
62
62
57
66
44
46
49
58
66
65
83
70
71
75
84
74
75
82
86
80
93
78
77
79
76
77
80
76
78
73
78
77
78
75
83
78
78
80
81
80
82
81
81
85
86
89
115
97
99
115
98
99
115
90
98
98
79
76
76
79
70
69
63
63
63
51
52
50
48
46
45
45
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
7
6
6
6
6
6
6
6
6
6
6
5
4
4
6
7
6
6
6
6
6
6
7
9
29
31
17
4
10
25
29
17
6
6
27
42
22
3
3
3
4
5
5
3
2
4
9
8
8
6
4
3
3
3
2
2
2
2
2
2
2
2
3
5
4
4
3
2
4
4
4
9
7
4
1
1
1
1
4
4
5
4
4
4
3
2
4
2
1
1
1
2
1
1
1
1
1
1
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
150
150
150
150
150
150
121
138
137
137
137
137
137
112
148
96
89
110
100
115
132
132
131
131
118
119
121
112
130
135
130
132
146
146
137
137
131
133
133
125
144
137
137
150
137
134
131
133
150
118
148
113
115
118
107
148
108
117
122
135
131
113
121
123
121
135
146
125
128
135
136
115
116
130
117
123
137
119
134
110
104
92
86
92
94
89
150
84
79
80
84
103
119
150
150
150
150
150
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
4
4
4
4
4
4
4
4
4
4
4
27
38
21
4
8
12
17
17
17
17
17
45
59
60
61
63
65
100
75
50
82
108
84
61
69
50
28
7
5
3
5
3
2
4
6
8
10
6
2
2
2
2
2
3
2
2
2
2
2
2
2
2
3
6
8
6
5
4
2
1
2
1
1
1
1
1
2
3
4
11
6
2
2
1
1
5
3
1
1
1
1
4
6
7
7
7
8
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
190
190
190
190
190
190
169
182
181
181
181
181
181
176
177
118
107
107
116
137
161
161
175
175
140
127
142
130
122
181
146
150
181
181
174
187
181
172
172
174
176
179
181
190
181
181
175
178
178
176
177
154
155
161
162
156
171
170
171
181
181
166
169
172
169
181
178
168
171
175
187
162
165
181
165
168
181
170
181
150
175
140
134
142
134
133
190
126
122
128
131
147
156
178
178
178
178
178
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
83
83
83
83
83
83
83
63
44
44
44
25
6
6
4
2
2
6
6
6
6
6
47
67
55
44
47
53
59
67
74
77
81
64
47
100
77
54
54
47
40
32
21
11
28
34
29
21
13
6
8
10
12
13
15
15
15
15
15
15
15
15
21
28
21
15
28
23
18
18
15
13
22
31
24
17
11
11
16
22
25
26
27
28
25
22
22
22
39
48
57
36
15
15
15
15
15
15
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
177
177
177
177
177
177
163
177
183
183
183
183
183
175
150
113
108
109
122
135
160
160
151
151
124
120
137
155
123
158
141
139
177
177
154
163
159
166
175
175
174
172
170
171
183
169
178
168
177
165
144
146
148
150
175
155
159
164
174
159
166
153
158
157
157
156
177
158
158
160
163
160
162
164
164
164
183
162
155
152
178
126
118
124
121
123
169
125
114
114
114
136
149
177
177
177
177
177
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
13
13
13
13
13
13
13
28
36
40
42
27
13
13
7
2
2
20
28
32
34
37
30
24
24
25
27
29
32
73
64
56
56
40
24
86
45
4
4
5
20
12
5
5
4
4
8
10
8
6
8
11
8
5
6
8
8
8
8
8
8
8
8
8
7
6
9
9
8
8
9
8
6
5
6
8
20
17
13
10
10
10
10
10
9
8
8
15
21
24
26
23
20
20
20
20
15
11
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
170
170
170
170
170
170
156
170
175
175
175
175
175
168
140
101
89
83
84
101
110
117
147
147
118
95
104
100
101
141
122
127
170
170
147
154
154
158
168
168
160
164
161
162
175
144
168
150
145
159
126
130
124
126
136
132
136
142
160
144
150
144
154
146
148
145
170
149
152
158
155
151
165
151
156
158
175
165
162
152
168
165
118
125
128
120
162
116
109
110
107
117
121
132
132
132
132
132
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
7
7
7
7
7
7
7
28
38
43
46
26
7
7
8
8
7
6
6
6
6
6
34
48
48
39
30
24
22
67
61
55
55
39
24
80
53
26
26
22
18
14
10
10
26
29
27
22
13
5
7
8
6
5
4
3
3
3
3
3
3
3
4
8
5
2
2
2
5
8
10
13
11
6
2
12
12
12
18
13
9
18
13
9
8
8
8
8
8
8
8
35
26
17
17
17
17
17
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
165
165
165
165
165
165
132
151
149
149
154
157
163
163
164
102
92
90
88
104
112
107
145
145
96
105
115
102
102
144
110
114
136
136
130
137
141
141
141
139
162
150
149
165
145
141
145
150
150
163
164
137
134
140
133
138
162
148
159
147
155
135
134
136
137
136
145
146
139
145
146
140
145
162
145
143
159
140
140
138
155
126
129
134
140
143
165
146
143
143
143
138
137
135
134
134
127
127
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
4
4
4
4
4
4
4
4
4
4
4
18
30
37
22
8
8
11
11
11
11
11
11
11
12
20
38
56
94
68
43
43
44
28
12
56
28
1
1
10
19
36
23
10
5
1
6
9
9
10
17
20
15
10
8
6
7
6
5
4
3
4
4
4
3
2
3
3
4
8
10
13
9
5
6
5
4
6
5
4
4
4
4
4
7
11
20
15
11
11
11
7
3
3
3
3
9
16
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
100
100
100
100
100
100
88
88
86
83
82
80
80
77
69
68
56
57
56
51
67
67
73
100
100
58
60
53
50
65
61
68
83
83
68
63
61
67
63
65
103
72
74
77
80
77
77
80
100
90
91
98
130
103
107
111
114
112
108
111
117
114
115
130
117
108
110
110
117
104
106
103
101
130
104
100
103
95
95
86
92
95
77
79
75
77
82
77
77
76
76
77
81
86
86
86
86
86
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
13
17
19
20
21
22
45
27
10
10
10
8
7
4
2
7
6
6
6
6
6
5
5
5
17
27
19
10
2
15
26
31
37
34
31
22
12
3
3
8
12
7
3
3
3
3
5
7
5
4
4
3
2
4
3
2
2
2
3
2
1
1
2
2
1
1
2
2
3
5
7
6
4
3
2
1
1
1
1
2
5
5
3
1
28
25
20
12
4
4
4
23
12
2
2
2
2
2
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
66
66
66
66
66
66
45
46
43
45
50
56
68
68
64
64
64
64
54
58
59
56
64
64
55
53
46
53
47
42
40
38
42
44
53
66
54
62
65
68
88
68
72
70
68
72
74
73
88
73
66
73
64
70
73
88
76
77
75
80
75
72
74
80
70
68
66
69
70
70
72
71
80
72
80
80
69
79
64
58
56
56
54
55
59
63
63
63
53
51
51
50
50
50
50
50
50
50
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
2
2
2
2
2
2
2
1
1
1
1
1
1
2
4
12
12
12
15
17
18
19
15
12
12
26
15
4
4
4
19
10
2
2
12
7
2
1
1
3
6
6
4
3
2
1
14
9
5
4
3
2
1
2
4
5
7
5
3
3
3
4
5
3
1
2
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
4
6
9
19
12
5
5
5
6
6
6
6
7
10
13
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
98
98
98
98
98
98
90
108
121
121
121
121
121
97
92
73
65
62
63
67
73
73
76
72
72
111
77
73
68
73
67
71
79
87
95
120
121
103
101
98
112
96
96
100
107
94
99
94
98
91
87
91
94
94
102
100
100
107
112
109
120
106
121
105
103
102
99
97
99
100
96
107
97
99
97
112
93
95
93
86
99
80
86
86
79
99
79
72
75
67
71
76
84
98
98
98
98
98
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
2
2
2
2
2
2
2
5
6
7
8
5
2
2
5
6
6
6
6
6
6
6
24
33
42
37
32
27
50
45
39
32
26
26
27
49
29
10
10
11
13
11
6
1
4
7
10
7
5
6
3
1
5
8
4
1
1
1
1
1
1
3
4
6
4
3
4
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
3
8
5
3
3
3
3
5
6
7
8
17
23
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
130
130
130
130
130
130
110
108
104
107
113
113
134
134
90
80
71
63
63
67
73
80
81
105
105
71
75
76
72
81
110
97
130
130
97
107
112
112
134
134
106
105
100
97
87
90
93
94
110
103
84
91
92
87
103
101
85
88
84
84
84
84
101
96
98
134
99
97
95
101
82
81
79
80
76
78
81
79
79
78
93
76
72
76
78
78
103
79
73
72
72
77
88
103
103
103
103
103
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
8
8
8
8
8
8
8
25
33
37
39
23
8
8
8
8
8
11
11
11
11
11
37
50
46
42
34
26
18
64
45
26
26
26
27
42
23
4
4
5
7
5
3
3
3
6
8
6
4
3
2
2
1
1
3
2
1
2
2
2
3
2
1
5
10
8
6
3
1
1
1
1
1
4
4
3
2
3
2
1
1
2
5
9
7
6
10
8
6
6
6
6
5
4
4
4
4
4
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
60
70
70
70
70
70
70
56
53
50
53
58
63
75
75
70
60
58
58
56
60
66
66
60
60
58
58
63
72
66
68
63
65
70
70
68
70
73
74
75
75
87
72
72
69
68
65
62
73
69
75
94
79
83
79
80
94
83
85
91
94
89
101
90
85
101
85
87
101
86
89
93
98
95
93
90
90
87
95
91
91
87
98
87
93
97
111
105
111
111
111
111
94
91
83
78
78
46
46
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
60
33
6
6
6
6
6
3
1
1
1
1
1
1
3
6
19
12
6
6
6
6
6
24
33
37
35
31
27
47
43
38
28
18
18
21
13
6
4
3
3
4
3
3
2
1
5
15
11
8
5
5
3
1
2
3
4
5
3
1
3
2
1
2
4
2
1
2
3
3
2
1
2
1
1
4
4
5
8
6
4
4
5
5
6
6
7
15
11
7
7
7
5
4
4
4
4
6
8
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
176
176
176
176
176
176
176
173
173
173
173
174
176
176
176
123
107
98
95
108
117
112
151
151
112
113
121
107
102
146
116
124
146
146
146
161
156
150
151
150
152
152
152
166
146
151
171
162
176
166
167
153
159
158
176
176
152
157
152
149
161
139
156
142
144
147
139
145
141
146
150
142
160
151
139
143
146
143
151
131
171
120
112
120
119
119
167
117
113
111
114
130
147
176
176
176
176
176
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
1
1
1
1
1
1
1
1
1
1
1
27
40
47
29
12
9
6
6
6
6
6
9
10
12
29
41
53
99
76
53
53
54
33
12
79
44
9
5
5
20
12
5
5
5
16
13
10
8
6
8
10
32
26
20
17
15
12
10
8
8
8
8
8
27
31
20
9
8
28
20
13
13
10
8
13
20
17
15
15
21
24
26
28
25
22
22
22
39
48
52
43
35
35
35
35
35
35
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
85
65
65
68
65
65
65
65
81
97
97
97
97
97
73
68
60
55
54
56
62
67
64
85
85
63
67
68
72
66
58
59
57
63
67
74
97
97
83
77
81
84
82
114
86
86
89
85
85
89
87
93
90
93
90
95
93
85
89
92
112
97
98
103
103
114
116
106
107
109
109
109
107
109
112
110
108
116
115
110
115
103
103
94
103
103
105
116
107
107
107
107
91
88
84
80
76
71
71
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
85
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
5
5
6
6
6
6
6
5
5
5
19
11
4
10
25
29
18
7
6
5
18
11
4
4
5
5
3
1
4
4
4
13
13
7
2
9
6
4
2
4
4
4
5
6
6
7
9
13
8
4
1
3
2
2
2
2
10
10
6
2
3
3
4
4
4
4
4
4
4
3
3
15
9
3
3
3
3
5
6
6
6
6
7
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
140
78
78
88
78
78
78
87
112
143
143
143
143
143
93
79
68
57
54
52
68
84
85
140
140
84
86
75
62
57
56
58
61
71
74
77
105
101
97
91
98
127
108
143
120
118
117
140
108
110
108
102
122
104
110
113
104
127
118
111
114
107
122
101
103
113
100
113
99
105
118
115
127
116
143
112
108
102
101
101
95
134
97
84
92
92
91
113
91
85
85
85
86
101
118
118
118
118
118
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
140
5
5
5
5
5
5
5
5
5
5
5
4
4
4
5
6
8
12
15
17
18
19
15
12
12
21
18
16
19
23
28
22
16
14
12
11
7
4
4
5
10
16
14
10
6
9
15
9
4
9
7
6
5
4
5
7
7
7
7
7
7
5
4
4
4
3
3
5
6
5
4
10
9
5
2
7
17
12
7
7
16
21
23
26
17
8
8
8
8
8
8
8
8
8
8
8
8
8
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
93
75
75
78
75
75
75
64
76
81
81
81
81
81
68
73
55
47
47
40
50
60
61
93
93
63
61
50
43
40
45
49
52
68
68
49
54
57
66
64
67
118
75
80
85
82
87
93
84
102
85
83
83
85
79
82
83
86
95
97
118
101
100
91
92
94
95
121
100
91
94
96
101
103
121
106
109
109
109
118
95
121
81
83
84
86
86
98
87
85
85
85
92
95
102
102
102
102
102
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
93
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
4
6
8
8
8
8
8
10
11
12
21
18
16
15
14
24
18
12
12
12
9
6
4
4
6
8
9
6
3
3
9
13
8
3
5
8
5
3
4
3
3
3
3
3
3
3
4
5
3
2
2
3
3
3
8
6
5
8
9
8
6
4
5
4
4
4
4
4
13
10
8
7
7
7
7
7
8
6
4
4
4
4
4
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
125
125
125
125
125
125
95
106
102
103
109
114
124
124
127
89
78
65
55
46
43
43
48
52
52
53
38
40
42
50
56
58
74
74
65
73
97
76
72
79
84
90
113
125
80
87
92
99
100
124
127
98
95
92
96
78
83
89
94
113
98
113
106
106
113
115
101
104
105
99
113
101
99
113
103
108
115
109
113
113
100
101
95
98
100
99
127
97
94
90
87
80
79
77
75
73
73
73
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
2
2
2
2
2
2
2
3
3
3
4
3
2
2
4
12
9
6
6
6
6
6
9
10
12
19
17
16
17
18
37
26
15
13
12
10
6
3
3
6
9
9
8
8
7
7
8
8
6
4
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
3
2
2
2
3
4
3
3
3
3
5
8
7
7
6
5
7
10
9
8
9
9
9
10
7
4
4
4
4
4
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
73
73
73
73
73
73
63
72
76
76
76
76
76
72
66
72
58
58
59
63
69
69
66
72
72
63
67
67
62
71
63
69
73
73
72
75
75
81
81
80
106
87
106
87
83
83
82
85
85
88
101
82
95
89
106
83
87
95
97
107
101
114
101
104
106
110
99
102
105
106
114
102
101
107
103
106
110
109
109
114
93
99
90
94
111
119
141
141
141
141
141
101
94
86
77
69
61
61
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
2
2
2
2
2
2
2
4
5
6
6
4
2
2
6
13
12
12
15
17
18
19
30
36
37
38
29
21
32
36
35
26
17
17
10
4
2
1
1
5
5
6
3
1
1
1
5
10
11
10
5
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
3
5
7
8
7
6
6
9
10
11
10
10
10
10
10
11
10
9
9
9
9
9
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
85
129
129
129
129
129
129
112
126
129
129
129
129
129
124
108
86
79
72
68
71
73
77
85
85
83
62
69
70
72
100
82
82
100
100
96
105
105
99
100
103
107
106
113
129
109
109
129
111
109
124
108
109
109
108
134
99
98
105
102
103
105
108
105
104
113
105
111
115
127
134
113
116
118
108
109
109
110
127
114
118
129
96
107
111
114
134
129
118
112
112
112
94
94
91
88
83
83
83
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
85
8
8
8
8
8
8
8
19
25
28
31
19
8
7
6
6
5
5
5
5
5
5
9
11
14
21
18
12
7
41
48
51
55
34
14
49
28
7
5
4
4
4
3
3
5
7
5
4
3
3
4
3
3
3
4
4
3
2
2
2
2
2
2
2
13
10
7
4
2
3
4
5
5
6
6
7
6
6
5
4
4
4
4
30
35
37
39
39
39
39
39
40
30
21
21
21
21
21
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
82
82
82
82
82
82
78
78
77
76
76
76
76
71
71
64
64
64
58
63
64
64
64
64
51
58
49
48
50
63
61
66
82
82
62
61
57
62
60
65
107
64
67
71
69
76
68
78
69
72
75
69
77
75
78
75
94
87
92
107
96
98
96
96
96
96
96
98
102
115
112
106
112
115
107
111
109
111
115
108
111
98
107
90
90
91
93
99
107
107
107
90
87
82
76
74
64
64
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
20
20
20
20
20
20
20
45
24
3
3
3
2
2
2
3
5
5
6
6
6
6
5
5
5
5
19
22
14
7
22
33
38
44
24
5
3
2
3
3
4
4
4
3
3
2
1
16
11
6
1
2
1
1
2
3
4
3
2
2
2
3
6
6
3
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
5
10
8
7
12
9
7
7
7
7
7
7
7
7
7
8
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
127
127
127
127
127
127
109
111
108
105
102
102
102
81
75
73
59
61
60
64
72
79
88
108
108
102
82
78
78
127
84
90
90
90
81
82
84
87
87
87
102
89
87
99
85
92
92
92
108
91
95
87
85
83
77
87
86
94
97
127
102
102
100
104
99
100
105
104
96
97
104
97
105
118
109
112
118
114
115
118
115
115
91
90
87
82
99
83
82
82
82
85
89
95
95
95
95
95
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
64
64
64
64
64
64
69
58
48
48
48
24
1
1
2
7
6
6
6
6
6
6
35
54
57
49
25
1
2
22
31
36
41
38
36
42
24
6
6
4
3
2
2
3
3
3
5
7
4
1
1
1
2
2
1
1
2
1
1
1
1
2
3
3
3
3
2
1
3
23
16
9
16
9
2
2
2
2
1
1
7
5
4
9
30
29
23
17
22
25
27
17
8
4
4
4
4
4
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
21
85
85
85
85
85
85
92
118
150
150
150
150
150
109
107
90
84
113
78
70
72
69
82
88
88
109
113
75
76
82
72
83
96
103
113
150
109
111
110
114
135
115
142
123
135
110
126
98
87
89
83
85
101
85
81
81
81
92
94
100
150
105
109
113
106
106
118
112
111
135
117
120
120
142
124
122
135
120
117
115
126
120
104
105
98
92
104
85
80
83
85
93
104
104
104
104
60
60
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
21
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
4
7
18
27
28
28
24
21
21
43
78
44
10
16
27
35
39
44
53
63
70
43
16
5
5
18
11
5
3
5
10
10
10
6
3
3
3
3
4
15
13
9
6
6
6
5
4
3
2
2
2
2
2
2
3
4
8
12
9
6
3
1
1
2
3
5
7
5
3
3
3
4
3
3
3
3
3
3
3
3
3
3
4
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
145
145
145
145
145
145
115
110
103
98
96
94
92
92
87
63
58
65
78
76
125
125
98
112
112
77
90
83
75
128
96
98
130
130
92
90
84
79
72
79
90
102
125
145
104
104
106
100
112
93
87
80
76
78
81
83
88
104
95
128
100
103
109
107
106
130
103
100
102
100
103
104
96
104
100
104
104
96
95
92
98
90
88
98
93
90
145
87
88
84
79
82
90
100
100
100
100
100
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
41
57
65
69
71
74
79
42
5
5
5
4
4
4
5
6
8
11
11
11
11
10
8
6
6
17
12
7
13
27
30
32
34
20
6
7
7
7
7
8
6
4
2
1
4
6
7
7
4
2
1
1
12
10
6
2
2
2
2
1
1
7
8
5
3
3
2
1
1
1
2
5
4
2
1
1
1
2
3
4
8
14
7
1
4
7
10
8
7
7
7
7
7
7
7
7
9
11
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
105
105
105
105
105
105
96
99
98
96
96
96
96
71
74
58
52
53
55
51
68
68
73
105
105
65
69
62
57
70
61
63
70
70
76
96
78
85
84
80
122
90
90
101
79
82
91
96
105
122
101
106
104
100
131
103
110
115
122
112
112
108
106
131
104
102
103
102
103
106
111
108
117
150
131
150
150
123
122
111
100
99
92
99
87
97
100
79
78
81
83
90
100
100
100
100
92
92
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
13
14
15
15
15
16
45
26
7
7
7
7
7
6
5
6
8
11
11
11
11
11
11
11
12
20
17
12
7
25
31
23
16
14
12
21
11
1
1
8
15
12
9
6
3
1
10
9
5
1
1
1
1
3
2
2
3
2
2
2
1
1
1
2
5
8
11
6
1
31
23
15
11
6
1
1
2
3
4
4
3
2
2
2
11
15
12
8
5
5
5
5
5
5
5
6
7
8
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
127
127
127
127
127
127
110
109
106
103
98
98
98
76
84
64
56
57
56
61
68
77
77
108
108
68
71
64
58
74
80
86
127
127
94
98
92
93
93
93
90
89
88
98
84
88
91
93
108
89
90
87
86
83
79
93
79
83
89
90
98
95
96
103
105
127
117
109
108
106
106
105
112
117
123
150
119
150
121
109
150
90
92
94
85
80
108
69
63
70
74
88
108
108
108
108
95
95
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
62
63
63
63
63
64
74
39
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
25
15
6
18
30
30
30
31
18
6
20
11
3
3
6
4
2
3
2
2
7
12
12
12
10
6
2
2
3
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
1
1
8
14
9
5
4
4
4
7
9
5
1
1
1
6
10
10
6
3
3
3
6
5
4
4
4
4
4
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
147
147
147
147
147
147
141
140
136
136
136
126
112
108
136
79
79
86
94
97
132
132
102
108
108
74
87
86
79
135
105
107
145
145
112
134
109
108
105
105
106
106
132
104
105
113
106
101
147
90
84
91
79
81
108
77
88
93
88
135
86
85
97
101
109
138
145
118
120
120
134
108
116
101
100
101
96
116
94
99
96
87
112
109
131
161
161
156
149
143
143
134
143
147
147
147
147
147
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
63
63
63
63
63
63
64
52
40
40
40
40
40
20
1
6
10
15
30
28
27
27
16
6
6
19
23
15
7
30
37
40
44
25
6
31
19
7
6
5
5
4
2
1
3
5
5
6
6
6
3
1
2
4
2
1
3
2
1
1
1
3
4
3
2
2
10
7
5
3
1
3
5
5
5
4
4
4
4
4
4
4
4
4
38
32
22
13
19
22
24
15
7
5
5
5
5
5
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
95
95
95
95
95
95
69
75
71
74
82
88
106
106
91
74
67
63
65
68
73
73
68
68
64
67
71
86
70
73
75
75
95
95
81
88
91
95
106
106
101
84
86
72
69
70
68
71
75
78
101
83
83
88
84
92
97
87
93
93
101
100
95
98
100
96
111
100
98
103
102
100
111
100
96
102
98
98
111
93
98
100
89
100
83
100
67
60
56
52
55
59
62
70
70
70
70
70
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
4
4
4
4
4
4
4
2
1
1
1
1
1
2
3
5
9
19
19
19
19
19
12
5
5
15
21
27
50
51
42
34
34
19
5
24
12
1
1
2
4
31
16
1
1
1
4
4
4
4
2
1
1
2
1
1
1
1
1
1
1
2
4
2
1
9
12
7
2
1
1
1
1
1
3
6
6
6
8
9
8
7
7
7
15
19
13
8
16
20
22
14
7
3
3
3
3
3
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
183
183
183
183
183
183
162
161
157
155
157
154
163
163
133
98
87
91
103
121
150
150
147
160
160
105
122
118
115
174
135
134
174
174
152
176
150
152
153
150
156
156
156
183
146
148
149
149
166
163
130
134
134
132
134
136
140
142
140
174
146
130
139
145
142
174
168
147
158
152
176
147
141
146
134
139
146
131
146
125
137
125
112
125
124
122
183
119
114
106
105
119
138
166
166
166
166
166
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
78
78
78
78
78
78
78
57
36
36
36
36
36
29
15
2
2
6
6
6
6
6
9
10
12
15
21
21
22
70
63
56
56
34
12
60
32
4
4
6
9
9
9
9
6
4
14
9
4
9
15
18
14
10
9
8
8
8
7
7
15
11
7
5
4
12
8
5
5
4
4
10
9
5
2
8
8
8
9
9
9
10
7
5
15
20
17
15
20
23
24
14
4
4
4
4
4
4
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
123
93
93
98
93
93
93
75
81
79
79
82
88
91
91
109
74
79
77
76
84
93
90
123
123
81
88
89
78
95
76
82
80
93
93
84
88
90
93
93
94
109
89
111
101
103
100
123
97
95
96
95
88
88
92
111
84
94
88
91
95
95
113
98
109
112
109
156
122
129
156
131
137
156
130
129
126
122
129
116
113
103
109
97
97
108
129
120
129
129
129
129
99
94
87
80
71
67
67
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
123
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
4
6
26
39
42
44
46
26
6
6
6
16
9
2
21
40
21
2
2
6
27
15
3
3
3
3
2
2
2
2
3
3
3
6
3
1
2
1
1
1
1
1
1
1
1
3
4
5
4
4
22
21
11
1
1
1
2
3
5
4
4
2
1
1
1
1
1
2
4
5
7
13
10
7
7
7
7
4
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
130
130
130
130
130
130
92
86
76
70
70
76
76
76
91
58
52
62
74
85
130
130
97
101
101
84
96
88
91
128
92
91
97
96
95
130
91
89
89
89
94
89
130
98
81
87
79
84
101
86
96
90
88
91
98
86
94
99
98
128
97
95
95
93
92
94
98
96
94
100
130
98
116
102
103
116
108
116
111
108
105
115
97
97
102
105
108
113
113
113
113
101
104
103
101
100
100
100
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
52
52
52
52
52
52
53
27
1
1
1
1
1
1
2
5
6
8
8
8
8
8
10
11
12
21
23
12
2
16
30
41
53
32
12
6
1
6
9
6
4
3
2
2
2
3
5
3
1
2
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
7
12
12
12
10
8
10
8
5
2
8
4
1
1
1
1
1
4
8
17
22
27
19
11
11
11
29
15
1
1
1
1
1
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
130
130
130
130
130
130
94
88
77
72
71
77
80
80
87
67
72
79
92
95
130
130
99
104
104
82
87
78
87
78
81
80
96
96
69
75
67
67
65
75
81
87
130
104
91
96
91
91
104
91
92
87
93
89
83
92
93
85
91
91
92
110
91
97
98
97
120
103
103
117
110
106
120
117
120
127
128
148
148
110
105
100
96
97
101
97
108
108
89
86
86
87
93
100
100
100
100
100
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
57
57
57
57
57
57
58
29
1
1
1
1
1
1
2
4
6
26
39
42
44
46
26
6
6
6
16
9
2
16
30
41
53
29
6
3
1
3
6
7
6
3
1
1
3
7
8
9
7
6
3
1
1
2
2
2
2
2
2
2
1
1
4
2
1
1
1
2
1
1
1
1
1
3
4
6
13
20
17
14
9
5
5
5
30
28
22
13
5
5
5
5
5
5
5
5
5
5
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
156
156
156
156
156
156
129
135
132
128
125
124
124
110
126
80
75
81
89
108
135
135
133
156
156
111
121
121
120
136
133
126
150
150
122
137
117
115
110
111
117
117
135
153
118
130
133
127
156
115
122
98
98
108
105
121
113
116
115
136
111
102
108
113
115
139
150
120
121
118
137
114
114
124
103
98
97
92
88
98
86
67
71
83
86
87
153
88
88
84
87
101
121
153
153
153
153
153
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
59
59
59
59
59
59
59
43
28
28
28
25
23
23
15
8
8
12
15
17
18
19
45
58
43
28
30
33
83
96
110
118
126
79
33
41
22
3
3
3
3
4
5
5
4
3
6
6
4
2
1
1
1
1
1
3
6
11
7
4
1
3
3
3
3
4
3
2
2
3
3
3
3
4
5
3
2
1
1
1
1
1
2
4
14
19
21
11
2
2
2
10
8
7
7
7
7
7
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
139
128
128
129
128
128
128
112
114
112
112
115
110
123
123
79
74
71
70
80
94
104
104
139
139
96
96
97
97
76
96
91
94
128
128
106
111
113
111
123
123
116
120
116
128
119
123
139
118
125
123
108
115
109
107
120
104
107
114
110
115
106
115
108
115
116
120
128
111
115
114
106
115
97
98
99
98
120
97
96
93
81
88
75
81
84
81
128
79
73
72
73
88
101
125
125
125
125
125
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
139
8
8
8
8
8
8
8
26
35
39
41
24
8
8
5
2
2
18
24
20
16
16
16
16
15
15
12
10
32
40
32
24
24
19
15
29
27
20
14
11
8
9
6
3
2
10
10
9
8
11
6
2
7
12
7
3
3
3
3
3
3
3
3
3
2
2
3
4
6
15
9
4
4
3
2
3
3
4
4
4
4
4
6
8
15
18
19
20
21
21
21
12
3
3
3
3
3
3
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
91
75
75
77
75
75
75
76
96
117
117
118
117
131
131
83
77
74
64
65
69
73
70
91
91
84
117
75
84
62
61
62
62
68
75
84
106
106
110
126
126
117
110
118
107
114
107
111
115
102
124
96
103
106
105
131
105
109
114
104
115
106
103
106
107
110
111
126
114
127
118
117
127
118
103
106
106
110
127
106
127
96
84
86
91
96
95
127
104
83
81
84
96
109
131
131
131
131
131
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
91
1
1
1
1
1
1
1
1
1
1
1
10
15
8
1
1
2
18
27
18
10
10
17
20
23
26
18
10
10
19
26
23
21
15
10
24
25
19
14
14
19
16
9
3
2
14
16
17
14
11
7
3
3
4
3
3
3
3
3
3
3
3
3
3
2
2
3
3
3
3
4
7
8
5
2
3
3
4
3
3
3
3
4
19
18
18
22
20
18
18
18
12
7
7
7
7
7
8
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
123
123
123
123
123
123
123
107
104
107
109
115
124
124
124
90
85
92
69
73
78
82
94
94
85
92
69
63
65
82
66
74
78
79
92
85
85
92
92
99
122
104
117
121
96
102
105
111
123
122
122
107
111
110
124
124
104
111
122
102
100
109
104
102
114
117
103
103
102
117
98
94
93
92
93
91
114
95
95
92
117
84
88
95
97
100
122
109
100
96
97
101
111
124
124
124
124
124
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
1
1
1
1
1
1
1
1
1
1
1
3
6
8
8
8
8
23
30
34
36
38
40
41
41
42
26
10
11
27
35
22
9
9
21
14
7
1
1
4
11
31
18
6
6
7
15
16
10
5
4
4
4
4
3
2
1
1
2
2
2
2
2
2
5
8
5
2
2
3
4
4
5
6
5
5
5
5
4
4
4
4
4
4
10
13
16
12
9
9
9
6
3
3
3
3
3
3
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
79
105
105
105
105
105
105
89
86
78
74
74
74
74
74
74
76
59
59
60
65
72
81
79
105
105
66
67
58
55
66
58
65
68
68
76
69
72
81
81
66
66
67
68
68
68
74
79
74
105
75
76
80
79
76
74
79
79
90
90
75
74
75
74
77
79
81
90
94
106
135
120
135
135
118
115
113
106
118
98
92
92
97
83
83
83
81
82
80
79
79
79
79
82
86
86
86
86
86
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
79
19
19
19
19
19
19
46
23
1
1
1
1
1
4
7
20
13
6
6
6
6
6
41
58
38
19
12
6
7
22
29
24
19
19
19
13
8
9
10
8
6
3
1
1
2
9
7
6
3
1
1
1
2
3
2
1
2
1
1
1
1
2
2
1
1
1
2
1
1
4
7
8
8
6
5
5
5
5
5
5
5
6
6
6
5
4
7
5
4
4
4
4
4
4
4
4
4
4
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
129
129
129
129
129
129
99
112
109
109
113
117
124
124
127
82
75
68
60
67
72
68
94
94
66
64
66
58
55
91
64
70
79
79
87
105
105
105
108
108
120
110
113
129
101
108
113
119
141
124
127
113
113
112
108
120
110
111
117
108
105
105
105
107
113
118
113
141
117
120
112
108
102
103
105
117
118
101
106
95
87
90
77
84
88
84
141
84
86
91
86
91
95
95
95
95
94
94
23
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
4
5
6
6
6
6
6
9
10
12
21
18
16
22
26
25
21
17
14
12
34
20
6
6
6
6
26
16
6
5
7
15
14
9
4
4
4
4
4
4
5
4
3
3
3
3
7
7
5
4
3
3
3
3
3
4
7
8
5
2
3
3
4
4
4
4
4
11
17
14
11
9
7
8
8
9
11
7
4
4
4
4
4
23
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
130
130
130
130
130
130
108
104
100
95
91
89
87
78
84
65
59
59
59
54
72
72
78
110
110
62
75
74
70
129
94
101
130
130
104
127
96
94
92
87
89
88
87
100
77
81
83
83
110
85
84
89
102
84
82
77
81
86
91
129
97
99
106
103
104
130
105
109
111
110
127
111
112
112
111
106
105
106
99
97
106
99
92
103
89
84
101
76
71
75
77
87
101
101
101
101
96
96
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
34
49
56
60
62
64
69
38
7
7
7
5
3
3
4
6
8
11
11
11
11
8
5
5
6
19
11
3
13
32
33
33
34
20
6
8
7
7
7
11
15
9
4
6
6
5
5
8
4
1
1
1
3
3
2
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
5
6
4
2
1
2
2
3
3
3
3
3
3
3
7
11
10
8
6
6
6
6
5
4
4
4
4
4
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
3
88
88
88
88
88
88
83
89
92
92
97
104
109
109
125
76
70
68
63
56
66
66
47
47
46
56
51
50
107
68
80
80
88
88
84
89
92
94
93
92
125
104
107
104
103
95
99
116
96
98
104
93
96
98
99
102
116
103
106
106
106
116
103
109
110
106
125
107
110
111
116
105
105
103
100
103
106
108
108
116
103
105
96
105
105
112
111
116
116
116
116
94
92
88
84
77
77
77
21
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
3
4
4
4
4
4
5
27
26
25
25
25
13
2
2
5
6
5
5
5
5
5
4
3
3
8
16
9
2
3
5
37
26
16
12
8
25
20
15
15
10
6
2
3
6
10
6
3
3
3
4
5
5
5
6
10
5
1
1
1
1
1
1
1
3
5
11
8
5
6
6
6
8
5
2
10
19
11
3
7
9
7
5
5
5
4
3
4
3
3
3
3
3
3
3
3
3
5
8
21
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
184
184
184
184
184
184
148
162
158
159
165
170
181
181
179
110
98
99
103
121
140
140
151
151
107
117
130
128
121
157
129
128
157
157
152
170
155
153
155
155
160
164
160
177
153
153
154
164
184
172
170
156
158
166
181
179
163
165
159
157
153
145
146
148
150
157
157
150
153
156
170
159
165
159
157
156
153
150
153
127
140
111
102
111
110
108
177
103
102
107
113
133
150
184
184
184
184
184
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
21
21
21
21
21
21
21
22
23
23
23
16
10
10
8
6
5
4
4
4
4
4
9
11
14
21
36
52
96
80
64
55
55
34
14
60
41
22
5
5
22
13
5
5
5
6
15
14
10
6
6
9
11
13
15
15
15
15
15
15
15
15
21
18
15
15
16
17
18
18
18
19
21
24
22
21
30
29
28
28
21
15
15
15
18
20
21
15
10
10
10
25
32
36
38
39
33
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
98
178
178
178
178
178
178
147
162
160
159
163
166
172
172
170
118
114
115
117
121
141
141
113
115
117
118
126
128
121
159
130
140
159
159
155
171
158
154
156
156
161
164
162
178
158
158
151
160
159
172
170
146
145
147
144
145
147
149
150
159
158
145
158
151
152
159
153
150
154
152
171
145
144
158
147
150
158
146
158
146
146
140
131
140
131
135
178
139
132
131
131
134
142
153
153
153
153
153
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
98
25
25
25
25
25
25
25
28
29
30
30
20
10
10
10
15
21
26
32
32
32
32
54
65
48
31
39
48
96
80
64
55
55
51
48
98
58
18
18
20
22
23
18
13
22
20
18
12
6
6
6
9
11
13
15
15
15
15
15
15
15
15
21
28
26
18
10
11
43
30
18
10
11
10
10
19
22
18
15
13
10
8
8
8
9
10
19
14
10
10
10
10
10
10
10
10
12
15
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
67
67
67
67
67
67
62
74
84
84
84
84
84
69
63
56
55
60
60
60
65
65
51
49
51
52
58
67
62
67
46
43
45
50
56
66
69
63
64
66
66
68
67
68
70
84
67
67
68
66
66
67
66
67
67
67
67
70
76
74
76
76
80
74
73
74
80
79
79
95
80
81
85
95
89
90
95
95
84
77
75
88
69
71
72
73
72
73
73
73
73
72
71
71
71
71
47
47
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
2
2
2
2
2
2
2
3
3
3
4
3
2
2
3
5
12
17
22
22
22
17
11
5
5
15
21
27
47
43
38
20
2
2
5
9
5
1
1
5
10
8
4
1
1
1
12
12
11
10
5
1
1
2
3
2
1
2
2
1
1
1
1
4
5
6
9
5
2
5
4
3
6
10
14
11
8
16
9
3
5
4
3
2
6
10
12
11
10
10
10
10
6
3
3
3
3
3
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
143
143
143
143
143
143
130
104
97
99
104
109
130
130
108
128
93
120
104
107
127
127
122
128
128
120
112
98
89
130
108
122
141
141
128
127
99
95
82
87
94
96
127
143
89
103
97
97
142
96
97
99
98
93
99
95
94
98
98
130
99
100
106
112
112
130
141
112
108
103
127
96
98
98
94
98
99
82
80
72
69
76
69
79
81
77
143
73
70
69
73
90
109
142
142
142
142
142
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
71
71
71
71
71
71
71
44
18
18
18
14
10
10
11
12
11
11
11
11
11
11
41
72
55
38
21
4
67
48
30
39
49
73
60
31
3
3
3
2
1
3
2
1
1
1
4
7
5
3
1
2
3
4
3
2
2
2
2
2
2
6
5
4
7
8
9
5
1
2
2
1
1
2
1
1
1
1
1
3
3
2
1
8
5
3
10
6
2
2
2
3
6
7
8
9
15
22
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
75
126
126
126
126
126
126
98
93
85
78
75
75
72
72
71
62
61
63
75
86
121
121
100
105
105
81
90
84
77
124
96
102
126
126
93
92
87
81
72
77
80
84
121
98
85
92
86
84
105
82
82
90
86
86
122
86
95
96
96
124
97
96
98
101
103
126
122
101
100
94
96
85
82
85
86
88
104
94
92
122
87
82
82
82
80
82
98
71
68
67
68
75
82
94
94
94
94
94
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
75
69
69
69
69
69
69
70
37
4
4
4
4
4
22
12
2
6
11
11
11
11
11
6
2
2
25
13
1
2
22
31
36
41
21
2
3
2
2
2
3
4
4
3
3
4
6
11
8
5
6
4
3
2
2
2
2
2
2
2
2
3
4
4
4
3
3
2
1
2
2
2
3
2
2
3
4
2
1
2
4
5
6
7
9
7
5
7
4
2
2
2
4
4
4
4
4
4
5
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
24
60
60
60
60
60
60
62
78
97
97
97
97
97
71
68
63
63
70
67
70
70
70
50
48
50
52
48
67
62
47
42
39
46
60
71
97
97
89
89
81
76
81
106
83
86
88
89
83
84
83
82
83
82
83
89
80
87
87
91
96
97
109
105
104
106
105
107
109
113
113
113
112
111
126
116
120
126
122
122
126
116
116
92
90
93
86
106
82
79
72
70
63
64
63
62
61
61
61
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
24
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
21
31
32
32
28
17
6
6
9
21
33
21
10
22
14
7
6
6
4
2
2
2
4
5
4
4
4
4
14
20
11
2
5
8
8
8
8
5
3
3
3
3
3
3
4
5
6
4
2
10
6
3
2
2
5
3
1
3
3
3
3
3
4
4
4
4
14
12
11
14
12
11
11
11
8
6
6
6
6
6
7
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
160
160
160
160
160
160
128
124
118
116
118
126
128
128
148
100
88
95
105
123
160
160
138
155
155
118
129
122
148
134
140
142
149
149
128
132
118
117
117
113
135
126
160
150
116
127
130
117
155
120
136
114
115
119
115
133
119
122
123
134
124
111
115
122
122
135
149
127
129
131
132
124
131
124
123
121
119
121
119
111
124
121
98
105
111
106
150
100
91
91
93
110
122
147
147
147
147
147
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
28
28
28
28
28
28
28
28
28
28
28
17
7
7
26
39
22
5
5
5
5
5
20
28
32
36
22
9
71
62
53
94
114
83
52
31
11
1
1
1
2
7
5
4
2
1
4
7
6
4
3
2
1
2
3
4
5
6
3
1
1
7
4
2
1
2
12
6
1
1
1
2
4
2
1
1
2
3
2
2
2
2
4
6
4
3
12
7
3
3
3
3
3
3
3
3
3
3
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
80
80
81
80
80
80
61
66
64
63
64
66
69
69
73
82
64
64
58
63
68
74
87
87
82
64
57
53
42
46
51
61
73
73
82
60
64
70
63
63
93
66
67
73
69
76
87
80
94
81
93
71
71
77
77
93
87
95
103
117
128
121
140
130
130
128
140
125
118
115
140
103
101
102
97
98
91
91
79
75
74
77
78
81
100
75
87
86
91
100
100
100
97
96
96
97
94
100
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
7
7
7
7
7
7
7
5
3
3
3
3
3
4
6
22
14
6
6
6
6
6
11
13
16
21
18
16
22
26
25
24
24
22
21
16
12
9
7
7
8
7
7
5
3
9
15
13
10
8
6
4
4
4
6
9
15
12
9
7
8
8
8
5
2
2
3
5
4
3
3
3
3
3
3
3
3
3
5
4
3
3
3
8
8
8
14
11
8
8
8
8
8
8
8
8
8
8
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
165
165
165
165
165
165
143
139
133
129
128
127
128
128
121
83
73
82
97
117
165
165
143
150
150
113
118
107
94
132
112
116
145
145
104
132
92
94
87
98
126
112
165
150
110
123
124
113
150
112
107
109
104
106
112
107
111
117
117
132
126
111
114
121
121
135
145
121
124
119
132
110
108
108
107
110
114
113
112
111
126
100
93
99
98
98
150
93
92
94
96
109
122
145
145
145
145
145
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
121
121
121
121
121
121
121
61
1
1
1
1
1
5
10
15
9
4
4
4
4
4
38
55
54
47
40
36
74
58
43
48
53
44
34
20
7
1
1
3
5
5
4
2
1
1
4
2
1
3
2
1
1
1
6
6
6
6
5
4
6
7
6
3
1
4
8
4
1
1
1
3
2
2
2
3
3
3
4
5
5
5
3
2
28
29
19
10
3
3
3
6
7
8
8
9
10
11
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
156
156
156
156
156
156
140
145
143
141
140
140
140
113
99
78
68
74
90
97
140
140
111
125
125
93
106
99
90
142
113
115
152
152
127
142
128
128
125
128
159
139
140
156
131
129
140
136
156
132
151
137
116
126
152
124
133
145
153
152
159
130
137
136
133
145
152
136
134
152
142
117
119
121
120
127
153
130
152
123
159
106
104
114
103
94
156
79
75
76
82
102
121
156
156
156
156
156
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
75
76
76
76
76
76
77
60
44
44
44
31
19
19
12
5
11
16
16
16
16
17
11
5
5
15
21
27
57
59
51
43
43
24
5
47
24
2
2
3
9
6
3
3
2
2
8
8
5
2
2
2
2
3
4
7
6
6
6
6
6
6
7
7
5
4
3
2
1
1
1
1
1
2
3
3
3
4
2
1
2
5
7
9
5
1
6
3
1
1
1
1
1
1
1
1
1
1
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
135
177
177
177
177
177
177
156
157
153
149
145
144
144
128
121
86
73
84
99
121
169
169
138
158
158
113
130
121
110
168
136
139
175
175
147
169
133
132
127
130
137
145
169
177
136
141
144
138
176
125
121
111
106
107
112
119
115
126
127
168
130
122
130
138
139
169
175
149
145
137
169
124
121
123
116
120
133
120
135
113
144
99
100
115
107
103
177
99
98
96
100
118
140
176
176
176
176
176
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
135
121
121
121
121
121
121
121
77
34
34
34
22
10
10
10
15
9
4
4
4
4
4
38
55
44
34
35
36
83
72
62
66
71
53
36
61
31
2
2
3
5
4
4
4
3
2
5
9
7
5
10
15
10
5
5
3
2
3
4
4
5
3
2
3
2
1
2
4
5
4
3
4
2
1
2
3
3
3
2
1
1
1
1
10
17
21
14
7
4
4
4
23
12
2
2
2
2
2
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
164
164
164
164
164
164
150
163
168
168
168
168
168
165
131
105
95
93
103
120
142
142
147
147
120
116
127
143
114
143
123
127
146
146
140
148
153
152
154
155
176
157
157
164
152
154
168
160
164
165
157
165
145
154
165
151
162
162
161
163
176
156
165
152
148
148
143
141
145
157
156
145
144
162
148
152
159
158
160
156
176
132
137
140
132
129
165
115
120
119
121
132
144
165
165
165
165
165
105
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
2
2
2
2
2
2
2
16
23
27
29
15
2
2
5
6
6
6
6
6
6
6
46
66
48
31
43
37
32
71
58
46
46
47
49
96
61
26
9
9
20
14
8
3
2
17
24
18
12
19
11
3
3
4
10
10
10
8
7
7
7
7
7
4
2
2
2
2
9
10
12
8
5
6
5
5
9
7
5
4
4
9
8
8
9
10
12
11
10
10
10
10
26
34
38
40
41
42
105
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
185
185
185
185
185
185
154
161
157
155
158
161
165
165
167
109
94
101
113
137
173
173
173
173
124
133
148
141
144
175
147
153
185
185
165
176
167
167
165
165
167
166
173
183
157
160
173
163
167
162
164
140
142
151
161
154
164
163
164
175
161
141
145
152
156
175
185
163
167
165
176
159
155
164
154
158
164
155
161
148
157
150
134
141
134
129
183
120
114
114
115
131
143
167
167
167
167
167
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
78
78
78
78
78
78
78
59
41
41
41
23
6
6
6
25
18
11
11
11
11
11
48
67
46
26
41
56
102
75
48
51
54
40
26
65
45
26
26
26
29
32
22
12
26
29
27
19
12
13
13
12
12
8
5
5
5
6
6
6
7
8
7
6
5
8
6
5
7
10
10
10
7
5
6
7
7
7
7
8
9
10
10
10
11
18
16
15
20
23
24
22
20
20
20
20
15
11
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
165
165
165
165
165
165
138
160
165
165
165
165
165
162
164
128
115
113
106
106
107
109
113
122
122
112
116
118
120
144
131
132
144
144
143
151
150
144
145
146
149
149
150
165
142
144
165
152
142
162
164
129
134
130
133
136
112
125
129
144
150
131
150
139
134
144
141
139
134
142
151
126
127
144
122
128
142
128
144
124
165
110
112
124
114
112
165
95
93
89
89
101
116
139
139
139
139
139
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
4
4
4
4
4
4
4
4
4
4
4
5
5
4
4
49
37
25
36
41
44
47
70
82
88
94
73
53
94
104
112
116
120
107
94
116
66
16
11
10
10
10
8
6
8
10
21
17
11
5
10
9
6
3
4
6
6
4
3
3
3
3
3
3
8
17
11
5
2
4
4
4
7
11
9
8
11
13
12
11
10
10
10
10
25
32
23
15
27
33
36
20
4
4
4
4
4
4
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
129
129
129
129
129
129
106
102
89
91
97
105
134
134
90
80
71
72
85
80
124
124
96
110
110
89
103
129
99
128
116
106
129
129
110
120
133
125
134
134
121
116
129
100
91
95
102
104
116
121
100
105
106
111
125
116
125
122
125
133
119
115
117
115
111
134
109
106
111
104
109
114
107
114
114
98
104
93
93
89
96
91
89
91
86
96
102
88
89
83
83
83
90
98
98
98
98
98
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
6
7
7
7
7
7
8
6
5
5
5
5
5
7
4
2
6
11
11
11
11
8
5
2
2
13
20
16
13
64
49
34
34
18
2
5
3
1
1
3
6
6
5
4
3
3
4
6
3
1
1
1
2
4
3
2
1
1
2
2
2
4
6
3
1
2
1
1
1
1
2
15
12
8
5
3
3
3
3
3
3
3
4
5
30
30
24
19
22
23
25
16
7
2
2
2
2
2
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
79
79
79
79
79
79
69
81
88
88
88
88
88
72
77
65
69
77
73
77
78
77
82
82
60
56
50
46
38
44
51
56
79
79
64
71
82
74
72
72
86
77
88
79
79
83
82
84
97
85
89
87
86
82
90
89
85
97
86
82
89
80
83
87
86
88
97
87
90
90
92
96
103
103
98
103
93
98
88
83
83
90
74
81
81
78
87
78
62
63
64
71
75
84
84
84
84
84
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
3
6
26
39
42
44
46
26
6
6
6
11
16
20
24
24
22
21
13
6
11
10
9
9
6
4
6
3
1
2
4
13
11
9
6
3
1
5
3
2
1
1
1
2
1
1
1
1
2
2
2
4
3
2
3
4
5
4
3
2
3
3
4
3
3
3
4
4
5
4
4
22
13
4
4
4
3
3
3
3
3
3
3
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
63
63
63
63
63
63
67
78
93
93
93
93
93
76
75
67
64
64
48
42
37
33
36
39
39
58
46
32
39
42
39
53
53
44
58
47
49
60
57
67
114
78
93
77
81
74
73
73
84
75
70
72
92
82
92
89
114
95
104
96
88
113
86
97
110
104
130
110
108
113
115
130
117
115
115
130
108
107
117
99
99
113
93
106
95
102
81
78
64
60
63
69
74
84
84
84
84
84
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
3
3
3
3
3
3
6
6
6
6
6
6
6
4
2
5
8
12
15
17
18
15
10
5
5
25
20
11
2
16
30
16
3
3
5
8
4
1
1
2
4
3
2
1
1
1
12
12
11
7
4
1
1
4
3
3
4
3
3
3
6
5
4
3
2
2
3
2
2
3
3
3
3
2
2
17
10
3
9
12
11
11
7
3
3
3
23
13
3
3
3
3
3
3
3
3
3
3
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
168
168
168
168
168
168
153
169
175
175
175
175
175
139
140
95
83
90
100
123
146
146
173
173
120
115
125
111
103
143
126
122
168
168
148
151
150
149
144
148
164
161
175
164
172
166
173
156
163
148
136
147
132
142
146
148
164
154
161
157
158
156
150
151
153
145
168
154
156
163
160
161
166
175
162
164
172
166
161
156
170
140
128
131
135
134
164
133
123
123
123
131
144
163
163
163
163
163
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
69
69
69
69
69
69
69
53
37
37
37
19
1
1
1
5
5
6
6
6
6
6
10
12
14
19
19
19
32
47
55
59
64
39
14
56
41
23
5
5
10
7
5
3
5
10
26
14
3
4
4
3
3
8
8
8
8
9
6
3
3
3
3
3
2
2
4
4
4
8
8
8
6
5
8
6
4
9
6
4
4
4
8
12
11
11
16
13
11
11
11
7
3
3
3
3
3
3
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
100
132
132
132
132
132
132
125
137
145
145
145
145
145
124
164
97
84
77
67
73
78
83
100
100
83
80
86
79
102
95
86
92
95
95
106
115
126
141
152
152
141
145
150
136
145
139
145
143
141
139
164
133
136
140
138
152
138
140
144
141
138
160
143
147
160
149
152
160
153
154
154
152
143
143
141
138
145
135
132
120
145
124
111
118
121
124
164
100
99
99
99
109
116
131
131
131
131
131
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
100
13
13
13
13
13
13
13
29
37
41
43
28
13
13
21
30
22
15
16
16
16
17
16
16
16
25
25
26
60
45
30
42
54
39
25
54
27
1
1
7
14
21
13
6
3
1
13
13
9
6
6
3
1
3
4
4
5
9
13
22
32
21
10
7
4
6
5
4
6
8
10
13
14
13
13
8
4
8
6
4
4
4
7
11
11
11
13
11
9
9
9
11
12
12
12
12
12
13
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
123
135
135
135
135
135
135
108
103
94
87
83
84
80
80
81
72
71
106
93
109
132
132
123
123
115
106
107
102
89
130
105
116
135
135
112
130
104
100
96
99
100
96
132
104
95
102
123
91
115
94
87
85
76
78
71
70
95
84
92
130
92
96
103
103
105
135
98
102
103
99
130
98
97
95
86
84
79
75
80
69
71
73
77
82
79
95
104
70
67
63
65
74
84
102
102
102
102
102
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
123
76
76
76
76
76
76
76
39
2
2
2
2
2
4
5
6
6
6
6
6
6
6
37
53
47
42
52
54
57
53
48
43
43
52
47
28
9
8
7
5
4
5
3
1
2
4
6
8
5
2
1
1
3
3
2
1
1
1
1
1
1
3
4
2
1
3
2
1
1
2
2
2
2
1
1
2
1
1
5
9
7
5
5
16
8
1
6
3
1
1
1
1
2
2
2
2
2
3
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
167
176
176
176
176
176
176
156
152
141
136
136
136
136
136
136
99
93
116
114
138
169
169
167
167
157
131
133
118
106
168
130
144
174
174
134
169
122
122
117
121
130
132
169
176
131
147
167
137
176
123
109
108
102
104
108
100
109
119
115
168
121
111
124
134
130
170
174
136
135
122
169
110
110
109
99
101
109
103
108
91
121
79
79
95
92
90
176
82
80
80
86
108
133
176
176
176
176
176
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
167
130
130
130
130
130
130
133
85
38
38
38
24
10
10
11
12
13
17
17
17
17
17
48
64
51
38
24
10
11
28
36
40
45
57
55
53
27
1
1
6
11
10
9
9
7
6
8
7
6
3
1
1
1
1
1
1
1
2
3
3
3
2
1
4
3
2
5
3
1
1
1
2
3
5
8
4
1
1
1
1
1
1
2
5
4
4
13
8
4
4
4
4
7
8
9
9
9
10
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
181
196
196
196
196
196
196
175
191
193
193
193
193
193
191
192
129
118
124
123
147
170
170
181
181
176
155
163
162
161
193
175
173
193
193
186
187
187
185
184
183
184
188
193
196
193
182
193
190
193
191
192
176
179
182
183
184
178
182
178
193
181
175
187
182
178
186
193
179
176
175
186
171
169
193
169
174
193
181
181
177
193
142
150
155
157
159
196
160
150
150
150
168
177
193
193
193
193
193
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
181
78
78
78
78
78
78
78
78
78
78
78
42
6
6
6
7
6
6
6
6
6
6
53
76
91
106
109
113
117
132
141
145
150
125
100
140
81
22
22
22
31
40
26
13
22
31
27
20
13
6
23
18
13
14
15
27
27
27
27
27
27
28
28
28
40
37
34
31
28
28
31
32
22
12
20
24
26
27
27
27
27
27
28
40
31
22
22
22
22
22
22
22
25
26
27
28
47
56
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
154
154
154
154
154
154
135
159
171
171
171
171
171
149
150
104
88
86
88
104
113
120
146
146
126
111
122
121
123
147
131
127
140
140
142
154
153
147
149
151
159
152
150
156
171
145
169
146
143
142
132
142
126
131
131
136
138
144
159
148
156
142
153
138
135
136
144
139
143
145
154
147
152
151
151
152
171
152
151
151
169
152
127
124
124
127
133
119
111
111
111
117
125
137
137
137
137
137
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
10
10
10
10
10
10
10
10
10
10
10
24
39
66
49
33
19
6
6
6
6
6
43
62
41
20
35
51
94
106
113
105
97
58
20
80
42
4
4
6
9
9
9
9
6
4
15
13
11
9
11
7
4
2
4
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
9
10
8
6
6
6
6
5
4
4
4
4
3
3
7
5
3
3
3
3
3
3
3
3
3
4
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
195
195
195
195
195
195
174
190
192
192
192
192
192
190
189
115
108
113
124
146
174
174
188
188
161
145
162
154
149
191
166
155
191
191
182
194
184
184
186
186
189
190
192
195
192
177
189
187
189
190
189
160
165
173
177
176
172
179
179
191
182
177
182
183
180
191
189
183
181
189
194
183
183
192
182
183
192
178
177
164
189
150
140
145
135
135
195
137
131
135
137
155
165
189
189
189
189
189
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
77
77
77
77
77
77
77
78
79
79
80
42
4
4
4
6
8
19
30
23
16
16
16
16
17
26
21
16
102
112
116
118
120
68
16
96
59
22
22
22
31
40
26
13
22
31
27
20
13
6
8
10
12
13
15
15
15
15
15
15
15
15
21
18
15
15
15
10
6
22
18
15
13
12
13
20
28
40
31
22
28
23
18
29
25
22
22
22
22
22
22
22
18
15
15
15
15
15
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
68
68
70
68
68
68
81
107
143
143
143
143
143
95
89
80
77
77
77
77
78
77
82
82
60
55
49
45
37
42
47
51
68
71
76
107
110
93
92
102
138
112
143
123
136
116
127
107
101
100
98
92
90
99
109
101
117
105
107
103
107
97
110
95
96
95
103
102
103
138
110
114
111
143
112
114
136
111
113
102
127
97
83
82
78
72
84
72
75
78
81
86
94
94
94
94
78
78
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
13
28
29
30
30
31
16
1
1
15
9
4
10
20
22
19
17
9
1
8
4
1
1
4
10
7
4
3
2
1
16
12
8
6
4
2
1
2
2
2
4
3
2
2
2
3
2
2
2
2
3
2
2
3
9
9
5
2
4
4
4
5
5
6
12
10
6
2
2
3
10
6
2
2
2
3
7
9
10
10
10
11
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
71
71
71
71
71
71
70
86
102
102
106
104
123
123
79
72
62
50
48
41
38
38
31
32
44
44
46
97
47
55
60
56
71
71
69
86
102
104
123
123
125
103
100
101
103
101
105
116
113
123
112
125
118
116
120
115
117
118
111
116
111
118
125
113
113
107
123
104
107
111
105
108
104
117
104
104
113
103
100
95
114
77
82
86
88
87
123
86
82
84
86
97
104
120
120
120
120
120
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
5
5
5
5
5
5
5
5
5
5
5
8
11
8
5
5
9
15
16
16
16
13
9
5
5
15
15
12
10
27
25
22
20
12
5
27
20
14
14
9
4
7
5
3
5
8
6
4
7
5
4
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
2
2
3
5
4
3
7
7
8
5
3
7
4
2
4
3
2
2
1
1
7
4
1
1
1
1
2
2
2
2
2
3
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
93
93
99
93
93
93
67
68
64
67
76
86
102
102
109
72
66
64
62
77
89
89
132
132
86
94
94
83
87
87
84
82
93
93
72
76
86
91
102
102
109
99
111
102
102
100
132
93
94
97
89
94
101
96
111
95
94
101
98
99
109
101
102
106
109
104
111
102
102
109
103
100
116
98
104
106
104
116
105
98
98
116
96
97
101
103
101
102
102
102
102
82
83
80
76
71
71
71
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
24
11
11
11
11
11
11
6
1
1
1
1
1
1
2
4
4
4
4
4
4
4
9
11
14
21
16
9
2
2
32
17
2
2
14
10
6
7
8
8
9
5
1
1
5
8
10
9
9
6
3
1
2
3
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
6
7
9
7
5
4
3
3
4
5
10
11
11
12
9
7
23
12
1
1
1
7
7
7
7
7
7
8
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
139
156
156
156
156
156
156
136
141
139
136
134
134
134
120
106
86
75
81
91
110
137
137
139
156
156
108
120
119
118
138
130
127
150
150
128
139
129
124
121
122
133
133
137
153
134
131
139
129
156
119
110
111
105
105
110
104
110
116
116
138
129
116
120
126
123
138
150
129
129
133
139
121
114
127
109
117
134
114
131
102
99
92
93
103
103
104
153
98
97
94
96
108
124
150
150
150
150
150
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
139
68
68
68
68
68
68
68
54
40
40
40
29
19
19
19
20
13
6
6
6
6
6
41
59
49
40
33
27
66
93
99
102
106
66
27
59
32
5
5
4
4
6
8
7
5
4
5
5
3
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
3
8
13
9
6
3
1
2
2
2
4
6
5
4
4
4
4
5
5
6
20
27
27
27
27
27
27
21
15
14
14
14
14
14
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
142
142
142
142
142
142
111
105
97
92
90
91
92
92
87
72
65
69
82
89
126
126
104
108
108
82
92
85
76
127
100
108
139
139
108
127
102
98
93
94
103
101
126
142
91
105
106
103
142
92
87
93
86
86
92
87
87
92
98
127
96
116
110
117
120
128
139
115
120
112
127
116
103
114
93
88
90
82
88
104
88
116
93
103
107
114
142
97
89
84
86
101
116
142
142
142
142
142
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
69
70
71
71
71
72
75
38
1
1
1
1
1
3
2
2
6
11
11
11
11
11
6
2
2
23
13
3
10
25
29
31
34
18
2
1
1
4
6
5
4
2
1
1
4
7
7
7
5
3
2
1
3
2
2
2
2
2
2
2
2
7
5
4
3
2
1
1
2
1
1
2
3
4
4
4
3
2
2
2
2
3
3
3
3
3
9
6
3
3
3
3
4
5
5
5
5
6
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
94
94
94
94
94
94
84
82
77
75
74
74
74
74
74
75
60
63
60
63
68
68
68
75
75
63
54
51
51
71
64
72
88
88
75
71
70
69
65
65
68
70
69
93
67
73
73
71
94
73
68
71
70
75
76
84
97
83
92
97
96
97
96
96
90
90
97
83
81
76
77
77
79
97
78
80
79
80
80
74
97
70
70
73
71
69
93
65
62
61
63
71
79
94
94
94
94
94
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
41
41
41
41
41
41
57
29
1
1
1
1
1
2
3
8
9
11
11
11
11
11
26
33
34
36
21
6
7
20
27
31
35
34
33
17
2
2
3
3
2
2
2
1
1
1
6
6
3
1
1
2
3
3
2
2
2
2
1
1
1
1
2
2
3
4
12
7
3
1
1
1
1
4
2
1
2
3
3
3
3
3
3
8
6
4
8
5
2
2
2
2
1
1
1
1
1
1
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
74
163
163
163
163
163
163
128
112
102
101
105
115
128
128
128
93
88
106
98
104
130
130
121
150
150
117
126
112
111
163
130
133
145
145
131
163
123
128
128
113
120
115
130
148
97
111
104
103
150
101
102
91
87
90
84
100
99
105
108
163
105
105
111
115
112
132
145
115
117
116
163
109
108
102
93
87
83
85
71
65
65
60
59
75
74
76
148
75
73
76
80
99
115
146
146
146
146
146
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
74
73
73
73
73
73
73
73
37
2
2
2
2
2
3
6
7
6
6
6
6
6
6
40
57
49
42
22
3
66
54
43
74
103
85
67
34
2
3
5
7
9
6
3
1
3
5
7
6
5
4
2
1
3
3
3
2
1
1
1
1
1
1
1
5
4
3
8
8
6
3
1
3
2
2
3
2
1
5
3
1
1
1
1
7
4
1
8
4
1
1
1
1
2
2
2
2
2
3
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
137
137
137
137
137
137
137
111
106
110
114
114
137
137
93
84
75
67
68
72
77
85
88
115
115
76
80
88
67
80
78
82
96
96
81
82
81
81
87
87
87
89
89
102
89
94
90
85
115
78
78
87
72
75
72
85
71
70
78
80
82
93
93
81
87
85
96
85
87
91
87
88
89
91
89
91
91
88
86
79
85
91
72
76
78
75
102
79
79
79
79
83
89
98
98
98
98
98
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
69
69
69
69
69
70
75
57
39
39
39
37
36
23
11
8
7
6
6
6
6
6
37
56
47
39
38
20
2
19
32
38
45
41
38
43
22
1
1
2
4
6
5
4
2
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
6
5
4
2
1
1
1
1
1
1
1
20
11
3
2
2
2
2
1
1
26
25
14
3
11
15
19
13
8
3
3
3
3
3
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
62
62
62
62
62
62
45
50
48
49
53
56
64
64
62
63
63
63
47
41
38
35
40
39
37
57
29
29
32
37
42
48
62
62
57
55
59
64
64
64
90
64
60
59
55
58
60
66
66
71
94
73
83
78
77
94
83
87
88
94
94
80
84
87
79
86
77
77
82
86
92
111
101
111
111
100
94
100
92
86
100
79
72
70
65
70
62
53
49
50
53
60
70
70
70
70
64
64
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
18
25
18
12
12
12
9
6
6
16
13
10
7
5
20
14
9
7
6
7
4
1
1
2
4
3
2
1
1
1
12
10
8
6
3
1
1
3
8
7
7
5
4
4
4
3
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
4
5
6
12
9
6
6
6
6
6
6
6
7
16
22
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
71
71
71
71
71
71
74
77
82
82
82
88
90
92
124
87
84
94
69
60
53
53
53
54
59
94
62
61
94
57
52
59
52
53
94
67
74
87
87
79
85
82
102
81
81
82
81
89
92
90
124
85
91
100
92
124
100
91
98
100
95
101
100
95
102
94
95
95
94
102
95
95
93
101
91
90
89
89
84
79
78
89
82
91
90
101
124
77
71
66
69
84
98
124
124
124
124
124
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
1
1
1
1
1
1
12
8
4
4
4
4
4
4
8
12
9
6
6
6
6
6
7
9
12
29
22
16
17
18
31
16
1
1
12
9
5
1
1
5
9
9
5
1
1
1
5
8
9
10
5
1
1
2
2
2
2
2
2
2
1
1
1
2
2
2
3
2
2
4
6
16
12
7
2
3
19
14
10
10
7
4
4
4
16
22
19
17
22
25
26
27
27
27
27
28
28
28
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
19
101
101
101
101
101
101
90
94
93
92
92
92
92
73
64
58
52
51
52
49
62
64
69
101
101
67
60
52
47
51
45
53
53
56
61
67
82
75
82
82
79
82
88
83
82
93
84
84
108
83
80
85
84
86
108
97
105
108
126
108
101
97
95
101
103
112
126
99
101
105
102
100
112
102
98
126
94
98
94
85
102
79
86
92
98
111
111
114
114
114
114
100
101
99
97
94
94
94
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
19
9
9
9
9
9
9
32
34
35
35
35
18
2
2
2
4
4
4
4
4
4
4
9
11
14
21
11
2
6
10
31
20
10
10
14
25
13
1
1
5
8
7
4
1
1
1
5
8
7
6
3
1
3
6
4
3
3
2
2
2
3
3
3
2
2
2
3
2
1
1
2
3
5
3
1
1
1
2
1
1
1
1
2
4
3
3
36
19
3
3
3
3
5
6
7
7
7
8
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
148
148
148
148
148
148
124
126
122
118
115
112
112
100
95
77
79
85
97
99
132
132
104
115
115
84
98
91
83
134
106
110
145
145
120
134
111
107
102
103
111
112
132
148
101
112
110
111
148
105
102
108
104
102
136
95
95
108
113
134
136
114
119
127
129
138
145
136
135
136
134
113
122
107
112
114
115
122
122
124
122
135
116
136
126
124
148
120
109
109
109
112
129
148
148
148
148
148
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
73
74
75
75
75
75
76
54
33
33
33
19
6
6
6
10
14
29
33
35
36
37
25
14
14
14
29
43
57
53
48
43
43
28
14
42
24
6
6
4
2
8
10
9
7
5
9
9
5
1
1
1
2
2
1
1
1
1
1
1
1
3
2
2
4
6
3
1
2
3
4
8
5
2
2
12
12
12
8
4
2
1
1
1
1
2
5
3
2
2
2
2
4
5
6
6
6
7
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
166
166
166
166
166
166
126
121
113
112
116
122
132
132
129
86
80
84
93
109
132
132
133
156
156
105
116
115
115
135
134
126
166
166
131
166
135
137
138
133
137
131
132
151
114
125
133
123
156
116
109
108
101
104
110
104
110
115
115
135
122
105
117
125
126
166
146
130
135
127
166
117
114
113
104
104
112
109
110
105
122
96
89
96
104
107
151
110
102
101
101
113
127
149
149
149
149
149
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
76
76
76
76
76
76
76
60
44
44
44
25
6
6
5
5
5
6
6
6
6
6
5
5
5
9
23
38
66
89
99
104
109
57
5
27
15
3
3
3
3
3
3
6
4
3
4
6
7
4
2
2
2
2
1
1
1
1
1
1
1
5
4
4
2
1
1
1
1
1
1
3
3
3
6
9
6
3
5
6
5
4
4
4
4
5
17
11
5
5
5
5
4
4
4
4
4
4
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
129
129
132
129
129
129
115
137
151
151
151
151
151
124
127
90
85
79
77
88
101
103
148
148
86
81
80
71
73
100
83
82
100
100
106
110
142
116
116
126
137
133
151
142
142
146
148
132
133
134
127
128
147
127
142
121
127
129
126
126
142
129
127
147
126
133
136
135
145
137
135
138
136
151
145
142
142
141
146
139
145
133
131
113
110
113
130
124
131
131
131
120
118
111
109
109
83
83
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
10
14
19
33
33
33
33
26
20
20
20
18
16
22
36
46
51
56
38
20
56
36
16
5
5
19
12
5
5
5
20
22
23
14
5
5
5
5
5
4
3
3
3
3
3
6
9
7
6
6
7
6
6
7
6
6
7
7
8
8
8
8
8
9
11
11
11
25
39
24
10
28
19
10
10
10
10
7
4
4
4
4
4
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
80
80
82
80
80
80
100
113
141
141
141
141
141
115
111
99
90
90
77
81
84
83
94
94
73
65
54
72
46
54
59
62
70
78
83
104
105
94
87
96
116
111
141
113
133
106
97
98
91
100
98
108
139
114
137
110
116
109
106
108
112
108
105
139
114
116
121
139
115
116
139
113
121
141
135
153
133
153
143
132
153
137
117
119
112
102
110
104
108
112
112
112
111
110
110
110
60
112
112
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
2
2
2
2
2
2
2
22
32
37
39
20
2
2
11
24
17
11
11
11
11
11
24
31
25
20
22
16
10
4
24
18
13
13
10
6
2
2
3
11
8
6
8
5
2
3
6
8
8
8
16
21
12
4
3
3
5
3
1
2
3
2
1
1
1
4
4
2
1
11
8
5
3
1
3
6
9
11
13
8
4
8
6
4
5
7
9
8
7
7
7
7
7
7
7
7
7
8
112
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
95
95
95
95
95
95
91
110
128
128
128
128
128
92
87
71
62
66
70
66
94
94
67
64
63
65
74
80
85
92
73
73
75
75
81
95
90
95
104
104
98
96
95
102
110
95
128
97
93
93
85
78
83
88
92
104
101
110
107
107
107
106
105
116
108
104
106
116
109
110
116
110
106
101
99
96
89
96
90
83
128
71
75
78
76
79
79
79
60
57
57
58
61
65
65
65
65
65
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
10
10
10
10
10
10
10
10
10
10
10
7
4
4
2
1
9
17
17
17
17
15
8
1
1
15
15
15
21
29
36
29
22
11
1
18
10
3
3
3
4
6
5
5
7
9
6
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
3
9
10
7
4
3
2
2
2
4
5
6
6
6
7
4
1
13
7
1
1
1
1
2
3
3
3
3
4
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
51
51
51
51
51
51
73
98
138
138
138
138
138
100
94
81
67
64
53
45
42
40
45
44
43
57
37
34
35
35
41
37
48
69
75
96
135
111
116
116
133
106
113
125
133
138
127
119
115
123
108
100
105
102
105
123
109
114
118
119
135
120
118
115
120
111
111
131
121
133
131
122
121
131
121
127
133
121
138
110
127
102
89
88
83
81
90
78
77
75
72
72
71
70
70
69
69
69
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
2
2
2
2
2
2
2
5
7
8
9
5
2
2
4
7
11
16
16
16
16
15
11
7
7
22
14
7
7
7
20
11
3
3
7
8
5
3
3
3
4
4
3
2
2
3
3
4
7
10
6
2
4
6
4
2
4
3
2
2
2
4
3
3
3
3
10
9
5
1
5
8
4
1
2
4
2
1
2
3
2
1
1
1
25
24
21
11
1
1
1
21
12
4
4
4
4
4
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
56
72
72
72
72
72
72
72
80
89
89
89
89
89
86
74
65
61
61
51
51
52
51
56
56
57
59
47
86
44
46
44
41
40
48
59
61
76
74
82
82
89
90
90
112
86
86
84
87
90
89
112
84
83
91
90
103
103
107
118
114
114
116
109
110
116
110
110
118
106
107
105
108
118
114
118
118
118
114
114
104
89
78
75
75
67
71
59
56
52
48
48
48
49
50
50
50
50
50
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
56
4
4
4
4
4
4
4
4
4
4
5
11
18
11
5
2
8
14
14
14
14
15
8
2
2
18
18
14
9
5
19
11
4
3
2
8
6
4
4
4
4
5
3
2
3
4
6
9
6
3
2
2
3
4
2
1
1
1
1
1
2
2
2
3
5
7
5
4
6
4
3
4
2
1
3
5
4
4
2
1
2
3
3
4
6
8
12
10
8
8
8
8
5
3
3
3
3
3
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
147
147
147
147
147
147
116
112
106
109
118
120
148
148
98
90
79
80
90
107
132
132
131
131
109
102
112
133
104
131
115
119
145
145
124
132
132
129
146
146
132
133
133
117
117
124
131
118
147
111
97
104
99
109
148
111
107
111
104
132
104
106
112
117
117
135
146
124
126
122
133
111
96
96
95
96
102
94
98
86
88
84
77
84
80
80
107
78
78
72
80
93
114
148
148
148
148
148
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
2
2
2
2
2
2
2
28
41
48
51
26
2
2
11
15
13
11
11
11
11
11
43
59
48
37
32
26
21
65
51
37
37
32
27
16
6
6
6
5
4
12
12
7
2
5
7
6
5
4
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
3
2
2
2
3
3
3
2
2
2
1
1
3
2
1
1
1
1
5
17
23
20
17
15
15
15
13
8
4
4
4
4
4
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
177
177
177
177
177
177
150
155
151
147
145
145
143
136
148
91
86
96
112
136
170
170
182
182
159
131
144
131
133
170
149
149
176
176
153
171
146
143
134
137
146
149
170
177
150
158
182
153
177
141
148
122
123
123
119
148
128
132
133
170
119
114
120
131
130
171
176
144
150
139
171
124
122
129
118
123
134
125
133
111
143
91
90
106
111
117
177
122
112
109
109
120
144
177
177
177
177
177
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
85
85
85
85
85
85
85
65
45
45
45
45
45
51
32
14
14
18
22
22
22
22
48
61
53
45
38
69
119
85
51
81
112
75
38
58
33
8
8
4
1
5
3
1
5
10
9
9
6
3
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
2
3
4
8
5
2
2
15
11
8
5
2
1
1
1
1
3
5
9
7
5
5
5
5
3
1
1
1
1
1
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
80
80
80
80
80
80
80
80
80
80
80
80
80
80
85
61
61
60
60
60
61
60
63
63
57
65
70
80
85
70
54
51
51
48
49
66
61
69
76
76
90
75
85
75
73
75
75
78
88
80
90
82
83
82
79
88
80
81
81
90
79
80
81
83
78
81
79
80
81
78
80
78
78
78
81
78
78
72
74
68
81
72
68
75
65
75
59
55
52
51
52
56
61
61
61
61
60
60
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
2
2
2
2
2
2
41
21
1
1
1
1
1
3
4
5
9
15
22
19
16
16
10
5
5
15
15
15
21
25
29
15
2
2
5
4
2
1
1
3
5
5
4
2
1
1
14
9
5
7
5
3
1
4
3
2
1
2
2
2
3
2
1
1
1
2
1
1
2
2
3
2
2
2
2
1
1
1
1
1
1
1
2
3
5
7
7
4
1
1
1
5
7
8
8
9
15
22
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
67
67
67
67
67
67
48
52
49
51
55
59
69
75
87
104
104
113
88
75
70
70
55
65
68
70
113
69
65
67
48
58
55
61
113
70
69
73
63
65
83
61
73
60
62
66
63
66
67
71
81
70
83
72
69
72
68
74
78
82
91
91
91
85
83
84
89
82
83
84
81
89
82
82
82
89
74
72
71
66
81
72
74
77
100
70
76
83
88
100
100
100
88
80
80
81
39
100
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
2
2
2
2
2
2
2
1
1
1
1
1
1
2
4
6
8
24
28
30
31
19
8
8
12
21
12
4
10
25
29
15
2
2
5
3
1
1
1
6
6
5
3
1
1
1
8
8
7
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
2
1
2
2
2
3
4
3
3
7
15
11
7
7
6
6
3
1
1
2
9
5
2
2
2
2
3
3
3
3
3
4
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
84
133
133
133
133
133
133
133
107
102
105
109
110
133
133
83
78
68
62
64
70
76
85
84
108
108
79
82
97
66
70
74
73
89
89
81
89
89
97
97
90
95
89
97
104
84
88
92
99
108
118
104
98
98
94
89
98
94
90
104
88
85
87
84
84
86
86
89
89
86
94
89
79
80
79
80
88
78
79
85
69
85
63
66
75
78
80
118
83
82
81
77
80
84
89
89
89
89
89
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
84
25
25
25
25
25
25
53
30
8
8
8
8
8
8
8
8
7
6
6
6
6
6
9
10
12
21
37
23
10
24
29
31
34
23
12
10
5
1
1
2
4
6
7
8
4
1
4
6
4
2
3
2
1
2
3
4
4
5
5
3
1
3
4
2
1
2
3
2
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
2
6
11
17
14
11
11
11
11
10
9
9
9
9
9
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
1
87
87
87
87
87
87
80
79
74
74
74
74
74
74
74
58
54
53
54
48
64
64
45
46
41
35
39
40
44
66
61
64
87
87
73
81
88
100
100
89
126
95
94
106
85
86
98
104
113
126
129
136
132
136
129
136
127
125
129
116
116
121
108
121
104
101
102
95
95
100
94
100
95
100
99
109
100
94
88
84
83
96
89
98
103
123
123
104
97
93
93
81
83
81
79
78
78
78
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
1
6
8
9
10
10
11
42
21
1
1
1
1
1
5
5
6
7
17
17
17
17
9
1
1
6
14
12
10
11
27
35
39
44
25
6
5
5
4
4
4
5
4
4
2
1
1
1
5
6
5
5
5
5
3
2
2
4
4
3
2
2
2
2
2
7
7
4
1
5
6
8
5
3
2
1
1
1
1
1
1
1
1
1
5
7
10
19
14
10
10
10
8
7
7
7
7
7
8
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
88
88
88
88
88
88
81
79
78
79
82
85
93
93
88
82
65
64
60
65
67
71
70
82
82
67
62
72
66
57
65
74
88
88
82
85
88
90
93
93
104
88
85
104
80
83
84
85
88
94
104
99
115
103
114
101
102
109
114
114
114
133
109
114
115
114
113
110
133
107
110
107
105
115
113
115
133
108
103
100
93
100
88
95
84
98
73
66
63
57
59
63
68
78
78
78
78
78
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
8
6
6
6
6
6
3
1
1
1
1
1
1
2
6
29
16
4
4
4
4
4
14
19
20
21
29
38
23
8
16
20
24
22
20
11
2
4
6
6
6
3
1
4
5
7
6
6
6
6
5
4
2
1
1
2
5
4
3
2
3
4
3
2
3
2
1
1
1
1
3
3
4
5
4
3
3
3
2
2
3
4
3
2
4
6
12
6
1
1
1
4
4
4
4
4
4
5
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
184
189
189
189
189
189
189
173
179
177
175
175
175
175
154
158
107
96
107
122
146
185
185
184
184
179
147
163
156
149
185
165
154
188
188
171
185
170
167
164
166
172
174
185
189
172
169
184
170
188
154
158
134
138
140
153
157
134
151
148
185
170
142
163
160
152
185
188
160
170
172
185
160
154
169
153
159
172
152
169
139
175
118
113
125
120
118
189
107
99
97
101
125
147
188
188
188
188
188
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
184
121
121
121
121
121
121
121
119
118
118
118
64
10
10
8
6
5
5
5
5
5
5
5
5
5
6
26
46
83
101
113
119
126
66
6
73
37
2
2
4
6
32
20
8
6
4
11
9
5
1
1
1
1
2
14
7
1
1
1
1
1
1
1
4
2
1
2
1
1
34
21
8
4
1
1
2
4
9
6
3
3
4
2
1
5
9
15
12
9
9
9
8
4
1
1
1
1
1
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
118
118
118
118
118
118
97
95
91
86
83
80
79
68
73
61
54
63
74
84
118
118
96
102
102
74
77
69
60
66
67
72
89
89
73
72
73
68
65
74
79
82
118
89
87
92
86
88
102
85
87
85
84
87
80
87
79
78
76
76
73
69
69
76
74
74
89
76
73
79
70
72
72
72
74
72
76
70
72
70
65
70
73
76
78
81
89
81
65
61
62
67
74
85
85
85
85
85
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
62
62
62
62
62
62
67
37
7
7
7
4
2
2
5
6
6
6
6
6
6
6
33
47
48
37
20
4
10
25
29
31
34
27
21
11
2
1
1
5
5
6
3
1
4
7
10
5
1
4
2
1
2
3
6
4
3
2
1
1
1
2
3
2
1
2
2
2
3
2
2
3
2
1
2
4
15
9
4
4
5
5
5
6
5
4
18
11
4
4
4
4
4
4
4
4
4
5
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
142
142
142
142
142
142
116
115
110
114
123
123
151
151
102
94
79
68
68
71
70
70
72
72
67
64
62
86
63
75
90
96
142
142
101
115
120
121
151
151
119
118
110
102
99
101
102
102
116
115
93
99
95
99
116
104
113
116
107
113
106
113
110
116
117
140
151
112
112
107
100
98
98
95
95
95
91
92
90
95
97
74
76
79
77
78
115
67
65
63
66
78
92
116
116
116
116
116
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
19
19
19
19
19
19
19
34
41
45
47
33
19
11
3
21
13
6
6
6
6
6
27
38
43
41
37
22
7
34
34
34
35
37
39
51
26
2
2
4
7
5
3
3
5
7
13
9
6
6
4
3
2
2
3
3
3
4
4
4
5
4
3
4
5
8
4
1
1
2
2
2
2
2
3
3
4
5
4
4
4
3
2
1
1
1
7
4
1
1
1
1
5
7
8
10
21
29
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
138
176
176
176
176
176
176
156
165
163
162
162
162
162
149
146
97
87
91
99
114
137
137
138
158
158
114
125
125
125
168
144
136
170
170
155
168
162
149
148
145
147
149
150
176
143
145
150
151
176
149
146
123
127
133
148
146
123
134
137
168
139
131
162
143
137
170
151
140
143
142
168
120
118
137
111
120
143
120
141
109
150
92
92
106
107
105
176
97
87
87
92
115
137
176
176
176
176
176
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
138
80
80
80
80
80
80
80
82
83
84
85
45
6
6
5
5
5
6
6
6
6
6
5
5
5
9
23
38
66
89
99
104
109
57
5
68
36
4
4
5
7
7
4
1
4
7
19
14
9
5
4
3
2
1
3
5
3
2
2
2
2
6
8
9
8
7
8
5
2
1
1
9
5
1
2
2
3
3
3
3
3
3
2
1
13
19
25
25
25
25
25
18
11
11
11
11
17
24
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
176
176
176
176
176
176
156
152
144
139
136
137
136
136
136
103
93
121
114
132
169
169
151
159
159
125
131
118
107
169
132
146
175
175
145
170
128
121
115
118
130
131
169
176
125
141
132
129
176
117
109
108
99
100
100
100
99
101
102
169
104
107
117
125
130
169
175
134
138
132
170
114
110
105
103
104
103
113
113
86
89
72
72
86
86
84
176
79
78
82
88
112
135
176
176
176
176
176
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
133
134
135
135
135
135
135
85
35
35
35
35
35
42
36
30
20
11
11
11
11
11
42
58
46
35
51
59
67
58
50
49
49
61
58
55
33
12
12
8
5
7
9
6
4
5
7
9
7
5
3
2
2
2
1
1
1
1
2
1
1
1
2
3
4
5
3
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
8
5
2
2
2
2
2
2
2
2
2
2
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
134
147
147
147
147
147
147
133
120
115
120
128
141
158
158
168
102
95
96
101
114
130
130
134
134
108
113
122
111
157
128
137
142
143
143
128
132
131
155
155
132
165
139
158
147
125
134
134
132
146
126
168
116
123
131
116
167
122
131
133
155
121
118
121
126
125
120
165
129
136
139
158
131
130
129
122
119
120
116
112
106
121
93
87
98
100
93
168
81
78
76
82
102
126
167
167
167
167
167
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
134
52
52
52
52
52
52
53
29
6
6
6
6
6
7
10
14
9
5
5
5
5
5
9
11
8
6
5
4
66
52
38
57
66
36
6
6
5
5
5
4
3
10
14
9
4
4
5
5
4
2
1
1
1
1
1
3
3
3
3
3
3
4
3
3
9
12
6
1
1
8
12
7
2
2
2
2
5
3
2
2
6
8
6
4
2
1
18
9
1
1
1
1
1
1
1
1
1
2
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
166
166
166
166
166
166
145
155
153
151
151
151
151
129
133
92
81
80
82
98
109
116
147
147
118
83
91
85
84
141
108
108
141
141
126
149
121
121
118
124
137
139
151
166
142
141
147
143
166
131
133
128
123
129
129
133
130
128
123
141
118
117
120
125
124
141
138
134
137
139
149
141
150
151
147
150
142
150
133
120
142
108
114
123
113
107
166
95
87
92
97
119
134
166
166
166
166
166
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
75
75
75
75
75
75
75
57
40
40
40
23
6
6
6
7
8
17
17
16
16
16
16
16
17
25
20
16
32
41
48
52
56
36
16
50
31
12
5
5
18
21
12
3
6
10
13
16
10
5
4
3
3
3
5
7
7
7
7
5
3
4
3
3
3
4
5
6
11
14
12
9
6
6
6
6
20
13
6
6
9
11
13
24
26
27
28
19
10
10
10
10
10
10
10
10
22
28
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
83
83
83
83
83
83
83
83
83
83
83
88
82
81
117
67
63
63
61
56
69
69
51
50
51
47
51
67
53
73
63
63
73
73
70
85
87
113
113
92
97
93
106
122
90
96
113
105
105
122
117
111
114
108
114
122
105
107
108
112
109
112
110
114
111
110
140
112
111
140
115
124
140
124
128
128
113
126
105
94
91
98
83
89
102
113
117
113
113
113
113
91
87
83
78
70
69
69
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
7
17
17
17
17
14
7
1
1
9
18
17
16
28
36
28
21
11
1
4
2
1
1
3
4
4
5
4
2
1
3
5
7
6
5
3
1
2
5
15
15
15
12
7
2
2
2
1
1
10
7
4
1
2
3
8
4
1
1
2
2
2
1
1
2
3
2
2
5
8
12
10
8
8
8
7
6
5
5
5
5
5
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
141
141
141
141
141
141
143
145
145
145
145
145
145
133
141
124
111
111
107
114
121
125
145
145
120
97
106
102
102
141
122
120
134
134
122
129
124
141
141
113
134
130
127
148
145
130
145
139
140
132
148
130
140
126
126
140
132
134
148
141
126
128
122
123
133
121
134
125
123
133
117
115
112
115
115
114
145
119
120
114
140
102
96
102
99
99
129
97
92
88
88
98
111
131
131
131
131
131
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
94
81
81
81
81
81
62
44
44
44
44
28
13
13
38
50
28
6
6
6
6
6
43
62
41
20
18
16
78
64
50
71
81
50
20
44
22
1
1
8
15
20
17
15
8
1
11
13
8
4
4
2
1
14
8
3
3
3
3
3
3
3
3
3
2
2
3
2
2
25
22
20
12
5
2
6
7
6
6
6
8
9
10
11
18
22
18
15
20
23
24
26
15
4
4
4
4
4
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
60
95
95
95
95
95
95
87
86
80
80
80
78
76
74
80
71
76
108
85
86
86
86
75
80
72
62
108
59
61
73
69
83
95
95
108
73
72
69
60
63
67
62
73
71
60
64
62
67
62
63
63
71
70
67
77
67
64
66
68
73
71
71
68
77
76
78
95
79
77
77
75
73
75
77
75
75
75
75
75
89
74
77
76
77
70
70
67
56
52
57
63
73
89
89
89
89
76
76
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
60
22
22
22
22
22
22
51
26
1
1
1
1
1
3
5
6
8
23
27
28
28
29
38
42
38
34
19
4
7
18
26
30
35
32
29
15
1
2
2
3
4
2
1
2
2
3
5
7
6
4
3
3
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
5
6
7
8
9
8
8
8
5
2
6
4
2
2
2
2
4
5
6
7
9
11
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
127
149
149
149
149
149
149
116
110
103
98
98
99
100
100
95
74
70
100
91
110
137
137
127
127
120
106
109
100
92
136
112
122
148
148
121
138
116
111
106
107
108
107
137
108
109
119
127
107
149
101
99
101
94
96
100
95
92
95
95
136
86
87
99
106
106
135
148
116
118
112
138
99
97
96
91
88
86
96
78
74
63
74
55
66
70
70
108
74
75
71
78
93
114
149
149
149
149
149
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
127
78
78
78
78
78
78
78
52
27
27
27
16
6
6
6
8
9
10
10
10
10
10
42
58
47
37
53
58
64
59
54
49
49
56
56
55
29
3
3
5
7
8
10
7
4
3
9
8
5
2
2
2
2
2
2
3
3
3
3
3
3
7
6
5
3
1
1
1
1
6
6
3
1
2
1
1
1
1
1
1
1
1
1
2
13
18
20
11
2
2
2
3
3
3
3
4
13
21
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
134
185
185
185
185
185
185
168
170
167
164
161
161
161
135
136
108
94
123
116
134
170
170
152
160
160
126
132
121
109
170
137
151
185
185
156
185
154
151
150
150
155
156
170
177
135
138
142
139
176
134
137
135
115
123
118
117
145
136
129
170
155
124
154
144
142
185
176
150
151
142
185
143
139
161
126
129
135
121
130
107
142
89
90
102
97
93
177
84
80
80
86
109
133
176
176
176
176
176
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
134
133
133
133
133
133
133
133
86
39
39
39
22
6
6
6
23
17
11
11
11
11
11
42
57
48
39
57
64
71
64
58
52
52
62
73
78
39
1
1
3
6
7
8
7
4
2
6
9
6
3
5
3
2
1
1
1
1
1
1
1
1
3
6
8
10
9
6
3
1
3
7
5
3
2
1
3
4
5
3
2
3
2
1
1
12
18
14
10
17
21
23
25
13
1
1
1
1
1
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
131
131
131
131
131
131
114
122
121
120
120
120
120
89
93
67
57
65
77
87
130
130
102
108
108
86
99
92
91
131
106
108
131
131
112
128
105
100
94
98
98
101
130
101
97
100
100
92
108
86
85
78
74
75
70
68
79
88
97
131
120
98
104
103
105
131
99
104
106
104
128
103
100
98
94
92
90
91
86
86
100
87
85
97
85
97
101
71
66
62
64
73
81
96
96
96
96
96
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
55
55
55
55
55
55
55
51
47
47
47
35
23
23
15
8
6
4
4
4
4
4
32
46
46
43
39
36
83
61
40
51
62
49
36
49
25
1
1
1
2
4
2
1
1
1
5
7
10
5
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
12
6
1
1
2
2
2
2
1
1
1
1
1
2
2
2
3
3
3
2
1
4
2
1
1
1
1
3
4
5
6
11
16
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
168
191
191
191
191
191
191
167
165
160
156
154
155
150
150
160
100
91
101
116
142
188
188
168
184
184
143
163
157
149
189
168
160
191
191
169
189
165
162
159
161
166
167
188
191
157
164
168
165
191
150
160
132
135
140
150
159
143
148
147
189
136
134
143
152
150
188
191
162
163
155
189
140
138
136
128
129
141
131
138
115
147
97
99
112
107
100
191
89
85
85
92
118
144
191
191
191
191
191
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
168
136
136
136
136
136
136
136
91
46
46
46
34
23
23
15
8
7
6
6
6
6
6
41
58
52
46
42
38
91
103
116
123
131
84
38
80
47
14
8
4
1
4
8
8
8
10
11
13
7
1
1
1
2
2
2
2
2
2
2
2
3
2
1
1
1
2
7
5
3
2
2
3
2
2
3
7
7
7
7
7
5
4
4
8
6
4
6
5
4
4
4
4
2
1
1
1
1
1
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
75
145
145
145
145
145
145
116
112
106
100
98
95
91
91
87
67
62
70
82
92
133
133
106
112
112
83
96
88
79
135
104
112
145
145
117
135
112
112
108
110
125
109
133
105
96
100
101
106
112
125
105
99
96
98
107
97
105
114
125
135
119
106
111
118
117
134
145
122
122
116
135
106
106
107
104
105
108
101
103
92
119
89
81
83
82
81
104
81
81
82
83
87
92
100
100
100
100
100
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
75
77
78
79
79
79
79
80
52
24
24
24
15
6
6
6
7
6
6
6
6
6
6
36
51
45
39
33
27
57
48
40
34
34
30
27
15
3
3
3
4
16
10
4
4
3
3
13
11
8
6
5
4
3
4
5
5
5
11
7
4
4
4
5
7
4
1
5
3
1
2
4
3
2
1
1
2
1
1
1
1
1
1
1
1
26
25
15
6
11
14
17
20
13
6
6
6
6
6
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
83
83
83
83
83
83
83
83
83
83
84
93
92
92
124
75
70
68
59
53
56
56
47
47
49
56
62
65
85
73
70
73
77
77
75
77
83
85
86
91
107
90
102
94
96
97
97
97
92
91
104
90
97
99
105
124
104
110
108
117
104
96
98
94
96
120
101
106
105
107
117
103
107
102
104
106
107
117
102
108
120
99
114
117
123
131
145
145
145
145
145
125
131
128
126
124
124
124
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
2
2
2
2
2
2
11
9
8
8
8
8
8
7
7
16
13
11
11
11
11
11
11
11
12
26
17
9
32
42
43
32
21
21
26
25
13
1
1
4
7
7
8
4
1
1
6
9
5
1
1
1
1
6
11
13
14
15
14
14
12
8
5
4
3
3
3
2
1
23
18
14
11
6
1
4
3
3
2
1
2
1
1
1
29
29
19
9
19
24
27
30
37
40
42
43
38
34
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
174
195
195
195
195
195
195
175
192
196
196
196
196
196
190
190
122
105
105
111
133
153
153
174
174
128
123
136
122
114
176
141
147
185
185
172
178
190
177
175
178
188
186
189
195
196
187
187
189
185
190
190
168
166
171
169
170
170
174
187
176
177
174
190
178
180
178
185
182
175
188
178
171
168
189
169
176
196
177
187
164
187
152
128
133
129
131
195
140
138
140
140
153
164
185
185
185
185
185
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
174
75
75
75
75
75
75
75
75
75
75
75
38
1
1
1
20
13
6
6
6
6
6
43
62
40
19
35
51
110
86
63
63
64
41
19
85
44
4
4
6
9
32
20
9
6
4
19
11
4
16
19
20
15
10
9
8
8
8
8
8
8
8
8
8
15
16
17
18
23
14
6
6
17
28
17
7
17
12
7
7
28
41
25
10
28
25
22
16
10
10
10
22
34
40
43
44
36
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
185
185
185
185
185
185
165
178
179
179
180
179
185
185
167
111
98
100
107
126
152
152
149
149
122
120
136
152
126
176
143
142
176
176
165
179
175
173
175
175
177
177
177
185
175
171
173
176
185
185
171
160
159
168
185
167
168
173
172
176
179
173
167
172
173
176
169
173
168
170
177
167
167
177
167
165
175
165
167
170
172
159
142
151
146
147
185
127
123
129
135
152
161
185
185
185
185
185
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
1
1
1
1
1
1
1
18
27
31
33
17
1
1
6
9
7
6
6
6
6
6
9
10
12
25
40
56
94
107
80
54
54
33
12
79
47
16
11
11
19
14
10
10
11
23
28
20
12
11
11
11
10
7
5
5
5
5
5
7
15
24
28
16
5
7
6
5
9
7
5
4
12
8
4
7
10
11
9
8
9
10
7
5
25
25
20
15
20
23
24
26
36
41
43
44
34
25
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
166
166
167
166
166
166
142
167
176
176
176
176
176
165
167
105
94
89
88
107
121
118
173
173
103
112
114
98
103
96
104
101
138
138
135
156
156
150
146
148
183
157
156
166
146
142
176
157
162
165
168
168
146
154
146
145
164
153
160
155
183
155
168
157
156
149
146
146
141
144
145
149
161
164
157
157
160
161
162
150
183
161
141
151
144
144
167
124
121
126
128
138
151
151
151
151
142
142
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
2
2
2
2
2
2
2
3
3
3
4
3
2
2
4
8
9
11
11
11
11
11
12
13
14
20
18
16
32
40
47
51
55
34
14
51
33
16
16
13
10
16
14
9
5
10
17
14
12
11
8
5
10
10
10
12
13
10
7
7
7
7
7
4
2
2
5
7
8
6
4
5
6
4
2
6
7
6
6
8
10
16
19
20
22
39
33
28
28
28
28
16
4
4
4
4
4
4
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
198
198
198
198
198
198
185
193
193
193
193
193
193
193
192
140
116
116
130
155
191
191
189
189
185
165
175
169
163
195
175
177
195
195
187
197
186
187
188
188
190
191
191
197
193
192
193
192
198
190
189
173
174
182
193
192
184
190
190
195
190
180
182
185
181
195
195
184
189
188
197
180
177
182
176
179
193
179
188
163
193
147
144
150
146
142
197
130
122
127
132
154
167
198
198
198
198
198
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
129
129
129
129
129
129
129
85
42
42
42
25
9
9
9
27
19
11
11
11
11
11
75
107
74
42
75
88
102
121
128
132
136
119
102
141
97
51
5
5
22
37
24
11
13
26
25
19
12
6
8
10
11
13
15
15
15
15
15
15
15
15
21
18
15
15
15
11
8
11
13
15
24
33
24
15
18
16
15
28
34
37
38
40
31
22
22
22
22
22
22
22
31
35
37
38
39
40
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
127
127
135
127
127
127
134
148
168
168
168
168
168
162
169
123
107
97
90
107
122
118
175
175
124
134
134
139
149
99
102
102
99
107
117
126
138
148
148
151
175
150
154
152
143
140
175
156
155
162
169
143
145
158
162
169
160
161
159
154
175
148
149
151
155
155
162
176
162
164
176
169
172
180
176
180
180
175
175
170
175
175
151
172
155
147
169
136
127
126
128
142
150
169
169
169
169
169
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
16
16
16
16
16
16
53
40
28
28
28
24
21
21
12
4
9
15
15
15
15
15
9
4
4
24
41
59
73
53
34
44
54
29
4
46
23
1
1
10
19
17
16
10
5
1
9
13
17
18
14
10
6
3
3
3
11
7
3
3
2
1
3
6
4
2
3
4
6
8
9
10
10
10
10
15
19
18
18
18
13
9
8
7
40
24
8
8
8
8
8
8
14
17
19
21
31
42
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
98
184
184
184
184
184
184
155
161
157
155
157
159
162
162
164
107
93
96
106
116
153
153
117
124
124
101
120
111
102
176
132
140
176
176
160
178
158
158
157
155
162
159
159
184
145
149
147
156
169
162
164
156
169
152
172
147
153
163
165
176
172
183
171
177
183
177
181
184
180
181
179
183
184
169
171
174
177
184
181
184
184
184
163
184
173
166
184
160
144
137
137
137
153
169
169
169
169
169
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
98
84
84
84
84
84
84
84
58
32
32
32
19
6
6
6
22
16
11
11
11
11
11
46
63
41
20
38
56
94
71
48
51
54
37
20
32
18
4
4
8
20
14
8
8
6
4
23
19
10
2
5
4
4
7
7
8
8
8
8
8
8
8
8
8
13
18
13
9
13
9
6
19
18
15
8
1
1
1
1
1
1
1
1
7
39
34
27
21
25
27
28
29
16
4
4
4
4
4
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
172
190
190
190
190
190
190
146
163
158
159
168
175
189
189
189
121
110
100
98
116
127
137
172
172
140
122
132
131
135
158
153
149
181
181
162
168
170
172
179
179
179
173
169
190
156
159
172
173
178
189
189
159
161
164
176
176
157
156
155
158
146
149
157
163
169
181
178
161
160
156
155
147
143
151
142
145
146
143
146
141
140
140
131
140
140
142
190
144
136
132
131
144
156
178
178
178
178
178
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
172
7
7
7
7
7
7
7
7
7
7
7
27
47
74
41
9
7
6
6
6
6
6
44
63
55
47
47
53
102
119
127
131
136
91
47
78
41
4
4
5
9
7
5
5
4
4
24
18
13
10
10
11
13
15
11
8
8
8
8
8
8
8
8
8
8
8
26
19
12
8
8
8
8
8
7
7
9
8
7
7
13
16
18
20
38
47
37
28
42
49
53
34
15
15
15
15
15
15
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
128
128
128
128
128
128
108
107
103
104
109
107
124
124
83
78
70
68
73
79
90
90
87
87
70
69
74
84
66
92
77
77
94
94
89
100
90
96
98
100
121
105
104
126
95
101
106
108
128
121
107
115
147
121
124
124
122
120
117
133
106
108
115
119
147
128
132
133
138
132
120
125
122
123
123
125
147
123
125
123
112
130
113
138
119
132
126
100
89
80
81
95
106
128
128
128
128
128
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
7
7
7
7
7
7
7
13
16
18
19
13
7
7
6
6
6
6
6
6
6
6
6
6
6
14
22
16
10
26
30
32
34
20
6
13
8
3
2
2
4
3
2
2
2
7
5
4
4
4
4
4
3
3
4
7
9
12
9
5
2
3
4
5
3
2
2
2
4
6
7
8
7
6
7
8
7
6
7
8
9
11
6
2
2
3
12
7
3
3
3
3
3
3
3
3
3
3
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
136
136
137
136
136
136
123
131
132
132
132
137
132
129
167
102
100
117
85
95
108
109
143
143
112
113
117
86
102
99
104
120
120
112
117
110
110
113
103
105
147
116
120
131
113
118
143
133
136
137
164
128
134
140
129
167
126
133
127
122
147
121
128
132
125
147
134
121
118
120
113
106
103
120
109
114
120
120
117
104
147
94
98
113
100
97
164
86
84
81
87
106
129
167
167
167
167
167
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
12
12
12
12
12
12
12
20
24
26
27
19
12
12
16
18
20
21
22
22
22
22
41
51
39
28
22
16
21
27
50
66
74
68
53
34
16
10
5
5
15
10
5
5
5
10
11
11
8
5
7
8
8
8
10
11
9
8
10
6
3
9
14
16
17
10
3
5
8
6
4
5
5
3
2
6
5
4
5
6
8
9
10
11
18
22
14
7
16
21
23
16
9
9
9
9
9
9
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
102
102
102
102
102
102
86
83
75
77
82
89
110
110
84
76
71
89
67
61
65
68
81
102
102
89
73
75
74
75
110
86
84
84
89
82
84
85
93
93
83
78
75
81
65
72
72
73
110
78
80
84
82
81
79
93
80
80
79
88
75
77
81
83
85
93
93
88
82
82
81
81
92
82
80
93
79
80
80
91
79
79
80
80
82
84
88
84
65
69
73
80
91
92
92
92
92
92
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
12
12
12
12
12
12
12
6
1
1
1
1
1
4
7
11
8
6
6
6
6
6
9
12
27
36
43
25
7
58
47
37
37
41
35
18
1
2
3
3
3
3
3
2
1
1
3
5
3
1
1
1
1
1
1
2
3
3
3
2
1
4
5
3
1
4
3
2
1
5
5
5
3
2
2
2
2
2
5
7
8
10
8
7
9
12
18
15
12
12
12
10
7
4
4
4
4
4
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
145
145
145
145
145
145
116
112
107
103
103
102
105
105
90
68
65
71
85
93
132
132
105
115
115
88
101
94
86
132
107
109
145
145
121
134
121
113
111
109
112
112
132
120
105
110
108
108
115
111
109
120
105
114
101
101
107
110
110
132
120
104
115
118
115
132
145
122
132
132
134
131
131
115
114
124
100
97
94
88
90
91
88
92
99
104
106
115
115
115
115
97
104
102
100
100
100
100
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
64
64
64
64
64
64
64
54
45
45
45
32
19
19
12
5
5
6
6
6
6
6
5
5
5
14
23
33
57
59
51
43
43
24
5
27
20
12
4
4
6
5
4
3
2
10
8
6
8
10
6
2
5
5
3
2
2
2
2
2
2
3
5
5
5
7
4
1
1
1
1
10
9
8
9
5
1
1
1
1
1
1
2
4
6
8
11
9
8
8
8
6
5
5
5
5
5
6
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
73
73
82
73
73
73
60
69
70
70
75
76
86
86
70
61
52
53
54
72
84
87
128
128
87
89
88
86
70
72
49
49
53
61
67
73
85
86
86
87
90
90
97
105
93
97
128
98
98
100
105
100
104
112
128
118
128
121
128
117
115
117
110
117
106
106
108
110
108
120
117
110
117
120
107
109
108
104
120
94
91
91
86
91
76
77
66
62
58
56
56
57
59
59
59
59
54
54
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
2
2
2
2
2
2
3
3
3
3
4
5
7
5
4
6
5
4
4
4
4
4
16
22
27
32
22
12
32
37
30
16
2
2
22
33
19
6
6
6
7
8
6
4
2
6
14
7
1
4
3
2
4
10
7
4
4
4
4
4
4
4
4
3
2
1
1
1
2
1
1
3
5
5
5
4
3
4
3
3
3
3
3
5
17
23
14
6
18
24
27
16
6
1
1
1
1
1
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
168
152
152
154
152
152
152
132
142
141
142
146
144
158
158
119
108
100
118
108
128
137
137
168
168
142
140
138
146
126
138
130
136
152
152
137
140
146
143
158
158
150
150
146
151
140
141
168
145
148
157
118
123
123
121
155
120
128
128
121
146
117
118
125
130
130
146
158
138
142
141
147
135
132
134
127
125
140
119
116
107
108
93
93
102
98
92
157
84
80
81
86
105
122
155
155
155
155
155
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
168
16
16
16
16
16
16
16
37
48
53
59
37
16
16
11
6
5
5
5
5
5
5
41
59
65
72
93
88
83
105
88
71
71
71
69
67
42
17
9
6
3
6
8
5
2
2
6
10
7
5
4
4
4
4
4
4
4
4
4
4
6
7
5
3
7
10
6
3
2
1
1
2
2
2
3
4
7
5
4
3
7
11
6
2
3
4
8
6
4
4
4
4
4
4
4
4
4
5
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
106
106
109
106
106
106
101
123
142
142
142
142
142
109
100
85
70
66
69
82
92
92
129
129
95
106
93
82
75
80
79
82
98
98
102
117
129
107
105
101
106
100
100
106
106
106
142
110
110
109
102
100
100
101
103
111
108
112
112
112
129
113
109
109
126
109
109
113
119
116
126
115
119
114
111
126
109
114
117
108
142
108
82
89
81
76
106
68
65
66
68
77
86
102
102
102
102
102
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
2
2
2
2
2
2
2
5
6
7
8
5
2
2
6
22
14
6
6
6
6
6
35
49
56
47
39
33
56
52
47
43
43
41
39
48
26
4
4
5
6
10
7
5
4
4
5
7
6
5
5
4
2
1
1
1
1
1
2
1
1
3
4
6
4
3
3
2
1
6
7
6
5
4
5
3
2
2
6
4
2
2
2
2
1
1
5
3
1
1
1
1
3
4
4
4
4
5
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
163
167
167
167
167
167
167
140
144
140
136
136
134
133
133
130
85
76
86
102
126
167
167
163
163
154
131
146
139
133
166
140
130
149
149
142
166
135
133
132
138
142
143
167
152
131
142
163
133
154
121
111
110
105
102
103
112
117
123
123
166
128
119
123
126
124
137
149
130
140
141
166
131
131
123
117
118
131
107
112
98
96
90
88
99
95
96
152
82
79
78
82
99
117
148
148
148
148
148
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
163
76
76
76
76
76
76
76
74
73
73
73
39
6
6
5
5
11
16
16
16
16
17
11
5
5
9
18
27
66
88
97
101
106
55
5
58
30
3
3
2
1
4
2
1
1
1
3
4
5
3
1
1
2
3
4
4
4
7
7
4
1
2
4
3
2
4
2
1
4
7
14
8
3
3
3
3
3
3
3
4
4
4
4
9
8
7
9
5
1
1
1
3
2
2
2
2
2
2
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
76
76
76
76
76
76
76
76
76
76
78
87
97
97
102
69
70
68
69
60
74
74
51
51
58
66
64
97
102
69
75
71
70
70
73
78
81
87
87
81
91
83
102
81
81
82
80
82
85
91
97
99
114
102
113
104
105
103
105
105
106
118
118
110
114
113
103
105
102
118
103
104
108
118
117
118
127
127
118
113
115
113
102
95
87
115
71
67
62
61
68
78
94
94
94
94
57
57
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
9
10
11
11
11
12
44
22
1
1
1
1
1
1
1
1
2
18
27
24
22
14
7
7
10
14
8
3
2
12
28
23
18
15
12
7
3
1
1
3
5
8
5
3
1
1
5
6
3
1
1
1
1
5
3
2
2
2
2
2
3
7
8
8
6
4
2
2
3
3
3
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
5
3
1
1
1
1
1
1
1
1
2
3
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
175
175
175
175
175
175
144
147
142
138
138
139
136
136
145
92
85
95
107
114
167
167
145
157
157
116
133
124
130
166
144
140
167
167
147
166
134
129
128
126
131
131
167
152
121
130
120
122
175
107
101
103
103
104
98
145
109
120
125
166
116
115
122
126
128
167
146
133
129
120
166
111
105
101
93
100
98
98
130
94
96
88
86
98
98
96
152
93
92
90
96
115
137
175
175
175
175
175
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
74
77
79
80
80
81
81
78
75
75
75
42
10
10
9
8
8
11
11
11
11
11
39
53
57
47
28
10
66
56
46
79
112
68
25
47
27
7
7
8
9
9
5
2
4
7
8
7
6
9
5
1
3
5
4
3
3
3
2
1
1
3
4
3
2
2
3
2
1
1
1
1
2
1
1
2
5
3
2
4
4
4
5
12
6
1
6
3
1
1
1
1
13
19
22
24
25
26
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
127
127
127
127
127
127
100
95
83
76
73
75
75
75
73
57
54
64
78
75
127
127
93
102
102
80
92
84
75
123
82
82
90
89
90
125
91
89
89
89
93
95
127
94
94
97
89
86
102
85
85
87
88
82
89
77
83
90
92
123
97
95
110
95
95
110
93
101
110
92
125
85
83
79
73
72
73
69
71
88
70
75
73
75
81
86
93
86
69
69
71
77
82
93
93
93
93
93
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
34
49
56
60
62
64
68
36
4
4
4
4
4
4
6
7
6
6
6
6
6
5
5
5
5
9
21
33
47
43
38
34
34
21
9
10
12
13
14
9
4
8
7
5
4
4
5
8
4
1
1
1
7
11
6
1
1
1
1
1
1
1
1
5
4
2
1
1
1
3
3
3
2
2
1
1
1
1
1
2
2
2
3
8
4
1
16
8
1
1
1
1
2
2
2
3
3
4
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
174
174
174
174
174
174
144
149
145
140
138
138
135
128
147
99
91
111
111
128
165
165
139
154
154
131
139
128
131
165
146
149
172
172
153
166
141
138
131
133
143
146
165
174
135
137
128
137
174
123
147
113
116
121
108
147
117
129
123
165
130
112
118
126
127
165
172
130
133
128
166
119
117
128
111
117
135
108
133
93
96
69
62
81
83
83
174
79
78
80
86
108
132
174
174
174
174
174
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
73
73
73
73
73
73
73
56
40
40
40
40
40
51
29
7
7
17
17
17
17
17
46
60
50
40
54
69
117
84
51
81
112
90
68
73
42
12
6
4
3
4
2
1
2
3
4
6
3
1
1
1
2
2
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
2
2
1
1
1
1
2
14
8
2
2
2
2
4
5
5
6
6
7
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
174
190
190
190
190
190
190
156
180
182
182
184
186
189
189
190
115
108
109
114
133
147
147
174
174
124
135
147
144
149
158
156
144
180
180
166
172
174
175
179
179
181
182
182
190
182
175
176
181
177
189
190
162
165
174
176
178
173
172
173
168
165
163
165
168
169
181
170
161
162
158
164
152
150
182
160
162
182
163
163
150
176
150
122
131
125
119
190
114
113
116
119
135
150
178
178
178
178
178
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
174
4
4
4
4
4
4
4
4
4
4
4
5
6
5
4
6
8
19
30
23
16
16
16
16
17
26
21
16
87
103
114
120
126
71
16
81
74
39
5
5
20
12
5
5
5
20
24
26
16
6
9
13
13
13
20
22
24
16
8
8
8
8
8
8
11
15
20
13
6
22
17
13
13
13
13
13
13
23
22
22
25
26
27
28
47
34
22
17
13
13
13
14
14
14
14
14
14
15
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
65
65
65
65
65
65
68
81
96
96
96
96
96
85
87
74
70
70
62
65
65
65
63
63
60
64
58
67
87
62
59
62
62
70
76
96
82
92
92
78
81
87
87
100
86
84
87
89
92
90
100
88
92
86
80
92
82
89
100
89
96
85
86
90
89
89
106
94
96
106
98
97
106
94
94
95
92
95
103
86
94
79
75
74
69
72
65
59
57
55
54
54
53
53
53
53
50
50
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
2
2
2
2
2
2
2
13
19
22
25
13
2
2
4
6
6
6
6
6
6
6
6
6
6
22
27
33
20
8
35
22
10
8
6
6
6
14
18
11
4
6
7
6
5
5
6
8
5
2
2
2
3
3
2
1
1
1
2
1
1
1
1
1
1
2
7
4
1
3
3
3
4
2
1
2
2
3
2
1
2
3
2
1
1
1
8
4
1
1
1
1
3
4
5
6
11
17
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
125
149
149
149
149
149
149
117
131
128
128
134
138
148
148
145
105
95
108
88
101
107
109
125
125
112
106
108
98
101
104
110
106
107
109
108
114
112
105
102
103
110
111
124
149
108
115
125
125
123
148
145
112
113
112
100
95
111
99
106
111
114
111
112
106
104
97
103
93
91
92
96
96
96
124
98
101
97
95
96
85
99
94
79
89
89
83
149
86
91
89
83
87
94
102
102
102
102
102
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
125
2
2
2
2
2
2
2
5
6
7
8
5
2
2
2
2
2
17
17
17
17
17
42
54
47
40
56
61
66
83
94
88
82
74
67
69
35
2
2
3
4
6
8
7
4
2
4
7
4
1
1
1
2
2
2
2
4
3
2
2
2
3
3
4
2
1
3
2
1
1
1
3
5
7
6
5
7
6
6
6
4
2
1
1
2
3
4
3
3
3
3
3
2
2
2
2
2
2
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
16
73
73
73
73
73
73
89
105
105
105
105
105
105
77
73
68
71
77
74
77
77
77
64
58
56
48
43
46
44
50
54
56
66
71
81
101
105
94
88
89
125
96
97
101
87
93
94
102
101
125
125
109
110
106
125
104
109
114
125
113
113
106
105
103
92
92
94
88
81
83
85
85
97
90
92
103
90
97
85
80
75
80
75
75
81
93
88
93
93
93
93
80
80
78
76
73
73
73
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
16
10
6
6
6
6
6
6
6
6
6
6
5
4
4
6
7
8
12
39
42
44
30
16
12
12
21
12
4
10
22
39
29
19
15
12
14
7
1
1
8
12
11
6
1
1
1
16
13
11
11
6
1
1
3
2
2
4
3
2
1
1
1
1
2
2
2
3
3
4
4
4
5
6
4
2
6
6
6
6
6
8
9
11
26
33
36
25
15
27
33
36
28
18
8
8
8
8
8
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
156
156
156
156
156
156
120
114
107
103
104
106
110
110
106
73
66
73
87
95
137
137
118
156
156
104
117
116
115
138
128
120
149
149
118
137
112
109
104
105
113
113
137
150
102
115
114
113
156
99
94
89
86
89
98
94
94
96
96
138
93
89
98
104
108
139
149
114
112
108
137
95
89
87
77
75
72
72
70
65
84
61
62
77
81
84
150
88
89
85
87
99
119
149
149
149
149
149
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
76
78
79
79
79
79
80
54
28
28
28
17
6
6
5
5
11
16
16
16
16
17
11
5
5
9
18
27
66
88
97
101
106
55
5
25
14
3
3
3
3
5
3
1
3
6
7
6
6
3
1
1
1
1
1
1
1
2
3
2
1
1
1
3
2
2
1
1
2
1
1
10
6
3
3
2
2
2
2
3
3
2
1
1
24
25
26
14
2
2
2
6
3
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
85
98
98
98
98
98
98
118
138
138
138
138
138
138
110
101
89
74
72
58
62
67
72
85
85
77
58
63
58
53
89
70
80
98
98
93
97
101
99
93
93
118
93
102
110
108
138
125
107
116
96
91
92
92
93
108
100
101
116
106
118
108
104
105
108
104
116
101
108
99
98
108
97
98
98
96
102
103
109
138
105
125
99
93
91
84
80
90
73
69
67
69
75
82
94
94
94
94
94
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
85
22
6
6
6
6
6
6
6
6
6
6
6
6
6
6
26
15
4
4
4
4
4
14
19
12
6
11
16
22
26
25
24
24
15
6
32
17
3
3
6
9
26
13
1
4
7
8
9
11
13
7
1
1
2
5
4
4
4
4
2
1
1
1
1
2
5
5
3
2
11
7
4
6
4
2
3
4
10
6
3
3
4
4
5
6
7
19
11
4
4
4
4
4
4
4
4
4
4
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
23
91
91
91
91
91
91
84
95
102
102
102
102
102
86
85
77
72
72
56
51
53
56
59
77
77
50
58
57
55
91
68
78
91
91
80
91
102
93
101
101
86
94
95
97
92
100
88
90
87
85
97
84
86
88
81
101
87
94
100
100
100
95
102
96
95
95
100
93
94
95
95
101
88
88
87
95
92
89
92
95
84
83
80
77
73
73
68
61
55
60
66
77
95
95
95
95
75
75
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
23
8
8
8
8
8
8
8
19
25
28
31
17
4
3
2
24
14
4
4
4
4
4
13
23
14
6
5
3
2
26
26
26
27
16
6
24
12
1
1
5
9
5
2
3
2
1
5
7
4
2
2
3
2
2
2
2
5
3
2
2
2
2
2
2
4
5
5
4
3
3
3
3
3
2
2
3
3
4
4
4
4
4
4
4
5
7
11
9
7
7
7
5
3
3
3
3
5
8
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
106
106
106
106
106
106
88
85
81
77
75
79
79
75
106
73
70
106
78
85
93
93
90
106
106
94
106
93
85
89
94
106
106
91
106
85
78
79
71
70
90
77
78
96
77
84
81
82
106
79
96
87
86
90
110
90
85
89
89
90
90
92
91
98
95
110
96
95
91
98
90
89
92
95
94
110
97
93
93
86
97
85
85
97
82
81
96
81
81
76
76
76
81
86
86
86
86
86
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
57
57
57
57
57
57
36
16
16
16
16
15
15
15
11
7
7
17
17
17
17
17
43
56
46
37
20
4
37
40
43
55
61
61
56
51
26
1
1
7
5
4
4
5
3
1
16
14
10
6
5
3
1
2
1
1
1
1
1
1
1
2
3
7
4
1
12
6
1
16
12
9
5
1
1
23
12
1
5
7
8
9
5
1
27
25
18
10
3
3
3
5
6
6
6
7
16
26
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
93
166
166
166
166
166
166
132
150
147
147
152
155
162
162
164
107
93
80
70
74
77
82
93
93
86
67
69
64
65
93
89
99
131
131
111
116
115
119
123
123
129
131
158
166
124
131
132
142
141
162
164
117
121
129
128
131
118
112
111
120
109
116
117
124
158
124
131
141
119
122
120
119
118
146
120
123
118
121
121
112
129
121
98
111
111
109
166
106
103
96
93
102
116
136
136
136
136
136
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
93
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
20
25
29
31
32
32
33
47
54
40
26
18
10
16
32
43
48
54
40
26
53
28
4
4
5
18
11
5
5
5
9
15
13
11
10
12
10
7
4
9
11
14
14
14
40
26
13
7
2
2
2
3
4
5
8
12
14
11
8
8
8
8
8
18
14
10
9
9
9
8
8
8
13
15
16
17
18
13
8
8
8
8
8
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
73
73
73
73
73
73
62
73
77
77
77
77
77
75
70
60
63
70
68
70
73
73
66
66
60
63
67
75
70
70
64
64
70
70
72
77
78
89
89
82
89
84
83
104
81
76
76
78
81
84
104
84
89
88
83
89
97
89
104
86
83
81
76
80
80
81
101
85
87
97
92
89
101
96
92
94
89
94
101
82
94
72
76
74
84
110
99
110
110
110
110
89
85
79
72
68
58
58
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
5
14
23
33
30
27
27
16
5
5
20
23
27
48
44
39
28
17
11
5
3
1
3
6
4
3
6
9
6
4
4
3
3
6
3
1
1
1
1
1
2
3
2
1
1
1
3
3
3
6
6
4
2
4
3
2
7
8
6
4
3
3
3
7
9
6
4
3
2
5
9
11
10
9
9
9
9
11
12
12
12
12
13
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
1
104
104
104
104
104
104
81
77
70
68
69
71
80
80
59
54
49
51
56
51
76
76
75
104
104
62
67
59
57
75
72
72
96
96
73
76
84
79
90
90
77
85
87
103
81
90
88
82
104
85
87
90
93
83
87
78
78
83
90
88
90
94
94
90
91
93
96
87
85
88
85
86
89
90
94
98
98
103
88
93
79
80
72
76
79
80
103
66
64
62
64
73
83
100
100
100
100
100
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
1
29
43
50
53
55
57
58
29
1
1
1
1
1
1
2
4
4
4
4
4
4
2
1
1
1
6
5
3
2
16
30
41
53
29
6
3
1
3
6
5
5
3
2
2
2
1
1
1
1
3
3
4
5
5
3
1
1
1
2
1
1
3
4
2
1
4
8
10
11
6
1
2
4
5
4
2
1
2
1
1
1
1
3
6
6
6
14
10
6
6
6
6
5
4
4
4
4
4
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
149
149
149
149
149
149
146
146
145
146
147
148
152
152
149
97
86
90
94
110
130
130
132
132
111
112
125
133
130
132
132
121
145
145
135
140
141
142
148
148
145
143
143
149
139
136
144
144
147
152
149
127
136
132
150
147
122
132
120
136
135
118
121
128
121
139
148
125
124
138
137
118
117
132
114
122
139
119
136
112
144
95
94
104
94
91
152
82
77
78
82
101
118
150
150
150
150
150
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
66
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
8
11
11
11
11
11
8
5
5
15
30
45
66
89
99
104
109
57
5
62
33
5
5
6
8
9
10
9
7
5
9
14
8
2
2
2
5
5
3
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
3
5
3
1
3
5
4
3
3
3
2
2
4
3
2
2
2
2
3
3
3
3
3
4
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
124
124
127
124
124
124
126
155
187
187
187
187
187
138
133
100
81
75
74
88
100
103
143
143
104
112
102
87
93
80
91
97
124
124
127
151
171
145
143
149
172
154
172
173
172
187
185
148
141
135
126
122
125
118
128
117
123
135
143
158
171
155
161
147
143
143
146
150
154
172
161
154
146
172
145
156
172
166
187
155
185
135
133
129
119
120
126
98
93
88
82
81
80
79
78
77
77
77
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
4
4
4
4
4
4
4
9
12
13
15
9
4
4
10
23
15
8
8
8
8
8
18
23
20
18
19
21
31
32
33
38
43
30
18
51
26
1
1
5
9
10
12
7
2
1
5
8
6
4
4
2
1
3
3
3
6
4
3
3
3
3
2
1
1
1
2
1
1
3
6
7
4
1
1
2
2
2
3
4
4
4
3
2
2
3
13
8
3
3
3
3
12
16
18
19
20
21
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
91
91
99
91
91
93
122
143
184
184
184
184
184
131
146
100
85
83
77
91
103
98
144
144
104
114
99
83
145
97
103
114
114
101
113
116
115
129
129
132
169
142
173
168
171
172
184
151
147
144
134
128
134
130
127
135
128
136
144
156
158
156
149
156
149
147
158
153
155
169
160
163
162
173
160
166
171
169
172
162
184
162
130
127
130
123
134
120
111
111
111
117
124
135
135
135
135
135
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
3
3
3
3
3
3
3
47
69
80
87
45
3
3
5
7
8
10
10
10
10
10
8
7
7
20
11
3
7
11
27
15
4
4
7
7
7
8
8
9
20
11
3
4
5
22
23
15
8
10
7
4
8
8
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
5
4
3
11
6
2
5
8
7
6
3
1
11
6
1
1
1
1
1
1
1
1
1
2
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
75
75
78
75
75
85
99
114
142
142
142
142
142
121
125
91
78
69
64
70
75
79
97
97
76
80
72
81
86
58
53
55
61
81
88
104
140
107
110
116
138
117
123
131
138
142
132
125
118
119
123
104
108
110
121
125
115
122
124
123
140
122
119
125
125
125
137
135
131
138
135
131
137
135
133
136
138
133
142
124
132
131
104
108
115
114
123
114
96
92
94
100
110
125
125
125
125
125
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
7
7
7
7
7
7
41
41
41
41
41
23
6
6
6
20
11
3
3
3
3
3
20
29
20
12
12
12
14
16
27
17
7
7
12
22
11
1
1
10
19
15
12
11
6
1
12
16
12
9
8
4
1
1
1
2
2
2
3
2
1
1
3
5
3
1
3
4
5
3
1
5
7
4
1
2
3
9
6
3
3
3
3
4
15
20
19
15
11
11
11
28
15
3
3
3
3
3
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
163
163
163
163
163
163
126
120
110
108
111
116
128
128
116
82
73
80
88
96
132
132
103
116
116
84
102
96
89
163
112
116
144
144
130
132
128
116
116
108
115
116
132
145
105
112
113
108
144
101
97
96
89
83
95
80
96
99
103
163
107
110
114
116
117
133
144
113
108
101
132
98
97
110
95
101
105
118
105
105
92
118
96
106
104
118
145
83
77
70
75
92
111
144
144
144
144
144
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
72
73
73
73
73
73
74
45
16
16
16
16
16
17
17
17
13
9
9
9
9
9
13
15
16
17
32
43
54
54
45
36
36
26
17
32
18
5
5
4
3
4
6
7
6
5
7
7
7
5
4
4
4
4
2
1
2
1
1
1
1
3
3
3
2
1
1
1
3
6
6
6
4
3
4
2
1
1
1
1
1
1
1
1
2
4
8
5
3
3
3
4
4
4
4
5
12
20
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
91
79
79
81
79
79
88
102
117
145
145
145
145
145
124
131
88
79
73
64
69
74
69
91
91
82
114
80
84
94
69
70
67
71
80
88
107
112
111
124
124
114
119
145
131
137
141
134
127
122
127
131
109
115
115
124
131
107
110
102
100
107
101
112
104
110
117
101
101
105
110
110
110
103
145
107
119
137
119
141
111
134
95
91
98
90
85
131
77
72
68
71
86
103
131
131
131
131
131
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
91
1
1
1
1
1
1
40
59
69
74
79
44
10
10
8
6
8
11
11
11
11
11
8
6
6
20
20
20
18
16
35
18
1
1
6
20
10
1
1
3
6
6
5
5
3
1
5
5
5
6
4
2
5
7
7
8
8
8
8
5
3
7
9
10
10
6
3
3
3
2
2
6
5
4
4
5
5
5
5
8
8
6
4
4
7
9
10
7
4
4
4
7
8
9
9
10
21
27
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
131
131
131
131
131
131
114
120
118
116
116
116
116
98
93
84
76
76
88
95
130
130
113
105
104
116
94
87
87
78
84
85
100
100
97
131
95
98
96
102
116
105
130
103
102
105
100
96
104
95
80
82
87
86
104
95
99
104
103
103
104
111
99
102
103
97
100
103
105
109
131
114
115
116
114
112
111
110
112
111
103
112
93
95
91
101
103
72
67
64
67
77
84
100
100
100
100
100
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
57
57
57
57
57
57
58
57
57
57
57
33
9
5
2
14
9
5
5
5
5
5
9
11
14
26
19
10
2
22
37
45
53
33
14
12
11
10
10
9
8
5
2
4
6
8
12
6
1
4
3
2
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
3
2
1
1
2
4
6
7
9
8
7
7
7
7
7
6
6
6
6
6
6
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
169
169
169
169
169
169
156
170
176
176
176
176
176
166
133
99
92
87
92
104
112
119
143
143
124
117
111
108
110
150
120
120
150
150
137
153
153
151
154
159
172
167
176
172
174
174
174
160
155
166
137
136
138
131
140
130
133
139
144
150
153
164
153
158
164
157
166
164
162
172
167
163
166
176
165
170
174
166
174
152
174
163
140
144
146
141
169
136
127
120
120
119
129
140
140
140
140
140
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
7
7
7
7
7
7
7
44
63
72
82
44
7
7
4
2
2
18
27
21
16
16
16
16
17
20
18
16
22
70
63
56
56
36
16
81
42
4
4
6
9
9
9
8
6
4
16
13
10
10
9
8
6
5
6
8
8
8
8
8
8
8
8
4
1
10
6
3
6
3
1
10
9
8
11
15
12
9
7
5
5
5
6
8
39
35
32
20
8
8
8
19
11
4
4
4
4
4
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
140
183
183
183
183
183
183
162
160
156
152
149
145
145
137
134
99
93
113
107
125
150
150
140
160
160
121
127
121
107
172
134
147
175
175
149
176
153
153
146
143
158
158
163
183
168
168
164
168
167
149
141
134
134
131
138
143
150
162
158
172
155
143
149
154
153
175
168
152
158
158
176
162
148
151
147
143
158
143
143
141
155
132
120
132
139
143
183
149
143
143
143
147
155
167
167
167
167
167
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
140
134
134
134
134
134
134
134
82
31
31
31
18
6
6
4
2
2
11
11
11
11
11
51
71
51
31
23
16
22
36
46
51
56
74
57
40
20
1
1
5
10
10
10
12
6
1
18
18
14
11
6
2
1
2
4
4
5
5
5
4
3
3
3
3
3
4
15
11
6
1
2
2
1
1
1
1
1
1
1
1
1
1
1
4
29
28
24
21
24
25
26
27
15
4
4
4
4
4
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
137
118
118
121
118
118
118
115
140
163
163
163
163
163
119
126
87
74
67
58
71
86
86
137
137
83
78
62
48
45
49
51
52
63
70
76
105
103
93
98
110
143
124
144
141
134
138
163
129
125
126
126
119
135
122
132
119
121
127
131
141
143
135
134
135
132
141
131
133
130
132
141
139
147
160
150
153
160
157
158
160
163
157
128
132
121
133
126
101
99
91
85
83
82
80
79
78
78
78
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
137
2
2
2
2
2
2
2
7
9
10
12
7
2
2
4
6
4
3
3
3
3
3
5
6
7
15
12
9
9
10
26
17
8
7
7
9
5
1
1
5
9
31
18
6
3
1
14
13
7
1
1
1
3
6
4
2
1
2
2
2
2
3
4
3
2
2
1
1
3
7
7
8
5
3
4
8
8
8
5
2
10
9
8
8
15
18
19
12
6
6
6
24
18
12
12
12
12
12
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
146
146
146
146
146
146
133
113
105
106
109
112
133
133
93
85
72
74
87
93
132
132
108
117
117
77
88
84
74
131
99
104
134
134
104
131
100
102
95
97
108
109
132
146
102
106
102
99
117
96
100
98
95
98
129
106
114
114
113
131
114
113
112
129
115
134
113
115
118
126
131
104
105
129
107
111
111
114
105
90
97
94
94
126
100
93
146
87
91
88
82
85
91
98
98
98
98
98
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
75
80
82
83
84
85
85
49
14
14
14
7
1
1
2
4
5
6
6
6
6
6
5
4
4
18
10
2
61
44
27
34
42
23
4
3
2
1
1
6
4
3
3
5
4
3
8
9
7
4
1
1
1
1
1
1
2
2
2
2
2
4
6
4
2
1
8
4
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
3
4
6
16
9
2
2
2
3
3
3
3
4
10
16
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
156
156
156
156
156
156
142
151
152
152
152
152
152
120
106
86
74
78
90
107
135
135
132
156
156
106
118
117
117
137
128
124
148
148
129
139
142
127
125
128
144
138
141
151
146
142
152
134
156
118
102
99
91
99
110
95
102
115
114
137
142
116
128
127
123
138
148
131
130
144
139
122
118
139
116
125
146
130
142
113
152
94
93
102
97
96
151
91
89
90
93
108
123
150
150
150
150
150
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
68
68
68
68
68
68
68
65
62
62
62
40
19
19
13
8
7
6
6
6
6
6
38
54
58
48
39
33
66
93
99
102
106
69
33
61
34
7
7
7
7
5
3
10
8
6
10
9
6
3
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
5
9
7
4
1
2
2
3
3
2
2
2
1
1
1
2
2
2
13
18
14
10
13
14
16
23
12
2
2
2
2
2
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
89
89
89
89
89
89
88
88
88
88
88
88
88
84
89
57
51
46
41
51
60
66
94
94
60
58
61
58
62
89
69
68
77
77
75
89
89
113
113
84
84
86
88
83
82
89
94
96
113
108
93
93
92
87
89
93
89
94
100
113
108
106
102
106
101
110
98
100
100
99
110
95
94
93
89
93
82
79
82
70
70
73
68
73
66
79
69
75
79
79
79
79
71
69
68
63
63
63
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
22
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
5
4
4
4
4
4
8
10
12
21
18
16
22
36
46
32
19
15
12
12
12
10
8
7
6
8
5
3
2
10
16
11
6
6
4
3
8
9
10
11
10
7
4
3
3
6
5
4
3
2
2
2
2
4
6
8
9
10
19
10
1
3
2
1
1
1
1
4
19
26
16
6
4
4
4
5
4
3
3
3
3
3
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
145
145
145
145
145
145
114
115
110
105
105
105
102
102
109
75
70
76
86
104
133
133
128
128
112
97
107
98
91
133
112
116
145
145
119
135
115
113
110
111
109
109
133
108
106
110
128
96
112
91
87
87
82
87
84
80
112
93
103
133
106
113
110
116
122
135
145
118
115
112
135
109
114
121
113
121
108
121
102
94
96
76
78
81
82
95
105
83
83
76
77
82
91
105
105
105
105
105
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
59
59
59
59
59
59
59
49
40
40
40
25
10
10
8
6
5
4
4
4
4
4
38
55
47
40
38
36
83
68
53
57
62
49
36
49
25
1
1
1
2
6
6
5
3
1
7
7
6
4
2
1
1
1
2
1
1
1
1
1
2
1
1
2
2
3
2
1
4
8
9
7
5
4
4
4
5
5
3
1
3
3
4
9
37
32
26
14
2
2
2
6
7
7
7
7
7
8
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
168
168
168
168
168
168
146
154
152
149
149
149
149
131
135
96
82
87
97
121
144
144
173
173
125
115
123
110
102
147
117
121
142
142
127
149
125
126
123
124
131
140
149
168
145
154
173
150
165
132
135
123
122
127
127
131
129
126
127
147
122
126
126
129
130
142
137
133
139
139
149
138
138
149
138
135
145
130
127
121
132
118
96
107
111
104
168
91
82
86
91
114
131
165
165
165
165
165
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
76
76
76
76
76
76
76
61
46
46
46
26
6
6
6
23
14
6
6
6
6
6
42
60
37
15
20
26
32
45
54
59
64
39
15
54
29
4
4
6
9
9
9
6
4
9
15
19
14
9
12
16
10
4
5
7
7
7
7
7
7
16
11
7
4
4
4
4
9
6
4
7
10
6
2
10
9
9
6
4
4
4
6
8
7
7
16
11
7
7
7
5
3
3
3
3
5
8
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
165
142
142
145
142
142
142
112
127
125
126
132
137
148
148
145
110
99
126
102
123
134
131
165
165
137
139
138
132
128
127
129
132
141
141
134
137
139
140
146
146
143
134
132
122
119
126
165
126
142
112
101
103
109
108
148
145
115
125
121
134
110
104
111
115
112
135
146
116
119
117
134
113
113
123
103
100
99
95
93
101
92
74
72
77
74
74
106
75
77
79
87
102
118
148
148
148
148
148
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
165
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
22
14
6
6
6
6
6
41
59
77
92
98
104
115
112
109
106
106
91
77
74
37
1
1
6
11
8
5
2
5
7
9
5
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
4
3
2
1
1
2
1
1
2
3
2
2
2
2
3
3
3
3
2
1
1
3
5
9
6
3
3
3
5
4
3
3
3
3
3
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
185
185
185
185
185
185
164
177
176
176
176
176
176
165
167
124
114
119
120
134
152
152
148
162
162
119
135
134
132
173
151
149
176
176
161
177
157
158
158
160
169
170
176
185
174
174
169
172
185
165
167
138
142
151
165
167
152
156
154
173
151
143
151
153
150
176
172
154
163
169
177
157
157
176
153
159
174
155
174
140
169
125
112
123
123
118
185
113
102
102
105
130
148
185
185
185
185
185
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
82
82
82
82
82
82
82
82
82
82
82
44
6
6
6
26
25
25
30
23
16
16
52
70
45
20
18
16
94
104
112
116
120
68
16
77
40
4
4
8
13
19
14
9
6
4
8
10
10
11
10
10
11
12
9
7
9
12
9
7
7
7
7
7
6
6
5
5
6
8
9
10
9
8
8
8
8
8
9
9
7
5
5
5
6
7
8
13
15
16
17
18
32
39
42
44
33
22
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
135
135
135
135
135
135
100
110
106
101
99
103
97
93
134
80
72
75
77
86
104
104
87
87
64
65
73
71
102
96
98
103
135
135
114
118
118
118
114
114
134
119
116
128
120
108
104
109
126
112
127
125
110
118
119
124
121
122
122
124
123
122
125
125
125
123
135
124
122
120
123
120
117
120
114
124
109
107
114
93
101
97
82
89
91
90
128
90
84
82
82
94
106
126
126
126
126
126
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
2
2
2
2
2
2
2
2
2
2
2
7
10
6
2
12
9
6
6
6
6
6
9
10
12
19
20
21
58
44
30
42
54
33
12
14
9
4
4
6
8
8
9
9
9
10
19
15
10
6
10
9
5
2
9
10
6
3
3
4
6
6
6
6
4
2
3
4
5
5
6
6
6
6
6
6
6
6
7
9
6
4
3
3
3
3
10
6
3
3
3
3
3
3
3
3
3
3
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
60
61
61
61
61
61
61
57
69
80
80
80
80
80
64
61
55
49
53
44
46
49
49
60
60
48
51
44
33
35
40
44
47
61
61
61
64
76
67
65
60
80
64
67
67
69
65
66
73
65
69
71
73
79
71
81
73
69
73
73
69
76
72
74
81
79
77
78
79
80
80
80
79
79
88
80
79
88
77
77
88
70
74
67
71
68
73
66
64
66
66
66
66
70
74
74
74
74
74
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
60
4
4
4
4
4
4
4
2
1
1
1
1
1
6
3
1
7
17
17
17
17
17
9
1
1
9
9
10
11
15
25
18
11
6
1
5
5
5
5
3
2
1
1
2
3
4
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
4
5
4
4
3
2
5
3
1
1
1
1
2
3
4
15
9
4
4
4
4
4
4
4
4
9
15
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
164
164
164
164
164
164
141
164
173
173
173
173
173
137
166
101
86
92
100
118
143
143
148
148
118
117
127
117
147
147
136
133
143
143
144
153
147
152
150
148
180
162
166
170
173
173
171
157
154
150
166
139
139
150
157
159
166
172
180
180
179
155
153
153
150
147
158
148
156
158
158
172
158
161
161
165
180
162
180
151
179
128
127
134
126
125
166
110
106
106
104
113
120
133
133
133
133
133
23
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
8
8
8
8
8
8
8
8
8
8
8
17
21
14
8
19
16
14
14
14
14
14
48
65
47
29
27
26
86
67
48
85
109
69
29
61
38
15
15
28
41
32
20
8
27
27
26
17
9
8
8
8
8
9
8
8
10
14
16
13
10
10
11
8
6
6
5
3
2
13
41
27
13
5
2
5
6
8
8
8
8
9
5
2
4
7
12
9
7
7
7
7
7
7
7
7
7
8
23
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
127
94
94
99
94
94
94
80
94
100
100
100
100
100
98
93
71
65
61
60
74
86
90
127
127
92
100
88
77
71
71
73
77
90
90
78
83
84
88
94
94
100
87
85
94
85
89
127
97
94
98
93
83
87
87
97
92
76
80
81
77
88
77
79
84
88
87
101
95
99
99
99
94
101
93
90
92
86
91
101
77
87
64
64
69
77
82
98
94
94
94
94
86
94
97
97
97
97
97
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
127
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
8
8
8
8
8
8
8
25
34
43
39
33
28
49
48
45
42
42
35
28
37
31
20
9
5
1
3
3
3
4
5
5
5
3
1
1
1
3
3
2
1
2
1
1
1
1
3
5
5
3
1
1
1
2
5
8
10
6
3
4
3
3
3
3
4
4
2
1
9
5
1
12
6
1
1
1
1
1
1
1
1
1
1
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
166
166
166
166
166
166
143
139
122
121
121
123
128
128
121
98
94
118
115
131
166
166
140
155
155
128
129
115
103
134
117
127
145
145
118
165
108
105
101
111
119
112
166
152
111
128
130
120
155
104
104
103
96
98
101
95
100
105
111
134
106
104
112
115
114
135
145
124
127
126
165
116
116
115
108
111
102
99
102
102
100
102
91
98
102
100
152
96
87
82
84
102
120
151
151
151
151
151
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
121
121
121
121
121
121
121
61
1
1
1
1
1
5
5
5
5
5
5
5
5
5
41
59
53
47
56
65
74
63
53
57
62
67
46
26
9
7
7
8
9
6
3
1
1
5
9
7
5
4
2
1
2
3
2
2
2
1
1
1
1
2
3
2
1
2
10
5
1
2
3
4
6
3
1
2
4
5
5
6
6
6
4
2
14
20
11
3
15
21
24
18
10
3
3
3
3
3
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
167
177
177
177
177
177
177
146
154
151
147
149
151
150
150
159
100
91
98
109
133
168
168
167
167
158
135
151
145
145
168
156
149
175
175
157
169
156
154
152
153
156
156
168
177
147
152
167
158
176
150
159
138
138
140
149
158
142
147
140
168
129
125
131
139
137
169
175
142
141
133
169
122
123
128
117
120
135
123
134
106
143
88
87
100
97
94
177
83
81
84
90
114
136
176
176
176
176
176
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
167
59
59
59
59
59
59
59
48
38
38
38
30
23
23
15
8
7
6
6
6
6
6
41
58
48
38
38
38
91
102
113
120
128
83
38
76
39
3
3
7
11
11
9
7
5
3
10
8
6
4
4
4
10
9
7
5
3
2
2
2
2
4
5
6
5
4
3
2
1
1
1
1
1
1
1
6
15
19
13
7
5
4
4
4
24
34
31
29
36
40
42
31
16
1
1
1
1
1
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
189
189
189
189
189
189
164
160
155
151
151
151
151
151
148
107
100
111
122
139
185
185
156
180
180
149
160
153
145
185
161
163
188
188
165
186
160
157
154
156
163
163
185
189
141
147
143
153
189
151
148
131
133
134
151
148
134
144
137
185
126
126
136
145
141
185
188
149
151
136
186
120
117
125
106
111
132
116
130
102
140
84
82
100
93
91
189
84
83
80
86
110
140
189
189
189
189
189
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
133
134
134
134
134
134
135
86
38
38
38
22
6
6
6
6
6
6
6
6
6
6
40
57
47
38
55
60
66
91
101
106
112
90
68
90
53
16
7
4
1
4
7
6
5
4
7
10
7
4
3
2
1
2
3
5
5
5
5
3
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
33
22
11
28
36
40
26
12
12
12
12
12
12
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
174
174
174
174
174
174
145
152
148
146
148
148
151
151
148
95
90
97
112
126
165
165
137
154
154
125
144
139
133
165
148
147
171
171
153
166
152
151
149
149
154
154
165
174
139
143
141
149
174
150
147
135
133
135
151
148
132
140
133
165
127
122
129
137
133
166
171
144
137
131
166
117
114
127
111
117
133
120
131
105
140
86
85
99
101
107
174
110
103
94
94
113
137
174
174
174
174
174
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
68
68
68
68
68
68
68
53
38
38
38
22
6
6
6
9
13
19
29
29
29
29
51
62
50
38
42
54
66
91
101
106
112
77
42
77
40
3
3
3
3
7
9
6
3
3
8
9
6
3
1
1
1
1
1
3
4
6
6
3
1
3
3
3
2
1
1
1
2
2
2
9
8
4
1
1
2
5
3
2
2
2
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
2
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
176
176
176
176
176
176
168
147
137
138
141
145
168
168
121
96
86
88
107
124
170
170
142
158
158
109
123
114
102
168
134
138
175
175
137
169
126
122
108
112
120
127
170
176
126
143
132
129
175
121
117
115
108
110
108
115
118
123
126
168
120
114
125
133
135
168
175
137
142
135
169
116
111
108
102
103
110
108
108
114
120
98
93
104
105
102
176
99
98
92
95
112
137
175
175
175
175
175
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
121
121
121
121
121
121
121
80
40
40
40
27
15
15
10
6
5
4
4
4
4
4
37
54
47
40
23
7
83
56
29
50
71
59
47
46
26
6
6
4
2
2
5
9
7
6
9
6
3
3
4
4
4
4
2
1
1
1
1
1
1
5
3
2
9
5
1
1
1
1
1
10
10
9
9
6
3
7
5
3
3
3
5
7
16
20
23
16
9
9
9
10
6
2
2
2
2
2
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
164
164
164
164
164
164
164
157
156
157
157
153
163
163
127
95
89
84
88
102
112
119
148
148
120
98
106
102
103
141
119
116
147
147
134
150
141
142
146
146
149
149
151
164
142
142
148
141
135
163
127
118
121
121
124
115
133
124
124
141
119
118
123
128
129
147
143
135
141
143
150
140
143
151
139
141
142
138
142
131
137
118
114
112
115
118
164
123
119
116
114
115
119
124
124
124
124
124
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
76
76
76
76
76
76
76
56
36
36
36
36
36
34
21
8
8
19
30
26
22
22
17
12
12
20
21
22
32
75
65
56
56
34
12
53
34
16
5
5
10
17
13
10
10
10
17
12
7
8
9
10
7
5
10
10
10
6
3
3
3
3
3
3
3
6
9
13
9
6
6
8
6
5
5
6
6
6
8
11
18
26
26
18
10
3
21
12
3
3
3
3
3
3
3
3
5
7
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
75
134
134
134
134
134
134
99
107
102
97
94
98
94
88
129
82
79
110
83
90
97
97
96
115
115
100
110
97
91
98
110
112
134
134
110
100
95
97
87
86
129
98
100
107
100
99
98
99
115
93
101
87
88
87
88
102
89
100
88
83
84
73
81
87
87
134
98
93
98
93
90
100
90
83
83
84
82
90
85
77
92
90
74
79
78
76
107
77
76
78
80
87
94
108
108
108
108
108
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
75
8
8
8
8
8
8
8
8
8
8
8
5
2
2
4
5
7
17
17
17
17
17
45
59
52
45
24
4
43
45
47
72
85
75
64
35
6
5
5
5
3
2
1
1
3
5
7
8
6
4
2
1
4
5
3
1
2
1
1
1
1
3
4
5
7
8
4
1
2
1
1
5
8
5
2
3
3
3
4
6
8
4
1
1
11
16
14
12
10
10
10
17
9
1
1
1
1
1
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
94
94
94
94
94
94
81
85
83
82
81
81
81
61
57
53
48
48
47
52
59
68
66
94
94
60
61
54
55
62
64
66
82
82
72
77
81
85
87
87
106
89
86
97
81
84
86
87
94
89
97
91
90
94
103
94
98
105
112
112
112
97
93
90
88
87
89
90
96
103
102
118
109
103
106
104
106
112
101
118
102
94
112
100
117
127
146
146
146
146
146
109
108
102
95
84
84
84
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
12
12
12
12
12
12
29
16
3
3
3
2
2
2
2
4
4
4
4
4
4
4
9
11
14
21
11
2
2
22
37
45
53
33
14
8
3
3
3
6
6
4
2
5
6
7
8
8
8
10
10
10
6
3
2
2
5
3
2
2
2
2
2
2
2
2
1
1
1
1
1
2
4
10
7
4
2
1
2
4
7
10
6
2
7
13
14
13
13
13
13
10
6
3
3
3
3
3
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
176
176
176
176
176
176
156
157
154
150
146
146
146
128
121
91
84
93
107
124
166
166
146
155
155
111
121
110
98
134
125
129
173
173
136
166
135
129
125
129
137
145
166
175
140
146
146
138
176
121
116
114
109
110
111
117
111
117
118
134
135
118
122
133
126
135
173
135
135
137
166
124
121
134
118
125
138
122
137
109
146
93
94
107
108
110
175
110
107
100
102
118
141
176
176
176
176
176
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
120
120
120
120
120
120
120
115
111
111
111
60
10
6
2
4
6
19
19
19
19
19
45
58
62
51
31
12
2
27
44
53
62
41
21
16
9
3
3
5
7
4
2
1
2
3
7
9
7
5
3
1
2
2
3
9
15
21
12
4
1
1
2
2
2
2
2
2
3
3
4
4
3
3
3
4
14
10
5
1
5
5
5
8
26
29
21
11
2
2
2
3
2
1
1
1
1
1
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
166
166
166
166
166
166
151
148
137
136
136
134
131
131
136
86
78
85
91
98
135
135
118
156
156
93
110
108
105
166
118
121
146
146
126
136
131
110
105
106
114
114
135
150
104
116
116
112
156
104
97
100
91
90
101
84
96
105
102
166
95
94
105
109
108
137
146
114
117
113
136
95
93
92
85
88
78
78
75
70
86
64
67
82
88
85
150
83
75
76
81
98
117
149
149
149
149
149
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
70
73
74
75
75
75
76
54
32
32
32
32
32
21
11
1
3
6
6
6
6
6
3
1
1
15
30
16
2
57
49
41
41
21
1
25
15
6
6
4
3
5
6
5
4
3
5
8
5
3
3
3
3
3
2
1
1
1
2
1
1
3
4
3
3
4
2
1
3
3
3
7
4
1
4
3
2
2
2
3
3
2
2
2
2
2
16
9
2
2
2
2
2
2
2
2
2
3
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
163
163
163
163
163
163
147
144
137
133
131
132
132
132
131
84
76
87
100
108
163
163
129
152
152
112
130
132
115
163
123
122
145
145
129
131
132
113
106
112
120
121
163
147
110
121
118
114
152
106
102
103
95
95
103
88
101
112
110
163
110
109
112
115
117
132
145
113
112
108
131
96
95
92
89
94
82
83
77
70
87
62
62
75
73
74
147
71
72
74
78
96
113
145
145
145
145
145
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
66
67
67
67
67
67
68
52
37
37
37
37
37
24
11
6
6
6
6
6
6
6
6
6
6
15
30
20
11
62
51
41
41
23
6
39
27
15
15
10
6
8
10
9
7
6
6
6
7
9
9
9
5
1
2
3
3
3
3
3
5
7
7
6
5
5
3
1
2
3
5
7
5
3
2
2
1
1
1
1
1
1
1
5
3
1
7
4
1
1
1
1
1
1
1
1
1
1
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
77
77
77
77
77
77
54
57
53
54
59
64
75
76
82
94
94
94
80
71
77
77
72
82
82
70
74
75
70
70
50
54
50
47
82
52
57
62
57
63
69
67
97
67
68
68
65
68
67
77
77
86
116
91
113
91
87
87
91
96
100
117
117
111
116
113
103
100
95
98
96
95
103
115
109
115
116
115
103
96
98
87
115
84
90
96
97
104
115
115
115
92
88
81
72
70
53
53
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
5
2
2
2
2
2
2
5
6
7
8
5
2
2
6
26
16
6
6
6
6
6
7
9
11
14
20
26
29
32
33
19
6
6
5
3
1
1
1
2
3
5
3
2
1
1
4
5
3
1
1
1
2
4
11
9
7
5
4
3
2
4
3
3
2
2
3
3
3
3
3
3
3
2
1
2
2
2
6
8
5
3
3
3
31
29
25
13
1
1
1
2
1
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
130
130
130
130
130
130
101
96
87
81
79
79
79
79
79
80
80
80
90
95
130
130
100
102
102
81
93
85
76
125
81
86
94
86
88
122
80
79
77
85
87
86
130
87
85
90
80
82
102
82
94
98
95
97
132
99
106
111
113
125
130
110
110
109
110
114
121
130
132
131
122
109
104
103
105
102
114
109
107
110
116
132
109
130
106
131
105
111
109
109
109
100
98
96
93
91
89
89
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
44
44
44
44
44
44
58
29
1
1
1
1
1
3
6
20
13
6
6
6
6
6
33
49
32
15
20
26
32
36
35
34
34
24
15
9
4
3
2
2
3
2
1
1
2
5
18
14
9
5
4
3
6
8
9
8
7
5
3
3
3
4
3
3
4
6
4
2
1
1
1
1
1
2
1
1
1
1
4
5
4
4
3
2
6
10
12
8
5
5
5
10
5
1
1
1
1
1
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
88
136
136
136
136
136
136
136
136
136
136
136
117
106
93
136
74
70
79
85
95
124
124
98
108
108
81
85
78
85
70
76
73
92
92
74
77
76
87
87
82
89
85
124
95
81
91
88
83
108
87
89
93
114
85
80
77
74
79
80
87
89
86
90
93
114
92
96
92
91
92
91
93
96
92
99
94
114
107
96
100
93
86
107
93
104
113
113
113
107
107
107
94
95
93
91
89
89
89
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
88
70
70
70
70
70
70
76
40
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
6
6
16
10
4
21
30
37
40
44
25
6
6
4
2
2
2
4
3
2
2
2
2
4
6
7
4
1
1
1
1
1
1
6
4
2
1
3
2
1
1
1
2
7
4
1
3
6
5
4
2
1
1
1
2
1
1
1
1
1
4
4
4
9
6
4
4
4
4
3
3
3
3
3
3
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
104
104
104
104
104
104
94
92
85
85
85
79
78
71
85
66
58
59
61
56
76
76
79
104
104
63
67
64
56
75
67
75
93
93
70
75
69
67
65
65
68
76
81
98
93
97
101
112
104
105
95
97
116
102
113
99
112
91
89
87
81
86
92
100
116
113
112
113
100
97
93
113
93
100
106
111
116
103
99
103
86
79
79
78
76
77
98
65
63
64
66
74
80
93
93
93
93
93
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
34
45
51
54
55
57
68
36
4
4
4
4
4
6
7
7
6
6
6
6
6
6
8
11
27
30
19
9
10
26
25
24
24
25
27
17
7
15
19
12
6
7
5
3
3
4
5
6
7
4
1
1
1
1
1
4
7
5
3
2
2
4
5
4
3
2
8
4
1
1
1
1
1
1
1
2
3
7
5
3
3
3
3
7
7
7
10
6
3
3
3
7
8
8
8
8
8
9
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
4
148
148
148
148
148
148
136
115
109
111
115
116
136
136
92
84
80
82
98
89
137
137
102
112
112
78
90
87
77
135
104
108
146
146
108
135
94
88
80
87
90
95
137
108
90
101
88
91
148
85
83
92
87
89
110
92
92
101
100
135
107
97
106
113
113
135
146
119
119
118
135
107
104
104
100
100
110
100
101
87
107
73
73
77
74
71
108
72
75
76
84
99
117
148
148
148
148
148
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
4
44
64
74
79
82
85
85
45
5
5
5
5
5
15
12
9
9
21
31
32
32
18
4
4
4
9
6
3
57
47
38
34
34
21
9
7
4
1
1
5
9
34
18
2
1
1
4
4
4
5
3
1
1
1
1
1
1
1
1
1
2
4
5
3
2
5
4
3
2
1
1
1
1
1
4
3
2
3
2
2
2
2
2
3
6
10
10
5
1
1
1
4
4
4
4
4
4
4
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
109
109
109
109
109
109
94
93
90
87
85
83
83
75
76
61
56
57
59
55
77
77
78
109
109
68
70
61
58
71
68
72
91
91
65
70
55
53
53
58
61
56
83
60
62
70
69
72
109
71
69
70
66
67
66
68
79
78
83
100
90
100
86
100
89
92
92
89
100
90
91
100
92
92
100
91
88
95
82
74
87
66
75
82
88
107
99
107
107
107
107
93
98
96
94
94
94
94
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
17
23
26
28
29
30
53
27
2
2
2
1
1
1
5
9
7
6
6
6
6
5
5
5
12
26
13
1
11
26
33
37
41
26
12
8
4
3
3
3
3
3
3
2
2
3
5
8
11
14
12
10
5
1
4
3
2
2
3
3
4
8
5
3
4
5
3
1
4
2
1
3
4
5
5
3
2
3
2
2
2
2
2
2
8
14
12
10
12
13
13
10
6
2
2
2
2
2
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
100
100
100
100
100
100
90
91
89
88
86
86
86
69
69
64
53
53
55
60
67
75
75
100
100
58
60
56
53
65
62
68
83
83
68
70
70
74
80
80
76
81
80
94
81
86
86
78
100
70
67
64
61
63
66
76
69
66
67
69
67
63
69
69
72
75
106
84
82
106
88
89
106
92
90
92
81
89
79
71
86
58
58
67
72
80
94
80
64
60
61
67
75
89
89
89
89
89
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
59
59
59
59
59
59
64
52
40
40
40
22
4
3
2
7
9
11
11
11
11
11
37
50
45
40
21
3
2
22
29
33
37
32
27
39
20
1
1
2
2
2
2
2
1
1
4
6
5
4
3
2
1
1
1
2
6
4
2
2
2
4
5
6
4
2
6
4
2
1
1
2
1
1
2
2
3
4
2
1
2
2
2
8
6
4
15
9
4
4
4
4
4
4
4
4
4
5
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
73
73
81
73
73
75
91
110
110
110
110
110
110
86
87
79
74
106
85
98
106
102
124
124
111
110
106
102
79
75
74
80
79
80
106
81
81
89
85
84
110
80
76
86
78
77
124
77
83
85
86
86
77
85
106
79
101
88
89
106
90
90
105
91
93
93
105
96
98
106
105
94
94
101
88
91
87
84
106
74
78
67
70
74
78
91
91
81
77
76
76
69
67
64
62
62
52
52
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
43
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
24
33
43
62
62
59
57
53
48
33
18
18
24
28
23
16
10
5
1
5
3
1
2
4
8
8
6
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
15
12
10
12
11
10
10
10
10
7
4
4
4
4
4
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
143
143
143
143
143
143
112
106
98
93
91
91
91
91
87
74
70
106
92
111
135
135
130
130
115
108
108
97
89
131
107
119
143
143
113
132
106
103
99
101
103
102
135
105
101
110
130
99
115
91
86
83
85
86
84
103
91
98
100
131
103
103
108
115
114
135
143
122
115
109
132
94
91
89
87
89
82
90
81
75
74
90
70
76
76
74
105
79
79
74
74
78
88
102
102
102
102
102
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
76
76
76
76
76
76
76
39
3
3
3
3
3
4
5
6
7
17
17
17
17
17
43
56
48
41
51
54
57
53
48
43
43
52
39
23
7
5
5
4
3
7
4
2
2
3
7
7
6
4
3
2
2
3
5
3
2
3
4
6
10
6
2
4
4
5
4
2
1
1
1
9
6
3
4
2
1
1
1
1
9
7
5
5
29
25
17
10
5
5
5
5
4
4
4
4
4
4
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
195
195
195
195
195
195
180
185
183
183
185
184
190
190
177
122
102
106
115
141
174
174
175
175
161
131
150
148
133
191
151
156
191
191
178
194
181
181
183
181
184
187
184
195
181
181
180
183
189
190
177
160
162
170
178
171
172
177
172
191
181
160
163
174
173
191
189
170
181
177
194
171
169
181
170
173
181
166
181
151
175
145
116
127
120
116
195
114
113
118
123
142
158
189
189
189
189
189
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
72
72
72
72
72
72
72
56
41
41
41
41
41
48
47
47
25
4
4
4
4
4
43
62
41
21
29
38
59
92
74
56
56
38
21
89
55
22
22
22
31
17
3
4
5
22
36
19
3
5
5
5
10
12
15
15
15
15
15
15
12
10
10
10
10
13
19
23
22
17
12
17
22
31
23
15
34
24
15
11
19
23
25
26
28
25
22
22
22
22
22
22
18
15
15
15
15
15
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
195
195
195
195
195
195
174
189
191
191
191
191
191
189
189
125
119
117
128
147
173
173
173
173
160
156
159
152
147
179
163
164
190
190
176
181
181
179
179
179
180
185
191
195
191
183
189
188
189
189
189
173
176
172
176
176
165
170
169
179
181
172
181
180
178
190
189
173
175
176
181
158
161
191
166
171
191
173
176
153
189
146
154
163
155
142
195
124
118
126
132
151
162
189
189
189
189
189
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
77
77
77
77
77
77
77
77
77
77
77
89
95
98
55
13
13
21
29
29
29
29
58
73
86
99
81
63
102
110
115
117
120
91
63
109
59
9
9
9
9
35
22
9
27
31
30
20
10
14
19
17
11
5
15
20
17
15
15
15
15
15
21
18
15
15
15
15
21
17
13
13
20
24
21
18
23
20
18
18
23
25
26
27
24
22
22
22
22
22
22
22
18
15
15
15
15
15
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
95
165
165
165
165
165
165
138
160
165
165
165
165
165
163
164
116
108
100
101
102
106
108
103
123
123
99
115
117
119
144
131
123
144
144
140
152
143
144
146
146
150
149
150
165
149
146
165
152
152
163
164
134
131
133
127
125
127
131
132
144
148
125
131
133
131
144
137
133
138
141
152
137
132
143
129
135
141
136
141
130
165
126
116
128
122
120
165
108
106
102
99
105
114
127
127
127
127
127
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
95
5
5
5
5
5
5
5
5
5
5
5
23
42
68
40
12
22
31
31
29
27
27
19
12
12
28
27
27
85
102
111
115
120
66
12
58
37
16
11
10
10
10
6
3
11
13
11
9
6
4
3
3
3
4
3
3
4
4
3
3
3
3
3
3
4
10
6
2
2
7
10
13
11
10
8
6
4
6
4
3
3
4
3
3
3
3
10
6
3
3
3
3
5
6
6
6
6
7
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
18
136
136
136
136
136
136
136
136
136
136
136
121
111
99
136
79
73
80
87
84
124
124
97
108
108
86
91
85
94
78
80
79
92
92
90
128
94
94
94
94
97
98
124
100
87
91
90
87
108
86
88
86
92
83
81
87
82
84
95
100
114
114
114
104
102
100
97
103
100
100
128
95
93
90
85
87
80
77
76
71
70
73
80
93
110
130
144
144
144
144
144
108
112
106
100
92
92
92
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
18
40
51
56
59
60
62
64
33
3
3
3
2
2
2
4
6
11
17
17
17
17
17
11
6
6
20
11
2
21
37
40
42
44
25
6
10
7
5
5
4
3
4
5
4
3
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
3
5
6
4
2
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
3
30
30
18
7
18
24
27
15
3
3
3
3
10
17
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
175
175
175
175
175
175
148
143
133
129
128
130
135
135
121
102
97
103
119
121
169
169
140
155
155
110
127
116
103
168
132
137
174
174
137
168
127
122
116
120
125
127
169
152
117
131
121
118
175
113
99
101
93
102
113
114
110
121
122
168
116
113
122
131
130
166
174
143
145
135
168
116
118
116
111
116
107
109
108
103
116
103
95
106
101
102
152
97
96
94
100
117
139
175
175
175
175
175
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
94
107
113
116
118
120
120
63
6
6
6
6
6
4
2
18
26
34
33
32
32
32
31
30
30
30
28
15
2
21
40
51
62
48
33
19
6
3
3
7
12
8
4
4
5
6
9
7
5
5
4
4
3
3
4
6
6
6
5
4
4
4
4
4
3
2
1
1
1
1
9
12
9
6
5
15
19
21
13
6
6
6
4
2
29
25
19
12
6
6
6
7
5
4
4
4
4
4
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
151
151
151
151
151
151
130
133
130
127
123
123
123
105
100
89
82
82
93
109
134
134
131
131
117
95
104
95
87
136
109
116
147
147
116
137
111
110
106
107
114
114
134
151
121
127
131
122
151
109
101
104
98
91
104
99
102
103
106
136
101
104
107
115
118
140
147
117
120
117
137
105
103
100
94
98
99
100
123
104
90
91
84
91
100
102
151
105
97
94
94
108
124
151
151
151
151
151
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
78
78
78
78
78
78
78
52
26
26
26
16
6
6
6
19
15
11
11
11
11
11
43
59
33
8
20
32
64
57
51
45
45
26
8
26
14
2
2
4
6
6
7
9
5
2
11
10
5
1
6
4
2
4
3
3
3
3
3
3
3
6
7
9
7
5
3
2
1
1
1
1
1
1
6
4
2
4
3
2
2
2
2
8
5
3
12
7
3
3
3
3
6
7
8
8
8
9
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
150
166
166
166
166
166
166
152
166
172
172
172
172
172
131
133
103
97
100
112
124
143
143
150
150
118
113
123
121
101
146
126
137
166
166
144
149
149
147
142
142
157
151
153
166
156
159
172
152
166
134
133
119
121
129
130
145
135
142
137
146
157
140
143
154
152
152
166
158
156
158
158
145
136
153
131
136
149
142
149
124
172
106
112
120
117
115
166
111
99
102
104
126
138
166
166
166
166
166
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
150
75
75
75
75
75
75
75
61
48
48
48
27
6
6
4
2
2
20
28
32
34
37
64
78
63
48
37
26
32
41
48
52
56
51
47
70
37
4
4
6
9
32
20
9
6
4
27
20
12
5
13
17
15
13
13
12
11
9
7
7
7
7
7
7
6
6
7
8
9
7
6
10
9
9
8
7
7
7
7
7
8
9
9
10
9
8
8
13
15
16
17
18
29
34
37
38
30
22
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
166
166
166
166
166
166
136
125
118
117
121
126
136
136
129
96
89
106
100
114
135
135
125
156
156
118
122
107
105
135
125
127
147
147
123
166
106
102
98
100
109
112
135
152
111
124
124
113
156
107
102
103
96
95
95
95
101
102
105
135
100
105
107
114
116
134
147
131
128
123
166
114
107
105
96
97
98
97
97
105
95
92
89
97
97
94
152
90
83
81
83
101
118
148
148
148
148
148
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
81
81
81
81
81
81
81
63
46
46
46
28
10
10
11
12
13
17
17
17
17
17
43
56
51
46
23
1
66
54
42
75
104
80
57
56
28
1
1
4
7
7
4
1
1
1
11
10
9
6
3
2
1
2
1
1
1
1
3
2
1
3
4
5
3
1
1
2
3
4
5
5
4
3
2
1
1
1
1
1
1
1
1
1
12
17
14
12
18
21
22
16
8
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
138
134
134
134
134
134
134
134
143
152
152
152
152
152
134
131
105
90
87
70
81
94
93
138
138
92
87
82
71
68
95
74
83
89
99
108
114
152
125
124
130
139
134
146
139
141
141
138
134
134
130
124
132
123
128
134
131
124
128
127
132
143
132
152
130
127
126
128
128
127
139
129
127
122
146
121
129
141
128
141
118
135
118
105
118
98
93
127
84
79
82
87
101
112
134
134
134
134
134
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
138
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
6
6
6
6
6
6
6
6
6
6
25
22
19
16
28
31
33
35
20
6
50
32
14
14
16
19
11
3
3
4
15
9
3
3
10
7
5
12
15
13
12
10
9
10
6
3
8
7
6
6
6
4
2
4
4
4
8
7
6
7
8
7
6
5
4
4
4
4
8
5
3
9
6
3
3
3
3
7
9
10
11
11
12
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
20
87
87
87
87
87
87
85
106
126
126
126
126
126
90
85
70
61
55
51
44
43
42
43
47
47
36
44
46
50
85
66
68
87
87
87
98
104
101
95
95
146
98
97
105
95
96
126
100
107
117
124
129
118
115
115
116
119
119
121
125
146
120
129
125
121
120
142
119
127
142
130
135
142
128
132
131
130
131
126
123
146
100
94
95
88
83
123
75
73
75
70
73
74
74
74
74
64
64
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
20
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
5
5
6
6
6
6
6
5
5
5
13
16
16
16
32
38
41
44
24
5
18
9
1
1
2
10
6
2
2
2
7
17
13
9
9
10
5
1
4
8
4
1
3
4
4
4
4
4
3
2
2
2
2
2
1
1
9
7
4
2
1
1
6
3
1
1
1
1
2
4
6
10
8
6
6
6
6
5
5
5
5
5
5
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
127
127
127
127
127
127
96
106
103
99
97
100
97
86
125
73
69
78
84
91
127
127
104
112
112
91
96
89
125
94
103
109
109
96
92
90
97
84
76
84
93
93
127
100
90
95
91
92
112
89
96
82
82
81
76
95
73
79
85
87
93
93
101
94
94
97
101
96
90
97
101
89
90
90
93
96
97
96
93
88
101
77
74
77
73
68
101
61
58
66
70
82
101
101
101
101
98
98
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
4
4
4
4
4
4
4
4
4
4
4
4
5
4
4
8
9
11
11
11
11
11
38
53
46
39
25
11
43
40
37
57
67
47
27
16
5
1
1
2
4
8
4
1
2
4
12
6
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
7
11
8
5
8
5
2
2
2
5
3
1
1
1
1
1
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
60
60
60
60
60
65
82
103
103
103
103
103
103
81
77
67
59
59
46
39
36
33
40
40
39
59
39
31
34
39
43
49
60
69
76
101
103
83
78
79
81
82
93
82
81
86
78
79
92
77
75
80
73
70
73
72
73
92
81
87
101
84
103
84
85
88
92
87
86
88
90
90
97
98
99
109
98
104
98
90
104
98
86
98
84
86
87
91
98
98
98
98
98
98
98
98
86
86
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
2
2
2
2
2
2
3
3
3
3
4
4
4
3
2
20
15
11
11
11
11
9
7
7
7
23
15
7
2
7
22
15
9
9
12
11
8
6
6
6
6
3
1
4
5
6
7
9
5
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
1
1
1
1
4
4
4
2
1
3
2
1
3
2
1
1
6
4
3
2
2
2
5
3
2
2
2
2
1
1
1
1
1
1
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
186
186
186
186
186
186
167
180
182
182
182
182
182
168
170
113
96
100
110
129
160
160
151
151
139
119
136
127
119
180
143
146
177
177
167
186
165
162
163
165
169
172
182
174
182
171
176
165
177
142
144
136
138
144
148
150
153
158
157
180
161
146
161
153
149
154
177
157
164
165
186
169
172
182
171
173
182
171
165
177
176
141
144
173
138
138
174
125
115
124
128
149
177
177
177
177
177
177
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
80
80
80
80
80
80
80
80
80
80
80
43
6
6
6
22
14
6
6
6
6
6
44
63
42
21
37
48
59
67
74
77
81
51
21
86
56
27
11
11
28
19
11
11
11
28
42
32
19
6
8
11
16
15
15
12
10
10
11
10
10
10
14
14
12
11
18
23
28
41
27
13
13
13
13
15
34
24
15
15
21
24
26
28
25
22
22
22
22
22
22
15
9
9
9
9
12
15
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
151
151
151
151
151
151
124
144
146
146
146
147
147
147
150
100
87
84
85
101
111
112
147
147
96
104
114
99
102
143
112
120
143
143
139
151
146
150
153
153
161
148
150
140
142
138
147
135
133
125
129
129
128
142
154
153
161
153
157
146
154
138
137
139
142
143
145
152
149
154
152
153
144
161
148
145
157
140
139
131
154
124
117
121
118
125
130
107
105
104
107
114
120
133
133
133
133
133
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
2
2
2
2
2
2
2
2
2
2
2
4
5
3
2
23
17
11
11
11
11
11
29
38
29
20
35
51
97
67
38
41
44
32
20
54
35
16
16
16
23
31
17
3
16
23
29
26
15
5
6
7
5
3
3
3
8
9
6
3
6
8
5
3
6
7
8
8
8
50
31
13
23
17
12
8
4
16
10
4
4
4
3
2
9
12
16
10
4
4
4
3
3
3
3
3
3
4
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
178
178
178
178
178
178
145
145
139
137
140
143
149
149
146
105
98
106
106
121
145
145
133
161
161
123
128
124
123
144
140
142
172
172
136
171
138
141
141
138
142
134
145
158
113
127
131
126
178
107
102
113
113
120
149
146
116
124
118
144
112
106
119
124
123
172
155
135
137
124
171
116
119
123
106
101
93
97
86
79
92
77
70
82
85
87
158
89
90
92
99
119
140
178
178
178
178
178
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
89
89
89
89
89
89
89
60
31
31
31
18
6
6
4
2
2
6
6
6
6
6
37
53
42
31
51
58
66
89
99
104
109
88
67
59
31
3
3
7
11
11
8
5
3
3
7
8
4
1
1
1
2
3
2
2
2
2
2
2
2
6
8
7
5
4
2
1
6
5
4
15
8
1
1
1
1
1
1
1
1
1
1
1
11
16
12
9
7
7
7
17
22
25
26
27
27
27
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
190
190
190
190
190
190
169
182
182
182
182
182
182
176
177
120
114
113
123
140
161
161
173
173
137
137
143
127
117
181
140
152
181
181
165
167
163
163
157
159
173
173
182
190
182
166
176
175
178
176
177
153
150
158
154
158
173
167
173
181
165
158
161
167
167
181
178
162
164
161
163
158
158
182
159
163
182
159
158
157
176
140
131
128
119
123
190
137
132
131
131
143
156
178
178
178
178
178
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
173
83
83
83
83
83
83
83
61
40
40
40
23
6
6
6
7
9
21
31
32
32
33
57
69
54
40
46
52
59
54
50
53
56
54
53
102
54
6
6
6
6
4
3
11
8
6
15
9
3
6
8
10
12
13
15
15
12
10
10
10
10
10
10
10
10
15
20
25
17
9
6
10
9
9
11
14
11
9
13
17
22
28
23
18
14
10
19
14
10
10
10
10
12
13
14
14
14
15
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
193
193
193
193
193
193
169
186
188
188
188
188
188
184
188
117
103
110
118
143
175
175
182
182
154
145
159
148
156
173
161
153
185
185
168
177
169
171
169
169
181
177
179
193
175
179
188
184
193
184
188
165
165
176
184
188
170
176
176
173
181
173
172
176
176
175
185
182
176
176
182
175
173
182
173
173
178
175
177
178
188
172
150
157
149
137
193
122
114
115
120
141
159
193
193
193
193
193
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
59
59
59
59
59
59
59
52
45
45
45
35
25
25
17
9
8
8
8
8
8
8
8
8
9
29
44
59
113
109
105
113
122
65
9
75
39
4
4
5
9
44
26
9
6
4
10
11
8
5
5
4
4
4
6
7
8
11
9
8
7
7
7
7
4
2
3
5
10
10
10
19
34
66
34
3
7
11
10
9
18
19
19
20
19
18
16
15
16
17
17
18
20
21
21
22
38
46
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
186
186
186
186
186
186
168
184
189
189
189
189
189
184
170
137
121
118
124
142
154
154
182
182
136
146
149
150
133
174
145
154
177
177
167
178
171
176
177
178
192
180
180
184
176
177
189
179
186
183
167
167
158
171
184
171
183
182
182
182
192
168
167
169
165
177
170
166
173
178
178
171
169
183
168
173
182
171
182
158
192
158
126
134
128
120
184
110
103
106
111
133
151
186
186
186
186
186
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
10
10
10
10
10
10
10
21
27
30
31
20
10
10
11
12
18
36
36
36
36
37
24
12
12
30
47
65
110
114
89
64
64
38
12
79
47
16
16
13
10
32
22
12
4
10
27
19
12
10
7
5
8
9
10
10
10
10
8
7
10
8
7
24
15
6
6
17
22
17
12
12
19
28
17
7
17
12
7
7
9
10
10
11
34
45
33
22
39
48
52
57
33
9
9
9
9
9
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
176
195
195
195
195
195
195
163
187
190
190
190
191
190
190
196
124
116
110
116
134
145
145
176
176
131
140
144
132
152
172
154
155
172
172
167
176
168
176
176
173
184
181
185
195
179
180
190
187
189
190
196
166
167
176
177
190
170
176
173
176
184
172
175
177
185
176
175
182
171
171
179
166
163
178
164
169
176
170
176
160
190
157
129
139
133
124
196
118
115
118
122
140
158
190
190
190
190
190
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
176
16
16
16
16
16
16
16
16
16
16
16
26
31
23
16
11
11
16
21
21
21
21
49
63
55
48
42
36
104
81
58
93
129
94
59
101
63
26
5
5
18
11
5
5
5
18
16
14
9
5
5
5
5
5
9
13
13
10
7
7
7
7
7
7
16
20
25
26
27
16
6
6
6
23
14
6
17
11
6
10
25
28
21
15
40
31
22
22
22
22
22
22
44
55
60
66
60
54
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
170
177
177
177
177
177
177
145
167
169
169
169
169
169
148
176
110
96
102
111
133
160
160
170
170
122
130
140
124
158
149
147
146
168
168
155
156
153
151
147
146
167
155
160
168
153
159
170
159
177
157
167
141
142
149
148
176
144
148
146
149
154
140
153
146
150
149
168
147
147
147
151
139
147
148
140
144
143
147
147
140
169
140
126
140
127
123
168
114
107
104
107
126
144
177
177
177
177
177
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
170
4
4
4
4
4
4
4
4
4
4
4
15
20
12
4
24
20
17
17
17
17
17
52
70
45
21
23
26
87
68
50
85
117
69
21
55
32
9
9
16
25
20
16
10
4
9
18
23
28
28
16
4
4
4
6
7
7
8
8
7
7
7
7
7
7
8
6
5
6
8
8
8
8
8
8
8
19
31
20
10
9
9
9
9
8
8
8
9
9
9
10
18
26
30
32
33
34
35
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
86
81
81
81
81
81
81
63
70
68
67
70
74
76
76
90
65
61
61
47
53
60
62
86
86
57
57
44
39
40
49
57
60
81
81
64
77
87
90
105
105
96
93
90
91
114
89
86
88
83
83
94
88
94
101
104
117
115
114
113
122
114
115
115
110
115
117
111
122
111
110
112
121
111
108
114
122
121
113
114
114
100
114
88
82
79
79
65
60
57
60
66
74
87
87
87
87
74
74
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
86
6
6
6
6
6
6
6
7
8
8
8
5
2
2
3
4
2
1
1
1
1
1
2
3
4
15
9
4
6
9
32
43
51
27
4
3
2
1
1
2
4
5
6
7
5
4
12
6
1
2
2
2
2
3
5
4
3
2
1
1
1
7
8
6
5
9
9
6
3
3
4
11
7
4
3
15
11
7
8
8
8
9
6
4
6
9
11
6
1
1
1
4
4
4
4
4
4
5
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
186
186
186
186
186
186
171
186
192
192
192
192
192
168
167
114
96
98
106
124
149
149
148
163
163
117
134
134
133
174
152
144
176
176
166
181
181
167
167
170
178
178
180
186
192
176
190
177
169
168
167
148
145
146
144
148
154
162
173
174
181
168
181
172
167
176
173
166
170
178
178
165
163
178
166
171
192
169
176
165
190
136
131
138
142
143
186
145
136
133
133
143
152
169
169
169
169
169
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
81
81
81
81
81
81
81
83
84
84
85
44
4
4
4
7
9
11
11
11
11
11
9
7
7
21
23
25
32
77
98
109
120
63
7
75
51
27
27
27
28
30
19
8
7
6
7
8
7
6
6
7
8
9
8
8
8
8
8
8
8
9
13
14
10
6
15
21
28
56
39
23
14
18
12
7
30
18
7
7
17
28
34
40
48
35
22
22
22
22
22
22
17
13
13
13
13
13
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
189
189
189
189
189
189
168
182
182
182
182
182
182
176
177
109
96
102
109
133
159
159
175
175
137
127
141
129
122
180
145
143
180
180
167
186
166
167
169
171
176
178
182
189
182
173
176
176
176
176
177
158
156
163
165
162
173
172
173
180
182
161
162
170
166
180
176
167
172
176
186
173
171
182
169
168
182
165
167
156
176
161
124
134
134
130
189
125
120
120
121
137
151
176
176
176
176
176
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
78
78
78
78
78
78
78
60
42
42
42
24
6
6
6
7
6
6
6
6
6
6
9
10
12
21
37
48
59
67
74
77
81
46
12
81
42
4
4
16
28
26
19
13
8
4
13
19
12
6
9
13
17
19
22
25
26
22
18
18
18
18
18
16
14
13
13
20
24
26
22
19
19
28
17
7
17
12
7
7
17
28
41
47
52
37
22
22
22
22
22
22
18
15
15
15
15
15
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
150
150
150
150
150
150
144
143
139
139
139
126
113
100
139
76
69
78
86
94
133
133
105
118
118
78
88
80
77
136
103
108
146
146
111
135
106
102
98
98
109
110
133
150
103
115
113
102
148
100
88
89
80
80
96
69
80
83
85
136
86
82
93
98
105
137
146
111
109
102
135
90
88
87
79
78
76
76
73
68
89
61
61
74
74
74
150
72
72
71
75
92
113
148
148
148
148
148
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
73
76
78
79
79
79
80
59
39
39
39
39
39
21
3
5
9
15
16
16
16
17
11
5
4
3
15
13
11
30
32
33
35
19
3
26
14
3
3
3
3
3
2
2
2
3
6
8
9
6
4
3
3
4
2
1
1
1
2
1
1
1
2
3
2
1
10
12
6
1
1
1
1
1
2
3
2
2
5
7
8
8
9
12
9
6
9
7
6
6
6
6
4
3
3
3
3
3
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
190
190
190
190
190
190
156
180
183
183
184
186
189
189
190
122
105
105
109
132
148
148
182
182
124
137
147
144
149
150
154
148
178
178
162
167
168
171
176
176
178
178
176
190
183
176
182
183
178
189
190
159
162
166
176
178
164
168
173
166
165
173
158
167
173
159
178
173
167
169
166
171
161
159
162
161
183
162
160
153
178
140
134
151
145
137
190
120
114
117
121
138
151
178
178
178
178
178
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
3
3
3
3
3
3
3
3
3
3
3
5
6
4
3
22
14
6
6
6
6
6
44
63
41
20
35
51
100
109
117
121
126
73
20
83
43
4
4
16
25
25
17
9
6
4
7
8
10
17
19
20
21
21
22
19
17
17
17
17
17
17
13
10
11
12
23
35
22
10
11
8
6
9
7
6
8
7
6
6
8
10
10
10
10
10
14
12
10
10
10
9
9
9
9
9
18
23
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
162
162
162
162
162
162
126
127
121
118
121
125
128
128
134
83
75
74
73
90
101
109
142
142
108
104
87
77
75
89
95
98
139
139
103
142
113
124
124
120
156
132
129
162
121
124
142
129
130
128
134
128
111
126
125
124
156
136
141
154
149
131
131
139
138
139
159
141
147
159
151
149
159
156
140
143
140
141
154
130
149
125
107
117
123
117
162
114
105
105
103
109
115
125
125
125
125
125
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
62
62
62
62
62
62
62
37
12
12
12
11
10
10
9
9
8
8
8
8
8
8
11
12
14
22
21
20
31
37
44
49
54
34
14
13
7
1
1
1
15
8
1
1
1
1
21
14
8
6
4
2
1
2
2
3
3
3
3
2
2
3
4
4
4
6
8
7
7
6
6
9
10
9
5
2
1
2
1
1
1
1
1
2
2
3
14
8
3
3
3
3
4
5
5
6
7
8
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
109
109
109
109
109
109
97
95
92
89
86
89
85
76
109
74
79
86
82
86
86
89
87
109
109
76
78
73
74
80
89
109
109
90
79
74
73
73
68
67
90
71
75
78
84
85
80
82
109
83
83
85
80
82
85
78
85
89
87
92
113
100
104
105
111
104
105
108
112
113
104
94
89
91
92
98
112
96
113
91
98
78
75
75
70
68
89
57
56
57
59
67
75
89
89
89
89
89
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
57
57
57
57
57
57
38
19
19
19
19
12
6
6
3
1
7
25
31
34
35
37
19
1
1
9
9
10
39
40
42
56
63
32
1
4
2
1
1
1
5
3
1
1
1
1
11
10
9
8
4
1
1
6
5
4
4
2
1
1
1
3
4
5
3
1
2
1
1
1
1
3
5
4
4
3
3
3
3
3
3
3
3
8
7
7
9
7
5
5
5
5
5
5
5
6
16
26
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
145
145
145
145
145
145
135
110
105
107
112
115
135
135
96
85
76
78
88
94
128
128
105
113
113
87
100
90
81
129
90
93
101
96
94
127
91
93
86
87
96
102
128
145
99
109
110
107
144
103
98
97
91
90
84
95
92
102
102
129
114
103
105
104
113
99
101
110
109
113
127
92
93
95
94
98
109
100
113
96
101
88
85
95
92
85
145
75
72
72
77
94
112
144
144
144
144
144
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
64
64
64
64
64
64
69
43
17
17
17
13
10
10
11
12
11
11
11
11
11
11
38
54
47
41
26
11
11
23
35
42
49
36
23
16
10
9
9
8
7
8
5
2
5
9
9
9
7
4
1
1
1
1
1
1
1
1
3
2
1
5
5
6
9
8
7
7
7
4
1
6
6
4
2
2
2
3
2
2
2
2
2
4
4
5
16
10
4
4
4
4
2
1
1
1
1
1
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
177
177
177
177
177
177
158
154
148
143
140
141
138
138
139
93
86
94
108
126
170
170
142
160
160
110
125
115
103
170
131
138
177
177
142
170
127
122
115
118
129
131
170
177
128
143
134
130
177
116
108
107
101
103
106
101
103
112
115
170
113
114
124
134
132
171
177
138
140
131
170
120
115
121
96
91
89
84
82
75
89
71
76
93
91
89
177
80
78
82
89
113
135
177
177
177
177
177
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
132
132
132
132
132
133
136
86
36
36
36
23
10
10
8
7
7
11
11
11
11
11
43
59
47
36
23
10
11
30
39
44
49
41
33
50
27
4
4
6
9
8
4
1
3
6
7
7
7
8
4
1
2
4
3
2
2
2
2
1
1
4
6
6
3
1
1
1
1
1
1
1
1
2
2
3
4
3
3
3
6
7
8
9
9
10
18
14
10
10
10
9
6
3
3
3
3
3
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
109
109
109
109
109
109
111
114
114
114
114
114
114
92
109
77
72
72
69
71
77
83
91
109
109
101
81
79
80
83
92
109
109
101
101
114
110
89
82
82
106
78
76
96
72
78
81
89
109
88
106
85
87
89
102
96
89
96
100
105
117
114
114
110
115
111
106
110
113
115
103
101
99
100
99
96
113
93
96
88
100
92
78
82
80
78
96
75
74
75
77
82
87
96
96
96
96
96
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
57
57
57
57
57
57
29
1
1
1
1
1
1
1
3
4
5
6
6
6
6
6
36
51
61
47
24
1
34
38
42
55
61
44
27
16
5
1
1
3
4
6
10
5
1
1
5
8
6
3
1
1
1
1
1
3
5
4
3
2
2
3
4
4
4
9
6
3
1
1
1
1
1
2
3
2
1
4
2
1
1
1
1
1
11
16
17
16
16
16
16
33
18
4
4
4
4
4
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
145
145
145
145
145
145
114
127
124
121
121
121
121
102
141
86
80
79
71
83
92
100
124
124
109
79
78
74
74
78
88
103
103
97
101
110
110
97
87
89
94
102
121
145
107
112
124
114
111
108
141
97
98
100
89
96
94
95
101
104
110
115
110
106
115
105
101
115
102
105
109
112
99
121
98
99
100
96
98
101
91
112
94
104
107
115
145
97
95
92
88
93
97
103
103
103
103
103
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
9
9
9
9
9
9
9
9
9
9
9
5
1
1
7
10
13
16
16
16
16
16
44
58
47
37
21
5
39
40
41
60
69
45
21
12
3
10
14
8
3
3
6
5
5
5
6
7
7
5
3
3
3
3
3
4
3
3
3
4
5
7
5
3
2
1
2
2
3
4
4
4
4
4
5
4
2
1
1
1
1
1
2
4
16
21
16
12
19
23
25
17
10
7
7
7
7
7
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
167
167
167
167
167
167
148
158
156
156
156
156
156
129
133
90
76
74
76
87
102
102
97
120
120
80
90
85
83
141
107
112
141
141
142
156
156
148
148
141
146
148
151
164
146
150
152
149
167
149
141
140
151
142
142
151
145
148
151
147
156
142
156
140
136
141
134
135
141
146
150
145
134
151
132
135
142
133
142
123
129
108
110
116
127
133
164
137
133
133
133
142
151
167
167
167
167
167
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
76
76
76
76
76
76
76
59
42
42
42
24
6
6
6
7
7
8
8
8
8
8
17
22
27
36
26
16
22
36
46
51
56
41
27
55
31
8
6
6
19
12
6
6
6
8
21
20
19
19
16
12
8
5
5
6
7
6
6
4
3
4
5
6
10
14
10
6
6
8
8
8
8
10
9
8
14
14
14
15
17
20
20
20
23
24
23
22
24
25
25
17
10
9
9
9
9
9
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
1
101
101
101
101
101
101
80
89
87
85
85
85
85
79
94
69
64
64
62
56
73
73
57
56
50
58
55
57
66
78
70
77
95
95
80
83
87
95
95
84
126
92
90
105
83
86
93
102
97
126
130
108
113
113
130
120
121
122
130
116
116
122
110
122
107
101
98
98
93
91
91
85
87
93
92
98
99
93
87
80
96
70
71
74
74
76
101
69
65
63
64
74
82
97
97
97
97
97
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
1
1
1
1
1
1
2
5
6
6
6
6
6
7
6
5
5
5
6
6
6
6
3
1
1
5
19
11
4
41
39
36
19
2
2
5
6
4
3
3
4
5
6
6
6
5
3
1
4
2
1
1
1
1
1
2
2
3
5
3
1
1
2
3
2
1
2
1
1
1
6
6
6
6
3
1
1
1
1
1
2
3
3
2
1
2
3
7
5
3
3
3
3
3
3
3
3
3
3
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
94
94
100
94
94
94
85
85
83
85
89
90
101
101
81
69
63
59
61
76
88
91
130
130
86
79
77
79
64
70
71
75
91
91
82
87
90
88
97
97
88
86
84
94
87
90
130
92
92
101
79
84
82
82
98
78
88
80
78
77
73
73
75
80
82
82
97
82
80
85
78
77
91
77
83
88
82
91
80
79
71
79
70
75
80
95
101
81
81
74
74
78
86
98
98
98
98
98
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
8
8
8
8
8
8
8
7
6
6
6
6
6
4
2
5
5
6
6
6
6
6
23
32
40
36
31
16
2
25
30
32
35
31
27
16
6
3
3
2
2
8
7
6
5
4
8
9
6
3
2
2
1
1
1
1
3
2
1
1
1
2
2
2
2
3
13
9
5
4
4
4
4
4
2
1
1
1
1
1
3
5
3
1
36
32
29
15
1
1
1
8
4
1
1
1
1
1
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
165
168
168
168
168
168
168
132
149
145
142
142
144
142
128
166
91
82
89
95
117
138
138
165
165
120
116
124
112
134
138
139
131
168
168
145
146
142
143
134
133
166
143
144
153
136
138
165
140
152
128
150
112
117
118
112
148
119
125
120
138
131
109
118
125
123
168
151
130
140
135
140
121
119
130
119
121
136
121
133
111
142
105
99
110
109
105
153
95
87
85
88
106
122
152
152
152
152
152
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
165
8
8
8
8
8
8
8
8
8
8
8
26
35
21
8
5
11
16
16
16
16
17
11
5
5
9
18
27
82
63
45
79
114
59
5
39
23
8
6
6
16
11
6
6
6
8
13
10
8
5
3
4
5
5
4
2
1
2
2
2
3
2
1
1
1
9
13
7
1
1
1
10
6
2
1
4
5
7
4
2
8
6
4
3
2
2
16
9
2
2
2
2
1
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
134
127
127
128
127
127
127
107
124
129
129
129
129
129
114
130
101
95
101
101
113
126
126
134
134
102
105
106
95
130
100
114
115
127
127
112
114
113
108
99
103
130
106
130
109
110
116
134
112
109
113
106
119
140
122
171
114
116
127
137
139
170
160
152
159
159
162
165
170
170
171
161
160
160
138
140
139
153
139
149
163
141
170
143
171
142
139
128
118
102
100
100
104
108
108
108
108
98
98
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
134
5
5
5
5
5
5
5
5
5
5
5
7
8
6
5
4
14
25
30
33
34
36
20
4
4
22
16
10
40
39
38
65
78
41
4
38
21
4
4
3
3
6
4
2
4
7
9
9
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
8
6
5
10
15
25
19
13
7
2
2
2
1
1
3
2
2
2
3
4
9
6
4
4
4
4
2
1
1
1
1
1
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
60
60
60
60
60
60
44
48
46
48
53
57
67
67
66
70
70
70
60
55
60
60
48
50
56
69
52
67
62
43
38
41
38
39
69
51
60
70
70
62
70
68
73
69
77
77
72
77
74
77
76
76
94
82
78
94
77
80
94
75
73
74
71
84
84
88
136
99
104
136
107
113
136
114
122
118
111
125
116
108
104
122
94
89
86
80
80
79
76
76
76
74
73
72
72
72
45
45
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
6
6
6
6
3
1
1
22
30
38
24
10
17
12
8
4
1
1
2
3
5
6
6
5
4
3
2
8
7
6
5
5
3
2
2
2
3
4
4
4
3
3
7
4
2
1
1
2
6
11
11
6
1
9
6
4
2
6
5
4
4
4
4
4
3
2
12
17
17
18
20
21
21
14
7
5
5
5
5
5
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
127
127
127
127
127
127
103
112
109
108
110
110
115
115
108
82
84
79
79
82
85
86
97
97
81
105
58
55
59
63
68
69
89
89
99
110
108
140
140
107
122
113
106
127
99
107
111
117
140
122
125
124
142
122
125
142
126
127
142
122
122
119
112
119
109
107
115
107
108
115
113
109
115
113
102
102
99
97
113
88
91
77
77
83
90
89
127
89
85
87
82
82
82
81
81
81
73
73
23
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
19
19
19
19
19
19
19
24
26
27
29
15
2
2
2
4
6
26
39
42
44
46
26
6
6
6
9
5
2
22
38
46
55
30
6
4
2
2
3
3
2
2
3
4
3
3
13
8
4
4
4
3
3
4
2
1
1
1
1
1
1
3
4
5
6
10
7
4
1
3
5
7
8
5
2
3
4
7
5
4
4
4
4
5
4
3
16
9
3
3
3
3
3
3
3
3
3
4
23
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
140
140
140
140
140
140
109
106
100
95
95
94
94
94
90
66
68
75
88
92
130
130
101
102
102
82
94
86
77
128
100
103
140
140
113
129
109
107
104
105
107
104
130
96
94
95
92
94
102
92
99
87
84
89
97
89
97
106
107
128
119
106
111
115
119
125
140
119
115
112
129
97
99
97
94
119
88
85
98
71
67
68
60
65
67
64
95
63
60
59
60
69
78
95
95
95
95
95
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
66
67
67
67
67
67
68
34
1
1
1
1
1
3
5
6
7
22
26
26
26
27
19
11
7
3
15
27
66
53
40
34
34
18
3
8
5
3
3
7
11
6
1
7
6
5
9
7
4
1
1
1
1
1
1
1
2
1
1
1
1
5
6
4
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
7
12
8
5
5
5
6
6
6
6
7
7
8
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
169
169
169
169
169
169
143
168
176
176
176
176
176
169
170
112
102
92
91
105
114
115
149
149
108
109
110
101
103
95
104
109
131
131
137
152
152
148
148
147
161
157
176
166
147
149
171
161
169
167
167
144
150
160
169
170
161
157
150
149
154
150
154
150
156
154
152
149
154
160
152
149
146
176
145
147
146
142
148
127
171
111
121
128
130
142
167
121
120
116
119
131
146
170
170
170
170
170
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
2
2
2
2
2
2
2
3
3
3
4
2
1
1
1
6
8
11
11
11
11
11
35
47
49
47
38
30
32
47
55
59
64
54
45
69
47
26
11
11
21
16
11
11
10
10
21
16
12
10
10
10
11
10
10
24
19
13
7
7
7
7
7
7
4
2
3
4
3
3
3
3
3
4
6
8
8
8
12
16
18
19
19
20
22
29
36
23
11
11
11
32
20
9
9
9
9
9
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
57
88
88
88
88
88
88
58
60
55
57
64
72
86
86
87
64
59
53
47
48
49
50
57
57
46
42
46
47
51
85
65
68
83
83
81
88
83
83
83
83
81
86
87
72
76
92
71
73
72
73
73
73
84
80
85
92
77
78
80
86
86
89
103
96
97
100
112
105
107
112
103
108
112
104
107
108
109
121
107
108
121
100
101
121
99
100
100
98
98
97
97
97
81
78
75
66
66
66
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
57
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
7
17
17
17
17
17
9
1
1
9
9
10
11
27
35
39
44
22
1
7
4
1
1
4
9
6
4
4
2
1
20
14
8
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
3
3
3
5
4
3
3
3
3
3
14
19
23
13
3
3
3
4
5
5
5
6
12
19
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
1
104
104
104
104
104
104
81
77
68
63
62
64
68
68
59
50
44
47
51
49
76
76
72
104
104
61
66
61
59
75
72
71
93
93
71
75
74
84
84
70
75
73
76
98
66
72
75
79
104
84
98
86
87
90
96
110
102
110
110
100
96
89
106
90
92
93
93
89
87
106
79
77
80
78
79
93
75
72
73
69
65
69
66
72
69
78
81
77
78
78
79
83
88
96
96
96
96
96
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
1
15
22
25
27
28
29
44
22
1
1
1
1
1
1
2
11
7
4
4
4
4
2
1
1
1
17
13
7
2
22
37
45
53
37
21
14
7
1
1
2
3
2
1
2
1
1
1
6
5
4
3
2
1
2
3
3
3
4
3
2
2
2
2
3
2
2
2
2
3
3
3
4
7
9
8
4
1
1
1
1
1
1
2
4
30
27
22
13
5
5
5
25
14
3
3
3
3
3
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
168
168
168
168
168
168
153
151
139
139
139
137
133
133
139
89
80
85
92
100
137
137
123
156
156
93
110
108
104
168
125
133
168
168
140
168
136
130
133
133
136
132
137
153
105
114
113
112
156
105
98
107
120
101
101
99
108
105
107
168
105
105
120
124
123
168
149
130
127
120
168
111
110
109
105
102
101
102
100
120
102
83
84
91
89
90
153
94
95
94
97
109
125
151
151
151
151
151
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
75
77
78
79
79
79
80
59
38
38
38
38
38
20
2
10
10
11
11
11
11
11
40
54
46
38
32
17
2
56
46
37
37
32
27
37
21
5
5
3
2
4
6
6
7
8
8
8
5
3
5
8
6
5
6
6
6
3
1
1
1
4
3
2
1
1
1
1
3
4
6
9
5
2
3
4
4
4
3
3
2
2
2
2
26
28
21
14
9
9
9
7
5
4
4
4
4
4
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
85
85
86
85
85
85
107
122
152
152
152
152
152
110
131
85
75
70
66
71
76
72
94
94
79
112
65
67
57
56
49
55
59
81
96
152
141
110
102
111
139
123
145
136
141
139
132
125
118
122
128
112
118
115
128
131
115
125
128
125
152
120
115
118
118
116
120
137
127
139
137
122
119
145
127
134
141
134
139
125
132
134
101
105
99
90
128
85
83
84
87
98
110
131
131
131
131
131
50
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
6
6
6
6
6
6
6
45
65
75
85
43
2
2
3
4
7
11
11
11
11
11
7
4
4
19
21
23
15
8
31
18
6
5
4
3
2
1
1
4
5
5
5
3
2
1
15
14
13
10
8
4
1
4
3
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
16
11
6
6
6
5
4
9
13
15
18
11
5
25
23
14
6
9
11
13
22
12
3
3
3
3
3
50
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
60
60
65
60
60
60
65
83
105
105
105
105
105
73
64
57
48
47
48
58
65
64
90
90
64
67
57
62
57
47
41
39
48
63
75
102
105
96
96
93
125
101
110
108
92
93
96
105
103
125
128
110
114
113
137
116
120
121
128
115
118
118
110
137
114
117
121
133
114
115
133
118
119
137
121
120
128
120
116
128
121
101
111
95
92
95
107
104
111
111
111
108
110
110
110
110
110
110
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
2
2
2
2
2
2
2
3
3
3
4
3
2
2
4
8
7
6
6
6
6
6
9
10
12
25
14
4
4
4
19
12
6
6
7
4
2
1
1
2
4
6
6
5
4
4
13
11
8
6
4
3
3
2
1
1
1
1
1
1
1
1
2
3
2
2
4
4
4
3
2
4
6
7
7
7
5
4
4
4
4
4
4
5
10
15
21
16
12
12
12
11
7
3
3
3
3
3
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
130
130
130
130
130
130
105
101
88
81
81
82
83
83
81
66
55
62
76
77
130
130
99
101
101
82
93
85
76
130
95
104
130
130
101
103
99
90
89
85
89
87
130
100
74
81
77
83
101
87
100
88
90
88
83
90
90
94
100
130
101
105
110
106
106
130
105
102
98
98
93
95
101
98
96
102
88
102
92
86
102
91
76
78
75
72
96
68
66
68
68
75
79
89
89
89
89
89
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
36
50
57
60
62
63
64
32
1
1
1
1
1
5
6
7
5
4
4
4
4
4
6
9
20
32
37
42
47
45
34
24
24
33
31
17
4
1
1
3
5
5
6
5
3
1
4
5
6
6
4
2
1
1
1
1
3
2
1
1
1
4
5
3
1
2
3
2
1
1
1
2
3
5
7
9
7
5
5
6
9
6
4
18
20
21
14
8
15
18
20
17
10
3
3
3
3
3
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
131
131
131
131
131
131
109
112
109
105
101
101
101
80
88
71
73
80
93
95
130
130
105
112
112
88
92
85
87
79
85
82
100
100
97
131
93
97
95
103
126
107
130
108
105
109
110
111
112
126
108
97
98
99
104
116
112
116
126
116
116
102
99
100
99
98
102
102
97
92
131
91
98
100
93
109
91
93
92
88
101
84
82
85
83
82
103
80
73
72
72
78
88
103
103
103
103
103
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
57
57
57
57
57
57
58
54
51
51
51
30
10
6
2
4
6
26
39
42
44
46
26
6
6
6
9
5
2
27
44
53
62
34
6
8
6
5
4
4
14
8
2
3
4
5
19
15
10
6
6
7
6
6
5
5
5
4
4
4
4
5
7
7
4
2
10
6
3
1
1
1
1
2
3
2
2
3
2
2
2
2
1
1
6
10
14
12
11
11
11
11
7
4
4
4
4
4
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
146
146
146
146
146
146
113
114
109
103
102
103
98
97
114
77
81
87
97
100
132
132
107
115
115
97
110
110
95
132
116
124
146
146
119
132
114
111
106
108
113
107
132
104
98
108
101
98
146
93
90
93
90
92
97
114
89
98
107
132
108
105
109
116
118
131
146
125
125
123
132
111
103
99
94
96
95
96
98
95
108
102
88
97
93
97
104
88
87
80
87
98
117
146
146
146
146
146
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
55
55
55
55
55
55
55
29
4
4
4
4
4
13
17
19
15
12
39
42
44
46
59
65
56
48
40
61
83
66
49
60
71
55
36
17
4
4
4
3
3
6
5
4
3
3
4
5
7
4
1
1
1
1
1
2
3
3
3
3
4
8
7
4
1
1
11
7
3
1
1
1
1
2
1
1
1
5
3
1
1
1
3
6
27
29
21
14
16
17
18
14
10
10
10
10
18
25
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
190
190
190
190
190
190
157
181
183
183
184
185
188
188
189
114
101
103
107
130
149
149
175
175
126
135
145
141
144
152
152
143
178
178
161
166
167
170
175
175
176
180
183
190
183
165
178
178
172
188
189
149
156
166
165
167
174
166
174
160
166
161
158
164
169
162
178
164
164
171
166
169
171
183
170
169
183
163
160
153
178
140
122
131
134
127
190
123
126
128
129
140
151
170
170
170
170
170
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
10
10
10
10
10
10
10
10
10
10
10
8
6
6
6
9
7
6
6
6
6
6
11
14
17
30
43
56
102
108
114
117
120
68
17
80
42
4
4
6
9
17
13
9
6
4
15
12
10
13
13
13
13
13
10
8
8
8
8
8
8
8
8
8
10
13
9
5
7
10
10
11
10
9
8
7
10
8
7
7
17
28
28
28
19
10
21
15
10
10
10
10
14
16
17
17
17
18
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
84
129
129
129
129
129
129
94
102
98
99
106
113
126
126
127
85
82
75
72
73
75
74
84
84
61
57
59
58
61
90
86
90
129
129
101
109
113
117
126
126
127
117
120
125
96
103
106
112
127
122
122
110
113
120
134
124
120
119
122
110
113
119
117
134
116
114
136
116
125
138
132
138
143
138
143
135
143
129
118
104
106
98
85
89
92
91
125
90
83
84
85
100
108
127
127
127
127
127
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
84
4
4
4
4
4
4
4
4
4
4
4
6
8
9
8
7
7
18
27
21
16
16
14
12
12
20
15
10
11
32
43
48
54
33
12
12
6
1
1
8
15
17
9
1
1
1
16
15
13
11
6
1
2
4
5
4
4
4
4
4
5
4
4
5
3
2
2
2
2
3
4
6
8
7
6
8
11
13
16
12
9
6
4
3
11
15
14
14
16
17
18
10
3
3
3
3
3
3
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
107
107
113
107
107
107
104
127
149
149
149
149
149
147
103
89
79
67
62
75
91
90
148
148
94
91
81
97
61
67
72
69
94
94
98
113
114
123
138
138
140
147
149
137
145
136
148
128
120
125
101
106
107
112
128
115
118
117
112
121
113
110
114
120
121
138
130
128
134
140
147
132
132
149
131
127
145
120
121
113
132
111
98
103
103
102
125
101
93
93
93
103
112
128
128
128
128
128
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
5
5
5
5
5
5
5
5
5
5
5
26
37
21
5
6
6
6
6
6
6
6
12
15
18
22
21
21
22
27
25
24
24
21
18
53
34
16
16
13
10
42
26
10
10
10
21
16
12
10
8
6
4
7
5
3
3
3
3
3
3
4
5
6
8
8
6
4
3
9
6
4
6
5
4
6
12
9
6
6
8
10
8
6
16
21
19
18
22
24
25
14
4
4
4
4
4
4
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
64
64
64
64
64
64
61
75
88
88
88
88
88
72
66
57
52
58
56
51
64
64
46
46
49
52
49
72
66
49
44
39
39
41
46
61
70
83
105
105
116
90
89
85
79
92
77
78
78
83
74
75
83
88
85
105
116
90
96
92
87
101
90
91
101
92
92
101
92
94
100
105
102
116
104
105
99
102
96
92
102
91
91
92
81
101
73
70
67
64
66
70
75
75
75
75
50
50
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
11
16
16
16
16
15
10
5
5
19
17
16
13
10
22
16
11
8
5
3
2
1
1
1
2
4
3
2
1
1
7
5
3
1
1
1
1
3
2
2
6
7
4
1
1
3
2
2
2
2
5
3
2
2
2
3
5
3
2
5
8
6
4
3
5
4
3
3
11
15
13
11
15
17
18
19
11
3
3
3
3
3
46
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
185
185
185
185
185
185
162
176
176
176
176
176
176
166
170
111
102
100
109
126
151
151
148
161
161
122
138
137
135
172
153
151
175
175
166
176
176
164
164
167
176
174
176
185
176
176
173
174
185
166
170
143
148
159
166
170
161
167
161
172
176
146
156
157
150
175
172
168
172
176
176
166
172
176
163
165
176
164
176
146
173
128
110
120
118
116
185
113
113
115
119
137
154
185
185
185
185
185
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
70
70
70
70
70
70
70
60
51
51
51
31
11
11
11
12
9
6
6
6
6
6
46
66
58
51
55
61
103
111
118
122
126
90
55
98
51
4
4
5
9
7
5
5
4
4
10
11
8
5
5
5
7
10
9
8
8
8
8
8
8
7
7
7
6
6
5
5
5
6
6
5
5
3
2
5
16
10
5
5
12
16
18
14
11
18
16
13
10
10
10
26
36
41
43
44
27
11
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
198
198
198
198
198
198
183
190
188
188
190
191
195
195
190
126
121
119
129
150
172
172
188
188
161
146
152
143
135
187
151
160
189
189
175
189
176
178
179
179
182
183
185
198
179
181
188
188
195
195
190
160
168
175
189
178
167
177
172
187
180
166
171
179
185
189
185
182
177
176
189
173
171
178
168
171
176
168
176
160
187
161
130
140
138
131
198
120
117
120
126
145
162
195
195
195
195
195
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
188
80
80
80
80
80
80
80
63
47
47
47
47
47
44
23
3
3
20
30
33
35
37
60
72
59
47
49
45
42
81
72
64
64
57
51
103
69
36
11
11
21
22
23
17
11
10
16
19
14
10
10
10
10
10
8
7
7
7
7
7
8
10
8
7
6
6
11
11
12
12
11
11
16
13
11
15
18
16
15
15
18
22
35
48
57
39
22
18
20
21
21
22
44
55
60
66
66
66
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
132
132
132
132
132
132
98
95
89
83
81
83
80
77
95
68
64
70
83
91
132
132
108
115
115
91
103
97
95
131
109
109
130
130
111
132
105
103
98
103
105
107
132
104
101
103
100
100
115
97
101
96
92
94
102
98
105
107
109
131
103
112
108
107
108
130
98
103
106
104
132
101
98
98
98
101
105
104
104
112
96
90
92
92
86
98
104
71
67
65
68
77
86
102
102
102
102
102
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
55
55
55
55
55
55
55
29
4
4
4
4
4
13
23
31
18
6
6
6
6
6
24
33
37
38
35
33
82
65
49
60
71
55
39
41
21
1
1
1
1
5
3
2
1
1
6
8
6
4
3
2
1
2
2
2
2
2
2
2
2
4
2
1
1
1
1
1
3
10
9
6
4
2
1
2
4
4
4
4
4
4
4
13
7
1
4
2
1
1
1
1
2
2
2
2
2
3
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
165
187
187
187
187
187
187
164
172
170
167
166
166
166
141
166
100
93
103
117
137
174
174
165
165
165
127
145
136
135
187
155
155
179
179
169
187
161
165
165
160
165
168
174
180
166
164
165
155
180
136
150
120
121
124
111
148
122
139
143
187
156
140
154
152
149
174
179
161
160
165
187
152
146
162
140
149
166
145
164
128
144
116
102
112
112
107
180
101
94
90
94
116
140
180
180
180
180
180
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
165
94
94
94
94
94
94
94
94
94
94
94
76
58
58
32
7
7
18
27
28
28
29
50
60
62
51
40
69
125
91
58
87
117
78
40
86
46
6
6
9
12
11
7
3
3
3
14
10
6
3
2
1
1
1
1
2
2
2
2
2
3
6
6
6
4
2
2
1
1
6
9
7
5
4
5
3
2
6
3
1
1
2
2
3
13
17
11
6
14
18
20
14
8
2
2
2
2
2
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
164
164
164
164
164
164
143
150
147
144
143
143
143
130
124
88
79
88
100
110
152
152
116
115
115
101
114
109
102
147
115
118
146
146
135
147
143
130
127
132
141
142
152
164
141
143
136
139
164
130
124
127
129
126
130
138
144
156
194
162
186
186
165
184
183
190
194
174
172
173
177
182
190
190
194
192
178
182
169
165
147
165
130
130
140
134
164
130
123
115
115
126
141
164
164
164
164
164
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
73
73
73
73
73
73
73
62
52
52
52
30
9
9
5
2
2
6
6
6
6
6
9
10
12
15
35
56
94
73
53
44
44
28
12
56
35
14
10
9
8
9
7
6
36
28
19
10
6
2
8
9
6
4
5
5
5
6
6
6
5
5
5
6
4
2
2
2
8
9
10
17
17
17
11
5
5
5
4
2
1
8
5
2
40
34
26
18
10
10
10
7
4
4
4
4
18
29
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
6
89
89
89
89
89
89
75
73
71
72
76
80
90
90
86
65
60
59
59
53
68
68
52
51
57
58
54
90
64
52
47
40
36
45
53
63
82
81
81
88
105
85
103
95
85
89
96
109
97
109
103
116
136
118
170
126
130
141
147
142
170
181
147
161
181
167
171
181
174
177
177
181
180
168
167
168
168
168
170
177
159
181
154
180
151
160
134
124
115
109
106
109
108
108
108
108
103
103
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
6
4
4
4
4
4
4
4
2
1
1
1
1
1
2
2
2
2
6
6
6
6
6
6
6
8
11
9
7
7
8
21
13
6
6
6
6
6
6
7
6
6
7
4
2
4
5
5
6
5
3
1
1
1
1
1
1
5
10
5
1
1
8
4
1
1
2
10
5
1
5
5
5
5
3
1
7
6
5
5
5
5
5
5
5
33
28
24
24
24
24
24
16
9
9
9
9
13
17
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
173
173
173
173
173
173
143
146
142
138
139
140
141
141
140
99
92
105
100
115
135
135
128
155
155
118
121
117
117
134
134
137
166
166
134
135
130
129
126
126
126
128
135
173
111
121
128
132
155
141
140
116
114
105
98
96
95
104
105
134
130
112
122
129
124
166
147
123
118
110
135
104
99
96
89
90
88
88
92
86
95
84
78
94
92
92
173
92
92
90
90
104
122
150
150
150
150
150
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
82
82
82
82
82
82
82
63
44
44
44
22
1
1
1
5
8
11
11
11
11
11
42
57
50
44
53
57
61
84
95
100
106
84
63
67
34
2
2
4
6
7
9
5
2
5
7
6
4
2
1
1
1
1
1
1
5
3
1
1
1
3
4
6
8
8
4
1
1
1
1
21
11
1
1
1
1
2
1
1
1
1
1
2
11
15
11
8
7
7
7
7
7
7
7
7
7
7
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
121
121
121
121
121
121
121
108
111
110
108
107
107
107
84
77
71
61
68
79
95
121
121
121
121
105
107
88
79
71
68
70
74
82
82
71
66
66
73
69
83
128
85
121
85
78
81
82
94
105
100
128
123
106
112
109
107
115
111
111
114
128
115
123
109
108
103
102
106
100
103
106
98
97
115
96
99
105
98
106
92
96
85
82
86
82
79
108
78
79
82
81
84
89
89
89
89
87
87
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
20
20
20
20
20
20
20
45
29
14
14
14
14
14
8
3
10
8
6
6
6
6
6
6
6
30
30
17
4
11
29
35
38
41
32
23
13
3
2
1
1
2
1
1
1
1
5
9
8
5
3
2
1
2
3
4
5
6
5
5
3
2
3
4
5
3
1
1
1
4
7
7
6
4
2
1
2
2
2
1
1
4
8
4
1
1
2
7
4
2
2
2
2
4
5
5
5
5
6
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
121
121
121
121
121
121
96
91
82
75
71
72
73
75
78
84
84
84
89
85
121
121
85
78
71
66
68
69
64
64
59
64
63
63
71
65
79
85
105
105
90
90
121
84
84
94
78
82
94
88
94
98
115
106
113
110
115
111
110
105
105
118
102
105
118
109
120
118
112
110
111
116
106
120
104
105
102
105
108
105
120
116
102
105
102
114
105
89
83
82
84
92
97
108
108
108
108
108
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
11
11
11
11
11
12
41
21
1
1
1
1
1
3
6
24
12
1
1
1
1
1
6
11
13
16
10
4
11
20
27
19
12
12
16
8
1
1
1
2
3
4
2
1
1
1
11
12
11
7
4
1
1
8
5
2
1
1
2
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
5
6
7
4
2
1
1
7
4
1
1
1
1
2
2
2
2
2
3
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
167
167
167
167
167
167
131
130
123
119
119
122
121
121
133
78
73
76
77
88
104
106
103
137
137
82
97
92
93
142
115
114
142
142
124
150
121
125
121
117
137
128
124
167
118
123
128
131
167
131
133
137
123
128
127
133
127
127
128
142
130
128
137
130
126
142
135
128
132
131
150
132
128
128
128
126
128
128
118
113
112
128
103
113
112
104
167
96
89
89
93
113
132
167
167
167
167
167
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
78
78
78
78
78
78
78
57
36
36
36
24
12
12
10
8
8
12
15
17
18
19
15
12
12
21
16
12
32
48
64
72
81
46
12
36
18
1
1
2
4
8
5
3
2
1
2
3
4
4
3
2
1
2
2
3
3
3
3
3
3
3
3
3
5
7
6
5
12
16
10
5
16
9
3
3
15
21
15
10
9
9
9
9
22
31
23
15
27
33
36
28
20
20
20
20
21
21
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
18
38
38
38
38
38
38
38
47
56
56
56
56
56
56
63
70
70
70
53
48
41
40
38
40
42
64
39
39
37
34
43
36
35
37
64
54
64
84
84
71
96
78
76
96
71
75
76
77
84
82
96
83
89
90
96
111
104
111
111
105
103
103
107
103
101
99
111
101
98
111
103
100
111
97
98
99
102
106
106
106
96
78
74
68
66
65
65
58
55
55
56
60
66
66
66
66
50
50
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
18
5
5
5
5
5
5
5
3
1
1
1
1
1
3
4
6
6
6
6
6
6
6
6
6
6
22
15
9
10
14
19
15
12
9
6
3
1
3
5
5
5
6
4
3
3
5
5
5
3
1
1
1
1
1
1
1
1
3
5
4
3
2
1
3
2
2
2
2
3
5
5
5
3
1
1
1
1
1
1
1
1
1
1
10
6
3
10
6
3
3
3
3
4
5
5
5
5
6
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
187
197
197
197
197
197
197
183
191
190
190
190
190
190
190
190
118
102
107
119
144
176
176
187
187
181
137
151
148
145
187
166
161
195
195
178
189
181
180
177
177
178
181
181
197
178
181
190
187
195
190
190
168
167
170
177
178
165
171
171
187
181
175
181
181
180
187
195
173
178
175
189
174
172
181
169
172
176
171
174
155
190
163
132
144
142
135
197
129
123
123
126
145
163
195
195
195
195
195
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
187
127
127
127
127
127
127
127
120
114
114
114
60
6
6
6
17
11
6
6
6
6
6
43
62
43
25
42
60
103
112
119
122
126
75
25
84
45
6
5
5
6
5
5
5
5
21
27
20
13
13
12
11
13
14
15
15
15
15
15
15
15
15
21
18
15
15
15
21
24
28
19
10
10
28
19
10
19
18
17
17
21
23
25
45
27
10
16
13
10
10
10
10
10
10
10
10
38
52
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
177
177
177
177
177
177
162
177
182
182
182
182
182
175
150
114
100
99
111
130
160
160
151
151
126
124
137
155
122
150
139
143
177
177
158
163
164
168
175
175
173
176
182
173
182
172
176
169
177
165
143
145
148
155
175
161
173
166
173
162
165
149
156
156
155
150
177
150
153
153
154
150
147
182
153
157
182
158
157
155
176
140
122
126
126
127
169
131
124
122
122
136
151
177
177
177
177
177
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
13
13
13
13
13
13
13
27
34
38
40
26
13
13
7
2
2
17
17
17
17
17
54
73
57
42
47
39
32
73
64
56
56
51
47
95
61
27
27
33
36
40
25
11
18
25
25
25
25
18
11
11
13
14
15
18
16
13
10
12
11
10
10
10
10
11
8
5
13
22
17
13
15
27
22
16
11
11
16
14
13
28
41
47
52
37
22
22
22
22
22
22
41
50
55
57
55
54
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
185
185
185
185
185
185
166
183
188
188
188
188
188
165
170
122
117
118
126
134
151
151
145
145
120
113
129
116
110
172
134
146
172
172
165
178
180
165
165
171
186
180
188
185
188
174
187
178
185
165
170
145
149
160
165
170
162
168
162
172
178
166
180
170
167
172
168
171
168
186
176
170
168
188
167
173
188
170
174
154
187
153
127
136
133
128
185
122
121
123
128
143
158
185
185
185
185
185
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
70
70
70
70
70
70
70
70
70
70
70
43
17
17
17
28
27
26
46
46
46
46
63
72
45
19
22
25
42
45
48
56
64
41
19
78
43
9
9
15
21
22
17
12
10
9
15
13
12
11
11
10
9
10
8
7
7
7
7
7
7
7
7
7
8
9
10
11
12
28
19
10
19
14
10
19
23
25
22
20
15
11
11
20
35
35
34
27
20
20
20
36
41
43
44
45
40
35
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
193
193
193
193
193
193
182
191
194
194
194
194
194
185
170
119
102
106
119
138
177
177
154
160
160
130
149
152
133
187
151
154
187
187
175
189
179
179
180
181
186
186
189
193
188
174
194
184
193
185
170
176
174
174
185
170
174
176
176
187
180
174
179
174
174
187
185
178
178
186
189
179
182
189
182
182
188
182
180
170
194
182
157
162
162
156
193
151
137
133
133
151
166
193
193
193
193
193
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
76
76
76
76
76
76
76
94
103
107
109
90
71
67
50
33
22
11
11
11
11
11
47
65
42
19
37
55
103
112
88
64
64
41
19
96
61
26
26
26
35
44
39
32
26
35
33
32
21
10
11
13
13
13
10
7
7
7
7
7
8
8
7
7
16
25
15
5
11
18
18
12
6
12
9
6
17
11
6
8
10
13
11
10
19
28
25
21
18
18
18
14
10
10
10
10
19
23
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
141
165
165
165
165
165
165
154
167
174
174
174
174
174
130
124
97
91
88
92
102
110
116
141
141
111
82
92
82
79
144
104
111
143
143
132
154
153
140
138
144
169
160
174
165
171
155
167
147
143
142
131
132
137
138
152
143
159
151
155
149
154
144
153
142
137
143
139
144
146
169
152
147
146
174
151
152
171
146
140
134
167
121
128
137
133
132
165
130
124
119
117
120
124
131
131
131
131
131
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
141
76
76
76
76
76
76
76
61
47
47
47
28
9
9
7
6
6
24
30
33
34
36
25
14
14
19
22
19
16
30
32
33
35
24
14
54
27
1
1
14
27
16
5
1
1
1
6
9
11
7
4
1
1
4
9
6
4
4
4
8
8
5
2
2
2
2
2
2
8
9
10
7
4
2
3
4
9
6
4
8
8
8
8
9
29
29
24
20
20
20
21
12
3
3
3
3
3
3
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
60
63
73
74
93
93
76
71
72
68
72
93
62
68
66
70
71
66
93
63
68
72
68
65
86
68
69
72
72
72
67
73
74
75
89
78
81
78
79
89
73
78
78
78
89
81
80
101
85
86
89
101
88
93
101
82
81
79
76
75
74
74
74
73
79
73
70
79
75
75
79
75
75
75
75
60
58
55
52
49
47
47
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
43
43
43
43
43
43
23
3
3
3
3
2
2
2
4
5
7
18
27
28
28
29
36
39
39
38
24
10
39
34
29
25
21
21
19
10
2
1
1
2
4
3
3
3
2
1
10
9
8
6
4
2
1
5
3
1
1
1
3
2
1
2
3
4
2
1
3
2
2
2
2
3
4
2
1
2
2
2
3
4
4
5
3
1
14
21
15
10
19
23
25
17
9
3
3
3
3
3
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
168
168
168
168
168
168
133
151
148
148
153
157
165
165
167
103
91
88
86
103
112
108
146
146
97
106
115
102
102
144
116
119
149
149
141
152
145
145
146
146
150
150
150
168
142
149
152
153
147
165
167
131
137
139
136
142
137
142
133
147
127
126
130
131
136
149
137
145
144
141
152
147
136
146
137
129
142
125
128
121
142
125
100
111
112
110
168
109
108
104
101
107
119
134
134
134
134
134
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
7
6
6
6
6
6
11
14
17
30
43
56
94
71
48
51
54
35
17
56
41
26
26
26
29
32
22
12
26
29
31
21
12
11
11
11
12
11
9
7
7
7
7
7
7
16
11
7
6
6
5
5
6
6
5
4
6
5
4
6
7
8
8
8
9
9
9
9
25
25
20
15
20
23
24
26
15
4
4
4
4
4
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
139
167
167
167
167
167
167
152
165
168
168
168
168
168
164
133
95
82
85
97
115
144
144
139
139
118
109
124
140
114
147
131
125
167
167
142
154
148
158
164
164
176
161
152
167
149
145
168
158
165
164
157
137
140
148
163
144
160
158
160
151
176
139
137
147
139
146
167
143
151
157
154
145
145
160
145
144
160
144
142
127
176
110
114
124
113
114
167
115
116
117
120
131
143
165
165
165
165
165
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
139
7
7
7
7
7
7
7
17
22
25
26
16
7
7
7
7
8
10
10
10
10
10
10
10
11
18
16
14
42
77
66
55
55
33
11
63
32
1
1
5
10
11
10
9
5
1
5
7
9
9
10
18
11
5
5
5
10
7
5
3
2
2
2
2
2
2
3
3
4
8
9
6
4
5
4
4
9
6
4
6
7
7
7
8
37
38
26
15
13
13
13
8
3
3
3
3
3
3
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
133
133
133
133
133
133
109
105
90
85
85
84
80
80
85
64
58
66
81
79
133
133
104
112
112
83
96
88
79
133
89
93
100
100
93
131
81
76
74
82
89
86
133
103
74
85
79
76
112
75
78
84
78
78
84
74
84
86
87
133
89
88
90
85
87
86
100
93
93
95
131
95
97
96
89
93
81
84
80
80
77
87
79
83
79
80
103
65
63
65
69
80
87
103
103
103
103
103
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
43
61
70
75
77
78
80
41
3
3
3
3
3
4
6
19
12
6
6
6
6
6
6
6
7
20
23
27
47
43
38
34
34
33
27
16
5
3
3
6
10
8
5
3
5
6
7
5
3
6
4
2
2
2
8
8
8
5
3
3
4
6
7
7
6
6
4
2
1
1
1
1
1
1
1
6
4
3
2
1
2
2
3
8
6
4
6
3
1
1
1
4
4
4
4
4
4
4
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
166
166
166
166
166
166
151
148
136
136
136
134
132
132
136
83
76
79
89
95
130
130
103
115
115
77
88
80
77
133
109
115
166
166
124
132
129
120
132
132
123
123
130
149
102
111
114
106
150
102
97
101
91
98
103
99
128
105
111
133
112
114
128
126
126
166
146
130
128
124
132
119
124
115
114
114
114
115
107
105
100
115
91
101
101
96
149
92
85
79
81
98
118
150
150
150
150
150
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
72
74
75
75
75
75
76
49
23
23
23
23
23
14
5
5
11
13
15
15
15
16
10
5
5
14
18
14
11
30
32
33
35
20
5
29
19
10
8
5
2
5
5
6
5
5
9
9
5
1
1
1
2
3
3
3
2
1
1
1
2
5
3
2
6
10
6
2
7
7
7
4
1
3
2
1
7
4
1
1
4
6
5
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
150
150
150
150
150
150
130
135
132
129
127
127
127
101
101
77
68
75
85
102
131
131
124
124
117
109
103
96
90
133
109
114
144
144
120
134
115
110
105
107
112
114
131
149
107
118
124
116
150
102
99
95
90
92
101
101
94
102
110
133
117
116
115
114
123
137
144
116
118
119
134
120
120
127
115
111
112
105
101
98
112
89
92
104
107
114
149
97
90
88
91
109
123
150
150
150
150
150
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
79
79
79
79
79
79
79
78
77
77
77
63
50
49
31
13
12
11
11
11
11
11
39
53
55
46
35
25
64
57
50
49
49
37
25
49
29
9
7
5
3
4
2
1
4
6
9
8
5
2
2
2
2
3
5
3
1
4
5
3
2
1
1
2
3
4
5
5
5
5
8
6
4
2
1
1
1
1
1
1
3
2
1
1
13
19
14
9
17
21
23
16
9
2
2
2
2
2
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
138
141
141
141
141
141
141
127
135
135
135
135
135
135
103
95
80
66
65
69
85
97
95
138
138
79
71
70
60
58
90
79
87
122
122
104
141
106
118
118
113
150
118
117
124
117
122
138
114
124
106
115
94
93
107
115
109
121
120
122
123
150
122
114
119
122
115
122
133
123
126
141
129
128
133
125
125
124
128
129
122
150
128
106
110
115
113
124
113
95
92
94
100
109
124
124
124
124
124
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
138
44
44
44
44
44
44
56
44
32
32
32
19
6
6
6
6
6
6
6
6
6
6
6
6
6
18
16
15
22
27
26
26
26
16
6
12
6
1
1
3
6
4
3
3
2
1
16
12
8
8
4
1
1
1
3
2
1
5
3
2
2
7
6
3
1
1
1
2
2
1
1
5
4
2
1
1
2
3
3
3
6
5
4
4
12
16
20
15
10
10
10
34
18
3
3
3
3
3
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
80
80
80
80
80
80
76
77
76
76
76
76
76
69
67
52
48
42
39
35
32
32
32
31
36
41
51
61
59
78
65
65
78
78
66
80
74
80
80
80
101
83
81
84
106
77
76
75
70
72
74
78
83
83
89
81
81
106
86
91
105
88
105
92
93
96
111
100
104
111
105
106
116
109
116
112
116
116
106
99
105
116
87
88
85
82
81
80
78
78
78
73
72
69
69
69
56
56
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
9
9
9
9
9
9
38
25
12
12
12
6
1
1
1
3
5
10
10
10
10
10
7
5
5
11
16
21
49
44
40
38
38
21
5
8
5
3
3
4
5
5
3
2
2
3
4
5
3
1
1
1
3
4
3
3
3
3
3
3
3
4
4
4
4
6
4
2
3
5
5
6
4
3
2
2
4
6
6
6
4
3
3
3
2
2
10
6
2
2
2
2
7
9
10
11
11
12
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
70
70
70
70
75
82
90
105
105
105
109
105
118
118
77
72
65
56
54
47
47
47
38
38
47
48
47
89
47
46
48
35
35
48
53
69
105
97
113
113
132
108
104
102
120
91
97
103
109
118
113
132
120
117
120
118
118
120
116
120
119
121
132
123
118
120
131
114
118
122
121
121
131
122
120
121
116
131
111
97
103
82
82
85
89
89
118
88
87
87
83
83
82
81
81
81
68
68
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
15
16
16
16
16
17
26
31
33
34
35
30
25
21
13
5
5
6
6
6
6
6
5
5
5
15
20
21
19
17
20
11
3
3
5
22
11
1
1
5
9
9
8
5
2
1
5
3
1
5
3
2
1
3
2
2
2
2
2
2
2
3
4
4
3
2
3
2
2
2
2
6
7
9
17
9
1
9
5
1
1
1
2
4
27
26
22
17
12
12
12
25
15
5
5
5
5
5
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
149
149
149
149
149
149
137
135
133
130
126
127
126
107
149
96
98
110
109
119
132
132
133
133
114
115
115
108
132
131
129
132
145
145
125
131
125
131
131
122
145
125
132
148
123
126
133
129
149
121
148
119
128
113
101
149
105
109
114
131
102
101
106
114
121
134
145
128
124
119
131
108
104
112
103
109
107
112
126
92
95
79
74
84
87
83
148
76
74
75
80
97
116
149
149
149
149
149
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
106
80
80
80
80
80
60
40
40
40
40
40
40
45
26
7
7
25
31
31
31
31
52
62
51
40
35
31
81
63
45
79
106
68
31
39
20
1
1
2
4
7
4
1
1
1
12
11
6
2
2
1
1
3
4
3
2
1
1
1
1
1
2
6
5
4
8
5
3
18
14
10
8
6
4
2
1
3
2
1
1
1
1
2
24
35
33
31
39
43
45
27
9
1
1
1
1
1
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
184
184
184
184
184
184
162
176
176
176
176
176
176
165
167
121
105
105
112
129
152
152
149
149
122
113
128
117
110
173
135
142
173
173
161
177
158
158
158
160
164
169
176
184
173
164
171
168
168
165
167
143
145
148
143
146
162
156
158
173
155
150
154
153
156
173
169
154
155
153
177
155
155
176
159
159
173
156
150
147
171
128
126
136
133
138
184
120
115
116
118
134
145
168
168
168
168
168
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
72
72
72
72
72
72
72
60
48
48
48
27
6
6
6
12
11
11
11
11
11
11
11
11
12
28
42
56
103
80
58
61
64
38
12
78
52
26
26
20
14
12
10
10
11
21
31
21
12
4
4
4
4
5
9
12
15
9
4
7
10
8
7
10
11
13
9
5
5
4
4
10
9
5
2
6
11
9
7
8
9
9
9
9
37
51
33
15
40
53
59
60
32
4
4
4
4
4
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
133
133
135
133
133
133
136
152
170
170
170
170
170
131
167
101
85
73
58
70
87
91
145
145
81
88
89
82
104
95
110
114
133
133
137
150
151
147
146
145
169
147
170
165
170
169
165
137
134
129
130
127
121
136
153
139
155
150
155
153
150
136
151
140
138
134
167
141
149
169
153
154
152
170
155
161
170
159
169
150
165
152
117
119
119
111
130
106
99
99
101
111
118
133
133
133
133
133
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
6
6
6
6
6
6
6
25
35
40
42
24
6
6
6
7
8
10
10
10
10
10
8
7
7
19
19
20
57
48
40
31
22
14
7
48
24
1
1
6
11
31
21
11
6
1
19
16
13
11
9
5
1
5
5
3
1
1
2
2
3
3
4
4
4
5
8
5
2
4
6
7
6
4
2
7
7
7
7
5
4
10
7
5
32
20
8
8
8
8
8
5
3
3
3
3
4
5
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
193
193
193
193
193
193
177
182
180
179
181
180
185
185
170
114
107
111
124
143
171
171
175
175
160
132
145
140
129
174
146
145
187
187
161
174
164
168
172
172
171
176
177
193
172
176
177
178
193
185
170
154
158
167
185
170
166
168
163
174
158
156
160
167
166
187
185
168
175
170
174
170
156
177
160
163
172
170
160
150
172
144
137
147
147
148
193
147
139
133
133
150
165
193
193
193
193
193
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
77
77
77
77
77
77
77
60
43
43
43
43
43
42
23
5
5
20
30
26
23
23
17
11
11
17
20
23
42
81
72
64
64
37
11
76
40
4
4
18
25
24
18
12
10
21
23
13
4
18
14
10
7
5
6
7
7
7
7
7
7
10
8
7
5
4
4
5
35
20
6
6
6
9
7
6
7
6
6
10
10
11
13
15
25
45
30
15
25
30
35
22
9
9
9
9
17
21
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
93
93
93
93
93
93
80
73
70
70
72
76
80
80
89
70
68
104
78
84
96
96
79
84
86
85
104
96
71
73
75
83
88
88
104
85
85
96
96
79
87
79
77
93
72
74
78
83
92
96
89
82
83
83
81
89
77
86
94
98
116
112
105
110
116
114
115
129
116
117
129
121
119
129
119
110
119
108
106
128
97
85
97
95
91
128
93
76
73
66
69
76
81
92
92
92
92
92
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
6
8
11
11
11
11
11
26
34
33
32
23
14
40
40
39
38
38
50
47
28
10
6
6
5
5
5
5
3
2
5
6
7
6
4
2
2
2
2
1
1
1
1
3
2
1
5
5
5
3
2
1
1
1
9
8
7
6
3
1
7
6
5
4
3
4
3
2
1
6
11
14
10
6
6
6
6
5
5
5
5
5
5
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
165
165
165
165
165
165
124
119
112
109
112
118
124
124
127
88
82
83
85
92
104
104
98
121
121
78
90
85
83
143
110
114
148
148
127
151
127
127
125
120
134
130
126
165
124
123
125
126
138
124
127
113
112
118
119
120
134
126
122
143
124
116
126
127
123
148
135
125
134
128
151
134
111
114
109
111
118
105
124
94
112
82
85
98
100
104
165
102
102
101
100
109
120
138
138
138
138
138
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
78
78
78
78
78
78
78
45
12
12
12
9
6
6
6
6
5
5
5
5
5
5
5
5
5
6
11
16
22
36
46
51
56
31
6
21
23
19
16
16
24
17
10
12
16
24
22
17
10
4
4
4
4
4
5
5
5
6
6
6
7
5
4
5
5
6
5
5
25
14
4
7
10
11
10
7
4
4
4
4
4
4
5
7
44
36
28
16
4
4
4
5
4
4
4
4
4
4
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
103
103
107
103
103
103
85
98
99
99
99
99
101
101
96
69
64
62
63
77
88
88
129
129
84
86
86
73
66
80
74
75
98
98
84
87
89
90
96
96
91
91
91
103
93
97
129
103
103
101
96
87
89
85
101
96
82
84
81
80
78
74
77
77
80
82
98
82
81
84
83
76
76
76
75
77
85
83
84
86
99
83
86
89
92
97
103
97
79
71
71
78
88
103
103
103
103
103
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
2
2
2
2
2
2
2
5
6
7
8
5
2
2
5
7
6
6
6
6
6
6
7
8
8
9
21
33
56
48
40
34
34
21
9
33
18
3
3
5
8
7
4
2
3
5
7
8
8
4
1
1
1
1
1
2
2
2
2
2
2
8
7
7
4
1
1
1
4
2
1
8
9
8
8
5
2
5
3
1
1
1
1
1
3
5
19
12
5
5
5
5
5
5
5
5
5
6
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
95
95
95
95
95
95
79
69
65
65
67
74
79
79
92
62
61
60
61
55
70
70
55
55
52
53
55
54
66
67
61
63
70
70
64
70
66
65
65
63
66
66
70
67
80
80
76
80
95
78
80
82
92
84
86
92
74
77
84
84
83
111
89
96
98
94
108
99
98
105
111
102
108
98
98
102
103
103
108
111
97
97
92
88
83
94
76
75
73
68
71
75
83
95
95
95
95
95
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
4
4
4
4
4
4
4
2
1
1
1
1
1
2
4
9
7
6
6
6
6
6
7
8
6
5
7
10
38
36
34
28
22
13
5
3
1
2
3
2
2
2
1
1
3
6
8
5
3
2
1
1
1
1
1
1
1
1
3
2
1
3
2
2
2
3
4
3
2
1
1
1
1
2
2
3
3
3
3
4
4
2
1
1
3
6
8
7
6
6
6
6
6
6
6
7
13
20
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
162
162
162
162
162
162
141
148
145
142
141
141
141
125
122
83
76
84
94
91
140
140
106
113
113
90
105
97
87
141
107
111
138
138
120
141
116
125
123
125
159
144
141
162
157
138
138
136
133
130
129
131
124
137
153
147
159
157
154
144
149
128
131
129
126
138
129
131
141
153
144
157
131
159
137
136
154
130
124
113
149
89
89
99
94
95
162
96
96
100
97
105
112
124
124
124
124
124
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
44
59
67
71
73
74
75
57
40
40
40
22
4
4
3
2
2
17
17
17
17
15
13
12
12
14
25
28
32
40
42
43
44
28
12
50
25
1
1
2
4
8
5
3
2
1
2
2
2
2
2
1
1
2
3
3
4
3
3
4
5
4
4
4
4
4
4
4
4
4
4
4
2
1
1
2
4
4
4
5
6
6
6
6
30
27
19
11
7
7
7
25
16
8
8
8
8
8
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
177
177
177
177
177
177
141
160
157
156
156
158
156
148
176
101
90
96
102
121
146
146
151
151
122
114
128
117
144
149
147
136
177
177
157
160
156
157
149
148
176
156
156
168
148
151
151
153
177
147
167
138
144
150
148
176
143
147
144
149
146
136
156
146
145
149
177
142
149
146
151
138
135
151
132
136
146
135
146
126
142
108
100
108
105
105
168
105
105
109
115
132
147
177
177
177
177
177
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
4
4
4
4
4
4
4
4
4
4
4
15
20
12
4
5
7
17
17
13
10
10
14
16
18
22
16
10
79
64
50
85
117
63
10
51
30
9
9
15
21
32
22
12
10
9
15
13
9
5
7
8
9
10
8
7
10
10
8
7
7
7
7
7
14
12
9
6
6
10
10
10
10
8
6
8
10
19
22
23
24
25
50
39
28
25
22
22
22
22
22
15
9
9
9
9
18
23
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
191
195
195
195
195
195
195
170
184
182
182
184
185
188
188
190
120
103
108
117
144
174
174
191
191
162
146
160
151
149
176
164
159
191
191
172
182
175
177
178
178
181
182
183
195
182
182
191
187
189
188
190
163
165
173
175
178
171
172
171
176
164
166
171
175
175
191
189
175
180
178
182
179
177
182
177
179
182
177
182
159
176
145
147
154
154
150
195
143
134
137
138
156
166
189
189
189
189
189
189
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
191
72
72
72
72
72
72
72
61
50
50
50
33
17
17
17
29
17
6
6
6
6
6
44
63
44
25
38
51
110
112
115
120
126
75
25
84
45
6
6
6
6
15
14
12
11
10
17
15
12
10
10
11
13
14
15
15
15
15
15
15
15
15
21
18
15
15
15
34
54
34
15
15
34
77
55
34
50
39
28
28
28
28
21
15
15
21
21
22
25
26
27
28
21
15
15
15
15
15
15
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
152
183
183
183
183
183
183
153
160
156
155
158
160
165
165
164
111
107
108
118
130
150
150
152
152
120
111
127
115
106
172
132
135
175
175
157
176
157
155
155
152
157
156
150
183
143
154
157
158
169
165
164
130
131
138
139
136
139
142
135
172
140
136
144
146
151
175
168
151
155
157
176
161
165
160
165
155
147
165
142
130
138
130
109
119
122
119
183
117
115
119
121
135
147
169
169
169
169
169
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
152
74
74
74
74
74
74
74
52
30
30
30
17
4
4
3
3
3
18
24
27
29
31
23
16
16
20
35
51
94
76
58
54
54
35
16
62
35
9
9
9
9
9
9
5
2
9
14
20
15
10
7
4
9
14
11
8
8
8
8
8
8
8
8
8
7
6
7
8
9
7
5
4
6
5
4
12
20
20
14
9
9
9
9
9
22
24
19
13
8
8
8
26
15
4
4
4
4
4
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
180
195
195
195
195
195
195
162
188
192
192
192
192
192
190
195
119
106
108
110
134
150
150
180
180
119
131
144
130
153
174
158
152
184
184
175
181
176
177
176
177
187
185
185
195
192
175
189
188
189
190
195
148
154
172
178
190
174
181
187
176
183
170
170
175
176
176
185
182
173
175
183
169
165
179
167
172
192
174
175
169
189
157
131
138
135
135
195
143
135
132
131
147
163
190
190
190
190
190
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
180
7
7
7
7
7
7
7
7
7
7
7
27
45
26
7
12
11
11
11
11
11
11
11
11
12
30
45
61
117
90
63
93
124
68
12
81
43
6
6
6
21
37
22
8
6
14
19
23
14
6
10
12
10
9
8
8
11
13
15
15
15
25
17
9
8
8
8
18
23
14
6
6
6
23
14
6
17
11
6
17
28
40
40
40
31
22
22
22
22
22
22
22
28
31
33
34
34
35
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
160
165
165
165
165
165
165
138
162
168
168
168
168
168
166
166
105
93
90
86
104
116
112
160
160
101
111
119
104
101
143
121
125
165
165
149
155
157
161
166
166
176
161
159
165
153
155
168
162
164
166
166
149
149
159
165
165
162
163
166
162
176
176
155
165
176
166
166
176
168
168
170
173
159
162
162
163
162
166
168
170
176
173
143
145
148
142
166
124
113
116
119
136
144
165
165
165
165
165
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
160
2
2
2
2
2
2
2
2
2
2
2
17
32
41
24
7
8
10
10
10
10
10
8
7
7
22
38
55
97
73
50
50
50
28
7
59
31
4
4
5
11
20
16
12
10
9
22
13
4
7
6
5
4
4
8
8
9
8
7
7
7
7
7
4
2
2
5
6
7
7
7
13
10
8
7
8
8
8
14
9
4
10
7
5
6
8
15
11
8
8
8
5
3
3
3
3
3
3
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
22
125
125
125
125
125
125
124
135
146
146
146
146
146
135
164
118
106
113
87
75
64
63
58
69
76
90
113
85
102
86
83
92
93
104
113
123
146
141
141
135
146
139
150
142
142
142
137
140
141
124
164
118
122
123
118
131
122
128
127
141
146
118
123
129
131
141
134
141
134
146
150
122
130
119
123
131
142
132
142
118
137
112
108
130
107
106
164
106
106
99
96
101
114
131
131
131
131
131
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
22
15
15
15
15
15
15
15
32
41
45
47
24
2
2
7
12
21
30
30
30
30
26
19
12
12
50
26
2
44
43
43
48
54
33
12
42
23
4
4
10
15
12
7
3
3
4
18
14
9
4
3
3
6
9
8
7
7
7
7
7
7
7
7
5
4
23
14
5
12
8
4
12
9
5
2
3
4
6
7
8
8
9
8
8
30
35
27
15
4
4
4
3
3
3
3
3
3
4
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
145
145
145
145
145
145
140
139
136
136
136
122
111
97
136
79
72
81
86
95
130
130
102
115
115
79
88
80
76
130
101
108
145
145
107
128
102
101
95
96
98
101
130
111
120
127
127
127
145
115
108
109
115
97
96
101
90
94
96
130
92
86
95
100
106
132
145
111
112
109
128
94
88
88
86
84
91
91
77
73
70
69
67
71
73
78
102
81
82
78
84
95
115
145
145
145
145
145
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
74
75
75
75
75
75
76
38
1
1
1
1
1
4
7
12
9
6
6
6
6
6
9
10
12
30
43
27
11
30
32
33
35
23
12
7
3
2
2
4
7
6
5
3
1
3
6
4
2
13
10
8
7
6
5
3
1
1
2
2
2
1
1
2
2
3
2
1
1
2
4
6
8
4
1
1
4
6
5
4
4
4
5
6
29
28
21
12
4
4
4
7
4
1
1
1
1
1
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
134
134
134
134
134
134
129
139
146
146
146
147
146
129
170
102
96
102
79
83
86
87
94
94
86
102
77
72
103
67
60
66
69
85
102
109
105
108
106
108
120
118
163
129
115
124
129
134
150
132
167
131
134
141
129
170
122
127
124
128
110
119
122
129
160
135
141
146
137
163
143
142
150
146
135
135
133
129
131
124
129
138
114
120
129
136
167
123
119
113
115
127
144
170
170
170
170
170
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
7
7
7
7
7
7
8
27
37
42
44
23
2
2
11
15
13
11
11
11
11
11
21
26
32
41
28
16
13
10
32
19
7
7
15
8
2
4
6
5
4
13
15
9
4
7
5
4
7
5
4
4
4
4
4
6
7
6
5
4
3
4
4
4
3
2
3
2
2
5
5
6
8
5
2
27
18
9
6
4
4
4
4
4
29
26
24
14
4
4
4
24
16
9
9
9
9
9
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
76
76
76
76
76
76
76
76
76
76
76
89
92
92
124
72
67
62
55
47
47
47
38
37
42
49
47
65
85
58
54
54
54
43
51
61
63
86
86
77
86
86
102
101
75
79
81
82
86
87
101
88
94
97
92
124
98
96
101
94
95
104
92
89
89
88
92
93
104
102
90
90
91
87
85
104
82
84
83
77
83
74
84
97
112
127
146
146
146
146
146
125
131
129
126
124
124
124
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
6
6
6
6
6
6
19
10
1
1
1
1
1
7
7
7
7
17
17
13
10
8
7
7
16
21
15
9
8
8
31
18
6
6
9
5
1
2
3
3
4
7
11
7
4
3
4
6
5
3
1
1
1
1
1
1
3
2
1
1
1
3
3
3
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
28
30
33
33
33
33
33
33
38
41
42
43
42
41
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
133
133
133
133
133
133
122
141
153
153
153
153
153
105
114
80
69
66
63
70
75
75
94
94
71
63
66
71
62
98
72
79
89
94
100
105
153
107
103
114
131
127
148
133
138
116
110
110
112
110
114
131
96
103
97
95
125
105
112
117
116
119
153
122
122
122
130
120
122
125
126
124
130
148
132
131
138
130
115
105
115
88
85
91
88
87
133
88
90
91
84
84
83
81
81
81
78
78
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
29
29
29
29
29
29
29
29
29
29
29
36
44
23
2
5
8
12
15
17
18
19
23
25
27
36
48
25
2
25
26
26
27
27
27
53
30
8
8
8
7
6
9
10
9
8
9
10
10
9
8
8
6
5
10
10
8
6
6
6
6
4
3
3
4
5
5
6
7
6
6
5
5
4
3
3
4
4
4
4
4
4
4
5
6
7
8
8
8
8
8
10
11
12
12
12
12
13
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
20
76
76
76
76
76
76
76
76
76
76
76
74
73
70
76
69
60
64
73
67
93
93
74
70
70
59
61
93
60
68
67
71
72
71
93
63
63
69
63
65
92
64
66
61
57
57
55
57
59
59
65
62
62
66
69
76
75
76
78
81
92
75
75
73
68
71
63
63
62
66
71
78
92
90
92
104
88
104
86
82
104
70
72
72
69
82
73
78
82
82
82
82
77
73
72
72
56
56
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
20
18
18
18
18
18
18
47
25
3
3
3
2
2
2
5
11
13
15
29
29
29
24
20
20
31
34
19
4
11
24
34
26
18
18
20
11
2
3
3
4
6
3
1
1
3
7
10
7
5
4
2
1
3
2
1
1
1
1
2
1
1
6
7
5
3
3
5
3
1
6
7
7
4
1
1
2
2
2
2
3
3
2
2
2
26
26
21
11
1
1
1
2
3
3
3
3
3
4
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
181
181
181
181
181
181
165
179
183
183
183
183
183
178
157
113
96
93
98
120
132
140
177
177
141
119
127
121
122
151
139
142
181
181
160
165
166
170
178
178
178
178
183
174
183
170
178
168
178
165
149
153
150
158
175
161
171
165
171
161
163
154
158
161
160
181
178
159
164
178
165
172
171
183
171
171
183
171
164
166
178
171
131
131
127
127
169
136
131
131
131
143
156
178
178
178
178
178
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
15
15
15
15
15
15
15
35
45
50
52
33
15
15
24
31
18
6
6
6
6
6
44
63
42
21
37
34
32
82
81
81
81
51
21
82
43
4
4
6
21
13
6
6
5
4
8
14
10
6
6
5
4
4
6
8
11
10
10
12
11
10
9
9
12
9
6
6
12
18
18
18
15
12
15
18
20
17
15
15
21
27
27
27
28
25
22
22
22
22
22
22
18
15
15
15
15
15
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
189
189
189
189
189
189
168
182
183
183
183
183
183
149
176
124
113
124
128
148
174
174
177
177
161
131
146
134
144
175
158
156
189
189
170
176
163
163
154
156
176
172
183
185
183
176
178
170
185
160
167
146
148
156
155
167
173
168
173
175
165
159
163
166
166
178
189
166
172
172
176
173
172
183
171
170
183
164
160
159
178
140
138
148
132
145
185
142
131
131
131
145
160
185
185
185
185
185
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
80
80
80
80
80
80
80
63
46
46
46
36
26
26
36
41
33
25
30
26
22
22
52
67
40
14
18
22
98
74
50
85
120
67
14
53
40
27
27
27
28
66
38
11
10
10
11
12
11
10
10
11
12
13
10
8
8
8
8
8
11
11
9
8
7
6
5
5
28
66
38
10
30
20
10
15
34
24
15
13
13
13
21
30
43
50
34
18
37
47
52
57
46
35
35
35
35
35
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
136
136
137
136
136
136
98
105
100
101
108
116
129
129
133
94
80
73
68
82
96
104
144
144
94
90
88
76
77
102
85
93
102
102
99
107
106
111
115
115
128
121
118
136
122
129
144
132
136
129
133
114
117
121
129
133
126
124
128
125
109
124
112
114
124
113
116
124
115
117
120
121
121
124
118
128
119
119
125
118
118
118
111
121
109
124
136
117
111
111
111
117
124
136
136
136
136
136
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
22
14
6
6
6
6
6
33
47
41
36
31
26
32
41
48
52
56
46
36
36
20
4
4
7
13
10
7
4
2
4
20
22
16
11
16
19
17
15
11
8
8
8
8
8
8
7
7
4
2
9
8
8
8
5
2
6
7
8
7
6
6
6
4
3
10
7
4
3
3
3
10
6
3
3
3
3
5
6
6
7
17
22
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
88
123
123
123
123
123
123
108
126
135
135
141
140
158
158
117
99
84
70
66
69
72
77
88
88
83
110
81
94
88
91
112
93
95
104
102
110
138
123
139
139
129
140
125
124
135
123
129
129
128
158
125
133
134
131
171
125
126
135
146
145
171
182
155
165
182
164
165
182
168
169
177
166
164
160
162
162
164
164
165
177
161
162
153
160
151
160
158
122
122
117
115
119
122
128
128
128
128
128
98
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
88
9
9
9
9
9
9
9
9
9
9
9
22
36
22
9
26
19
12
12
12
12
12
32
42
31
20
37
24
11
61
52
44
44
32
20
28
18
8
8
8
8
9
6
3
4
8
9
10
6
3
8
8
8
9
6
3
3
3
3
3
5
4
3
3
2
2
8
4
1
1
1
2
3
5
4
3
3
3
2
1
1
1
2
3
2
2
11
6
2
2
2
2
2
2
2
2
2
3
98
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
172
192
192
192
192
192
192
176
181
179
178
180
178
184
184
167
112
105
105
113
131
146
148
172
172
156
113
124
119
117
172
138
140
183
183
157
174
160
164
167
167
169
174
176
192
173
170
172
175
184
184
167
155
158
161
169
157
162
162
158
172
155
150
152
162
160
172
183
156
164
161
174
157
156
176
156
156
173
155
153
139
171
134
112
124
125
123
192
119
115
112
114
132
151
184
184
184
184
184
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
172
70
70
70
70
70
70
70
59
48
48
48
48
48
35
22
9
10
21
32
27
23
23
16
9
9
20
21
21
22
70
62
55
55
32
9
77
41
6
6
6
36
23
10
6
2
4
5
6
7
8
7
6
5
5
20
22
15
9
9
9
22
13
4
8
5
2
5
6
7
8
9
7
5
4
3
3
5
5
5
11
11
11
11
16
13
11
19
13
8
8
8
11
9
8
8
8
8
8
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
185
185
185
185
185
185
155
162
158
156
160
162
168
168
167
105
99
102
112
126
151
151
142
142
114
109
119
106
102
146
123
127
172
172
144
151
148
145
144
144
145
152
151
183
145
155
160
162
185
165
164
152
156
156
168
167
151
146
140
146
132
129
134
142
148
172
168
146
151
149
151
141
150
149
141
144
145
131
129
122
140
125
114
125
117
107
183
94
85
81
86
112
139
185
185
185
185
185
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
75
75
75
75
75
75
75
64
53
53
53
28
4
4
4
8
13
21
29
22
16
16
14
12
12
26
21
16
81
64
48
44
44
28
12
52
39
22
6
6
36
21
6
4
2
14
13
13
13
27
14
2
3
4
20
18
17
20
14
8
8
8
8
6
4
12
8
5
5
8
8
8
8
8
7
7
7
7
8
9
10
10
11
16
11
7
7
7
7
7
7
7
7
7
7
7
8
9
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
166
166
166
166
166
166
145
152
150
150
153
150
162
162
127
102
86
81
85
93
107
107
102
124
124
87
104
103
101
145
115
118
145
145
136
152
146
142
145
146
149
150
152
166
146
146
142
143
135
162
127
121
123
125
128
125
134
134
130
145
146
127
133
140
152
145
138
136
138
146
152
131
130
146
126
132
146
131
146
118
142
102
89
100
101
101
166
98
97
100
99
110
119
135
135
135
135
135
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
97
13
13
13
13
13
13
13
26
33
36
38
25
13
13
9
5
5
6
6
6
6
6
5
5
5
19
22
25
32
73
64
56
56
30
5
57
31
6
6
7
9
9
9
7
6
11
22
13
4
4
4
4
4
4
6
8
8
8
8
8
8
9
9
6
4
12
10
9
8
6
4
6
8
9
8
8
14
14
12
10
10
10
7
5
11
18
18
18
22
24
25
22
13
4
4
4
4
4
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
150
150
150
150
150
150
127
129
125
121
118
116
116
103
98
79
67
72
84
92
130
130
114
115
115
107
100
94
87
134
104
109
135
135
119
134
116
106
102
106
111
113
130
150
102
112
111
112
150
102
97
100
94
96
103
98
91
102
108
134
114
112
116
112
109
135
103
109
106
97
134
98
103
111
105
111
112
107
110
110
112
110
108
114
109
110
150
105
109
100
100
108
126
150
150
150
150
150
98
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
73
75
76
77
77
77
78
76
74
74
74
40
6
6
21
31
18
6
6
6
6
6
33
47
54
47
27
7
64
55
47
41
41
41
41
58
30
3
3
4
5
6
5
4
3
3
6
7
5
3
3
3
3
3
3
3
4
5
3
1
1
6
4
3
2
1
2
4
4
5
5
5
3
1
5
9
5
2
4
5
4
3
3
6
3
1
10
5
1
1
1
1
3
4
5
6
18
31
98
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
123
175
175
175
175
175
175
145
149
145
142
144
145
148
148
146
105
98
106
104
116
135
135
126
154
154
119
128
125
125
167
142
145
167
167
151
167
146
143
142
138
144
137
136
175
129
134
138
144
175
148
145
130
131
132
148
146
124
130
129
167
119
116
127
129
127
167
147
132
129
116
167
113
118
130
110
114
109
107
134
95
107
81
76
89
87
86
175
80
79
83
89
112
134
175
175
175
175
175
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
123
76
76
76
76
76
76
76
62
48
48
48
27
6
6
6
6
6
6
6
6
6
6
37
53
50
48
60
63
66
88
97
101
106
84
62
62
57
31
6
5
5
5
6
6
6
6
7
9
8
6
4
4
4
4
4
5
5
5
5
3
2
4
4
5
9
8
4
1
1
2
2
2
1
1
3
2
1
5
3
1
1
1
1
2
23
34
22
11
28
36
40
24
8
1
1
1
1
1
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
130
130
130
130
130
130
105
100
94
87
83
82
76
74
80
59
56
68
78
87
127
127
100
115
115
83
96
89
82
130
91
92
100
100
85
82
75
76
69
79
100
89
127
104
87
94
88
86
115
82
80
82
76
74
80
71
81
89
89
130
96
94
96
91
89
87
102
90
93
97
96
94
102
97
96
100
92
100
102
81
100
72
79
83
92
107
104
107
107
107
107
100
102
102
101
101
101
101
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
71
72
73
73
73
73
74
37
1
1
1
1
1
6
3
1
6
11
11
11
11
11
6
1
1
15
11
7
64
57
51
45
45
23
1
1
1
4
5
6
6
5
4
4
5
7
15
12
9
8
6
4
3
9
5
1
1
2
1
1
1
2
1
1
3
4
2
1
3
5
7
10
10
7
4
4
3
3
4
4
3
3
2
1
5
9
11
10
9
9
9
9
5
1
1
1
1
1
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
170
170
170
170
170
170
156
170
175
175
175
175
175
139
140
97
83
89
99
117
144
144
147
147
125
107
118
109
101
147
126
125
170
170
148
154
154
149
142
142
159
155
156
165
175
159
156
152
165
147
137
142
138
134
135
140
142
146
159
149
154
145
154
148
147
146
170
143
150
151
149
147
152
149
150
153
175
152
152
142
138
152
113
120
130
126
165
128
120
117
117
131
143
165
165
165
165
165
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
76
76
76
76
76
76
76
63
50
50
50
25
1
1
1
4
7
11
11
11
11
11
8
5
5
13
20
26
32
47
55
59
64
34
5
51
38
21
5
5
10
42
22
3
4
6
29
16
3
5
4
3
3
9
7
6
6
5
4
3
3
9
7
5
3
2
3
4
5
20
16
13
18
10
2
14
13
13
13
16
18
19
20
30
19
8
8
22
29
32
36
26
16
16
16
16
16
16
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
195
195
195
195
195
195
173
187
187
187
187
188
189
189
189
116
106
112
120
139
174
174
151
160
160
135
153
147
144
175
159
152
185
185
171
181
181
174
171
172
180
178
179
195
176
177
187
183
185
189
189
168
161
169
166
167
165
169
167
175
181
169
181
176
174
175
185
171
177
182
177
179
182
179
182
180
182
182
177
165
187
182
151
159
160
154
195
151
145
144
144
156
166
185
185
185
185
185
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
151
79
79
79
79
79
79
79
65
51
51
51
51
51
76
39
2
2
11
11
11
11
11
17
20
23
26
46
67
102
110
115
117
120
72
24
85
55
26
5
5
14
9
5
5
5
23
24
19
14
14
14
21
16
11
11
14
13
9
5
7
13
10
7
6
5
11
14
18
23
28
21
14
14
28
17
7
17
12
7
7
16
20
25
18
11
10
16
13
10
10
10
10
28
37
41
43
27
11
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
70
70
70
70
71
72
74
77
77
77
78
77
81
81
70
59
59
60
59
60
60
60
49
48
54
53
49
80
47
47
42
36
34
43
46
57
81
76
81
85
114
83
82
78
73
68
68
72
71
73
73
74
84
80
79
79
114
87
90
95
98
90
107
98
104
107
137
117
116
137
119
120
137
119
121
127
115
127
113
107
119
96
97
93
95
111
105
111
111
111
111
102
101
94
94
94
54
54
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
10
10
10
10
10
10
8
6
6
6
6
6
6
8
7
6
7
18
27
24
22
18
12
6
6
14
18
14
10
12
23
16
9
7
6
6
3
1
1
4
9
6
4
5
3
1
5
3
1
5
4
2
1
3
2
2
2
1
1
1
2
2
2
1
1
2
7
4
2
4
4
5
3
1
5
9
12
10
6
3
3
3
2
1
5
9
14
11
9
9
9
5
1
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
178
178
178
178
178
178
161
174
176
176
176
176
176
176
150
109
93
94
106
124
154
154
148
148
125
116
136
151
125
174
142
140
174
174
163
178
172
173
175
175
182
176
176
171
176
167
171
168
166
164
165
166
148
161
163
162
182
173
182
174
179
161
166
162
163
174
172
158
171
172
178
172
177
182
176
175
182
177
172
156
179
177
127
135
141
135
166
134
122
121
121
130
144
165
165
165
165
165
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
7
7
7
7
7
7
7
20
26
29
31
19
7
7
8
9
7
6
6
6
6
6
7
8
9
18
19
21
94
107
80
54
54
31
9
77
51
26
5
5
10
7
5
5
5
10
18
20
13
6
6
6
6
5
5
5
5
14
23
18
13
11
10
11
12
13
7
2
2
20
43
31
19
10
2
14
13
13
10
8
10
10
7
5
6
8
15
11
8
8
8
8
5
3
3
3
3
3
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
193
193
193
193
193
193
170
183
181
181
182
182
183
183
184
116
104
109
116
133
161
161
149
149
140
116
136
127
119
181
145
140
181
181
167
173
181
173
172
172
175
178
181
190
181
181
178
181
193
176
177
163
165
169
183
184
167
169
167
181
165
168
181
173
171
181
178
163
172
178
171
172
165
181
158
168
181
162
181
147
175
129
123
142
128
130
190
124
121
121
125
143
161
193
193
193
193
193
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
83
83
83
83
83
83
83
83
83
83
83
44
6
6
4
2
2
6
6
6
6
6
11
14
17
20
23
26
32
54
67
74
81
49
17
82
43
4
4
27
31
28
18
9
5
4
8
10
8
6
5
4
4
5
22
36
35
35
26
18
18
18
18
16
15
15
15
21
21
22
22
22
22
28
23
18
23
20
18
18
23
25
26
27
28
25
22
22
22
22
22
22
31
35
37
38
33
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
170
189
189
189
189
189
189
167
181
181
181
183
183
189
189
177
130
112
110
117
137
159
159
170
170
134
132
143
158
126
148
137
140
168
168
154
158
158
158
166
166
168
175
181
189
181
181
175
180
177
189
177
162
160
161
176
150
146
153
148
149
158
151
158
158
169
153
168
161
157
161
161
158
161
181
163
169
181
168
181
157
175
142
141
148
133
142
189
142
135
134
133
147
157
177
177
177
177
177
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
170
3
3
3
3
3
3
3
40
59
68
78
40
3
3
7
12
14
17
17
17
17
17
14
12
12
29
46
39
32
75
65
56
56
34
12
77
40
4
4
6
9
17
13
9
5
4
14
13
9
5
5
4
4
5
15
15
15
16
17
17
17
18
18
11
4
15
28
28
28
16
4
7
10
11
9
7
30
18
7
7
13
19
19
20
24
26
27
18
10
10
10
28
31
33
34
34
34
34
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
93
176
176
176
176
176
176
159
172
175
175
175
175
175
148
150
101
89
95
103
111
145
145
114
121
121
95
111
103
94
148
116
114
148
148
138
153
153
153
157
157
163
155
154
167
152
157
175
153
176
150
142
142
141
143
148
157
140
147
150
149
163
145
153
151
151
148
170
149
155
161
156
157
170
148
151
155
143
152
170
137
175
121
122
131
128
133
167
119
107
102
104
125
143
176
176
176
176
176
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
93
78
78
78
78
78
78
78
59
41
41
41
23
6
6
6
6
6
6
6
6
6
6
9
10
12
20
23
26
32
41
48
52
56
34
12
52
29
6
6
14
22
23
22
14
6
10
21
14
8
8
15
10
5
16
28
35
42
25
8
8
8
8
8
6
5
35
27
19
17
16
41
28
16
14
12
16
18
20
14
9
9
9
9
9
13
15
18
18
18
18
18
18
26
30
32
33
34
35
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
190
190
190
190
190
190
169
182
181
181
183
183
189
189
177
122
105
104
109
131
148
148
175
175
129
124
141
144
127
181
145
144
181
181
167
174
181
175
179
179
177
181
181
190
181
181
177
180
178
189
177
150
157
162
176
170
161
168
167
181
181
166
170
174
171
181
178
171
173
177
174
173
177
181
171
174
181
168
181
161
175
140
122
128
119
121
190
132
128
129
128
143
155
178
178
178
178
178
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
8
8
8
8
8
8
8
45
64
73
83
45
8
8
13
18
12
6
6
6
6
6
12
15
18
22
21
21
32
75
65
56
56
37
18
88
47
6
6
7
8
16
13
9
6
6
15
11
8
6
8
10
12
13
10
8
11
9
8
8
8
10
9
9
9
15
20
25
23
22
44
33
22
15
8
18
40
29
18
22
25
20
15
15
28
25
22
22
22
22
22
22
18
15
15
15
15
15
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
100
189
189
189
189
189
189
168
182
182
182
184
183
189
189
177
124
105
103
106
117
145
145
126
121
121
109
124
144
118
156
139
143
180
180
159
165
165
170
179
179
176
181
182
189
182
182
176
180
176
189
177
160
158
161
176
152
153
156
152
156
156
154
161
164
169
180
167
162
164
176
164
168
166
182
168
173
182
168
182
166
176
161
131
134
130
131
189
140
134
133
131
145
156
176
176
176
176
176
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
100
2
2
2
2
2
2
2
40
59
68
78
40
2
2
23
34
21
8
8
8
8
8
48
68
44
21
29
30
32
75
65
56
56
38
21
86
54
22
22
22
31
40
25
11
22
31
27
20
12
4
4
4
9
12
15
15
15
15
15
15
15
15
21
17
13
13
13
25
22
14
6
6
6
20
13
6
13
9
6
6
15
25
30
32
35
28
22
16
10
10
10
9
9
9
9
9
12
15
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
189
189
189
189
189
189
164
176
174
172
174
175
177
177
176
106
94
102
112
132
173
173
142
142
114
121
139
146
144
172
141
142
172
172
158
176
159
160
160
160
164
165
173
184
161
167
172
170
189
168
167
156
158
161
177
176
154
160
156
172
158
143
151
158
157
172
171
160
167
171
176
161
171
153
151
157
152
155
170
139
172
131
109
120
122
121
184
119
118
119
124
140
158
189
189
189
189
189
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
74
74
74
74
74
74
74
60
46
46
46
25
4
4
4
8
9
11
11
11
11
11
11
11
12
25
30
31
32
40
42
43
44
28
12
62
34
6
6
14
22
17
13
9
6
14
22
22
22
22
13
4
4
4
22
31
40
24
8
8
8
8
8
8
9
10
14
16
16
13
11
8
5
16
10
5
18
11
5
5
7
9
9
9
22
24
19
15
20
23
24
26
30
32
33
34
28
22
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
127
127
127
127
127
127
103
112
109
109
113
114
124
124
108
83
71
61
56
64
70
72
94
94
70
63
62
56
57
89
67
75
89
89
90
105
105
100
91
94
136
107
113
127
101
100
103
108
117
124
136
136
109
114
111
106
129
120
118
123
136
118
136
113
113
108
107
108
105
111
113
109
111
129
114
117
116
111
123
109
111
100
95
96
93
90
127
86
85
78
71
70
73
73
73
73
73
73
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
94
6
6
6
6
6
6
6
9
10
11
11
8
6
4
2
11
9
8
8
8
8
8
11
12
14
36
26
14
2
26
26
26
27
20
14
13
12
11
11
9
8
5
2
3
5
10
10
10
8
6
4
3
7
8
5
3
3
3
3
3
3
4
5
5
6
17
11
6
6
8
9
9
7
6
6
5
4
5
4
4
4
4
4
5
11
16
17
17
17
17
17
18
13
8
8
8
8
8
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
104
104
104
104
104
104
87
87
84
81
79
77
77
74
76
76
76
76
68
73
77
82
83
104
104
63
66
61
60
75
73
77
96
96
82
82
77
73
72
68
75
67
76
72
75
92
83
84
104
83
79
82
83
79
76
92
76
81
82
76
90
77
78
82
82
81
96
84
84
87
90
81
97
85
89
97
86
97
88
81
90
81
69
71
72
71
75
71
70
70
70
73
82
93
93
93
93
93
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
36
36
36
36
36
36
47
31
16
16
16
10
4
3
2
14
9
5
5
5
5
5
9
11
14
26
17
9
2
22
37
45
53
33
14
10
7
5
4
4
4
3
2
6
5
4
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
2
3
2
2
3
3
3
4
5
4
4
3
2
16
23
17
11
21
26
28
17
7
3
3
3
3
3
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
62
130
130
130
130
130
130
115
123
121
121
121
121
121
92
87
76
68
76
88
92
130
130
112
107
104
117
93
84
87
78
83
83
100
100
105
121
116
151
151
125
162
133
130
145
112
120
115
124
151
140
162
145
144
153
160
169
168
173
181
181
181
166
169
166
158
162
164
177
168
158
135
134
148
132
129
177
117
117
111
100
100
79
79
80
77
76
102
79
79
81
81
86
91
100
100
100
100
100
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
62
57
57
57
57
57
57
58
58
58
58
59
30
2
2
2
4
4
5
5
5
5
5
5
5
5
6
16
9
2
16
30
41
53
29
6
4
2
7
10
5
1
1
2
3
2
1
3
3
3
2
1
2
2
2
4
11
8
6
4
3
8
7
7
4
1
2
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
2
25
26
20
14
18
20
23
13
4
4
4
4
5
6
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
149
149
149
149
149
149
132
137
135
132
131
131
131
100
97
84
75
106
95
102
135
135
119
120
118
109
107
98
90
136
110
123
149
149
140
148
145
168
168
141
157
138
135
149
123
131
126
137
150
133
159
134
133
141
136
132
168
145
157
142
141
141
142
159
138
138
149
142
140
154
137
119
127
118
120
168
117
114
131
103
104
100
107
114
97
105
149
115
114
114
114
125
132
148
148
148
148
148
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
74
77
78
79
79
79
80
75
70
70
70
38
6
6
6
6
7
17
17
17
17
17
43
56
59
62
62
59
57
53
48
43
43
52
62
68
47
27
17
10
4
9
11
9
6
4
14
14
8
2
4
7
8
9
7
6
6
6
6
6
6
10
9
8
4
1
18
10
2
1
1
2
1
1
2
3
2
1
1
1
1
2
2
2
5
9
9
9
9
9
9
9
15
18
20
21
21
22
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
130
130
130
130
130
130
103
98
93
87
84
81
76
75
76
59
58
68
82
79
130
130
99
109
109
83
95
88
79
129
99
101
129
129
105
130
95
91
89
92
95
96
130
98
84
88
87
86
109
82
80
80
77
78
79
73
80
86
87
129
88
85
93
90
93
129
93
100
97
92
130
94
96
100
99
101
101
103
85
76
69
72
58
64
67
64
98
60
59
57
59
68
80
100
100
100
100
100
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
7
36
51
58
62
64
66
71
47
23
23
23
16
10
10
11
12
9
6
6
6
6
6
6
6
7
13
11
10
11
26
33
37
41
27
13
32
16
1
1
1
1
3
3
4
2
1
7
7
7
5
3
2
1
2
2
2
3
2
2
2
2
3
2
1
5
9
5
1
1
1
1
1
1
1
1
2
2
2
3
4
5
5
3
1
4
8
17
9
1
1
1
1
1
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
125
174
174
174
174
174
174
145
148
143
138
137
137
132
132
141
97
90
108
111
127
166
166
138
155
155
129
138
126
126
166
144
148
172
172
152
167
139
135
127
130
138
144
166
174
132
133
125
133
173
120
141
110
111
116
105
141
115
126
126
166
127
114
122
131
129
167
172
134
135
129
167
121
114
125
106
106
132
99
97
87
93
70
71
85
86
84
174
79
78
76
81
103
129
173
173
173
173
173
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
125
84
84
84
84
84
84
84
61
38
38
38
38
38
47
28
10
10
15
15
15
15
15
44
58
48
38
53
69
117
82
47
76
106
85
64
70
36
2
2
5
8
7
4
1
2
3
6
8
6
3
1
1
1
1
1
2
2
2
2
3
4
4
4
8
4
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
3
2
2
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
161
177
177
177
177
177
177
149
174
181
181
182
183
190
190
177
129
113
103
103
119
127
121
161
161
127
131
142
160
128
157
135
139
157
157
162
181
181
176
180
180
180
186
181
180
181
181
175
177
173
190
177
156
162
170
177
176
172
176
172
180
181
164
166
171
169
180
177
169
177
175
186
176
171
181
170
174
181
169
181
166
175
161
132
143
137
138
190
143
138
137
135
147
158
177
177
177
177
177
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
161
1
1
1
1
1
1
1
1
1
1
1
21
41
21
1
18
12
6
6
6
6
6
16
21
27
41
53
56
59
90
73
56
56
41
27
92
57
22
22
22
31
17
3
9
15
27
21
12
3
8
13
13
13
14
15
15
15
15
15
15
15
15
21
18
15
15
15
16
18
28
17
6
6
28
17
6
17
11
6
6
17
25
29
33
27
22
22
22
22
22
22
22
18
15
15
15
15
15
100
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
62
62
62
62
62
62
62
73
85
85
85
85
85
73
70
62
59
59
46
39
37
35
41
41
40
59
39
35
38
43
47
51
62
62
59
67
80
76
72
75
110
80
85
84
82
82
74
82
80
82
106
85
85
93
105
91
110
99
103
95
106
92
90
109
93
92
97
109
95
105
109
101
102
110
101
102
103
100
100
95
99
99
87
88
82
79
77
75
72
72
72
70
74
78
78
78
78
78
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
22
16
11
11
11
11
9
8
8
8
23
17
11
10
10
28
18
8
8
10
9
6
3
3
4
6
4
2
1
3
5
6
4
3
5
3
1
4
8
4
1
3
2
1
1
1
4
5
5
3
1
2
2
3
2
1
2
4
2
1
2
25
14
4
4
6
9
5
2
2
3
7
5
3
3
3
3
2
1
1
1
1
1
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
169
169
170
169
169
169
158
173
182
182
182
182
182
169
133
98
85
82
85
106
121
120
175
175
109
106
113
109
94
150
112
117
150
150
143
156
151
156
159
159
188
167
168
171
182
168
175
171
169
167
169
147
145
156
169
161
166
169
188
169
169
167
166
163
162
158
166
162
159
162
166
163
164
166
166
168
188
164
162
142
159
134
116
122
120
118
167
114
112
115
119
134
145
169
169
169
169
169
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
2
2
2
2
2
2
2
20
29
34
36
19
2
2
5
6
8
11
11
11
11
11
11
11
12
20
35
33
32
47
35
24
24
18
12
60
32
4
4
8
13
35
22
9
6
4
8
10
10
10
13
17
14
11
9
7
11
13
10
7
7
7
7
7
8
8
9
9
8
8
9
8
8
9
8
8
10
19
15
11
10
10
10
10
38
32
26
26
26
26
26
26
17
9
9
9
9
9
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
166
166
166
166
166
166
157
175
187
187
187
187
187
132
133
95
80
88
97
116
144
144
146
146
118
107
117
106
97
149
123
126
166
166
147
154
171
160
155
158
180
170
174
172
187
167
184
165
165
155
157
139
140
151
154
157
162
163
180
161
176
153
154
155
150
147
173
153
159
173
166
167
178
174
175
175
187
178
174
163
184
178
142
147
148
143
166
143
142
139
140
144
153
165
165
165
165
165
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
75
75
75
75
75
75
75
59
43
43
43
22
1
1
1
3
6
10
10
10
10
10
13
14
16
22
31
36
42
47
51
53
55
35
16
58
29
1
1
5
10
9
9
9
5
1
5
7
8
5
2
1
1
5
6
8
10
6
2
4
6
6
6
6
5
4
10
7
4
4
4
10
7
5
7
16
16
16
14
11
8
13
8
4
33
47
34
22
16
16
16
44
23
3
3
3
3
3
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
89
142
142
142
142
142
142
119
139
145
145
145
145
145
144
141
93
90
87
90
94
104
104
89
89
78
83
91
105
102
92
104
103
142
142
120
131
140
140
156
156
141
143
145
140
140
140
134
131
129
129
122
122
137
131
132
156
127
130
131
126
140
122
126
129
126
144
130
133
137
138
139
156
134
145
139
138
140
132
140
120
134
119
116
137
109
106
125
104
108
107
108
112
118
127
127
127
127
127
105
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
89
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
13
20
33
30
27
27
16
6
6
19
23
27
59
53
48
44
44
25
6
50
25
1
1
8
15
12
10
15
26
23
21
11
1
2
3
3
3
3
2
2
2
1
1
1
2
4
4
4
5
4
3
3
3
3
4
9
15
13
10
7
5
5
5
6
9
12
11
11
7
3
9
6
3
3
3
3
3
3
3
3
3
3
105
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
197
197
197
197
197
197
183
192
192
192
192
192
192
189
191
120
103
111
124
149
191
191
177
181
181
151
170
162
165
188
172
166
193
193
184
189
184
183
183
177
180
186
191
197
192
186
190
190
195
189
191
178
178
181
176
180
183
180
176
188
181
178
181
181
180
188
193
179
183
180
189
176
178
181
178
183
192
182
181
177
190
163
153
173
151
145
197
132
126
136
141
161
177
195
195
195
195
195
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
124
124
124
124
124
124
124
119
114
114
114
67
20
20
20
29
18
8
8
8
8
8
46
65
46
27
42
57
116
117
119
125
132
79
27
86
56
26
26
18
11
18
15
13
12
11
20
16
13
12
11
12
13
17
22
28
28
23
18
14
10
10
10
10
11
8
6
6
17
28
23
19
19
28
21
15
21
18
15
15
21
24
26
27
28
25
22
16
10
10
10
9
9
9
9
9
18
23
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
193
193
193
193
193
193
173
190
194
194
194
194
194
185
186
119
101
106
117
141
175
175
175
175
159
142
158
149
151
175
161
157
186
186
174
190
178
176
178
179
181
184
188
193
188
182
194
186
185
185
186
154
159
166
167
170
164
170
167
175
181
167
178
174
171
175
186
177
179
184
190
180
184
188
180
181
188
179
177
160
194
160
143
155
156
153
193
152
144
146
146
161
168
185
185
185
185
185
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
74
74
74
74
74
74
74
74
74
74
74
42
10
10
10
22
13
4
4
4
4
4
43
63
44
26
40
55
104
108
113
116
120
73
26
86
51
16
11
10
10
10
11
11
10
10
24
18
12
11
10
11
10
7
5
5
5
6
6
6
7
8
7
6
4
2
2
2
8
31
24
18
15
8
2
15
23
19
15
15
13
11
11
20
35
30
26
23
20
20
20
26
15
4
4
4
4
4
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
51
51
51
51
51
51
63
83
112
112
112
112
112
78
72
64
57
54
54
47
51
51
49
52
59
112
60
62
57
42
36
34
35
45
49
60
77
85
107
107
112
89
85
79
81
66
66
68
69
72
86
69
81
82
83
107
83
90
92
107
90
86
82
84
81
83
89
84
87
90
92
107
92
96
96
99
100
110
107
96
90
79
74
74
64
74
56
53
50
54
61
72
89
89
89
89
40
40
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
3
3
3
3
3
3
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
5
5
5
19
17
16
17
18
21
12
3
3
5
5
4
3
3
6
6
6
4
3
5
7
10
8
4
1
1
1
1
1
2
2
2
2
1
1
1
3
5
6
6
4
3
3
2
1
1
1
1
2
3
3
3
11
7
3
3
3
4
6
5
4
9
6
4
4
4
4
4
4
4
4
5
6
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
125
125
125
125
125
125
90
98
93
88
87
93
85
81
127
68
66
69
71
68
93
93
64
61
58
63
70
66
94
85
91
93
125
125
90
93
101
104
107
107
127
115
113
121
115
107
117
117
123
122
122
115
136
118
118
124
121
121
122
133
112
111
113
136
116
117
127
133
116
118
125
124
125
136
126
128
118
128
108
96
91
98
82
87
88
85
122
86
85
88
91
100
108
124
124
124
124
124
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
13
17
17
17
17
17
17
17
17
20
18
16
21
25
30
42
54
37
20
11
3
3
3
10
8
6
6
4
3
10
17
13
9
5
4
3
3
3
2
2
3
2
2
2
2
2
2
2
2
4
4
3
3
7
7
6
6
6
6
6
9
7
6
6
6
6
6
6
25
26
23
14
6
6
6
4
3
3
3
3
3
3
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
57
57
58
57
60
71
93
125
125
125
125
125
125
88
81
68
55
53
51
56
57
59
70
66
68
125
64
62
57
48
41
42
45
57
61
68
87
91
105
105
125
94
93
99
94
86
103
78
78
89
88
93
135
96
92
105
82
86
92
89
98
117
100
135
106
106
106
117
100
100
110
107
114
145
128
126
145
131
130
145
116
131
113
101
98
129
87
85
78
67
66
58
55
52
50
47
44
44
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
8
6
6
6
6
6
6
6
6
6
6
4
2
2
5
6
7
8
8
8
8
8
21
27
34
30
23
16
12
8
21
13
6
6
9
5
2
1
1
2
4
6
3
1
1
1
11
9
7
5
3
1
1
2
1
1
1
1
1
1
1
1
3
5
3
2
1
1
1
2
3
5
7
8
5
2
2
2
4
5
6
7
4
1
3
6
9
7
6
6
6
5
4
4
4
4
8
13
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
13
70
70
70
70
70
70
58
56
54
58
64
69
86
86
70
60
60
60
63
60
70
70
52
52
57
59
55
86
70
60
63
60
66
66
49
57
64
67
83
83
74
82
112
79
85
85
80
85
84
83
82
82
92
82
87
76
81
80
80
80
96
87
94
97
112
110
93
95
88
84
96
85
84
89
88
85
110
83
84
92
76
79
73
76
84
84
112
84
79
79
74
73
72
70
70
70
65
65
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
13
8
8
8
8
8
8
10
11
11
11
11
9
7
7
6
6
12
19
29
25
22
17
11
6
6
20
21
22
15
8
21
19
18
12
6
4
3
3
3
3
4
7
8
5
3
3
5
7
6
4
3
3
3
3
2
1
3
2
1
1
1
1
1
1
2
3
11
25
14
3
2
2
3
5
3
1
1
1
2
3
3
3
2
2
5
8
15
10
5
5
5
6
5
5
5
5
5
5
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
95
178
178
178
178
178
178
147
169
171
171
172
173
176
176
176
111
102
105
111
118
149
149
103
95
95
102
122
144
144
152
131
125
147
147
146
156
156
150
151
152
155
154
153
170
153
158
171
165
178
166
167
136
145
155
176
176
149
154
145
152
156
133
156
141
144
147
146
145
144
146
154
144
160
151
140
142
146
148
146
146
171
122
127
131
118
118
170
117
120
127
132
146
156
178
178
178
178
178
105
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
95
10
10
10
10
10
10
10
10
10
10
10
28
40
47
29
12
9
6
6
6
6
6
9
10
12
22
24
27
89
71
53
53
54
33
12
79
42
6
6
7
7
8
8
7
6
6
6
7
7
8
15
18
11
4
6
8
8
8
8
8
8
9
9
9
7
5
5
5
5
18
20
13
6
11
8
6
7
6
6
6
8
9
7
5
35
30
22
15
10
10
10
15
17
18
19
20
27
35
105
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
130
130
130
130
130
130
104
102
97
92
89
86
83
80
75
60
60
68
83
88
125
125
100
108
108
81
94
88
80
130
99
100
129
129
108
127
102
97
93
95
97
98
125
98
91
95
89
90
108
91
98
89
88
86
83
88
88
94
98
130
81
84
94
93
97
129
94
99
98
95
127
102
102
101
98
95
95
103
86
89
77
76
73
74
81
85
98
85
67
68
71
78
83
95
95
95
95
95
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
68
68
68
68
68
68
68
48
29
29
29
17
6
6
3
1
7
18
27
27
27
27
14
1
1
9
18
27
66
57
49
43
43
22
1
28
15
3
3
4
8
5
3
3
3
3
5
8
7
7
6
6
5
4
2
1
1
1
1
1
1
3
4
5
3
1
1
1
1
2
2
2
2
1
1
11
11
12
9
7
5
3
3
10
15
18
21
21
21
21
21
13
6
4
4
4
4
4
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
183
183
183
183
183
183
149
154
149
148
152
156
162
162
165
107
92
94
101
119
143
143
144
158
158
115
126
125
124
143
142
138
171
171
142
173
143
148
149
146
153
152
146
183
139
150
154
156
166
162
165
130
132
135
131
135
136
141
153
143
149
134
138
146
149
171
168
151
158
159
173
160
164
160
154
152
153
164
156
143
160
164
112
124
125
116
183
109
107
116
119
136
144
166
166
166
166
166
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
72
72
72
72
72
72
72
53
34
34
34
21
8
8
8
22
11
1
1
1
1
1
40
60
41
22
35
49
93
104
112
116
120
71
22
53
27
1
1
2
4
4
4
3
2
1
2
4
6
5
3
2
1
2
2
3
3
3
3
3
3
3
3
2
2
6
4
2
6
5
4
21
15
9
3
4
4
5
5
6
9
6
4
4
32
25
19
18
18
18
18
19
12
5
5
5
5
5
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
16
122
122
122
122
122
122
99
109
107
106
109
110
115
115
108
78
74
70
66
59
66
66
53
52
53
46
51
66
51
83
65
71
83
83
86
105
105
93
88
92
120
102
113
122
96
94
98
100
99
115
113
96
97
91
85
93
87
93
99
120
105
109
110
113
113
103
103
103
97
103
106
94
98
95
91
113
94
95
120
86
84
77
77
83
89
100
122
90
89
85
78
75
74
72
71
70
70
70
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
16
11
11
11
11
11
11
11
7
3
3
3
2
2
2
2
4
6
19
19
19
19
17
15
14
14
21
11
2
2
19
23
25
27
20
14
13
8
4
4
8
10
11
10
9
6
4
8
10
9
9
9
6
4
4
5
7
7
7
7
7
7
9
9
6
4
5
5
4
3
3
3
3
3
2
2
3
17
11
6
6
4
3
3
3
3
3
15
9
3
3
3
3
3
3
3
3
3
4
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
73
73
73
73
73
73
58
66
64
65
68
69
75
75
70
64
64
64
61
67
73
73
69
69
64
64
69
75
70
73
67
70
73
73
72
74
75
80
82
82
98
84
82
85
110
77
76
77
77
77
85
83
78
82
86
87
98
110
87
89
86
82
85
80
79
82
85
85
100
88
91
110
91
98
100
86
90
93
84
100
85
68
76
80
77
88
93
80
80
80
79
79
80
80
80
80
46
46
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
2
2
2
2
2
2
2
1
1
1
1
1
1
2
4
21
13
6
6
6
6
6
23
31
35
37
35
33
53
51
47
36
25
25
36
19
3
6
9
6
4
9
5
1
2
4
12
10
9
6
3
1
1
1
1
1
1
1
3
2
1
2
3
4
7
7
4
1
1
6
8
8
5
2
1
2
2
3
3
3
3
2
1
1
14
21
21
15
9
9
9
19
11
4
4
4
4
4
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
181
189
189
189
189
189
189
168
182
182
182
184
183
188
188
177
122
104
105
113
136
159
159
181
181
138
136
151
155
139
180
152
153
180
180
173
186
182
178
180
180
182
185
183
189
182
182
181
181
177
188
177
156
158
162
175
161
166
171
168
180
182
167
170
173
170
180
180
171
174
176
186
174
172
182
170
174
182
177
182
180
176
161
141
142
133
135
189
141
134
142
142
159
180
180
180
180
177
177
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
181
9
9
9
9
9
9
9
43
60
69
78
43
9
9
24
34
20
6
6
6
6
6
47
67
44
21
37
48
59
96
88
81
81
51
21
91
56
22
22
22
31
22
13
13
13
26
38
25
13
26
39
26
13
13
15
21
18
15
15
15
15
15
21
28
34
31
18
6
17
28
20
13
10
45
27
10
19
23
22
22
25
26
27
27
28
25
22
22
22
22
22
22
18
15
15
15
15
15
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
199
199
199
199
199
199
177
194
197
197
197
197
198
198
198
131
119
116
125
150
178
178
189
189
163
160
168
159
157
188
169
170
193
193
184
190
185
187
186
187
195
192
195
199
192
192
197
195
198
198
198
186
187
191
196
197
189
192
187
188
195
187
188
191
195
189
193
193
188
191
190
186
187
192
183
186
192
186
192
169
197
154
158
163
165
162
199
160
143
141
143
159
172
198
198
198
198
198
198
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
71
71
71
71
71
71
71
63
55
55
55
35
15
15
14
13
10
8
8
8
8
8
48
68
61
55
75
91
107
113
120
124
129
109
89
130
76
22
6
6
22
14
6
6
6
29
26
19
13
13
13
13
13
13
15
34
31
28
28
28
28
28
28
23
18
23
14
5
16
28
20
13
14
13
13
15
18
22
25
26
27
28
40
46
52
40
28
28
28
28
28
28
47
56
61
63
64
65
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
187
197
197
197
197
197
197
174
191
193
193
193
194
195
195
195
124
113
112
123
147
174
174
187
187
160
147
162
154
149
188
166
164
193
193
182
189
185
185
185
185
186
189
193
197
193
191
191
193
195
195
195
181
183
185
189
190
184
184
181
188
181
179
181
184
185
187
193
182
184
183
189
182
181
193
182
183
193
179
177
154
190
129
140
148
155
169
197
161
151
150
150
162
174
195
195
195
195
195
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
187
71
71
71
71
71
71
71
71
71
71
71
38
6
6
6
11
8
6
6
6
6
6
46
66
82
68
55
61
108
114
119
121
124
89
55
115
60
6
5
5
6
5
5
5
5
6
31
22
13
6
9
11
13
14
15
15
15
15
15
15
15
21
24
28
19
11
8
6
6
28
19
11
7
7
7
7
17
28
34
40
30
20
20
20
24
28
54
33
13
13
13
28
31
33
34
34
34
35
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
196
196
196
196
196
196
182
188
186
185
185
185
185
183
184
121
111
113
124
149
180
180
189
189
169
141
153
141
130
190
153
159
190
190
174
193
177
179
178
177
180
182
185
195
178
183
189
183
196
176
177
158
163
173
183
184
178
178
173
190
178
165
169
175
173
190
189
174
182
180
193
178
169
185
164
164
171
165
162
150
185
140
132
142
128
126
195
114
105
114
119
146
161
196
196
196
196
196
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
134
134
134
134
134
134
134
85
36
36
36
21
6
6
4
2
2
3
3
3
3
3
51
75
55
36
45
52
59
67
74
77
81
73
66
110
66
22
11
11
25
18
11
11
11
25
24
18
13
13
13
13
13
14
15
15
15
15
15
15
15
15
21
18
15
15
15
16
18
28
27
26
26
28
18
8
18
23
25
26
27
27
27
28
25
22
22
22
22
22
22
22
25
26
27
28
34
37
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
151
151
151
151
151
151
136
144
143
143
143
143
143
109
100
85
70
75
87
94
132
132
117
115
115
116
104
98
90
134
109
114
145
145
124
134
138
120
117
121
140
133
137
148
143
138
125
125
151
110
104
106
99
94
105
100
100
109
114
134
138
111
124
122
120
135
145
126
128
140
134
116
117
134
115
121
143
120
138
112
104
95
87
94
94
89
148
84
77
73
76
95
116
151
151
151
151
151
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
74
75
75
75
75
75
76
78
79
80
81
43
6
6
6
22
14
6
6
6
6
6
35
49
56
47
39
33
66
57
49
43
43
41
39
58
29
1
1
4
8
5
3
1
1
1
7
9
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
2
3
4
4
4
3
3
3
4
4
4
2
1
3
2
1
1
13
19
14
10
17
21
23
15
8
6
6
6
6
6
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
81
70
70
71
70
70
70
54
60
58
59
62
64
72
72
66
58
58
58
51
58
63
60
81
81
59
58
51
53
47
45
51
56
70
70
53
56
63
68
73
73
90
80
94
86
88
88
86
88
86
84
94
87
90
87
98
94
91
98
92
98
93
89
94
94
94
110
89
89
85
79
89
78
81
87
86
89
110
79
79
72
69
78
80
87
91
108
110
90
88
83
78
77
75
73
72
72
65
65
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
81
2
2
2
2
2
2
2
1
1
1
1
1
1
2
4
6
6
6
6
6
6
6
6
6
6
16
16
16
12
8
16
16
16
11
6
4
2
1
1
2
4
6
6
3
1
1
5
7
6
5
4
2
1
3
2
1
1
1
2
2
2
3
4
2
1
11
6
2
2
1
1
1
1
2
6
3
1
6
3
1
1
1
1
6
7
9
15
12
9
9
9
9
9
9
9
9
10
11
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
151
151
151
151
151
151
139
147
148
148
148
148
148
118
111
97
84
85
96
110
133
133
133
133
118
114
108
101
94
138
112
118
149
149
127
137
138
126
123
125
141
136
138
151
141
137
148
131
151
112
97
98
94
95
111
96
98
111
106
138
138
109
126
121
117
140
149
122
127
141
137
116
115
136
108
117
141
117
137
105
148
85
79
91
82
82
151
75
71
71
75
95
115
151
151
151
151
151
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
68
68
68
68
68
68
68
76
80
82
85
52
19
19
19
27
16
6
6
6
6
6
36
51
35
20
23
27
66
64
53
43
43
31
20
55
31
7
6
6
8
7
6
6
6
6
7
7
8
7
5
4
7
6
3
1
1
1
1
1
1
1
1
4
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
13
19
16
14
20
23
24
17
9
1
1
1
1
1
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
176
176
176
176
176
176
148
152
148
145
146
147
149
149
146
97
88
95
108
126
168
168
140
158
158
125
144
139
133
168
149
145
175
175
154
169
153
152
149
150
154
148
168
176
140
145
144
150
176
149
146
127
131
132
148
145
123
132
125
168
123
120
127
136
133
170
175
140
138
128
169
121
118
135
103
110
107
108
138
102
105
95
88
102
102
101
176
98
91
90
94
117
138
176
176
176
176
176
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
132
80
80
80
80
80
80
80
66
52
52
52
29
6
6
6
7
6
6
6
6
6
6
38
54
53
46
39
33
66
89
99
104
109
71
33
60
34
9
9
14
20
36
20
5
6
7
20
15
11
7
5
3
3
3
2
2
2
1
1
1
1
1
2
1
1
2
4
2
1
4
6
3
1
1
1
1
1
1
1
2
2
3
3
4
15
20
17
14
19
22
23
17
9
2
2
2
2
2
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
150
150
150
150
150
150
116
111
104
101
104
105
112
112
98
75
69
74
85
94
132
132
107
115
115
87
101
94
86
133
108
114
147
147
116
134
114
112
109
109
116
116
132
149
105
115
118
115
150
111
99
102
98
95
112
98
96
98
96
133
90
86
97
101
107
135
147
113
118
111
134
96
97
96
89
96
87
87
85
96
76
73
72
80
86
87
149
88
88
83
85
98
119
150
150
150
150
150
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
64
64
64
64
64
64
64
47
31
31
31
25
19
19
13
8
7
6
6
6
6
6
36
51
45
39
33
27
66
64
53
43
43
35
27
45
27
9
9
6
3
3
3
5
4
3
9
8
7
5
3
4
3
3
5
3
1
5
4
3
2
1
1
2
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
13
18
15
13
13
13
13
11
6
2
2
2
2
2
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
189
189
189
189
189
189
171
182
181
181
183
181
188
188
170
117
100
101
111
128
158
158
144
144
126
118
136
155
121
179
140
146
179
179
164
170
178
173
178
178
176
180
181
189
181
181
175
178
176
188
170
153
152
154
175
151
157
162
157
179
158
156
160
164
166
179
176
162
164
175
161
163
161
181
158
165
181
161
181
147
175
129
113
122
119
118
189
113
112
115
118
134
149
176
176
176
176
176
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
6
6
6
6
6
6
6
53
76
88
98
52
6
6
19
29
17
6
6
6
6
6
44
63
42
21
37
34
31
73
50
27
27
24
21
84
53
22
22
22
22
12
3
4
5
13
10
8
8
6
5
5
9
12
15
15
15
15
27
21
15
15
21
18
15
15
15
15
21
28
21
15
15
28
21
15
21
28
28
28
26
25
25
25
25
23
22
22
22
22
22
22
18
15
15
15
15
15
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
57
45
45
47
45
45
45
64
87
124
124
124
124
124
91
88
77
64
64
54
54
55
51
57
57
53
64
47
53
47
42
40
39
49
66
67
101
104
83
79
79
92
79
90
91
88
84
124
81
83
83
70
69
75
69
79
66
68
76
84
91
101
113
104
94
99
97
111
100
105
111
112
113
113
131
118
123
125
131
131
119
124
131
114
131
113
111
114
111
111
111
111
90
87
76
70
70
30
30
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
57
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
13
6
6
6
6
6
25
35
40
39
21
4
7
10
22
16
11
11
12
7
2
1
1
2
4
6
3
1
1
1
14
11
6
1
1
1
1
4
2
1
1
1
1
1
1
3
3
2
1
2
2
1
1
2
2
2
2
2
3
3
2
1
1
1
1
1
1
7
6
6
16
11
6
6
6
6
4
3
3
3
3
3
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
102
102
102
102
102
102
113
128
151
151
151
151
151
109
100
86
70
64
63
55
64
66
84
102
102
117
73
71
66
62
58
60
67
83
88
104
151
108
104
114
138
118
143
125
138
120
130
103
102
96
93
112
87
84
86
78
78
95
96
112
140
112
151
101
102
101
100
100
108
138
116
112
111
143
116
116
138
111
110
107
130
96
95
95
87
90
89
75
76
70
69
71
76
82
82
82
82
82
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
8
8
8
8
8
8
40
56
64
68
73
38
4
4
4
5
5
6
6
6
6
6
5
5
5
19
11
4
10
25
29
18
8
6
5
5
3
1
1
2
4
3
2
2
1
1
5
7
8
9
10
18
14
10
6
2
5
3
2
2
1
1
1
2
2
2
2
1
1
3
6
5
3
1
1
2
8
6
4
5
6
7
8
10
6
3
15
9
3
3
3
3
5
6
6
7
8
9
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
59
59
63
59
59
59
64
81
102
102
102
102
102
78
71
63
56
53
47
53
61
66
87
87
61
53
45
42
43
49
51
56
63
72
76
102
102
81
77
79
85
83
95
86
88
84
87
77
79
77
76
76
79
76
77
70
78
78
81
87
102
87
102
85
84
87
85
87
93
88
93
92
94
95
94
94
88
94
87
88
94
90
81
94
79
90
73
71
67
66
67
71
77
77
77
77
63
63
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
2
2
2
2
2
2
2
5
6
7
8
5
2
2
5
6
6
6
6
6
6
6
27
37
43
35
25
16
14
13
34
20
6
6
9
12
8
4
4
4
4
16
18
17
16
13
8
4
4
4
4
3
3
3
3
3
3
3
3
3
3
7
7
6
6
5
4
3
3
4
5
5
5
3
2
3
3
4
4
4
4
4
4
5
6
8
14
9
4
4
4
8
5
3
3
3
3
3
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
19
89
89
89
89
89
89
109
129
129
129
129
129
129
103
95
82
68
64
58
52
54
57
62
82
82
59
66
63
63
89
70
76
82
86
90
102
109
103
112
112
96
95
98
99
105
106
129
125
97
95
91
83
88
85
81
112
90
99
102
125
102
98
109
92
90
89
92
88
94
98
101
125
107
98
100
98
99
107
107
107
129
107
88
86
82
80
78
77
75
75
75
68
72
73
73
73
73
73
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
19
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
22
14
6
6
6
6
6
12
19
20
21
18
16
22
36
46
30
15
15
18
22
24
22
20
14
8
9
6
3
6
10
10
6
3
11
10
10
14
16
9
3
3
3
3
3
3
3
3
3
3
5
5
4
3
3
4
6
7
9
8
6
4
4
6
8
14
9
5
5
6
7
7
7
8
8
9
6
4
4
4
4
4
4
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
76
76
76
76
76
76
83
87
97
97
97
97
97
81
85
64
56
53
53
47
57
57
47
47
48
55
50
62
85
58
62
64
68
71
79
94
97
84
83
82
78
78
86
77
78
78
73
72
79
73
75
76
82
77
78
82
73
82
82
83
94
83
97
91
91
94
123
97
98
111
101
106
123
103
121
109
110
123
107
102
97
121
91
93
93
88
102
85
77
77
77
66
64
61
58
55
53
53
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
6
6
6
6
6
6
6
20
27
31
33
17
2
2
1
1
2
15
16
16
16
12
6
1
1
3
3
4
6
8
21
19
18
9
1
1
1
1
1
2
4
3
2
2
2
3
4
5
12
6
1
1
1
1
1
7
4
1
1
2
3
3
3
4
5
6
3
1
2
2
3
5
4
2
1
2
2
2
2
3
3
2
1
1
2
3
11
7
3
3
3
3
3
3
3
3
3
4
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
100
100
100
100
100
100
100
101
102
106
111
112
130
130
98
80
71
59
56
48
45
45
37
38
54
57
56
130
66
76
116
72
68
72
66
76
102
88
104
104
95
99
130
98
108
98
100
98
116
110
98
114
101
98
111
104
97
108
100
102
97
114
102
96
98
93
105
92
97
98
96
114
95
93
91
93
84
81
93
74
71
82
64
71
72
70
110
69
64
63
65
78
89
111
111
111
111
111
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
1
1
1
1
1
1
1
1
1
1
1
6
11
6
1
4
7
17
17
17
17
16
11
6
6
14
18
20
17
14
19
13
8
7
6
9
5
1
1
5
9
7
5
3
2
1
5
5
6
10
6
3
10
14
10
6
2
2
2
1
1
1
3
5
5
6
17
9
1
2
4
9
5
1
4
2
1
6
3
1
1
1
1
2
13
19
18
17
21
23
24
15
7
1
1
1
1
1
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
193
193
193
193
193
193
169
183
181
181
185
185
192
192
184
125
120
116
124
137
159
159
149
149
138
137
146
158
132
180
147
155
180
180
168
173
179
175
179
179
177
181
181
189
181
181
175
182
193
189
177
161
167
171
192
184
167
171
166
180
158
158
160
167
169
180
177
162
166
178
166
165
173
181
162
168
181
163
181
147
175
129
132
142
129
133
189
108
104
107
114
136
156
193
193
193
193
193
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
149
3
3
3
3
3
3
3
40
59
68
78
40
3
3
8
10
13
19
35
37
38
40
64
76
87
99
76
53
32
75
65
56
56
54
53
100
59
18
18
29
34
29
21
13
23
20
14
8
6
5
9
11
13
14
15
15
15
15
15
15
15
15
21
18
15
15
15
21
21
22
18
15
15
28
23
18
23
20
18
18
23
25
26
27
27
27
24
22
25
26
28
34
37
38
39
39
33
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
195
195
195
195
195
195
171
185
183
183
185
186
190
190
189
124
107
111
120
138
174
174
158
170
170
139
160
157
153
191
169
163
189
189
180
182
181
179
179
177
178
181
182
195
183
183
181
185
189
190
189
160
165
161
177
176
169
173
168
191
161
163
165
170
169
178
189
167
177
178
182
173
156
158
153
160
183
162
183
143
178
127
129
142
138
137
195
130
130
131
134
148
163
189
189
189
189
189
107
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
76
76
76
76
76
76
76
78
79
79
80
42
4
4
4
24
15
6
6
6
6
6
47
67
44
21
37
53
102
120
128
132
136
78
21
87
54
22
7
7
23
15
7
7
7
23
22
17
11
5
5
5
10
12
15
20
17
15
15
15
15
15
21
17
13
13
13
13
20
20
17
15
15
13
12
15
21
28
18
8
9
10
10
11
10
10
14
12
10
10
10
10
12
13
14
14
14
15
107
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
170
170
170
170
170
170
144
166
172
172
172
172
172
168
167
105
93
98
104
123
149
149
145
145
113
123
136
146
144
147
129
128
147
147
144
154
149
152
155
155
156
157
158
170
155
158
172
165
170
168
167
152
154
157
168
167
145
150
146
147
155
140
142
146
156
147
144
150
151
156
154
155
150
158
142
145
149
146
149
134
172
122
125
130
120
135
170
135
132
132
132
144
153
170
170
170
170
170
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
6
6
6
6
6
6
6
8
9
9
10
7
4
4
4
8
9
11
11
11
11
11
11
11
12
25
30
31
32
40
42
43
44
28
12
64
35
6
6
14
22
17
13
8
4
13
19
15
12
12
8
4
13
14
15
15
15
15
15
12
10
10
10
10
12
15
20
25
16
8
8
8
8
9
8
8
9
11
10
10
10
10
10
10
35
46
32
18
10
10
10
51
48
46
46
46
40
35
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
190
190
190
190
190
190
172
187
191
191
191
191
191
177
176
112
104
111
123
138
175
175
161
163
163
153
157
152
146
176
157
146
176
176
167
179
179
169
168
170
176
178
182
188
191
191
189
184
190
174
173
150
158
162
177
176
159
168
166
176
179
157
179
167
165
176
173
166
171
176
178
164
159
179
159
170
191
171
191
156
189
140
123
132
130
128
188
124
119
119
122
141
158
190
190
190
190
190
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
145
81
81
81
81
81
81
81
83
84
84
85
44
4
4
4
6
8
21
31
23
16
16
16
16
17
26
21
16
96
109
114
117
120
68
16
82
52
22
22
20
18
21
16
9
2
21
27
20
13
6
4
2
8
11
15
15
12
10
10
10
10
10
10
10
10
10
11
19
23
14
6
6
17
28
28
28
28
28
19
10
10
10
10
10
25
23
22
22
22
22
22
22
17
13
13
13
13
13
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
183
183
183
183
183
183
183
170
168
170
172
173
183
183
164
110
97
99
105
122
146
146
142
142
113
114
130
146
119
172
138
139
175
175
163
176
172
168
175
175
171
176
167
183
163
165
171
169
170
183
164
143
150
153
169
159
150
153
150
172
148
152
158
158
159
175
168
155
164
159
176
163
151
153
146
146
149
140
149
125
145
125
102
114
111
109
183
112
112
116
118
132
146
170
170
170
170
170
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
79
79
79
79
79
79
79
60
42
42
42
42
42
37
24
12
9
6
6
6
6
6
9
10
12
25
40
36
32
72
58
44
44
28
12
56
31
6
6
6
28
20
13
9
6
6
6
6
8
11
12
13
12
11
19
15
11
9
8
8
8
8
8
6
4
6
8
6
4
4
4
6
8
9
8
8
14
20
15
10
9
9
9
9
39
32
23
15
18
20
22
13
4
4
4
4
4
4
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
109
109
109
109
109
109
92
89
84
80
77
77
75
75
76
56
52
54
55
52
70
70
75
109
109
63
68
61
58
75
68
70
88
88
71
73
67
65
65
58
63
63
70
97
68
76
76
72
109
77
76
78
79
76
80
71
79
78
84
100
90
100
89
100
88
90
89
87
91
89
97
98
104
132
115
115
114
132
112
107
108
132
93
94
94
87
97
83
75
74
74
79
83
92
92
92
92
92
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
38
52
59
62
64
66
71
36
1
1
1
1
1
1
1
1
6
11
11
11
11
11
6
1
1
15
10
6
7
24
32
36
41
21
1
3
2
1
1
1
1
2
1
1
1
6
9
5
1
2
2
3
4
4
4
4
3
2
2
3
4
4
3
2
2
1
1
2
3
2
1
3
5
3
1
8
4
1
3
5
7
9
5
1
1
1
5
3
1
1
1
1
2
3
3
3
3
4
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
71
71
71
71
71
71
74
77
82
82
82
82
82
81
87
65
68
70
68
70
70
70
50
49
52
49
45
72
44
48
44
44
44
47
55
67
82
87
91
91
115
84
87
88
85
93
76
75
80
80
79
91
84
87
82
93
93
88
94
115
92
93
87
87
89
87
105
86
87
88
89
92
98
105
104
119
109
119
115
96
119
86
88
100
88
91
111
81
80
85
89
97
111
111
111
111
65
65
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
7
7
7
7
7
7
12
12
12
12
12
8
4
4
3
2
2
21
31
32
32
21
11
6
6
9
21
16
11
18
31
21
12
9
6
6
3
1
1
4
5
6
3
1
1
1
4
6
7
9
5
1
3
5
3
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
3
4
4
3
2
7
6
5
5
5
4
3
2
34
31
21
12
9
9
9
20
12
5
5
5
5
5
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
195
198
198
198
198
198
198
175
193
197
197
197
197
197
196
197
145
129
153
138
162
181
181
195
195
171
168
174
167
165
191
175
177
191
191
188
194
192
187
188
190
191
193
197
198
197
192
197
196
197
196
197
177
179
188
192
194
190
191
190
191
192
184
192
188
187
191
189
182
187
189
194
177
174
197
177
181
197
182
192
159
197
149
151
159
142
139
198
139
139
143
146
160
173
197
197
197
197
197
197
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
195
65
65
65
65
65
65
65
65
65
65
65
42
20
20
20
29
17
6
6
6
6
6
54
78
97
113
117
121
134
135
136
141
146
124
103
141
72
4
4
6
9
17
13
9
6
4
14
13
9
6
14
9
4
9
15
27
33
36
25
15
12
10
10
10
12
13
15
16
17
17
17
18
23
28
64
52
40
40
40
40
53
59
62
64
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
177
177
179
177
177
177
153
180
192
192
192
192
192
178
178
116
104
94
93
115
130
133
189
189
127
129
134
116
110
144
120
127
149
149
158
180
180
170
170
173
187
178
179
183
192
176
190
179
177
174
170
168
161
170
178
178
170
177
187
173
183
171
180
162
161
152
153
160
157
176
162
162
164
178
164
169
192
172
176
153
190
140
124
130
123
116
170
110
108
111
116
133
149
178
178
178
178
178
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
5
5
5
5
5
5
5
5
5
5
6
3
1
1
1
6
8
11
11
11
11
11
29
38
43
46
50
60
102
77
53
54
55
52
50
98
62
26
5
5
18
32
22
12
11
10
17
14
12
10
7
5
8
10
9
8
13
11
9
8
8
7
7
7
6
5
5
5
13
22
20
19
19
28
21
15
21
18
15
15
21
24
26
27
28
25
22
22
22
22
22
22
28
31
33
34
31
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
170
170
173
170
170
170
148
174
186
186
186
186
186
184
172
130
112
102
100
120
135
131
189
189
134
138
145
150
125
147
129
132
147
147
150
156
171
166
171
173
181
176
176
177
174
172
189
176
173
184
172
160
160
169
184
172
167
173
168
171
181
163
165
165
165
171
167
164
169
169
176
170
163
176
164
167
174
168
171
158
186
157
129
137
137
127
184
112
105
107
112
133
150
184
184
184
184
184
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
189
9
9
9
9
9
9
9
9
9
9
9
22
35
22
9
12
13
15
15
15
15
15
13
12
12
31
47
64
105
108
85
63
63
37
12
75
50
26
26
26
29
19
10
7
5
18
26
19
12
5
5
5
5
5
5
5
5
6
6
6
7
7
7
6
5
16
10
5
27
16
6
10
14
27
20
14
40
28
17
17
22
28
28
28
28
28
23
16
10
10
10
28
37
41
43
44
36
28
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
176
176
176
176
176
176
158
156
153
149
146
143
143
136
136
93
85
94
107
125
169
169
140
157
157
108
124
113
100
169
129
136
175
175
143
169
131
128
122
127
135
143
169
176
140
147
143
135
175
118
106
103
96
101
111
103
116
123
118
169
131
116
125
130
134
169
175
143
148
143
169
138
136
136
131
130
134
121
131
109
143
92
81
100
95
96
176
94
94
92
96
114
137
175
175
175
175
175
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
133
134
135
135
135
135
135
86
38
38
38
38
38
41
24
8
8
11
11
11
11
11
42
57
47
38
34
30
67
56
46
45
45
37
30
54
27
1
1
2
4
6
4
2
1
1
4
5
3
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
2
1
1
1
1
1
1
9
6
3
6
11
6
1
3
4
3
2
1
1
14
20
23
12
2
2
2
5
6
7
7
8
15
20
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
184
184
184
184
184
184
167
165
162
161
163
162
169
169
148
110
92
94
102
122
150
150
148
160
160
103
118
113
110
174
132
139
184
184
152
176
155
164
169
169
168
162
160
183
159
163
167
165
169
167
168
168
161
162
160
156
164
163
157
174
168
145
168
159
158
174
184
158
168
162
176
156
150
164
147
151
157
144
160
132
157
130
106
118
114
111
183
113
113
114
115
129
144
169
169
169
169
169
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
69
69
69
69
69
69
69
54
40
40
40
40
40
21
2
12
8
4
4
4
4
4
8
10
12
26
31
16
2
63
45
27
27
19
12
77
40
4
4
16
26
25
16
8
6
4
9
12
10
8
15
18
11
4
6
8
8
8
8
8
8
7
7
5
4
6
7
8
8
6
4
9
8
5
2
8
8
8
15
21
15
10
5
5
22
24
19
14
9
9
9
26
23
21
21
21
21
21
22
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
186
186
186
186
186
186
156
164
160
159
162
164
169
169
170
111
96
98
105
128
149
149
175
175
124
122
133
119
112
174
136
143
176
176
161
178
160
161
161
159
166
163
162
186
160
163
175
168
171
169
170
148
145
155
163
156
166
164
166
174
163
156
161
163
161
176
170
159
164
163
178
155
150
166
149
155
166
155
163
146
160
140
132
143
133
142
186
119
117
116
119
133
146
171
171
171
171
171
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
175
75
75
75
75
75
75
75
55
36
36
36
18
1
1
1
17
9
1
1
1
1
1
43
64
44
25
33
37
42
52
58
61
64
44
25
69
36
4
4
7
19
13
7
7
5
4
27
25
14
4
4
4
4
5
6
8
8
8
8
8
8
8
8
8
7
6
5
5
18
19
15
10
6
17
11
6
8
7
6
9
10
11
18
25
45
33
22
17
13
13
13
11
7
4
4
4
4
4
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
195
195
195
195
195
195
174
190
192
192
192
192
192
190
189
114
101
105
109
132
152
152
177
177
161
127
141
138
137
175
154
145
178
178
167
179
179
168
167
169
175
179
181
195
192
178
189
187
189
190
189
159
167
165
177
176
163
173
172
175
179
164
179
173
170
178
169
164
167
175
177
157
154
177
156
166
192
168
177
160
189
140
122
131
121
118
195
114
113
116
121
139
157
189
189
189
189
189
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
177
77
77
77
77
77
77
77
78
79
79
80
42
4
4
4
6
8
11
11
11
11
11
8
6
6
20
35
51
102
112
116
118
120
63
6
77
52
27
12
12
24
18
12
8
6
7
8
16
12
8
4
4
9
12
10
8
13
15
16
13
10
10
9
9
7
6
5
5
16
11
6
10
15
27
21
15
34
44
36
24
13
28
41
47
54
38
22
22
22
22
22
22
44
55
60
66
60
54
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
74
74
76
74
74
74
78
81
88
88
88
91
88
81
117
66
63
63
56
63
69
66
90
90
63
70
64
62
85
56
50
48
44
41
47
58
73
87
104
104
115
103
102
101
110
97
111
97
94
101
117
90
111
94
97
104
105
110
111
115
103
105
102
104
102
96
114
100
105
114
105
110
114
102
102
111
97
92
115
79
76
68
64
70
73
73
117
76
78
73
69
69
69
69
69
69
69
69
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
90
1
1
1
1
1
1
8
8
8
8
8
6
4
4
2
1
6
11
11
11
11
11
6
1
1
9
6
4
9
14
29
15
1
1
1
3
3
3
3
6
6
6
9
9
9
10
15
12
7
2
2
2
2
2
4
6
4
2
2
2
3
10
9
5
2
2
3
2
2
5
8
17
9
2
2
7
5
3
4
5
4
4
3
2
4
6
11
8
6
6
6
6
6
6
6
6
10
14
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
60
61
60
63
64
70
70
63
63
57
51
55
72
55
73
65
63
73
73
69
71
75
71
75
75
68
68
72
66
67
67
68
74
70
74
72
74
77
73
82
71
71
76
78
80
84
98
86
92
92
91
98
88
98
87
85
85
98
86
85
98
79
76
77
71
72
79
74
77
72
75
58
53
50
49
51
54
55
60
60
60
60
60
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
2
2
2
2
2
2
2
10
14
16
17
9
2
2
4
5
7
18
27
24
22
22
14
6
6
14
18
14
11
25
34
28
22
14
6
3
1
1
1
5
10
6
3
3
2
1
10
9
8
9
6
3
1
3
2
1
1
1
1
1
1
4
5
6
4
3
2
1
1
1
1
11
12
6
1
1
1
1
5
7
4
1
1
1
4
7
6
6
6
6
6
7
8
8
8
9
12
16
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
80
80
80
80
80
80
85
88
96
96
96
96
96
73
80
60
53
53
52
49
61
61
49
50
49
52
48
45
46
61
54
55
64
64
72
83
84
108
108
87
93
98
96
120
97
99
108
102
103
120
104
110
132
111
112
120
105
107
110
111
116
116
116
132
115
112
111
108
105
104
111
111
118
142
130
142
129
142
121
120
105
103
91
94
81
85
80
83
85
85
86
87
89
89
89
89
70
70
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
14
12
12
12
12
12
12
46
41
36
36
36
20
4
4
5
6
6
6
6
6
6
6
6
6
6
19
11
4
22
25
29
20
12
9
6
5
4
4
5
4
4
5
6
4
3
4
14
12
11
7
4
4
4
5
12
24
19
13
8
4
4
5
5
6
4
3
3
3
2
2
3
2
2
5
3
2
8
6
4
3
3
3
3
8
34
31
21
11
5
5
5
5
5
5
5
6
9
12
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
106
106
106
106
106
106
96
94
92
90
87
89
86
78
106
67
63
63
60
66
73
80
81
106
106
70
75
71
71
77
87
106
106
91
86
82
74
79
73
76
118
84
86
95
78
83
86
85
106
85
103
86
83
91
106
93
101
105
108
105
118
94
89
91
86
85
91
85
83
106
86
86
86
101
86
90
108
92
105
88
118
71
76
81
87
100
95
100
100
100
100
86
90
89
87
86
86
86
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
57
57
57
57
57
57
49
42
42
42
42
22
2
2
5
6
6
6
6
6
6
6
36
51
46
39
22
6
38
38
38
54
62
44
27
15
4
2
2
2
2
2
1
1
1
2
3
5
3
1
1
1
1
1
1
2
3
3
3
3
4
3
3
4
2
1
8
4
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
14
21
23
26
34
38
41
24
7
7
7
7
16
22
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
129
129
129
129
129
129
101
96
91
85
82
89
87
84
129
82
88
108
103
104
128
128
106
106
106
104
108
94
128
101
114
118
129
129
108
128
98
102
100
105
129
106
128
100
93
95
93
96
106
91
100
87
87
89
86
96
93
97
107
107
94
93
96
96
97
129
101
110
111
109
128
111
107
107
107
104
104
103
100
100
94
93
103
93
85
89
100
97
103
103
103
93
97
96
96
96
96
96
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
66
66
66
66
66
66
42
19
19
19
19
11
4
4
3
2
2
20
28
28
28
29
48
57
47
37
20
4
40
41
43
68
80
54
29
17
6
6
6
6
7
5
4
3
4
5
6
7
4
1
1
1
11
16
9
2
2
2
2
2
2
5
6
8
4
1
1
1
2
1
1
2
3
4
4
5
4
3
4
5
7
10
17
26
22
18
10
3
18
25
33
19
6
4
4
4
4
4
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
144
144
144
144
144
144
93
92
83
79
82
94
92
92
138
80
86
85
81
80
85
91
86
116
116
78
92
88
90
130
117
112
144
144
112
119
118
123
123
104
138
108
102
111
88
92
96
101
123
99
111
95
95
96
97
100
107
111
123
130
114
112
114
121
122
132
144
114
110
109
105
104
105
112
102
114
100
98
95
102
90
76
86
88
88
112
100
84
77
69
70
80
88
104
104
104
104
104
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
12
12
12
12
12
12
12
8
5
5
5
3
1
1
7
10
13
30
32
33
34
35
24
13
13
13
9
6
61
54
48
77
104
58
13
10
8
10
13
7
1
1
2
3
5
8
10
11
10
7
4
4
3
2
2
2
2
2
2
2
4
8
4
1
2
3
2
1
3
5
5
5
3
1
3
3
2
1
1
1
1
1
1
2
3
5
10
7
5
5
5
5
5
5
5
5
5
5
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
167
167
167
167
167
167
154
152
144
142
142
140
136
136
142
103
91
98
111
117
167
167
133
156
156
100
118
107
94
166
122
130
167
167
133
166
111
109
104
109
118
120
167
149
112
124
112
107
156
103
99
98
87
86
82
77
90
98
101
166
110
100
110
114
120
167
147
125
126
121
166
110
107
104
95
95
94
93
98
90
92
88
83
94
90
83
149
74
71
69
74
92
113
149
149
149
149
149
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
99
114
122
126
128
130
136
87
39
39
39
24
10
10
11
27
14
1
1
1
1
1
34
51
33
15
12
10
22
32
31
31
31
23
15
42
22
2
2
2
2
6
6
5
3
2
5
9
6
3
3
2
2
2
1
1
2
1
1
1
1
5
3
2
2
2
7
4
2
4
5
5
6
4
3
2
2
4
3
2
2
2
2
3
7
11
12
8
4
4
4
3
2
1
1
1
1
1
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
144
144
144
144
144
144
127
134
132
130
130
130
130
107
100
88
78
78
89
103
126
126
124
124
110
104
99
92
85
128
106
111
141
141
119
127
126
112
107
110
130
116
126
144
109
120
124
113
143
102
97
86
82
87
89
96
87
100
100
128
126
99
111
111
113
128
141
117
116
130
127
106
104
124
89
88
80
78
75
68
92
65
65
77
74
74
144
69
68
73
78
97
112
143
143
143
143
143
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
124
71
71
71
71
71
71
71
71
71
71
71
40
9
9
9
18
14
11
11
11
11
11
39
53
32
11
20
30
67
53
40
44
49
30
11
38
19
1
1
1
1
2
3
4
2
1
15
13
9
5
1
2
1
1
1
1
1
1
1
1
1
1
1
6
3
1
7
11
15
8
1
9
8
5
2
1
10
5
1
1
1
1
1
2
3
5
7
4
1
1
1
5
3
1
1
1
1
1
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
77
109
109
109
109
109
109
83
93
90
87
86
88
86
76
106
64
63
63
66
69
76
84
81
109
109
71
77
74
74
80
88
106
106
92
87
84
76
75
75
69
88
69
73
76
73
79
86
80
109
82
81
85
98
78
82
91
82
94
84
78
77
94
81
85
98
87
92
93
86
88
91
91
93
97
94
97
98
90
88
80
86
90
73
74
76
73
82
73
71
70
72
77
83
94
94
94
94
94
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
77
4
4
4
4
4
4
4
4
4
4
4
3
2
2
4
9
15
15
16
16
16
16
13
11
7
3
9
15
46
44
43
58
65
34
3
3
3
3
3
5
3
2
4
5
4
3
17
15
9
3
4
3
3
2
1
1
1
1
1
1
1
2
3
4
3
3
2
1
4
2
1
8
4
1
5
4
3
6
4
3
3
2
1
1
3
6
7
6
6
6
6
6
4
3
3
3
3
3
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
165
165
165
165
165
165
133
134
129
125
127
128
131
131
130
93
86
103
98
114
136
136
128
128
117
108
115
106
99
165
125
137
165
165
144
144
140
136
131
131
130
126
136
149
113
123
128
119
148
106
101
98
95
94
100
100
106
111
110
165
114
98
112
117
118
165
148
121
122
112
137
96
95
93
86
83
84
84
86
86
93
86
81
91
87
82
149
74
71
71
76
95
114
148
148
148
148
148
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
75
75
75
75
75
75
75
56
38
38
38
38
38
45
26
8
8
10
10
10
10
10
41
57
47
38
55
63
71
62
53
52
52
58
65
61
31
2
2
6
11
10
7
4
3
2
8
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
7
4
1
1
1
1
3
5
3
2
2
2
3
2
2
2
1
1
1
12
17
14
11
17
20
21
13
6
6
6
6
14
22
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
145
145
145
145
145
145
116
112
106
100
98
95
91
91
87
68
68
75
91
94
133
133
103
112
112
85
97
89
80
136
104
109
145
145
113
135
107
104
99
100
102
102
133
104
89
94
89
84
112
77
77
84
96
83
87
88
96
95
100
136
94
96
105
111
113
135
145
116
116
113
135
104
104
103
98
96
96
92
88
79
92
69
71
88
79
80
104
79
72
71
71
81
89
105
105
105
105
105
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
73
76
78
79
79
79
80
41
3
3
3
3
3
4
6
13
19
23
27
27
27
27
23
20
20
20
23
27
47
43
38
34
34
27
20
34
25
17
13
8
3
3
2
2
3
4
6
7
5
3
2
1
1
1
2
2
2
2
2
2
2
3
4
2
1
1
7
4
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
13
18
19
20
22
23
23
24
12
1
1
1
1
1
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
59
59
62
59
59
59
64
81
102
102
102
102
102
79
80
77
65
90
63
67
72
73
82
82
77
90
58
53
47
39
32
40
51
69
90
102
102
92
84
88
120
93
102
97
87
87
91
94
93
120
97
91
91
87
83
90
92
100
120
109
109
102
102
95
96
96
95
93
97
102
93
92
93
93
91
100
97
81
80
76
75
79
72
79
75
79
94
65
63
64
68
78
86
102
102
102
102
102
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
2
2
2
2
2
2
2
3
3
3
4
3
2
2
3
9
7
6
6
6
6
6
17
22
28
37
26
16
10
4
14
10
6
6
7
4
2
2
3
9
7
6
3
1
2
7
12
10
8
6
3
1
2
3
4
5
6
5
5
3
1
3
2
2
2
2
2
2
2
3
4
3
3
2
2
3
17
13
10
8
7
7
7
7
7
7
9
8
7
7
7
7
7
7
7
7
8
10
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
131
131
131
131
131
131
103
117
115
115
119
123
129
129
133
86
80
71
63
65
70
70
87
87
69
113
69
69
73
86
76
73
86
86
91
106
110
98
92
96
113
106
120
125
102
107
111
117
131
124
127
120
125
123
129
133
105
111
107
105
106
103
110
108
113
125
111
120
108
120
120
107
120
102
106
109
108
125
113
93
97
88
90
120
97
97
127
91
87
84
86
97
111
133
133
133
133
133
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
2
2
2
2
2
2
2
3
3
3
4
3
2
2
3
5
5
6
6
6
6
6
5
5
5
19
17
16
22
36
46
51
56
30
5
18
9
1
1
2
4
7
10
18
9
1
2
4
4
4
4
2
1
2
2
3
3
3
3
3
3
3
3
3
4
3
2
2
2
3
3
3
3
2
2
3
4
11
7
4
4
4
4
5
22
31
25
20
30
35
37
37
23
9
9
9
9
9
62
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
140
140
140
140
140
140
107
102
96
91
90
91
89
89
92
68
60
67
80
88
127
127
103
108
108
83
94
87
79
128
103
108
140
140
110
130
105
102
98
99
99
99
127
97
84
88
81
79
108
72
73
77
72
67
77
62
74
79
79
128
76
76
89
95
100
130
140
108
110
105
130
90
87
85
79
78
76
73
73
70
76
75
72
77
72
69
97
62
59
60
62
71
80
96
96
96
96
96
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
71
71
71
71
71
71
71
37
4
4
4
4
4
4
4
4
7
11
11
11
11
11
7
4
4
22
25
29
67
54
41
43
45
24
4
27
15
3
3
4
5
5
3
1
2
3
5
7
4
2
1
1
1
1
1
1
4
2
1
1
1
3
4
4
4
2
1
1
1
2
2
2
2
3
2
1
3
8
4
1
2
2
1
1
5
9
11
6
1
1
1
2
1
1
1
1
1
1
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
196
196
196
196
196
196
171
185
183
183
186
188
192
192
192
127
122
120
130
144
173
173
153
160
160
145
154
149
144
179
162
163
190
190
173
181
175
177
178
178
179
182
183
195
183
183
178
186
196
188
189
161
172
175
192
192
168
173
163
179
163
157
163
171
171
190
184
168
169
178
181
168
173
183
160
172
183
161
183
149
178
133
129
142
131
127
195
118
110
104
108
130
155
196
196
196
196
196
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
148
77
77
77
77
77
77
77
77
77
77
77
41
6
6
6
6
7
23
35
37
38
40
64
76
85
94
73
53
102
108
114
117
120
86
53
102
55
9
9
18
26
25
17
9
5
16
20
22
23
20
18
13
9
9
8
8
8
8
8
8
10
16
12
8
13
15
18
13
8
22
22
22
22
28
23
18
23
20
18
18
23
25
26
28
25
22
22
22
22
22
22
22
31
35
37
38
39
40
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
165
165
165
165
165
165
143
139
130
126
124
126
128
128
121
91
87
90
100
101
133
133
119
155
155
86
96
90
86
134
111
110
147
147
117
165
97
93
93
96
100
101
133
105
94
105
96
99
155
98
95
97
89
90
89
94
96
103
104
134
111
101
110
117
115
135
147
126
124
123
165
116
112
111
102
104
101
100
107
94
111
89
89
122
90
90
107
85
85
77
79
86
101
122
122
122
122
122
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
77
82
84
85
86
87
104
53
3
3
3
3
3
2
2
11
8
5
5
5
5
5
9
11
14
26
17
9
2
27
44
53
62
38
14
12
7
3
3
6
9
5
2
1
4
10
9
6
3
6
3
1
2
3
2
2
2
2
3
2
1
3
4
3
2
2
2
2
2
3
3
3
3
7
4
2
1
2
1
1
1
1
1
2
28
26
16
6
4
4
4
11
14
16
17
18
20
23
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
105
105
105
105
105
105
74
70
65
64
68
77
82
82
106
66
62
62
59
66
73
81
82
105
105
76
69
61
70
75
80
106
106
81
86
86
82
83
83
70
68
71
77
75
77
92
84
87
112
84
77
81
83
88
112
92
97
96
90
112
82
84
87
87
90
100
96
99
110
133
121
133
133
118
118
116
109
118
113
94
95
95
84
84
77
73
86
66
61
61
62
70
75
86
86
86
86
86
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
6
6
6
6
6
6
6
6
6
6
20
13
6
8
10
38
28
19
12
6
6
3
1
1
7
10
8
4
1
1
1
18
13
7
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
2
3
3
3
3
2
1
3
3
3
3
2
1
8
4
1
1
1
1
1
4
7
9
8
7
7
7
7
5
4
4
4
4
4
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
95
95
95
95
95
95
75
84
82
82
85
86
92
92
87
68
60
60
59
64
69
69
68
68
61
60
64
65
59
73
70
74
93
93
79
82
84
85
90
90
85
82
82
95
79
81
85
86
95
92
87
85
86
86
92
90
78
86
92
96
113
100
112
97
99
103
102
106
110
113
112
104
103
101
99
101
97
97
113
88
99
94
77
79
76
74
95
75
75
69
69
73
82
95
95
95
95
95
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
68
4
4
4
4
4
4
4
6
7
8
8
6
4
4
4
4
7
11
11
11
11
11
7
4
4
22
25
29
51
49
45
42
42
23
4
6
8
8
8
4
1
1
1
2
1
1
4
8
5
3
1
4
5
6
3
1
1
1
1
1
1
4
4
2
1
3
3
2
2
2
6
7
4
2
2
2
2
2
2
2
2
2
1
1
22
25
20
10
1
1
1
3
2
2
2
2
2
2
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
184
198
198
198
198
198
198
187
185
182
180
178
178
176
176
177
118
109
113
129
154
195
195
184
193
193
159
169
162
153
197
170
170
198
198
182
197
181
180
179
179
183
183
195
198
171
173
184
179
196
176
175
135
139
143
153
150
145
154
150
197
165
141
157
161
162
197
198
165
173
167
197
155
147
164
139
150
168
146
167
133
173
105
101
119
119
121
198
121
117
111
113
132
157
196
196
196
196
196
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
184
176
176
176
176
176
176
176
139
103
103
103
54
6
6
6
10
8
6
6
6
6
6
41
59
62
65
84
104
125
121
117
114
114
89
65
111
58
6
6
8
11
10
6
2
3
4
14
11
7
4
2
2
2
2
1
1
1
1
2
1
1
1
2
2
3
5
3
1
2
1
1
5
3
1
5
3
2
9
5
2
2
2
2
12
29
28
26
24
26
27
27
18
10
10
10
10
19
28
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
168
175
175
175
175
175
175
148
154
150
146
144
143
142
133
145
94
84
94
108
131
168
168
168
168
157
126
138
128
132
167
147
141
174
174
150
168
141
138
130
133
143
146
168
175
136
139
168
140
157
128
145
109
106
111
108
100
108
119
118
167
123
116
124
135
135
169
174
142
143
136
168
128
120
123
111
117
132
118
128
108
142
92
89
101
100
101
175
98
97
92
91
103
123
151
151
151
151
151
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
168
81
81
81
81
81
81
81
57
33
33
33
18
4
4
6
7
9
19
19
19
19
19
14
9
9
9
6
4
66
58
51
81
112
60
9
41
22
4
2
2
7
4
2
2
2
7
8
9
6
4
3
2
1
1
1
2
2
2
2
2
2
5
6
7
5
4
3
3
3
2
2
9
5
1
1
1
1
2
1
1
1
1
1
1
24
24
15
6
11
14
17
12
8
8
8
8
11
15
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
131
131
131
131
131
131
96
91
85
80
80
82
80
80
88
59
55
58
59
65
76
79
79
104
104
63
67
60
58
78
75
75
102
102
90
131
92
94
92
90
104
93
90
103
81
87
88
87
104
92
93
91
92
92
88
85
104
92
97
98
95
114
98
106
108
104
133
114
122
133
131
118
133
111
113
118
114
114
116
114
114
99
94
99
102
104
107
113
113
113
113
101
102
100
98
96
96
96
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
57
57
57
57
57
57
58
30
3
3
3
2
2
2
2
4
4
4
4
4
4
4
5
5
5
6
5
3
2
16
30
41
53
29
6
4
2
1
1
2
4
3
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
2
5
3
1
3
3
3
5
3
1
1
1
1
1
2
2
2
3
9
7
6
9
7
6
6
6
5
4
4
4
4
6
8
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
60
60
60
60
60
60
48
55
54
54
56
58
62
62
63
72
50
53
52
47
60
60
60
72
72
60
63
62
57
57
40
44
43
42
72
60
66
91
91
76
76
72
110
68
71
74
70
74
91
71
73
77
74
79
79
75
79
76
91
78
79
98
72
76
80
79
101
85
89
110
99
97
120
101
111
120
114
128
128
104
101
98
89
88
87
98
83
83
83
79
82
87
96
110
110
110
110
110
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
5
2
2
2
2
2
2
1
1
1
1
1
1
2
4
12
8
4
4
4
4
4
6
9
21
30
17
4
7
10
17
11
6
6
7
4
1
7
10
7
4
4
5
3
1
4
8
7
4
2
2
2
8
8
8
4
1
1
1
1
1
1
1
1
1
2
3
2
2
3
5
5
6
6
6
6
9
12
9
6
8
8
8
8
5
3
2
2
2
2
2
3
5
6
6
7
17
22
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
78
78
78
78
78
78
62
59
52
61
73
90
121
121
114
85
79
71
65
55
53
53
36
36
43
49
55
77
69
58
57
55
56
56
59
70
78
115
115
88
88
90
113
88
90
96
115
103
103
115
108
109
113
113
121
115
115
108
111
123
110
118
118
114
112
121
114
114
112
113
120
114
120
116
113
117
120
123
114
120
121
94
96
120
93
92
116
90
89
86
89
96
106
123
123
123
123
123
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
8
8
8
8
8
8
27
23
19
19
19
10
2
2
2
4
4
5
5
5
5
5
8
11
14
19
15
8
2
19
23
15
8
8
13
7
1
1
1
4
3
2
2
7
4
1
8
9
10
7
4
2
1
2
4
4
4
11
17
10
3
3
3
3
2
2
5
3
2
2
2
6
8
5
2
2
2
2
4
7
7
5
4
4
17
24
16
8
8
8
8
13
11
9
9
9
9
9
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
133
133
133
133
133
133
120
130
132
132
132
132
132
106
99
89
76
79
90
107
133
133
131
131
105
111
107
96
91
133
106
112
133
133
120
133
121
111
106
109
111
109
133
109
109
113
131
103
105
100
95
94
95
94
94
93
98
108
112
133
122
119
121
113
114
133
108
112
113
112
133
114
111
132
113
116
118
116
112
119
102
95
96
95
94
99
109
86
79
74
73
82
90
105
105
105
105
105
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
57
57
57
57
57
57
58
58
58
58
59
41
23
12
2
27
16
5
5
5
5
5
40
58
67
59
42
22
2
16
30
41
53
52
52
62
34
6
6
5
4
3
2
4
5
7
5
3
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
6
7
6
4
3
3
6
6
6
4
3
2
4
6
10
8
6
6
6
6
3
1
1
1
1
1
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
69
69
69
69
69
69
69
76
83
83
83
83
83
78
75
70
70
70
61
65
65
64
65
65
59
69
57
49
66
51
55
62
66
66
69
63
78
67
63
66
68
67
83
69
70
66
65
63
65
67
73
73
81
75
79
73
80
88
94
102
102
93
90
89
89
90
94
87
87
87
90
88
88
87
94
88
85
88
81
77
76
82
70
73
69
76
63
59
55
50
50
48
48
47
47
47
47
47
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
15
17
18
19
10
1
1
29
16
4
7
10
22
20
19
10
1
4
5
5
6
4
3
8
5
2
2
3
3
3
4
6
4
2
5
8
4
1
1
1
1
1
1
2
3
4
2
1
7
4
1
2
2
2
2
1
1
2
2
2
5
6
7
8
6
4
2
1
10
5
1
1
1
1
2
2
2
2
2
3
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
133
133
133
133
133
133
104
104
99
93
91
90
85
83
91
72
76
86
96
108
130
130
133
133
112
99
106
98
91
131
108
108
133
133
112
131
114
114
112
112
108
108
130
109
110
114
133
104
112
99
92
93
97
95
106
112
100
107
107
131
100
98
103
109
112
133
146
125
132
148
135
128
146
148
130
132
135
148
125
135
107
135
94
92
98
95
100
95
94
94
94
89
94
96
96
96
96
96
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
133
59
59
59
59
59
59
59
32
5
5
5
5
5
7
6
6
6
22
27
29
30
32
19
6
6
6
22
38
74
63
53
57
62
34
6
8
11
15
19
10
2
3
2
2
3
4
8
9
9
6
4
2
7
7
4
2
2
2
1
1
1
6
4
2
2
3
4
3
2
3
5
12
8
4
4
4
6
7
6
5
6
4
3
3
5
7
8
7
7
7
7
7
6
5
5
5
5
5
43
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
70
70
70
70
70
70
47
49
45
47
53
59
72
72
66
57
52
52
55
61
70
70
70
70
60
64
66
72
66
66
48
46
48
46
62
78
86
144
144
116
163
120
111
151
92
100
118
130
144
163
165
134
147
150
165
158
159
160
165
158
158
160
144
160
139
121
125
117
108
139
90
88
94
87
90
108
77
75
73
64
61
61
59
60
59
65
61
63
65
65
65
65
59
58
57
54
54
54
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
28
15
2
2
2
2
2
2
1
1
1
1
1
1
2
4
5
6
8
8
8
8
7
6
6
6
6
16
24
28
32
33
17
2
2
6
4
2
3
5
5
5
5
3
1
1
5
14
11
9
7
4
1
5
6
4
2
1
1
1
1
1
2
3
2
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
14
20
22
12
3
3
3
4
2
1
1
1
1
1
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
166
189
189
189
189
189
189
165
161
156
152
151
151
150
150
147
100
91
99
111
134
171
171
166
166
162
116
132
122
110
185
140
148
188
188
162
186
160
157
155
154
160
161
171
189
151
159
166
160
189
150
147
128
131
134
149
146
140
144
133
185
131
124
134
144
148
186
188
157
156
148
186
142
139
138
130
132
137
122
133
111
142
93
78
99
96
93
189
83
80
81
88
115
141
189
189
189
189
189
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
166
136
136
136
136
136
136
136
86
37
37
37
21
6
6
6
10
10
11
11
11
11
11
45
62
49
37
34
31
67
62
57
52
52
41
31
74
45
16
11
10
10
10
11
9
7
6
8
9
5
1
1
1
3
3
2
2
2
2
3
2
2
2
3
3
2
1
1
1
2
1
1
6
4
2
1
3
3
3
7
9
6
3
3
3
2
1
13
7
1
1
1
1
1
1
1
1
1
2
35
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
136
136
136
136
136
136
136
136
136
136
136
120
115
112
136
95
85
88
94
88
127
127
96
101
101
69
72
67
61
74
86
91
131
131
114
124
119
138
138
119
161
122
127
148
96
103
118
127
138
161
148
129
141
137
132
141
138
144
161
146
146
136
135
132
137
131
121
123
122
137
117
113
111
107
106
112
101
100
97
92
111
89
89
92
85
98
95
85
85
78
78
79
87
96
96
96
96
96
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
11
40
55
62
66
68
70
76
38
1
1
1
1
1
2
9
22
14
6
6
6
6
6
8
11
15
20
23
19
16
23
30
42
54
37
20
10
1
1
2
11
8
6
5
3
2
5
11
8
6
6
4
2
2
2
2
1
1
2
1
1
1
1
1
1
1
3
6
3
1
1
1
9
9
5
1
1
5
7
8
10
6
3
3
3
28
26
20
11
3
3
3
4
2
1
1
1
1
1
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
130
130
130
130
130
130
105
101
88
81
81
80
76
76
81
61
59
69
82
79
130
130
100
115
115
84
97
90
82
130
89
88
96
96
91
128
83
83
82
87
91
91
130
101
85
91
86
87
115
85
87
85
83
87
77
87
86
90
90
130
94
93
94
91
94
94
97
106
113
113
128
99
96
92
88
85
79
85
74
72
66
57
59
64
66
67
101
71
72
73
74
80
87
100
100
100
100
100
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
40
58
67
71
73
74
76
39
3
3
3
3
3
4
5
6
6
6
6
6
6
5
5
5
6
14
23
33
57
53
48
43
43
24
6
4
3
4
5
6
10
8
5
3
3
4
5
4
3
3
3
3
3
2
2
4
6
6
4
2
2
2
2
5
5
6
9
6
3
3
3
3
3
5
7
6
5
5
5
5
5
3
2
2
11
15
11
8
5
5
5
6
3
1
1
1
1
1
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
133
133
133
133
133
133
104
103
98
92
90
89
83
83
91
68
66
75
87
93
130
130
100
104
104
85
98
91
87
133
92
90
96
96
97
131
91
91
91
93
97
99
130
100
84
87
80
86
104
88
94
97
93
94
139
86
92
107
112
133
139
115
114
121
122
127
139
139
132
134
131
120
134
113
112
112
114
113
117
139
111
132
112
126
130
132
142
142
142
142
142
116
118
114
109
103
103
103
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
57
57
57
57
57
57
58
29
1
1
1
1
1
1
2
4
4
5
5
5
5
5
9
11
14
21
16
9
2
22
37
45
53
33
14
34
18
3
3
2
2
1
1
4
3
3
9
5
1
4
6
4
3
5
5
4
3
2
2
2
2
3
2
2
3
13
12
8
4
2
1
7
4
2
5
3
1
2
1
1
1
1
2
3
7
12
12
12
12
12
12
12
6
1
1
1
1
1
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
16
61
61
61
61
61
61
45
48
46
48
54
59
72
72
66
55
54
52
53
47
56
56
41
43
47
51
55
67
62
61
45
44
45
52
56
61
72
67
77
77
70
72
94
69
77
67
66
71
70
72
94
67
70
75
72
71
93
81
87
94
94
93
87
90
91
94
102
89
91
93
94
91
99
102
94
99
93
99
91
85
102
72
78
80
89
104
104
117
117
117
117
90
86
79
71
64
54
54
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
16
5
5
5
5
5
5
5
4
4
4
4
4
4
4
5
5
5
6
6
6
6
6
9
10
8
6
16
24
32
36
35
23
12
9
6
7
6
6
6
5
5
8
5
3
4
6
16
12
9
8
5
3
2
2
1
1
1
1
1
1
1
2
3
3
4
6
4
2
1
1
1
5
4
2
1
12
18
21
12
3
3
3
3
3
4
6
12
9
6
6
6
4
2
2
2
2
3
5
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
112
112
112
112
112
112
100
98
89
89
89
85
80
79
89
62
58
60
59
64
73
80
79
112
112
69
74
66
60
80
71
75
95
95
71
80
64
60
58
60
66
67
73
102
69
79
79
73
112
71
70
67
61
61
60
64
64
66
70
80
73
73
73
75
78
78
95
78
79
79
80
78
76
80
83
97
82
97
81
74
101
66
67
72
70
68
102
61
59
68
72
83
101
101
101
101
100
100
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
64
67
68
69
69
69
70
79
40
2
2
2
2
2
4
2
1
6
11
11
11
11
11
6
1
1
19
12
6
18
30
30
30
31
16
1
1
1
1
2
2
2
2
1
1
2
3
7
8
5
3
2
1
1
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
2
2
2
2
3
2
2
1
1
3
4
4
4
4
5
5
6
17
9
2
2
2
6
4
2
2
2
2
2
27
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
20
64
64
64
64
64
64
65
80
97
97
97
97
97
87
90
84
84
94
72
66
64
64
58
59
64
94
56
62
57
48
51
61
68
67
94
97
96
131
131
102
114
103
113
98
95
96
112
96
92
95
114
98
104
112
113
112
131
110
114
99
100
101
100
114
110
105
113
101
100
110
93
91
97
99
105
131
108
108
108
101
107
107
85
87
85
83
110
65
60
61
65
78
89
110
110
110
110
110
23
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
20
2
2
2
2
2
2
2
1
1
1
1
1
1
2
6
12
9
6
6
6
6
6
9
10
12
29
16
4
4
4
14
10
6
6
5
4
6
5
4
4
5
4
4
4
4
12
20
17
14
11
7
4
3
2
2
1
1
1
1
1
2
1
1
1
1
2
3
2
2
2
2
2
3
2
2
1
1
3
2
1
1
1
12
17
10
3
7
5
3
3
3
3
3
3
3
3
3
3
23
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
61
61
61
61
61
61
48
55
54
55
59
61
68
68
63
53
50
51
53
48
60
60
44
43
46
49
46
67
62
47
42
41
42
43
53
61
68
81
86
86
80
82
106
81
81
86
81
79
84
81
82
86
88
86
84
84
95
90
93
95
99
95
95
96
106
99
90
93
91
91
107
88
89
86
84
89
90
89
107
88
77
78
70
74
76
72
107
70
76
72
69
69
69
69
69
69
69
69
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
11
12
15
17
18
16
15
15
15
21
34
40
25
10
22
11
1
1
9
5
1
2
3
3
4
3
2
2
2
3
6
8
6
5
3
2
3
4
4
4
5
3
1
4
7
9
6
3
1
8
11
9
7
4
1
1
5
3
1
1
1
1
1
1
1
1
1
2
2
3
15
9
3
3
3
3
4
4
4
4
4
5
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
80
80
80
80
80
80
80
80
80
80
80
87
91
95
124
94
94
94
76
67
65
65
61
61
65
94
65
67
102
60
55
61
51
52
94
65
72
83
83
77
85
80
114
78
78
81
79
87
92
93
122
99
104
106
103
124
88
95
104
101
106
131
113
124
116
111
112
124
117
114
131
112
104
112
106
110
115
116
116
131
108
112
106
106
108
112
122
103
95
92
92
96
108
124
124
124
124
124
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
2
2
2
2
2
2
2
1
1
1
1
1
1
2
16
31
18
6
6
6
6
6
9
10
12
29
27
21
12
4
24
15
6
6
7
4
2
5
7
7
6
6
5
3
1
6
7
8
9
8
6
4
3
2
1
1
3
2
1
1
1
3
3
2
1
2
4
2
1
6
9
7
6
4
2
1
1
3
2
1
1
1
5
10
6
3
8
5
3
3
3
3
3
3
3
3
3
3
51
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
126
169
169
169
169
169
169
152
149
137
136
136
136
136
136
136
89
80
85
92
109
137
137
126
157
157
95
111
109
107
168
127
134
169
169
141
168
137
136
136
136
138
135
137
150
114
124
126
118
157
104
87
95
82
85
104
83
96
107
107
168
104
104
120
123
126
169
149
134
134
127
168
115
111
110
101
101
99
92
100
87
85
94
83
96
94
94
150
78
75
74
79
97
116
150
150
150
150
150
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
126
76
76
76
76
76
76
76
49
23
23
23
23
23
17
11
14
12
11
11
11
11
11
40
54
46
38
32
21
11
63
54
45
45
36
27
23
12
2
2
7
13
12
8
5
3
2
13
14
9
5
3
2
2
2
2
2
2
2
2
1
1
1
1
6
3
1
1
2
1
1
1
1
1
2
1
1
3
6
5
4
4
4
6
9
10
11
7
4
4
4
4
5
4
3
3
3
3
3
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
79
122
122
122
122
122
122
97
93
83
77
75
77
79
79
73
65
64
64
78
88
122
122
95
94
94
77
78
79
62
66
66
69
85
85
62
66
74
74
90
90
83
93
122
94
94
94
88
86
94
78
77
90
76
76
75
74
73
73
79
87
94
95
108
103
97
99
108
103
93
94
108
90
90
87
84
85
77
85
69
63
62
57
62
67
71
95
95
81
83
79
79
80
84
89
89
89
89
89
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
79
44
44
44
44
44
44
56
28
1
1
1
1
1
3
6
12
12
12
15
17
18
19
15
12
12
26
19
12
32
37
30
24
24
18
12
9
6
3
3
4
5
5
3
1
1
7
14
8
3
4
2
1
1
2
1
1
1
1
2
1
1
3
4
2
1
2
3
3
3
2
1
3
3
2
1
1
1
1
4
6
7
7
7
8
34
28
20
10
1
1
1
22
13
5
5
5
5
5
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
146
146
146
146
146
146
115
109
95
89
88
93
99
99
90
73
64
68
80
87
124
124
101
110
110
79
91
85
77
130
98
103
131
131
106
128
109
104
108
108
110
116
124
146
104
112
115
110
144
108
104
105
104
97
97
108
103
101
99
130
92
95
104
105
105
131
106
109
114
113
128
111
117
110
110
106
104
117
103
102
102
117
94
101
97
89
146
79
75
76
81
98
114
144
144
144
144
144
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
69
71
72
73
73
73
74
38
2
2
2
1
1
1
3
6
8
11
11
11
11
11
8
6
6
20
10
1
10
28
31
32
34
20
6
5
4
5
6
7
8
7
4
1
2
15
11
8
6
5
3
1
2
4
3
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
3
2
2
2
1
1
1
4
5
6
14
8
2
4
6
9
7
6
6
6
6
5
4
4
4
4
4
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
143
143
143
143
143
143
131
109
102
104
108
110
131
131
96
87
79
100
92
99
127
127
103
105
105
94
100
91
80
129
98
111
130
130
106
127
93
92
86
90
104
105
127
143
94
102
101
97
105
95
101
92
91
95
103
92
97
104
107
129
110
119
118
117
121
130
121
133
124
125
133
126
124
133
128
129
130
158
128
134
131
130
158
115
118
128
143
143
158
158
158
130
125
118
111
102
96
96
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
74
77
78
79
79
80
80
41
2
2
2
2
2
2
5
6
8
10
10
10
10
10
38
52
44
37
22
7
57
48
39
31
31
45
47
25
3
5
7
5
3
4
2
1
2
3
12
10
9
6
3
1
1
6
4
2
3
2
2
2
2
5
6
3
1
1
3
4
6
4
3
15
10
6
3
6
4
2
2
2
2
2
2
2
2
3
17
10
3
3
3
3
3
3
3
3
3
3
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
146
146
146
146
146
146
115
110
103
98
98
98
101
101
94
88
88
88
94
100
130
130
103
112
112
83
96
89
81
133
104
113
144
144
115
131
110
106
101
101
110
110
130
145
108
117
117
112
146
103
97
98
91
91
101
87
87
89
87
133
77
78
91
100
100
134
144
109
110
107
131
91
88
87
96
95
94
153
85
99
100
87
153
101
110
125
145
139
153
153
153
131
145
146
146
146
146
146
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
70
70
70
70
70
70
70
47
24
24
24
20
17
17
17
30
18
6
6
6
6
6
39
57
36
16
22
28
57
54
44
34
34
25
16
32
30
19
8
4
1
2
3
5
6
8
8
8
4
1
1
4
6
6
3
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
2
4
3
2
1
1
1
3
2
1
1
1
1
8
9
10
10
10
10
10
10
9
5
2
2
2
2
2
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
62
95
95
95
95
95
95
74
83
81
82
86
89
97
97
92
77
68
65
64
67
73
73
70
77
77
67
73
75
70
75
72
79
90
90
81
85
86
86
91
91
87
74
75
69
68
76
69
71
95
70
67
74
74
78
97
92
80
89
88
89
107
94
95
107
96
93
91
107
89
90
91
89
93
93
86
93
81
81
77
69
83
61
66
68
73
80
83
80
74
68
70
73
83
97
97
97
97
97
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
62
2
2
2
2
2
2
2
1
1
1
1
1
1
2
4
12
9
6
6
6
6
6
22
30
36
34
30
27
51
45
39
34
34
30
27
16
6
6
6
4
3
2
1
1
3
5
4
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
3
2
1
2
3
3
4
4
4
4
4
4
5
5
5
4
4
4
4
2
1
2
4
15
8
2
2
2
1
1
1
1
1
3
6
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
163
191
191
191
191
191
191
176
176
174
171
168
167
167
155
150
103
94
104
120
142
188
188
163
184
184
139
160
153
145
189
163
158
191
191
169
189
164
163
161
162
168
172
188
191
167
164
163
163
184
155
146
136
118
121
116
118
132
144
151
189
158
143
157
157
156
189
191
156
165
160
189
143
133
134
130
136
167
131
137
134
145
115
109
120
134
140
191
149
143
143
143
142
162
182
182
182
182
182
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
163
141
141
141
141
141
141
141
92
44
44
44
31
19
19
13
8
8
17
17
17
17
17
44
57
50
44
33
22
66
94
101
105
109
65
22
78
41
4
4
3
3
8
9
9
5
2
14
11
6
2
3
3
2
2
1
1
1
1
1
1
4
3
2
3
3
3
2
2
2
2
2
3
2
2
3
4
4
4
3
2
7
6
5
5
9
13
12
12
12
12
12
8
5
5
5
5
7
9
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
189
189
189
189
189
189
163
159
154
150
149
149
149
149
147
101
88
97
114
132
185
185
155
180
180
136
156
149
141
185
160
155
188
188
163
185
160
157
154
155
162
163
185
189
138
151
149
153
189
149
146
130
131
133
149
147
129
141
138
185
134
125
133
145
140
185
188
151
153
144
185
140
138
138
130
123
137
114
107
98
103
92
72
91
94
92
189
86
84
82
88
112
141
189
189
189
189
189
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
128
131
133
134
134
134
134
135
93
51
51
51
28
6
6
5
5
5
6
6
6
6
6
5
5
5
24
31
38
66
89
99
104
109
57
5
62
33
5
5
8
14
11
8
8
6
5
12
10
5
1
1
1
4
4
2
1
1
1
1
1
1
3
5
6
4
2
2
2
5
8
12
11
7
4
5
4
3
10
6
3
3
3
2
1
24
35
29
24
35
41
44
26
9
5
5
5
5
5
33
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
131
131
131
131
131
131
106
101
93
87
85
86
85
85
81
66
60
68
81
89
130
130
103
108
108
83
96
89
81
131
99
106
131
131
111
128
104
106
104
107
122
107
130
102
94
96
99
103
108
122
100
102
101
107
125
112
125
121
125
131
111
104
110
107
106
131
99
104
101
96
128
94
93
97
90
90
87
78
78
83
70
73
66
69
71
73
102
62
58
60
62
73
80
96
96
96
96
96
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
64
64
64
64
64
64
64
37
10
10
10
10
10
14
11
8
7
6
6
6
6
6
36
51
38
25
26
27
47
50
42
34
34
30
27
20
12
5
5
5
5
5
4
4
5
7
6
5
8
9
6
4
2
3
2
2
2
2
3
2
2
10
10
6
2
2
2
2
2
4
5
4
4
3
2
4
5
6
7
7
7
8
8
8
7
7
9
5
1
1
1
7
5
3
3
3
3
3
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
131
131
131
131
131
131
106
101
94
87
83
82
77
76
81
62
58
64
78
86
127
127
102
108
108
80
92
85
77
131
98
104
131
131
109
130
103
101
97
100
105
99
127
101
92
98
89
92
108
94
100
98
95
96
105
88
97
100
94
131
100
94
101
100
97
131
96
105
107
105
130
100
98
97
88
86
85
89
83
80
82
80
69
73
77
77
101
78
73
72
72
76
86
100
100
100
100
100
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
70
73
74
75
75
75
76
38
1
1
1
1
1
3
6
19
12
6
6
6
6
6
25
34
39
36
31
27
57
48
40
34
34
33
33
38
19
1
1
2
4
4
3
2
1
1
14
12
6
1
1
1
1
3
8
8
6
5
3
2
2
2
2
2
7
7
4
1
1
7
12
11
6
2
1
13
10
7
8
8
7
7
4
1
2
4
8
6
4
4
4
4
2
1
1
1
1
1
38
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
166
166
166
166
166
166
133
152
149
149
149
149
149
121
167
91
81
82
81
97
107
114
143
143
118
117
98
94
102
97
112
120
132
132
129
148
121
129
129
125
134
132
150
163
127
137
143
142
166
127
164
125
132
139
128
167
129
127
125
120
117
117
117
119
118
121
134
126
124
121
150
122
126
149
127
129
118
120
111
103
132
90
95
109
108
109
164
108
108
101
104
116
137
167
167
167
167
167
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
143
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
11
16
16
16
16
16
10
5
5
19
10
2
47
42
37
63
76
40
5
3
2
6
8
8
8
9
10
7
4
18
20
16
12
10
7
4
9
10
6
3
3
3
4
3
3
7
6
5
3
2
3
2
2
3
3
4
4
5
9
10
10
11
9
8
10
9
9
9
34
30
22
15
11
11
11
10
9
9
9
9
9
9
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
175
175
175
175
175
175
158
160
157
154
151
151
151
128
121
89
79
88
104
123
169
169
149
158
158
118
131
122
112
168
137
139
175
175
148
168
139
134
129
133
142
145
169
153
144
139
151
122
158
112
106
111
101
104
130
95
106
114
128
168
139
150
148
155
157
168
175
157
152
150
168
146
144
146
139
142
144
144
141
130
151
140
123
131
136
146
153
136
127
127
127
131
139
151
151
151
151
151
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
121
121
121
121
121
121
121
119
118
118
118
64
10
10
8
6
5
4
4
4
4
4
38
55
60
50
40
36
74
68
62
66
71
53
36
62
40
19
6
3
1
2
3
4
5
6
8
5
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
6
5
5
5
5
3
1
10
9
9
9
7
5
5
4
4
4
5
5
5
5
6
10
8
6
6
6
4
3
3
3
3
3
4
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
166
189
189
189
189
189
189
162
171
168
164
162
163
162
149
174
110
102
108
117
138
170
170
166
166
160
139
145
133
133
171
150
152
176
176
156
171
145
142
134
137
146
152
170
189
147
154
166
161
178
149
174
120
124
129
120
149
125
129
132
171
128
129
138
148
151
170
176
151
150
145
171
144
138
162
131
135
136
125
132
114
142
114
92
107
103
96
189
95
98
99
102
121
142
178
178
178
178
178
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
166
85
85
85
85
85
85
85
85
85
85
85
44
4
4
6
7
6
6
6
6
6
6
41
59
64
69
36
4
66
60
55
84
114
91
69
76
39
2
2
6
10
7
4
2
2
2
6
7
5
3
1
1
1
1
1
1
1
1
1
1
1
4
6
8
4
1
6
3
1
1
2
3
3
4
4
3
3
4
2
1
2
3
2
2
1
1
5
3
1
1
1
1
3
4
5
5
5
6
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
94
94
94
94
94
94
89
88
85
85
85
81
79
75
85
64
59
59
59
55
70
70
62
64
64
53
50
50
50
71
59
64
70
70
64
66
65
70
69
68
105
72
73
80
68
72
73
78
94
83
99
79
80
79
74
85
81
89
105
91
99
98
108
112
104
104
108
112
101
98
112
92
94
94
91
105
90
89
88
87
85
85
86
85
99
77
77
80
77
80
85
89
99
99
99
99
94
94
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
15
18
19
20
20
20
21
53
27
1
1
1
1
1
4
8
10
8
6
6
6
6
6
10
15
26
26
16
6
18
26
34
27
21
21
21
12
4
1
1
7
8
9
10
5
1
1
12
11
9
5
1
1
1
1
1
1
1
1
1
2
4
2
1
3
2
1
8
5
3
3
3
6
8
4
1
2
2
3
2
2
2
3
2
2
27
26
20
12
5
5
5
3
2
2
2
2
6
10
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
66
66
66
66
66
66
53
54
52
54
58
66
72
73
91
76
76
76
65
69
68
66
66
66
61
65
61
72
91
60
57
57
53
50
63
57
65
73
87
87
81
86
94
87
83
82
78
87
79
83
83
83
101
85
82
78
95
79
86
95
90
100
100
97
101
95
109
95
94
106
96
97
109
99
103
107
111
111
109
111
102
98
107
95
100
105
105
111
111
111
111
96
94
86
82
82
54
54
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
6
6
6
6
6
6
6
3
1
1
1
1
1
1
2
14
9
5
5
5
5
5
9
11
14
26
26
14
2
12
30
20
10
10
11
8
4
1
1
2
4
3
2
1
1
1
10
6
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
4
4
4
4
5
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
177
177
177
177
177
177
158
155
152
149
149
148
151
151
139
105
105
108
112
122
139
139
130
158
158
107
114
111
109
168
128
142
170
170
145
169
140
143
142
138
145
145
144
177
133
134
141
139
176
151
116
122
116
115
148
104
114
128
123
168
129
117
126
133
132
170
151
140
143
134
169
126
120
124
117
123
133
123
130
116
141
99
92
106
102
98
177
91
87
86
91
113
136
176
176
176
176
176
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
80
80
80
80
80
80
80
58
37
37
37
37
37
24
11
12
14
30
31
31
31
32
54
65
51
37
35
23
11
62
51
41
41
37
34
73
39
5
5
3
2
4
7
7
6
5
8
9
6
3
5
5
5
5
3
2
2
2
2
2
2
3
2
2
2
4
10
5
1
5
5
5
3
2
1
9
13
18
11
4
4
4
2
1
3
5
13
9
5
5
5
5
5
5
5
5
5
6
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
196
196
196
196
196
196
175
191
193
193
193
193
193
192
192
125
118
117
130
151
180
180
182
182
160
158
167
158
158
190
167
168
190
190
183
193
183
184
185
186
190
188
193
196
184
186
193
190
196
192
192
179
183
188
192
192
190
188
188
190
190
180
182
185
184
190
190
185
187
190
193
190
190
193
190
187
187
190
185
180
193
177
166
173
175
178
196
171
160
160
160
175
180
196
196
196
196
196
196
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
182
79
79
79
79
79
79
79
64
50
50
50
28
6
6
6
12
13
15
29
29
29
29
58
73
61
50
56
63
102
108
114
117
120
91
63
120
63
6
6
6
6
8
10
10
8
6
15
14
10
6
9
11
13
14
15
21
24
26
27
27
27
27
27
28
28
28
19
10
14
18
15
13
11
9
12
15
28
21
15
15
20
22
23
24
25
23
22
22
22
22
22
22
44
55
60
63
64
65
66
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
168
185
185
185
185
185
185
161
158
153
153
156
155
168
168
136
128
104
123
120
142
169
169
168
168
159
136
141
137
125
169
141
155
185
185
155
184
157
165
168
168
169
167
169
177
147
152
168
155
177
153
136
135
124
132
152
127
146
143
139
169
158
132
139
147
146
185
175
153
157
150
184
134
132
146
118
123
117
125
149
112
158
101
99
111
100
96
177
85
80
78
83
108
133
177
177
177
177
177
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
168
76
76
76
76
76
76
76
58
41
41
41
41
41
45
26
8
8
11
11
11
11
11
69
98
69
41
71
69
67
92
70
49
49
75
92
82
44
6
6
6
6
7
6
4
2
6
13
9
6
4
3
2
3
4
2
1
1
1
2
1
1
4
5
4
3
2
1
1
2
2
2
3
3
3
3
4
16
15
8
2
10
7
4
2
3
5
8
5
3
3
3
5
3
1
1
1
1
1
28
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
155
155
155
155
155
155
123
123
117
111
109
109
103
101
117
76
71
79
90
109
143
143
130
130
119
99
110
101
98
140
117
121
152
152
123
142
116
113
109
111
118
123
143
155
118
123
130
118
119
112
117
100
99
98
101
112
112
114
115
140
112
107
112
121
120
141
152
122
127
122
142
106
103
98
97
94
91
103
89
82
102
73
73
86
92
98
155
103
102
98
92
96
104
113
113
113
113
113
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
69
69
69
69
69
69
69
56
44
44
44
33
23
23
14
6
5
4
4
4
4
4
38
55
49
44
40
36
74
57
40
51
62
49
36
47
25
3
3
6
10
11
6
1
2
3
7
7
8
13
7
1
1
2
3
4
4
4
4
4
29
19
10
6
3
1
1
1
2
2
2
5
4
4
5
3
1
10
5
1
1
1
1
1
1
2
7
4
2
2
2
2
5
6
7
7
7
8
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
74
74
74
74
74
74
72
71
71
72
73
74
79
79
74
63
60
60
63
66
74
74
70
70
62
65
69
79
74
66
54
49
48
54
58
63
72
69
71
74
87
73
79
74
71
70
70
67
70
73
87
73
79
74
79
73
73
76
81
86
91
105
91
100
93
100
97
100
114
100
105
112
108
110
114
112
111
111
101
114
91
89
90
89
93
105
94
95
93
93
93
84
83
79
76
76
62
62
50
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
70
38
6
6
6
6
6
4
3
3
3
3
3
3
4
3
2
2
6
6
6
6
6
9
10
12
14
23
33
49
49
46
26
6
6
12
18
10
3
3
9
16
11
6
5
4
3
14
12
11
9
6
4
3
2
3
3
3
3
3
3
4
4
4
5
5
3
1
1
1
1
1
1
1
5
6
6
7
8
7
7
7
7
7
7
6
6
10
8
6
6
6
3
1
1
1
1
4
8
50
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
75
138
138
138
138
138
138
103
97
85
88
98
107
141
141
91
85
75
79
91
99
138
138
111
119
119
103
118
141
114
138
122
109
113
115
117
136
141
111
115
117
122
139
141
111
100
102
103
100
122
115
93
93
89
84
79
89
88
92
91
141
88
90
93
92
90
94
108
110
113
117
139
116
116
114
114
104
100
117
89
83
88
76
80
114
89
91
115
87
90
87
88
94
103
117
117
117
117
117
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
75
5
5
5
5
5
5
5
4
3
3
3
3
3
5
13
17
14
12
15
17
18
19
45
58
47
36
28
21
74
98
80
62
62
41
21
12
3
3
3
3
4
5
6
7
5
3
7
8
6
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
2
4
4
4
3
3
8
5
3
3
2
2
2
31
31
23
14
6
6
6
7
8
8
8
9
20
25
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
167
167
167
167
167
167
127
125
118
116
120
126
134
134
137
94
82
87
97
117
146
146
144
144
113
107
118
105
103
143
122
128
164
164
138
146
139
135
130
130
133
130
146
163
121
135
144
137
167
139
131
130
134
132
134
137
131
132
131
143
128
130
132
138
137
140
164
135
135
139
146
131
139
129
131
139
127
139
124
117
115
115
107
118
118
120
163
97
93
96
102
121
136
167
167
167
167
167
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
144
69
69
69
69
69
69
69
54
40
40
40
23
6
6
6
22
14
6
6
6
6
6
41
59
37
15
25
33
42
45
48
51
55
35
15
47
27
8
5
5
23
14
5
5
5
8
10
11
7
4
9
14
18
18
10
3
3
3
4
3
3
9
7
6
6
6
4
2
4
4
4
7
8
10
10
7
4
7
5
4
4
4
5
7
9
11
19
11
4
4
4
5
6
6
6
7
7
8
57
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
167
167
167
167
167
167
133
123
116
114
118
124
133
133
130
98
92
108
112
128
166
166
129
129
116
119
127
114
128
167
131
144
167
167
141
166
134
129
129
127
130
130
166
150
125
132
129
120
150
111
105
103
99
102
108
103
114
120
118
167
119
105
116
120
121
167
147
131
130
121
166
114
111
111
106
107
109
103
108
94
119
80
79
89
88
84
150
75
73
71
75
93
114
150
150
150
150
150
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
129
81
81
81
81
81
81
81
59
38
38
38
21
4
4
5
6
6
6
6
6
6
6
38
54
46
38
21
4
66
47
29
36
43
54
54
54
28
3
3
7
11
7
4
1
2
3
7
8
6
5
3
1
3
5
3
2
2
2
2
1
1
4
5
4
4
2
1
1
1
2
3
10
6
3
4
5
7
6
5
4
4
4
4
4
4
4
12
8
4
4
4
4
2
1
1
1
1
1
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
98
98
98
98
102
107
113
125
125
125
125
125
125
116
98
81
71
64
59
50
53
53
39
41
47
46
47
71
54
64
116
73
77
77
68
76
97
86
88
90
103
92
92
103
127
115
125
127
116
102
100
127
97
97
108
96
96
117
101
108
107
116
116
102
105
106
127
111
115
121
120
126
127
121
123
121
126
127
112
103
125
88
89
90
86
88
101
80
80
81
84
91
96
108
108
108
108
108
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
5
13
17
19
20
21
22
27
29
30
31
31
28
25
23
22
21
13
6
6
6
6
5
5
5
5
21
37
34
28
22
23
19
15
15
18
22
13
4
4
16
25
17
10
9
6
4
4
5
7
9
15
18
11
4
6
7
7
5
4
7
7
7
7
4
2
6
4
2
4
3
2
4
5
6
7
4
2
2
8
10
13
7
2
2
1
1
13
7
1
1
1
1
6
8
9
10
10
11
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
83
83
83
83
83
83
83
83
83
83
83
82
81
81
83
61
62
61
65
60
73
73
56
55
57
50
54
72
55
73
52
48
51
55
60
70
72
66
67
71
81
68
73
59
54
54
53
55
56
63
63
63
65
65
72
65
65
71
77
77
83
97
88
97
97
84
86
84
81
77
83
74
76
78
81
85
77
79
85
69
85
65
70
74
78
101
85
83
82
78
78
71
70
69
67
65
65
65
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
8
2
2
2
2
2
2
2
4
5
5
5
3
2
2
4
5
7
18
27
24
22
15
8
6
6
14
18
14
11
25
34
18
2
2
6
6
3
1
1
1
1
3
2
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
3
3
4
5
5
5
4
3
2
2
5
3
2
3
3
3
5
4
3
3
2
2
2
13
19
24
25
26
26
27
16
6
5
5
5
5
5
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
61
56
53
46
40
39
38
39
44
44
34
39
32
34
45
52
55
81
81
55
63
68
75
81
81
104
77
70
67
76
63
65
66
64
66
66
65
74
68
71
74
74
76
104
83
85
107
81
83
89
86
94
98
107
131
119
131
131
120
124
124
120
124
114
119
96
94
84
76
74
81
71
74
74
74
74
74
67
65
64
60
60
60
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
10
4
4
4
4
4
4
4
4
4
4
4
4
9
7
6
7
17
17
17
17
17
11
6
6
14
14
15
14
14
29
36
44
25
6
7
4
1
1
3
5
5
3
1
1
1
3
5
5
5
3
1
1
3
5
3
1
1
1
1
2
3
4
4
5
6
7
5
4
2
1
7
9
8
8
4
1
1
1
1
1
1
1
6
25
28
23
15
7
7
7
5
3
3
3
3
3
4
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
177
177
177
177
177
177
158
154
143
139
139
143
150
150
139
105
104
110
123
134
169
169
140
156
156
128
135
134
118
168
134
146
175
175
145
169
142
144
146
146
152
145
169
177
131
145
145
141
176
150
106
110
108
111
149
106
117
127
121
168
117
112
125
131
129
169
175
139
141
134
169
117
112
110
106
107
108
104
103
90
117
80
71
90
88
87
177
80
79
77
83
105
132
176
176
176
176
176
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
80
80
80
80
80
80
80
57
35
35
35
35
35
36
24
13
13
26
26
26
26
26
49
61
48
35
35
36
64
87
62
37
37
36
36
45
24
3
3
6
10
9
5
2
3
4
7
7
6
4
3
2
2
2
1
1
1
1
3
2
1
2
3
4
3
2
4
2
1
1
1
4
3
2
1
1
2
5
3
2
2
2
2
2
3
4
14
9
4
4
4
4
2
1
1
1
1
1
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
136
136
136
136
136
136
102
96
83
76
74
80
80
80
88
59
52
65
77
87
136
136
101
112
112
87
94
85
87
87
86
84
104
104
89
136
90
84
84
89
96
91
136
106
83
91
83
88
112
89
98
90
86
88
82
86
94
89
98
87
90
90
82
86
87
85
104
97
96
98
136
102
103
102
98
96
91
105
87
85
81
85
72
76
77
74
106
71
68
68
69
78
86
101
101
101
101
101
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
61
63
64
65
65
65
66
67
34
1
1
1
1
1
1
2
11
7
4
4
4
4
4
12
16
18
21
16
9
2
22
37
45
53
37
21
13
5
1
1
2
4
2
1
2
1
1
3
5
5
3
1
1
1
1
1
2
3
3
2
1
1
2
3
2
1
2
2
1
1
1
1
1
2
1
1
9
8
8
5
3
3
3
2
2
4
6
10
8
6
6
6
6
4
3
3
3
3
3
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
84
89
89
89
89
89
89
57
58
53
57
66
76
96
96
91
99
85
88
99
92
99
99
84
84
77
75
77
95
70
66
67
71
71
73
95
76
77
78
77
77
68
68
77
77
77
92
84
78
89
78
76
81
84
84
96
92
87
94
116
92
92
91
86
91
90
87
116
89
94
104
103
115
147
130
147
136
147
125
122
106
100
98
89
91
85
83
106
85
85
83
82
85
89
96
96
96
96
96
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
84
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
14
25
30
33
34
36
20
4
4
22
40
48
57
53
48
32
16
10
4
5
4
3
3
3
4
5
3
1
2
4
12
7
3
1
1
1
2
3
2
1
3
2
1
1
1
3
4
3
3
7
10
5
1
9
7
5
3
2
1
5
15
10
5
7
9
12
7
2
28
27
20
11
3
3
3
5
6
6
6
7
16
25
37
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
137
137
137
137
137
137
137
137
137
137
137
121
110
96
137
75
68
78
83
83
127
127
95
102
102
74
85
76
75
125
97
99
126
126
104
122
98
92
87
91
93
87
127
97
74
82
78
82
102
86
96
94
93
95
131
89
97
105
102
125
110
106
112
131
110
126
103
103
99
96
122
99
103
131
110
108
122
108
107
122
102
85
85
82
80
78
97
78
77
77
77
81
86
95
95
95
95
95
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
17
42
55
61
64
66
67
68
35
2
2
2
2
2
10
8
6
6
6
6
6
6
6
6
6
6
19
32
25
18
29
40
47
55
30
6
7
6
5
5
4
4
5
6
4
2
4
6
5
5
4
3
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
4
7
5
4
3
2
1
1
1
1
1
1
2
14
20
21
12
3
3
3
3
3
3
3
3
3
3
48
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
70
70
70
70
70
70
56
53
50
54
61
67
86
86
70
61
58
56
60
54
70
70
49
49
54
57
63
86
70
66
64
61
66
66
68
72
83
76
83
83
74
83
86
81
106
88
83
88
82
84
81
88
90
95
133
102
104
112
100
101
110
112
102
133
105
111
114
108
128
110
116
119
117
133
119
113
114
128
110
114
99
93
83
86
87
83
128
76
71
72
66
71
73
73
73
73
53
53
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
15
17
18
18
18
18
10
2
2
2
2
2
2
10
12
13
9
6
6
6
6
6
9
10
12
14
23
33
49
51
42
27
13
13
14
11
6
1
1
1
1
5
4
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
5
3
2
5
3
2
1
1
1
1
1
7
7
5
4
4
3
3
3
2
2
2
7
9
10
5
1
1
1
22
13
5
5
5
5
5
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
196
200
200
200
200
200
200
187
196
197
197
197
198
200
200
200
148
139
140
145
167
191
191
196
196
186
171
178
172
166
196
178
180
198
198
191
197
194
194
193
194
197
196
200
200
197
197
197
198
200
200
200
183
189
191
200
200
189
193
182
200
194
183
194
195
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
196
133
133
133
133
133
133
133
133
133
133
133
69
6
6
6
23
24
25
33
37
39
42
95
121
115
109
92
76
128
133
137
139
142
109
76
128
75
22
22
22
22
23
18
13
13
32
41
27
13
33
43
28
13
13
15
28
28
28
28
28
28
34
31
28
40
40
40
40
40
40
53
59
62
64
65
65
65
65
65
65
65
65
65
65
66
133
166
183
191
195
197
198
199
199
199
199
199
199
200
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
147
147
147
147
147
147
119
117
112
106
105
102
99
99
94
72
67
75
86
95
135
135
105
108
108
85
98
89
80
134
104
113
146
146
115
134
110
107
103
104
112
115
135
147
112
122
120
115
145
110
105
104
97
99
96
94
98
99
99
134
93
94
100
106
110
137
146
117
121
117
134
106
100
98
93
93
90
98
89
82
97
78
70
83
90
94
147
99
91
89
89
99
118
145
145
145
145
145
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
73
74
75
75
75
75
75
76
63
50
50
50
28
6
6
6
13
12
12
15
17
18
19
45
58
54
47
34
21
57
48
40
34
34
27
21
40
22
4
4
3
3
7
4
1
2
3
5
7
6
4
2
1
2
3
3
3
3
3
3
2
1
2
2
3
3
3
2
1
4
4
4
3
2
2
2
2
3
2
2
3
3
3
3
12
8
5
9
7
5
5
5
5
3
2
2
2
2
2
29
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
74
74
75
74
74
74
74
74
74
74
74
77
81
81
81
59
55
55
54
62
66
64
82
82
60
57
58
72
55
64
61
60
68
68
70
77
81
92
92
91
128
98
97
105
88
89
95
99
97
128
105
105
106
111
129
116
129
121
129
114
112
103
102
108
110
113
135
117
119
135
122
122
135
117
113
114
108
102
104
111
92
93
85
78
72
70
65
54
50
51
53
58
66
66
66
66
53
53
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
8
8
8
8
8
8
8
5
2
2
2
2
2
4
2
1
6
11
11
11
11
11
6
1
1
15
30
20
11
25
34
22
11
6
1
3
4
4
5
3
1
7
6
4
2
5
3
1
2
4
4
3
2
1
1
1
2
4
4
3
2
15
12
10
6
3
6
5
5
3
1
2
3
4
4
4
4
4
3
3
4
5
3
1
3
6
9
6
3
3
3
5
4
3
3
3
3
3
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
23
86
86
86
86
86
86
77
92
101
101
101
101
101
84
89
63
54
49
43
40
40
41
44
52
52
44
38
38
39
51
59
59
86
86
88
101
101
99
96
90
125
98
97
104
94
95
105
116
104
125
104
95
97
99
93
97
116
104
125
107
102
100
101
99
100
98
116
93
88
87
82
81
86
90
85
111
89
88
90
96
80
92
81
83
77
87
67
64
60
57
59
63
66
73
73
73
73
73
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
23
2
2
2
2
2
2
2
3
3
3
4
3
2
2
4
12
8
4
4
4
4
4
12
16
18
21
18
16
14
13
34
45
56
38
21
16
8
1
1
6
11
10
9
9
5
1
21
15
9
9
9
5
1
3
2
1
1
1
2
1
1
1
1
2
8
12
8
5
3
3
3
3
3
2
2
3
3
4
4
4
4
4
4
5
11
16
11
7
8
8
9
8
6
4
4
4
4
4
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
76
176
176
176
176
176
176
138
125
117
115
120
129
138
138
146
94
87
90
97
104
137
137
126
158
158
98
114
109
106
168
138
137
169
169
140
168
135
130
130
122
130
132
137
176
114
125
124
127
158
121
146
114
110
112
107
108
118
122
123
168
123
119
131
132
134
169
150
133
137
132
168
122
117
115
109
106
113
104
103
93
123
89
84
99
98
94
176
93
96
93
92
105
124
152
152
152
152
152
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
76
80
82
83
84
84
85
85
43
1
1
1
1
1
1
4
5
7
11
11
11
11
11
42
57
52
47
24
1
66
54
42
75
109
70
31
40
22
4
4
3
3
5
3
2
2
3
5
7
4
1
1
1
2
3
2
1
2
1
1
1
1
6
4
3
2
1
6
3
1
1
1
6
7
8
8
8
8
8
8
8
5
2
2
9
5
2
14
8
2
2
2
2
4
5
5
5
5
6
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
146
146
146
146
146
146
119
114
105
98
95
95
92
91
92
82
82
82
90
97
130
130
104
120
120
83
96
89
81
135
105
114
146
146
112
135
106
102
98
98
101
100
130
108
92
99
87
83
120
80
71
75
70
76
90
76
88
95
104
135
88
88
100
106
108
138
146
118
120
118
135
109
108
108
109
104
93
87
86
78
77
74
74
80
83
81
108
81
67
66
69
78
89
107
107
107
107
107
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
71
76
79
80
81
81
81
82
42
3
3
3
2
1
1
10
21
18
16
16
16
16
16
43
57
35
13
7
1
10
30
34
36
38
25
13
8
3
3
3
4
5
7
8
6
5
5
14
11
8
5
5
5
4
3
4
3
2
1
1
2
4
3
2
6
5
4
2
1
7
8
9
11
7
4
1
2
2
3
3
3
3
3
4
6
6
7
17
9
2
2
2
2
1
1
1
1
1
1
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
152
152
152
152
152
152
124
142
142
142
145
146
151
151
150
102
88
84
84
100
110
111
146
146
95
102
113
99
94
145
112
120
145
145
141
152
144
147
149
150
159
151
150
139
142
129
146
135
135
132
131
128
122
130
134
132
135
143
159
145
155
144
144
147
146
145
146
153
145
153
153
143
146
145
143
140
159
138
138
135
155
121
118
121
117
122
131
113
104
104
104
115
121
135
135
135
135
135
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
146
2
2
2
2
2
2
2
4
5
5
6
4
2
2
4
27
21
15
16
16
16
17
34
42
30
19
27
29
32
40
42
43
44
31
19
53
34
16
16
12
8
10
6
3
6
10
23
15
8
9
8
7
5
3
5
7
10
10
9
9
9
9
6
3
3
7
4
2
7
13
13
13
11
9
11
7
4
9
6
4
4
4
3
2
6
11
16
13
11
11
11
11
7
4
4
4
4
4
45
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
135
177
177
177
177
177
177
151
157
154
152
154
153
157
157
149
102
95
99
112
129
167
167
142
156
156
127
146
141
135
168
150
146
175
175
156
169
156
155
154
154
158
158
167
177
145
150
148
154
176
157
149
133
135
137
156
147
137
142
138
168
136
128
134
143
137
170
175
150
151
146
169
141
135
136
129
132
141
130
137
128
147
119
102
114
118
118
177
118
108
104
104
125
143
176
176
176
176
176
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
135
64
64
64
64
64
64
64
55
46
46
46
32
19
19
12
6
6
6
6
6
6
6
38
54
50
44
38
33
66
94
101
105
109
71
33
79
49
20
3
3
3
3
3
3
3
6
9
8
5
3
3
3
2
2
1
1
4
2
1
1
1
2
2
2
2
3
2
1
3
5
6
5
3
2
3
4
5
6
3
1
3
5
3
2
14
20
24
25
25
25
25
25
14
3
3
3
3
3
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
172
172
172
172
172
172
147
154
151
147
147
145
145
141
141
89
82
89
99
119
150
150
147
147
113
109
119
105
102
146
123
128
172
172
137
150
139
141
141
141
141
147
150
165
145
150
147
144
167
128
129
122
121
120
131
131
127
128
124
146
115
110
119
126
138
172
164
142
147
140
150
137
134
137
133
129
145
129
132
125
140
125
101
109
111
109
165
106
96
94
96
118
134
167
167
167
167
167
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
147
78
78
78
78
78
78
78
60
42
42
42
42
42
43
22
2
2
11
11
11
11
11
14
15
17
20
38
56
85
64
43
43
44
30
17
53
32
12
12
15
19
14
10
7
5
23
28
20
12
5
5
5
5
5
5
6
4
3
3
3
3
4
5
5
6
9
7
5
5
20
12
4
11
6
2
3
8
10
10
10
10
10
10
10
9
8
8
13
15
16
17
10
4
4
4
4
4
4
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
138
138
138
138
138
138
103
97
86
81
81
86
89
89
91
62
57
69
82
92
138
138
106
112
112
87
92
82
91
83
86
84
104
104
76
83
68
65
59
71
78
84
138
110
84
93
83
84
112
81
78
83
77
78
108
76
77
81
78
83
79
76
80
83
87
108
104
90
86
81
83
74
72
78
78
76
108
76
80
85
70
79
70
75
77
74
110
72
68
65
65
75
86
104
104
104
104
104
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
72
66
66
66
66
66
66
67
34
1
1
1
1
1
1
2
4
4
4
4
4
4
4
5
5
5
6
16
9
2
16
30
41
53
29
6
4
2
1
1
1
2
2
1
1
1
1
6
4
3
2
1
1
1
2
2
2
2
2
2
1
1
5
3
2
2
3
3
3
3
2
2
2
2
2
7
4
1
1
1
1
1
1
2
4
16
22
16
11
19
23
25
15
6
6
6
6
8
11
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
157
157
157
157
157
157
146
144
136
136
136
135
133
133
136
90
82
87
93
100
135
135
123
157
157
85
94
89
83
136
108
115
148
148
113
134
98
90
80
83
94
100
135
151
96
113
107
98
157
89
87
87
77
74
69
70
78
83
89
136
91
98
102
108
111
137
148
114
112
108
134
97
92
90
80
78
79
77
75
98
70
63
61
71
74
74
151
72
72
71
75
93
115
152
152
152
152
152
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
69
99
114
122
126
128
130
133
74
15
15
15
8
2
2
10
14
14
15
16
16
16
17
43
57
45
33
18
3
2
26
35
40
45
34
23
14
6
7
8
5
3
2
2
2
2
3
3
3
4
5
3
2
10
10
8
4
1
2
2
2
3
2
1
3
6
11
6
1
1
1
1
1
1
3
3
2
1
1
1
2
2
2
3
4
4
4
9
6
4
4
4
4
2
1
1
1
1
1
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
172
185
185
185
185
185
185
167
183
187
187
187
187
187
169
170
115
97
100
107
130
152
152
172
172
127
122
136
122
113
176
137
143
176
176
163
177
161
163
163
165
176
174
178
185
178
176
187
177
185
169
170
147
152
156
169
170
157
160
161
176
158
149
156
157
159
176
172
165
168
176
177
157
152
178
149
155
178
160
173
151
187
135
129
139
121
113
185
102
99
106
113
134
151
185
185
185
185
185
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
172
73
73
73
73
73
73
73
73
73
73
73
37
1
1
1
21
13
6
6
6
6
6
44
63
41
20
35
51
103
83
63
63
64
42
20
84
55
26
5
5
18
11
5
5
5
26
31
28
26
27
16
5
8
11
9
8
8
8
8
8
8
8
8
6
4
6
5
5
6
5
4
5
6
8
7
6
7
6
6
8
9
11
8
5
11
18
23
16
10
10
10
9
9
9
9
9
17
21
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
147
147
147
147
147
147
141
140
136
136
136
136
136
136
136
95
95
97
105
104
132
132
106
115
115
73
83
76
72
132
100
106
145
145
115
132
112
102
98
92
102
108
132
147
104
111
106
102
115
100
106
95
99
95
99
114
111
114
114
132
114
100
105
113
114
131
145
121
124
122
132
111
107
109
124
109
113
121
107
111
124
84
85
96
97
98
147
99
97
91
84
87
94
102
102
102
102
102
49
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
83
92
97
99
100
102
119
79
40
40
40
23
6
6
7
10
14
30
31
31
31
32
23
14
14
14
10
6
7
20
27
31
35
24
14
10
6
9
10
7
5
6
6
5
4
4
6
7
5
3
3
3
3
3
3
3
3
10
7
5
10
6
3
5
3
1
1
1
5
6
7
11
11
7
3
2
2
2
1
1
1
1
1
2
1
1
10
5
1
1
1
1
2
2
2
3
10
18
49
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
133
133
133
133
133
133
109
105
91
85
85
84
80
80
85
66
60
69
82
90
133
133
103
104
104
82
84
74
66
78
73
80
100
100
77
79
87
84
92
92
88
97
133
100
90
97
94
92
104
88
88
86
87
84
79
92
78
84
87
81
94
82
86
91
94
91
100
99
104
104
104
94
92
88
87
89
79
89
75
72
74
74
73
78
80
91
100
82
83
80
80
83
88
96
96
96
96
96
52
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
57
57
57
57
57
57
71
36
1
1
1
1
1
2
5
6
8
12
15
17
18
19
42
54
44
34
30
26
32
31
27
24
24
25
27
14
2
2
3
3
4
2
1
2
2
3
4
5
4
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
7
5
3
2
1
3
2
2
3
5
6
7
7
6
5
4
3
2
14
20
23
25
26
26
27
18
10
5
5
5
5
5
52
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
185
196
196
196
196
196
196
177
183
181
178
178
178
177
172
186
135
115
130
133
158
194
194
185
192
192
167
177
171
180
195
185
181
196
196
186
195
182
181
181
177
185
184
194
196
173
173
185
178
196
157
186
138
145
158
155
185
159
163
164
195
170
150
163
165
162
195
196
166
179
172
195
155
150
169
147
154
173
156
172
137
177
114
113
125
118
109
196
93
88
88
95
122
148
196
196
196
196
196
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
185
120
120
120
120
120
120
120
118
117
117
117
95
74
74
41
8
6
5
5
5
5
5
70
102
109
111
92
74
134
127
120
146
170
140
110
126
64
2
2
9
17
13
8
3
5
8
22
15
9
3
3
3
2
2
2
3
2
1
1
2
3
7
6
5
3
1
7
4
1
1
1
1
1
4
2
1
3
2
1
4
8
6
5
4
16
22
24
26
27
27
27
18
10
3
3
3
3
3
40
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
174
195
195
195
195
195
195
169
182
180
179
183
185
190
190
190
124
120
118
124
140
154
154
174
174
128
126
139
122
112
177
139
153
186
186
169
178
170
171
169
169
173
177
179
195
177
176
178
182
186
190
190
172
174
173
169
170
166
167
167
177
164
168
167
172
175
177
186
183
179
180
179
177
177
179
177
177
177
177
171
168
175
156
148
153
155
147
195
135
133
132
135
148
162
186
186
186
186
186
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
174
76
76
76
76
76
76
76
66
56
56
56
28
1
1
1
5
10
28
32
34
35
36
60
72
64
56
54
78
103
78
53
54
55
54
54
101
63
26
26
20
14
32
22
12
26
29
23
17
12
13
12
11
11
10
10
10
10
10
8
7
24
15
7
32
20
9
7
5
18
66
38
10
5
3
2
5
10
7
5
7
9
11
10
9
54
55
38
22
11
11
11
40
43
44
45
45
45
46
54
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
65
65
68
65
65
65
81
105
141
141
141
141
141
94
83
73
66
61
63
66
70
69
87
87
68
108
55
52
53
53
57
55
65
67
78
96
97
91
89
95
108
107
141
105
109
100
90
92
89
87
100
84
82
83
86
91
92
109
100
98
97
98
97
85
89
88
91
98
99
104
109
109
106
141
104
103
100
96
89
81
96
69
72
71
68
81
71
77
81
81
81
81
75
74
73
70
70
70
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
87
1
1
1
1
1
1
1
7
10
11
13
7
1
1
1
1
10
19
29
28
27
27
14
1
1
15
12
10
9
8
31
18
6
3
1
5
9
7
6
5
4
5
6
13
8
4
6
8
9
6
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
9
6
4
4
3
3
7
9
6
4
4
4
30
29
23
16
9
9
9
28
15
3
3
3
3
3
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
86
86
86
86
86
86
83
82
80
80
80
80
81
81
80
59
56
53
51
45
51
51
48
49
49
52
47
51
70
55
63
68
86
86
63
71
79
80
93
93
82
89
88
93
87
88
82
93
83
84
82
88
83
83
83
98
83
86
90
87
96
95
87
85
94
98
95
133
101
101
133
100
103
133
114
114
122
132
115
133
110
132
109
102
96
133
76
71
66
58
60
64
64
69
69
69
69
69
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
9
6
6
6
6
6
6
6
5
4
4
4
4
4
5
3
2
2
6
6
6
6
6
7
9
12
15
10
6
10
14
24
29
34
23
12
10
5
1
1
2
4
5
5
6
3
1
2
4
5
4
4
2
1
2
2
1
1
1
2
2
2
1
1
1
2
5
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
6
11
8
6
6
6
6
6
6
6
5
5
5
5
5
5
32
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
176
176
176
176
176
176
150
158
155
151
151
150
149
148
150
99
88
90
91
108
121
121
142
142
118
93
102
94
90
146
115
118
152
152
131
149
122
121
118
121
128
138
149
166
149
149
142
146
176
131
133
130
128
134
148
150
126
138
138
146
140
132
136
136
135
152
134
138
138
140
149
132
124
149
119
130
149
136
149
131
140
120
113
121
126
127
166
129
120
120
120
125
148
176
176
176
176
176
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
142
75
75
75
75
75
75
75
64
53
53
53
29
6
6
6
13
9
6
6
6
6
6
13
17
19
21
18
16
22
36
46
51
56
38
21
57
36
16
11
10
10
6
3
4
5
10
22
12
3
6
8
10
10
10
6
3
3
3
3
3
3
3
4
5
5
6
5
5
6
8
8
8
8
8
8
8
8
8
11
15
17
20
20
15
11
23
20
18
27
31
33
21
9
9
9
9
10
10
11
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
115
115
115
115
115
115
81
86
82
78
79
84
79
79
112
65
65
66
69
71
80
86
83
115
115
75
81
78
78
84
94
112
112
100
89
86
77
77
75
74
97
83
81
102
73
80
77
82
115
83
98
79
77
77
74
96
73
74
78
78
69
80
72
79
78
78
100
80
80
75
73
70
71
72
74
75
80
80
72
65
62
59
60
66
77
83
102
96
80
76
77
79
88
100
100
100
100
100
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
66
4
4
4
4
4
4
4
3
2
2
2
2
2
3
4
11
15
15
16
16
16
16
13
11
11
15
8
1
39
42
46
62
70
40
11
28
15
3
3
3
3
5
5
5
4
3
4
5
7
4
1
1
1
1
1
1
1
1
1
1
1
7
7
7
10
10
7
4
1
1
1
13
12
8
4
5
3
1
5
7
6
6
3
1
12
18
24
13
2
2
2
2
2
2
2
2
11
20
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
179
179
179
179
179
179
150
145
131
125
123
129
135
135
126
92
80
88
104
123
168
168
146
179
179
121
136
134
132
168
151
144
175
175
139
168
128
123
117
120
126
125
168
153
119
137
130
120
179
115
104
96
83
86
84
88
102
109
110
168
106
101
113
121
126
168
175
135
139
134
168
122
114
111
102
105
109
97
106
90
93
86
83
96
96
94
153
91
86
81
83
100
119
150
150
150
150
150
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
130
121
121
121
121
121
121
121
69
17
17
17
17
17
20
23
33
22
12
15
17
18
19
33
40
44
48
40
33
83
96
110
118
126
89
52
42
23
5
1
1
4
2
1
1
1
4
6
5
4
4
4
4
5
5
3
1
2
1
1
1
1
3
4
4
2
1
1
1
1
3
5
4
3
2
1
3
5
7
4
1
4
5
7
13
7
1
6
3
1
1
1
1
4
5
6
6
6
7
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
131
131
131
131
131
131
106
101
94
87
83
82
81
76
81
77
62
72
82
88
127
127
102
108
108
80
92
85
77
131
86
93
101
96
96
128
103
105
108
108
102
104
127
101
95
97
92
92
108
94
100
89
89
92
87
108
95
98
100
131
99
97
95
91
93
93
96
98
100
98
128
108
95
94
88
98
79
77
76
74
75
76
76
82
77
76
101
69
65
64
65
76
84
100
100
100
100
100
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
63
69
72
74
75
75
75
76
39
3
3
3
3
3
4
6
13
9
6
6
6
6
6
34
55
44
34
30
27
57
48
40
34
34
30
27
37
19
1
1
1
2
3
2
2
1
1
5
7
5
3
3
2
1
3
2
2
2
2
2
1
1
5
3
2
1
4
4
2
1
1
1
1
1
1
1
1
7
6
3
1
4
7
5
4
2
1
8
4
1
1
1
1
1
1
1
1
1
1
34
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
166
188
188
188
188
188
188
162
157
151
146
145
146
144
144
146
106
106
114
125
141
169
169
166
179
179
131
137
136
134
185
156
159
185
185
162
185
153
148
146
146
154
147
169
188
137
152
166
154
179
144
146
123
114
114
102
104
109
117
119
185
115
117
128
137
136
185
176
141
144
132
185
121
123
128
109
108
101
96
96
84
94
80
74
90
96
96
188
97
97
96
99
117
140
177
177
177
177
177
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
166
136
136
136
136
136
136
136
89
42
42
42
23
4
4
4
8
13
28
29
30
30
31
55
67
54
42
40
38
71
89
100
105
111
74
38
57
32
7
6
6
6
6
4
3
4
6
12
9
6
3
3
3
3
3
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
3
12
19
22
17
13
20
23
25
17
9
5
5
5
5
5
30
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
130
130
130
130
130
130
108
106
102
97
93
90
90
94
99
108
108
108
90
87
82
77
70
67
66
48
50
49
48
80
68
76
98
98
90
130
85
85
85
82
84
86
86
98
81
83
90
82
98
79
83
78
73
74
73
73
86
82
86
98
85
95
87
89
95
90
98
95
96
98
130
95
95
94
91
89
85
94
80
76
94
68
69
73
71
70
98
63
62
60
62
69
78
94
94
94
94
94
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
67
47
47
47
47
47
47
63
33
4
4
4
3
2
2
21
51
41
31
33
24
16
16
31
39
29
20
11
3
2
15
25
30
35
25
16
11
6
3
3
5
8
6
3
1
4
7
7
8
4
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
2
3
2
1
3
11
9
8
5
3
1
1
2
3
2
2
2
2
1
1
3
5
6
4
3
3
3
5
5
5
5
5
5
5
39
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
59
59
62
59
59
59
57
70
83
83
83
83
83
76
75
82
64
64
58
62
66
72
82
82
82
63
53
53
38
37
32
38
38
39
82
50
54
60
60
61
75
69
83
76
77
79
82
75
84
70
67
69
64
65
63
75
67
73
87
78
79
84
95
86
95
88
91
95
88
97
92
92
94
97
94
97
91
97
89
84
83
97
73
75
78
75
83
75
72
72
72
69
77
84
84
84
84
84
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
82
2
2
2
2
2
2
2
3
3
3
4
3
2
2
4
21
13
6
6
6
6
6
17
22
21
21
12
4
6
8
16
13
10
10
9
7
4
1
1
8
7
6
4
3
2
1
6
8
5
2
2
1
1
2
2
2
2
2
2
2
2
3
4
4
3
2
2
2
4
4
4
7
8
8
9
8
8
8
8
5
3
2
2
2
14
20
14
8
17
22
24
19
14
10
10
10
10
10
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
143
143
143
143
143
143
139
138
136
136
136
135
133
133
136
100
88
89
96
90
130
130
103
115
115
71
80
74
69
130
99
109
143
143
104
130
93
89
83
86
88
95
130
102
82
91
91
90
115
90
84
85
76
79
74
82
79
83
93
130
99
100
109
112
116
132
143
115
116
116
130
104
101
94
89
87
78
80
78
75
79
99
81
94
86
93
102
70
66
65
68
77
86
102
102
102
102
102
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
10
56
79
90
96
99
102
119
70
21
21
21
12
4
4
6
20
13
6
6
6
6
6
8
10
9
9
6
4
11
20
27
31
35
22
9
6
3
3
3
3
3
3
2
1
1
3
6
6
5
4
3
3
3
3
2
2
2
2
1
1
1
4
5
3
2
1
1
1
1
1
2
3
2
1
1
2
2
3
3
2
1
3
2
1
13
19
17
16
20
22
23
15
7
7
7
7
12
18
42
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
88
122
122
122
122
122
122
95
107
104
103
106
109
113
113
117
74
67
61
53
59
65
65
88
88
58
55
59
51
53
89
67
71
87
87
88
101
100
96
96
101
124
106
110
122
96
96
98
103
109
113
124
123
105
115
114
112
119
114
113
115
124
111
123
109
110
104
104
102
100
108
104
105
106
119
107
109
111
102
109
93
99
103
80
86
85
80
122
79
79
80
74
74
73
72
72
71
71
71
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
88
6
6
6
6
6
6
6
6
6
6
6
5
4
4
5
6
8
11
11
11
11
11
8
6
6
19
11
4
11
20
27
31
35
20
6
42
31
20
9
7
5
7
8
6
4
4
4
5
7
6
5
5
5
4
4
7
10
15
8
2
2
3
3
4
3
2
2
1
1
6
7
5
4
2
1
1
3
3
3
4
3
2
2
2
2
3
10
6
3
3
3
3
11
15
17
18
18
19
47
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
76
76
76
76
76
76
76
76
76
76
76
85
81
81
124
63
60
54
45
39
34
32
33
33
33
46
41
43
102
54
52
54
54
42
49
57
66
83
83
82
85
82
102
82
80
82
77
85
86
88
124
89
91
87
80
87
80
79
83
85
87
95
101
88
95
101
96
96
101
98
92
95
97
101
100
101
101
109
92
84
83
79
77
84
93
97
124
100
99
97
97
83
81
79
76
71
71
71
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
12
6
6
6
6
6
6
6
5
5
5
5
3
2
2
8
11
14
15
16
16
16
14
12
12
12
15
9
4
6
8
30
19
9
9
10
6
2
1
1
2
4
6
4
2
1
1
12
13
11
7
4
2
1
1
2
2
2
2
2
2
4
3
2
3
2
2
2
1
1
1
1
1
1
1
1
9
11
10
7
5
4
4
3
2
26
29
26
23
27
29
30
32
20
9
9
9
9
9
44
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
148
148
148
148
148
148
112
112
106
101
101
104
101
101
117
72
69
77
85
104
132
132
131
131
115
97
107
99
95
134
114
115
145
145
118
132
113
111
106
108
113
113
132
148
110
122
131
121
146
105
117
96
96
98
97
114
95
97
101
134
92
96
98
105
107
132
145
108
111
107
132
98
96
96
90
88
93
86
86
82
93
86
84
96
101
103
148
107
98
97
97
108
123
146
146
146
146
146
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
131
55
55
55
55
55
55
55
47
39
39
39
31
23
23
15
8
8
12
15
17
18
19
40
50
44
39
30
21
77
63
49
60
71
46
21
34
17
1
1
4
7
9
5
2
3
8
9
9
5
2
2
2
1
1
1
2
3
2
2
2
2
6
4
2
2
3
2
1
1
1
1
5
3
2
1
4
4
4
4
4
3
3
2
2
2
2
14
8
2
2
2
2
2
2
2
2
2
2
41
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
77
127
127
127
127
127
127
100
114
112
113
119
122
132
132
129
88
81
76
72
75
79
85
80
105
105
81
95
98
102
127
110
106
106
104
117
127
131
128
128
123
123
132
129
107
106
105
103
104
110
104
100
93
93
94
103
98
102
104
109
131
109
127
111
105
105
108
106
109
127
110
132
109
110
113
109
113
127
102
104
107
89
94
85
92
88
93
104
70
67
61
64
73
84
103
103
103
103
103
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
77
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
3
6
6
6
6
6
3
1
1
9
23
38
66
88
97
87
77
39
1
34
17
1
1
3
7
5
3
1
1
1
15
11
7
3
2
1
1
2
1
1
1
1
3
2
1
6
6
5
5
3
1
1
1
1
4
5
4
3
2
1
1
1
1
2
2
2
1
1
1
1
15
8
1
1
1
1
1
1
1
1
1
2
36
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
127
152
152
152
152
152
152
142
152
157
157
157
157
157
106
101
77
65
74
88
105
138
138
127
127
120
112
108
101
93
139
113
112
149
149
129
157
133
124
120
121
135
133
138
152
136
134
127
125
151
103
101
96
93
89
100
100
94
109
111
139
157
116
120
127
128
139
149
134
124
135
139
108
105
131
99
109
136
109
134
95
98
76
74
85
91
88
152
82
75
72
76
93
115
151
151
151
151
151
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
127
82
82
82
82
82
82
82
82
82
82
83
66
50
49
25
2
4
6
6
6
6
6
4
2
2
11
19
28
67
58
50
49
49
25
2
41
21
1
1
2
3
4
6
6
4
3
6
6
4
2
3
4
2
1
3
2
1
2
4
6
6
3
1
3
6
5
4
2
1
1
1
1
1
2
2
2
2
3
3
3
3
2
2
2
1
1
15
8
1
1
1
1
1
1
1
1
1
1
31
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
168
168
168
168
168
168
153
151
139
139
139
138
136
136
139
88
85
89
99
102
137
137
124
156
156
96
108
93
86
139
115
128
168
168
128
168
113
105
101
100
112
113
137
154
102
114
105
99
156
88
86
95
81
82
107
79
89
94
91
139
91
91
107
113
117
168
148
125
122
115
168
107
107
110
104
99
107
99
91
85
89
69
73
86
94
104
154
97
92
83
84
100
121
153
153
153
153
153
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
65
99
116
124
128
130
133
136
86
36
36
36
19
3
3
8
10
13
19
29
29
29
29
47
58
47
36
19
3
2
22
29
33
37
37
38
22
6
5
4
3
3
3
2
1
2
3
4
5
5
3
2
1
2
2
2
2
2
3
2
1
1
2
2
3
4
8
5
3
1
2
4
10
6
3
3
3
3
4
4
4
4
3
2
1
1
1
15
8
1
1
1
1
1
1
1
1
1
1
26
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
83
165
165
165
165
165
165
143
139
131
126
124
126
128
128
121
95
83
90
105
115
165
165
136
155
155
108
119
109
97
134
116
117
147
147
117
165
96
92
93
101
113
117
165
147
113
125
111
104
155
97
94
100
100
92
88
85
100
98
104
134
100
116
112
119
122
133
147
125
133
134
165
123
123
118
111
123
113
112
114
116
97
104
91
96
102
104
147
94
93
87
89
100
118
145
145
145
145
145
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
83
102
111
116
118
119
121
121
81
42
42
42
25
9
9
10
14
9
5
5
5
5
5
9
11
14
26
29
32
74
63
53
57
62
38
14
12
6
1
1
3
5
27
14
2
1
1
3
5
4
4
3
2
1
3
2
1
1
1
1
1
1
3
4
5
3
2
3
4
2
1
1
1
1
2
4
2
1
5
3
1
1
1
5
9
25
27
26
13
1
1
1
9
7
5
5
5
5
5
25
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1389
1412
1435
1458
1481
1504
1527
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1895
1918
1941
1965
1988
2011
2034
2057
2080
2103
2126
2149
2172
2195
2218
2241
2264
2287
2310
2333
2356
2379
2402
2425
2448
2471
2494
2517
2541
2564
2587
2610
2633
2656
2679
2702
2725
2748
2771
2794
2817
2840
2863
2886
2909
2932
2955
2978
3001
3024
3047
3070
3093
3117
3140
3163
3186
3209
3232
3255
3278
3301
3324
3347
3370
3393
3416
3439
3462
3485
3508
3531
3554
3577
3600
3623
3646
3669
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
