537
100
537
2
0
0
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
1463
4018
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
161
167
167
167
151
160
163
178
160
172
156
155
155
154
165
161
165
162
194
157
165
162
160
190
169
175
174
165
178
172
153
160
137
131
133
128
135
134
137
177
147
147
155
175
155
162
167
164
194
178
151
158
166
168
166
190
182
161
177
166
148
147
177
132
133
143
147
156
157
166
163
152
151
163
155
162
177
163
166
194
162
175
177
177
177
183
190
190
190
183
184
183
182
182
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
20
20
20
20
20
20
16
13
13
13
13
13
10
8
7
6
6
9
9
10
16
14
13
22
25
23
22
15
9
14
11
8
8
8
9
10
12
14
16
17
18
16
12
8
15
24
16
8
8
8
8
8
8
8
16
21
26
33
39
22
6
18
14
11
13
15
48
31
15
36
25
15
18
16
15
21
28
28
28
34
37
38
40
65
52
40
40
40
70
85
92
96
100
61
22
22
102
142
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
80
80
80
91
106
126
161
161
161
144
145
157
172
135
166
126
122
117
115
114
113
114
112
140
107
117
125
132
161
142
172
166
142
140
165
133
129
123
124
127
126
165
122
119
167
122
123
130
172
121
127
128
126
140
120
124
128
137
152
142
158
136
134
167
136
116
124
130
106
120
121
128
152
131
142
144
125
130
144
131
131
167
136
125
140
131
131
136
140
146
158
158
158
158
146
139
140
140
97
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
11
20
16
13
13
13
12
11
11
20
20
14
8
14
17
11
6
6
6
6
6
6
9
9
10
14
10
6
6
6
7
14
12
10
6
3
3
8
14
9
4
5
5
6
7
8
8
6
5
5
5
14
9
4
3
3
17
24
18
12
10
7
5
9
21
17
14
12
17
19
12
6
10
11
11
11
40
24
9
45
28
11
10
10
10
10
10
53
89
65
41
41
69
59
49
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
75
75
75
76
87
99
99
99
81
84
88
87
92
116
85
94
85
83
96
94
101
106
149
105
108
109
105
128
105
105
116
94
88
100
83
86
87
87
89
91
99
101
98
142
102
108
108
125
102
105
128
105
100
101
103
111
133
142
115
149
114
104
101
106
97
102
114
93
133
111
122
142
125
128
106
89
77
75
61
71
101
81
106
103
89
106
114
114
114
120
126
126
126
129
123
149
149
60
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
16
1
1
1
1
1
1
8
12
17
19
10
1
4
7
8
9
10
11
6
1
2
2
1
1
1
1
1
2
8
5
3
3
3
3
2
2
8
7
7
7
7
4
1
12
8
4
4
5
6
5
5
8
9
10
12
7
2
2
2
3
10
6
2
17
9
2
21
11
2
2
2
2
2
3
4
6
4
3
3
3
2
2
3
10
10
10
10
10
10
6
3
3
3
20
29
37
45
30
16
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
79
79
79
87
99
116
144
144
144
130
128
125
135
127
127
118
142
124
127
144
124
126
137
155
132
142
126
124
128
127
135
144
113
125
117
93
91
85
81
84
89
102
106
109
148
118
117
111
135
105
111
128
114
118
125
119
131
138
148
140
150
155
140
146
148
111
112
119
98
138
107
126
148
127
140
112
99
84
89
89
96
146
106
111
148
109
120
119
119
119
123
127
127
127
130
115
150
150
10
155
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
38
8
8
8
8
8
8
30
41
22
3
5
6
6
6
4
2
3
3
3
3
2
1
3
3
2
1
2
2
3
3
3
3
3
2
1
1
1
1
2
5
8
8
8
13
15
8
2
2
2
3
3
4
11
6
1
3
6
3
1
10
20
36
26
17
14
12
12
8
4
2
1
4
3
2
2
3
13
24
35
19
3
2
2
23
17
12
11
11
11
6
2
2
2
18
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
79
79
79
80
89
107
132
132
132
121
119
114
135
111
117
113
132
125
114
115
121
123
127
176
132
131
134
129
165
127
135
125
115
122
117
105
107
95
91
94
95
107
110
108
156
115
117
112
135
111
123
165
136
149
133
146
143
148
152
142
176
158
134
149
149
124
146
156
109
140
123
136
149
131
165
114
94
88
90
93
101
149
118
116
149
128
143
156
156
156
160
164
164
164
165
151
176
176
60
158
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
8
8
8
8
8
8
10
11
13
13
10
6
3
5
3
1
4
3
3
3
2
1
4
3
3
3
3
3
3
3
3
3
3
2
1
1
2
4
3
2
8
6
4
4
4
2
1
1
1
2
2
3
8
4
1
4
3
3
3
8
20
11
2
2
1
1
6
3
1
2
1
1
1
1
1
1
14
8
2
1
1
1
2
10
13
14
15
15
16
9
2
2
2
18
26
34
47
33
20
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
45
45
52
62
73
94
94
94
82
82
82
82
84
89
89
87
94
88
100
91
89
90
114
86
95
101
94
121
96
105
121
101
121
100
99
103
87
90
88
94
121
96
103
100
96
103
103
105
121
106
105
106
114
94
100
84
82
78
72
84
69
70
73
63
61
77
57
69
105
80
84
76
93
66
63
89
60
59
89
58
71
77
89
114
72
69
68
65
71
73
78
78
78
71
62
68
68
10
78
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
3
5
12
16
20
21
13
5
5
5
10
8
6
4
2
2
2
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
13
8
4
4
7
4
2
2
2
4
6
11
7
4
1
2
3
3
4
3
2
3
3
4
17
15
13
8
3
3
4
3
2
2
2
2
4
7
4
2
2
2
8
4
1
1
7
13
7
1
1
1
1
4
5
6
7
18
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
79
79
79
83
89
95
108
108
108
95
104
94
91
90
104
81
80
82
86
90
93
108
99
94
82
88
87
89
106
84
89
86
85
86
108
83
82
99
80
82
86
85
88
88
88
87
92
83
106
73
76
80
80
94
89
70
75
77
71
92
72
73
101
81
90
101
88
101
84
84
86
86
92
82
88
86
70
88
62
54
63
71
67
88
94
74
86
88
88
88
80
73
72
72
65
59
68
68
13
56
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
40
40
40
40
21
3
3
3
13
17
19
13
7
7
4
1
4
3
2
2
1
1
1
2
3
2
2
2
2
2
2
2
2
1
1
3
4
3
2
1
2
2
3
2
1
2
2
2
3
4
5
6
13
7
2
19
11
4
2
7
13
7
1
9
17
34
44
24
5
5
3
1
18
10
2
1
1
1
2
1
1
1
2
11
17
10
3
3
3
9
12
14
16
19
16
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
79
79
79
81
86
94
106
106
106
84
85
89
88
95
122
94
94
91
94
90
92
101
108
104
118
116
95
102
106
100
108
122
90
90
118
91
90
116
80
81
81
82
80
84
97
96
97
97
122
89
86
91
86
85
107
83
83
83
82
79
76
94
76
79
90
68
72
71
65
71
67
69
77
73
76
73
81
67
77
70
69
73
70
66
90
64
63
54
53
53
59
66
66
68
71
94
94
42
8
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
20
20
20
20
11
3
3
3
13
17
19
11
4
7
5
3
2
2
2
2
2
2
2
2
4
4
5
8
11
7
3
3
2
2
1
1
2
9
5
2
6
7
8
10
12
7
3
3
3
2
1
1
13
8
3
3
4
4
4
7
14
18
15
12
7
2
7
4
2
4
3
2
2
1
1
2
8
4
1
2
3
2
1
4
4
4
4
4
4
3
2
2
2
17
10
4
4
6
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
87
98
115
142
142
142
123
120
113
122
107
109
111
106
116
103
108
107
109
100
111
96
97
95
116
106
112
142
116
107
122
109
92
89
99
79
77
74
79
78
79
103
85
90
91
106
99
87
99
96
98
142
100
96
97
99
92
99
108
88
92
103
73
99
69
64
97
67
79
85
84
93
89
97
85
93
83
78
92
83
103
98
78
77
63
62
62
63
64
64
69
81
94
99
99
11
108
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
3
3
3
3
3
3
28
40
37
29
16
3
8
12
9
6
8
6
5
4
4
3
3
4
4
4
5
7
9
5
2
1
1
2
9
9
7
6
3
1
3
10
14
8
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
18
18
18
24
12
1
3
2
1
1
1
1
1
1
4
8
24
17
11
6
2
1
1
2
26
16
7
7
4
2
1
1
1
17
9
2
2
6
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
63
63
63
66
69
74
74
74
81
83
85
122
85
85
81
74
73
71
71
72
74
74
81
81
80
82
87
120
88
95
99
90
122
86
82
79
72
75
79
81
87
87
87
88
97
100
104
119
106
103
105
119
110
122
105
119
109
107
106
120
96
87
86
87
71
71
69
69
86
75
75
93
75
76
76
73
79
74
74
84
75
73
79
69
68
78
84
84
84
102
120
120
120
97
96
96
33
10
41
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
3
3
3
3
3
3
6
9
11
12
7
3
2
5
5
3
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
2
5
11
15
9
3
2
2
2
2
3
2
2
2
2
2
1
1
1
1
2
12
6
1
4
2
1
2
1
1
3
5
13
23
12
1
5
9
12
15
9
3
3
2
1
3
4
5
5
3
1
1
6
11
22
11
1
1
5
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
66
66
71
80
94
116
116
116
94
91
92
91
94
108
96
101
100
100
116
100
104
101
95
97
108
106
104
118
118
107
116
107
112
104
100
99
112
90
92
92
95
108
95
102
108
102
108
111
100
104
111
100
111
94
83
81
79
73
70
88
66
70
74
68
73
83
59
58
89
61
74
79
76
88
89
77
81
81
79
89
81
74
66
89
65
71
70
70
70
79
88
88
88
75
67
68
68
19
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
5
7
28
38
31
24
15
7
28
39
24
10
6
3
3
3
3
3
3
3
5
4
3
5
4
4
4
2
1
4
5
6
10
14
11
9
9
11
10
7
4
2
3
3
3
4
3
3
3
3
4
3
2
2
2
4
17
10
3
14
9
4
4
4
4
4
4
4
20
14
8
8
24
22
21
15
10
8
6
6
5
4
4
4
4
5
6
9
13
25
15
6
6
9
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
99
105
105
105
105
105
105
83
85
85
82
105
87
93
92
99
95
90
105
105
88
90
85
77
95
73
75
84
98
84
99
94
86
86
92
83
81
80
83
83
83
98
87
92
108
108
112
112
144
117
120
123
144
127
121
117
144
96
95
95
80
75
96
69
68
60
67
58
60
73
61
64
63
64
75
60
75
52
50
48
49
51
54
81
69
54
56
46
46
49
58
69
69
69
60
62
62
58
58
69
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
53
16
16
16
16
9
3
3
3
13
15
9
3
3
14
9
5
5
4
2
1
1
2
1
1
1
2
3
4
6
3
1
1
1
1
2
3
2
1
2
3
8
10
13
8
4
4
4
4
4
4
4
4
13
7
1
1
2
3
4
10
17
9
1
4
5
7
6
6
6
3
1
1
2
4
2
1
5
4
3
2
1
1
3
10
7
5
5
5
5
4
4
4
4
18
14
10
10
21
32
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
87
87
87
91
93
99
99
99
81
86
90
94
96
116
107
97
104
107
93
107
89
86
84
81
84
82
84
99
85
94
116
86
86
107
87
86
85
85
80
80
80
85
76
85
87
96
108
116
106
98
108
106
97
107
87
108
80
75
69
58
54
50
45
44
47
50
50
58
56
49
56
52
69
57
48
66
43
42
52
38
38
42
52
38
38
39
40
43
47
54
54
54
54
45
39
38
36
10
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
16
16
16
16
13
11
11
11
16
19
12
5
10
10
7
4
7
11
9
8
4
1
1
5
3
1
1
1
1
1
1
3
2
1
1
3
13
7
2
2
8
11
13
13
14
7
1
1
1
3
3
3
3
2
1
1
2
2
2
8
14
9
4
6
5
4
17
10
4
4
3
2
2
2
2
3
2
2
2
3
4
3
2
10
7
4
4
4
3
3
3
3
3
12
11
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
138
138
138
138
138
133
129
129
129
109
118
125
138
130
133
133
133
127
127
126
123
125
123
129
138
122
121
118
119
117
114
122
108
94
100
99
100
113
109
95
101
102
108
113
95
103
110
109
121
121
107
109
109
108
104
110
98
104
103
106
120
106
120
98
120
79
81
86
89
115
114
107
125
117
120
119
125
120
108
95
107
125
101
113
97
92
93
87
86
86
78
73
68
68
75
79
101
101
62
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
101
2
2
2
2
2
2
3
4
14
18
10
2
2
3
2
1
3
4
5
4
3
3
3
4
2
1
1
2
3
4
10
8
4
1
2
4
4
3
2
2
2
17
16
10
5
6
8
16
9
3
3
3
3
3
3
3
3
3
4
5
15
31
32
17
3
1
4
4
4
5
4
4
5
3
1
3
4
6
6
7
5
3
7
12
7
3
3
3
3
7
9
10
12
16
18
21
41
26
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
134
134
134
134
134
132
131
131
131
106
119
122
134
140
128
131
138
132
140
138
134
136
132
140
134
124
124
120
120
118
114
132
111
110
107
101
106
101
102
115
107
104
106
120
95
105
113
118
125
120
105
105
100
97
93
82
90
83
89
101
121
106
121
94
121
78
74
78
74
79
120
93
98
125
105
92
120
80
77
75
78
87
86
121
105
83
84
69
66
66
71
75
75
78
90
105
105
105
2
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
1
1
1
1
1
1
3
5
10
14
7
1
3
5
3
2
9
6
3
3
3
3
3
5
3
2
7
13
8
3
3
3
3
4
6
9
5
1
1
1
2
1
1
10
9
6
4
4
4
5
5
6
14
8
3
2
1
1
1
1
10
15
20
11
3
2
1
1
2
1
1
1
28
15
2
1
1
1
2
1
1
3
6
10
19
23
25
28
19
10
10
11
12
24
13
2
2
2
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
134
134
134
134
134
132
131
131
131
109
118
123
134
130
123
131
122
118
117
130
112
117
124
131
134
121
122
121
132
115
112
123
108
100
98
110
98
96
109
99
105
113
103
110
93
100
106
100
125
125
98
103
109
105
113
103
109
97
98
95
99
104
77
83
117
78
82
93
80
100
117
87
83
89
81
81
117
68
67
64
57
63
61
65
82
58
57
60
62
69
76
82
82
82
81
74
99
99
6
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
23
23
23
23
23
23
23
23
23
22
21
21
21
23
23
16
8
1
1
1
1
3
4
3
2
1
2
2
2
2
2
3
2
2
1
1
1
1
2
4
7
6
6
5
4
3
9
16
9
3
1
2
2
2
3
2
1
3
2
1
15
8
1
2
1
1
4
2
1
1
1
1
4
2
1
4
7
15
11
7
6
5
7
13
9
5
5
5
5
6
6
6
7
16
11
6
6
6
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
84
84
84
89
98
110
131
131
131
99
111
113
118
142
124
131
142
133
142
142
134
133
132
142
127
134
125
122
124
119
115
132
107
105
111
101
106
103
105
119
106
105
106
101
98
101
103
106
95
119
90
92
95
93
96
94
95
85
81
78
75
85
79
88
122
83
94
95
91
91
122
89
86
94
86
86
122
81
84
82
77
88
77
73
90
68
68
59
59
59
48
46
46
46
45
51
51
35
5
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
23
23
23
23
23
21
20
20
20
20
20
12
5
4
3
2
2
2
1
1
1
1
2
3
3
4
7
5
4
4
3
2
2
2
2
4
7
4
1
2
4
12
7
2
2
2
3
4
4
5
3
1
1
4
3
3
2
2
2
2
4
12
7
2
2
3
3
4
5
7
5
4
7
6
4
3
7
8
5
3
2
1
1
3
5
5
5
5
5
5
5
5
6
8
22
13
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
133
133
133
133
133
106
96
83
80
90
98
113
133
106
107
109
100
94
94
92
92
102
103
125
133
100
108
114
118
118
111
111
113
104
102
96
100
101
103
118
103
103
103
101
103
102
106
107
125
118
99
104
104
100
113
94
92
96
97
93
107
109
80
89
97
72
94
74
65
83
74
86
92
125
88
103
88
74
82
69
75
82
75
69
100
72
73
66
66
66
67
69
69
69
77
72
107
107
3
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
92
2
2
2
2
2
2
2
3
11
19
10
2
9
17
9
1
1
2
3
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
13
16
10
4
6
7
7
5
3
1
3
3
3
3
2
1
3
2
2
9
5
1
6
4
3
2
2
5
5
3
1
2
2
1
1
7
7
7
4
1
2
3
8
5
3
3
3
3
3
3
3
4
19
11
3
3
3
3
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
131
131
131
131
131
130
130
130
130
105
118
123
131
138
126
130
136
131
138
136
128
133
129
138
131
124
126
124
125
137
120
129
118
119
110
108
115
116
119
137
123
124
135
117
117
115
116
122
137
134
117
116
118
112
101
135
89
89
84
74
64
69
68
79
112
82
92
98
99
134
112
95
93
93
87
81
112
66
67
58
59
72
61
77
70
57
61
55
55
55
66
77
77
77
59
49
44
35
7
42
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
4
4
4
4
4
4
9
15
15
15
9
4
3
3
7
6
4
2
4
3
2
1
1
5
7
4
2
1
1
5
4
2
1
1
1
1
1
2
4
6
8
15
14
9
4
9
11
13
7
1
1
1
1
1
1
1
2
2
2
5
13
8
4
14
13
10
8
5
3
4
5
15
26
20
15
15
8
2
7
11
6
2
4
6
4
3
3
3
3
4
6
9
12
17
11
6
6
6
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
160
160
160
160
160
163
167
167
167
147
156
160
160
147
172
141
141
140
132
133
142
149
148
192
160
152
163
163
190
166
167
166
156
151
172
136
133
133
124
127
131
140
150
141
178
149
146
153
166
157
164
180
171
190
172
168
170
171
176
172
192
192
177
178
178
176
176
178
178
168
148
164
161
157
180
150
130
131
136
130
138
178
158
168
190
169
176
178
178
178
184
190
190
190
187
190
192
192
192
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
71
20
20
20
20
16
12
12
12
12
12
17
14
12
20
14
8
6
9
18
28
40
53
40
28
28
19
11
16
22
25
23
16
10
11
10
10
12
17
19
20
22
18
15
15
15
10
6
6
16
26
65
41
18
25
33
46
38
30
40
23
6
17
14
11
25
40
53
59
54
50
34
18
29
23
18
23
28
28
28
34
37
40
34
28
34
37
38
39
33
28
28
28
28
34
37
40
116
154
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
154
158
158
158
141
146
152
150
145
150
146
158
158
143
141
149
151
155
192
158
164
161
158
181
154
153
150
152
142
123
120
118
114
112
113
118
128
131
133
175
139
140
142
175
136
150
152
147
192
152
155
162
162
175
159
189
183
159
168
175
139
152
164
131
160
146
155
175
175
148
152
134
133
134
128
129
168
136
132
192
145
160
164
164
164
172
181
181
181
175
159
189
189
43
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
20
20
20
20
20
20
20
20
20
21
21
13
6
8
8
7
6
6
6
6
6
6
6
10
10
10
12
15
8
2
4
4
4
4
4
7
9
6
3
3
3
4
6
6
6
9
12
22
13
5
3
4
4
5
8
19
21
24
13
3
10
9
9
12
38
21
5
7
10
12
14
28
30
21
13
18
51
30
10
10
11
12
13
12
11
10
10
10
10
25
40
60
80
56
33
33
38
40
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
160
160
160
160
160
144
129
129
129
122
138
152
160
154
171
152
152
149
143
148
156
162
171
196
160
166
161
161
190
161
171
159
152
142
140
127
120
133
117
123
129
137
142
140
180
149
142
149
190
149
159
161
164
195
156
170
170
170
178
170
196
196
166
170
180
157
170
180
141
170
148
163
165
190
170
153
131
127
132
125
131
170
142
146
195
160
173
180
180
180
185
190
190
190
189
192
196
196
196
196
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
28
28
28
28
17
6
6
6
9
13
9
5
6
6
6
6
6
6
17
28
56
31
6
17
22
25
26
15
4
35
28
21
15
15
15
13
11
10
9
9
13
14
14
14
15
13
12
33
54
36
18
18
80
49
18
18
21
22
24
29
28
18
9
11
22
36
50
58
54
50
34
18
45
31
18
6
28
34
40
40
40
34
28
28
40
40
40
40
34
28
28
28
28
50
61
73
134
165
196
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
159
169
169
169
148
154
155
153
157
171
156
160
160
158
163
169
169
171
193
162
169
166
163
181
165
171
163
152
142
169
131
129
133
118
117
122
130
133
139
183
145
145
150
157
147
155
158
158
193
163
157
169
170
183
171
189
184
169
171
175
149
150
171
139
160
149
157
183
157
157
141
140
136
142
157
140
171
155
151
193
158
169
171
171
171
176
181
181
181
181
167
189
189
43
184
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
20
20
20
20
20
20
20
20
20
21
13
5
6
8
8
7
6
6
17
11
6
6
6
6
6
31
40
50
52
51
39
24
10
11
13
13
12
11
7
3
3
34
22
11
10
6
2
2
2
3
4
5
11
8
5
13
17
22
23
22
22
16
11
11
8
5
13
9
5
7
6
5
25
14
4
6
21
12
4
9
12
8
4
40
27
15
15
15
27
33
40
48
52
49
44
40
40
41
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
177
200
200
200
185
187
200
200
183
200
172
169
167
166
171
178
178
200
200
171
176
172
173
190
183
200
195
200
200
200
200
189
200
198
200
200
200
200
200
200
200
200
200
200
200
200
200
186
200
200
184
200
200
186
178
200
200
165
176
163
147
200
155
122
140
131
152
156
200
182
152
142
132
133
128
134
176
165
179
200
200
200
200
200
200
200
200
200
200
195
199
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
6
6
6
6
6
6
13
16
20
13
6
6
7
7
6
6
7
8
15
22
20
18
18
18
18
22
25
26
28
39
30
21
12
12
12
11
11
14
14
14
14
14
15
18
13
9
9
9
9
9
13
15
16
17
15
13
26
33
40
31
22
18
29
40
29
18
23
25
28
23
18
18
29
23
18
28
34
31
28
47
56
48
40
53
66
53
40
40
40
53
59
62
66
53
40
40
120
160
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
106
116
132
158
158
158
139
145
152
147
153
172
154
154
158
154
157
172
160
167
192
165
172
172
161
180
160
167
158
152
142
147
129
125
133
125
126
130
137
142
144
176
148
148
149
145
145
152
154
153
192
152
155
164
164
169
169
189
183
168
168
176
136
135
165
113
161
128
145
155
158
158
130
130
129
137
158
135
168
152
150
192
156
165
165
165
165
172
180
180
180
180
166
189
189
43
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
14
20
20
20
20
21
13
5
12
14
15
14
13
9
6
6
5
4
6
10
13
16
15
15
15
13
11
10
10
9
9
11
11
7
3
3
13
9
6
6
6
14
18
12
6
4
3
6
6
5
5
9
13
24
13
3
11
10
9
12
8
4
6
7
9
9
9
16
33
21
9
6
30
20
10
10
11
7
4
7
11
10
10
10
10
25
40
48
52
51
45
40
40
41
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
45
45
52
63
76
99
99
99
88
93
100
100
98
116
92
93
94
93
97
91
93
96
104
101
108
105
105
99
94
93
116
89
89
92
84
84
108
88
90
94
100
95
94
105
95
97
92
116
89
78
84
85
86
92
100
88
93
96
89
103
104
83
94
105
84
98
84
83
100
83
86
96
88
86
103
83
85
85
85
89
90
84
105
92
83
83
79
78
79
80
82
82
82
82
74
93
93
14
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
8
13
14
12
6
1
2
18
10
3
2
1
1
1
1
1
1
1
7
4
1
2
3
3
3
4
4
3
3
4
3
2
2
2
7
4
2
10
7
4
2
4
6
3
1
1
6
12
14
7
1
1
2
6
17
10
4
14
8
2
6
4
2
3
2
2
4
3
3
7
12
7
3
6
8
5
3
8
13
13
13
13
13
10
7
7
7
20
17
14
14
14
14
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
119
119
119
119
119
126
134
134
134
124
131
141
151
125
125
119
108
105
102
100
106
110
108
149
109
113
116
116
161
131
136
140
141
151
125
115
108
109
92
91
91
95
96
91
114
92
96
97
127
98
102
119
110
107
151
100
100
113
116
117
161
143
108
106
104
95
95
109
84
103
94
102
103
127
119
96
95
90
89
88
90
93
86
104
100
88
103
109
109
120
136
161
161
161
154
143
149
149
61
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
3
3
3
3
3
3
3
3
9
11
7
3
8
9
6
3
6
3
1
1
1
2
2
3
2
2
3
3
3
3
3
3
3
3
3
4
3
2
2
2
3
3
3
3
3
3
8
6
5
5
4
4
4
2
1
1
1
1
2
4
10
14
15
8
2
2
4
3
2
3
2
2
20
12
5
5
6
7
15
8
1
1
6
13
9
6
6
6
6
13
16
18
20
30
35
38
42
31
20
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
100
105
111
123
123
123
123
126
152
155
143
143
143
143
129
131
129
131
128
125
153
125
138
138
142
191
148
151
156
152
155
140
137
135
167
133
141
143
147
161
151
173
167
149
148
161
137
140
149
142
140
167
138
148
157
159
153
191
169
153
168
173
145
147
168
122
142
132
139
149
139
153
152
134
143
146
148
152
168
154
150
173
154
163
168
168
168
179
191
191
191
177
169
169
153
43
132
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
2
2
2
2
2
2
19
37
30
18
6
2
11
20
15
8
2
17
18
12
6
6
6
6
4
2
6
8
5
2
8
8
8
8
6
4
7
10
6
3
3
8
14
9
4
2
1
1
1
2
2
3
25
25
17
10
7
4
9
7
5
22
33
21
10
17
25
30
32
23
15
15
31
45
25
6
9
33
58
36
15
12
9
15
15
15
15
15
21
18
15
15
15
34
31
28
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
145
145
145
145
145
132
127
120
120
109
109
116
145
130
138
138
138
131
126
124
129
135
128
169
145
145
142
140
181
130
133
123
110
106
130
111
113
122
112
116
115
130
122
125
169
125
119
122
133
110
117
119
124
165
115
123
130
139
148
154
181
165
146
165
141
125
123
169
116
128
128
131
136
130
154
150
133
134
144
137
146
165
150
149
165
152
162
169
169
169
175
181
181
181
168
147
169
169
15
165
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
2
2
2
2
2
2
26
38
31
24
13
2
7
24
18
9
1
1
2
3
2
2
2
2
2
2
8
6
4
6
6
4
3
3
3
8
9
7
5
3
3
8
9
6
4
2
2
2
2
2
2
3
10
7
5
4
3
3
3
3
10
10
10
12
19
31
20
9
9
11
12
14
29
22
14
6
6
6
24
18
13
17
22
17
13
13
13
13
13
14
14
14
15
29
22
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
160
160
160
160
160
141
133
123
123
121
136
156
160
133
128
125
130
131
132
158
143
151
146
182
160
148
160
159
190
160
159
160
152
145
158
137
134
139
128
132
137
143
157
146
180
149
145
149
145
142
158
151
159
176
157
170
167
170
174
170
190
182
160
170
161
143
170
180
143
170
155
157
161
147
170
152
133
136
136
137
145
170
152
155
176
164
172
180
180
180
185
190
190
190
184
185
184
182
182
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
71
40
40
40
40
28
16
16
16
16
16
19
17
16
22
21
14
8
8
8
8
37
23
10
28
21
14
21
24
28
19
11
8
9
10
12
11
11
14
16
17
17
16
12
8
13
10
8
7
7
7
7
7
8
12
8
5
4
4
7
10
14
18
14
11
28
56
37
18
42
66
47
28
47
53
35
18
28
28
28
47
56
42
28
28
40
40
40
40
34
28
28
28
28
47
56
66
124
153
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
88
88
88
88
99
111
111
111
110
113
144
133
135
154
133
133
127
120
126
128
129
154
139
126
135
126
131
166
124
154
121
117
110
130
105
109
122
107
112
116
130
122
117
165
125
120
118
144
111
116
117
118
126
113
130
122
132
140
140
155
166
142
165
142
124
130
161
111
120
123
125
136
125
140
139
120
123
139
128
133
165
133
129
133
134
146
161
161
161
158
155
155
155
156
166
166
139
97
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
25
2
2
2
2
2
2
3
4
14
18
10
2
2
3
3
3
3
3
5
7
6
5
4
4
3
2
3
3
3
3
3
3
3
4
7
10
6
2
2
2
3
8
9
6
4
5
6
6
7
5
3
6
10
7
5
4
3
3
3
7
12
11
10
12
8
5
7
8
10
12
11
10
25
15
5
9
7
6
12
11
11
12
13
12
11
11
11
11
11
16
22
27
29
30
26
22
22
30
39
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
84
84
84
90
101
116
142
142
142
127
141
154
152
137
142
122
121
118
122
142
125
125
133
113
112
120
118
123
147
136
142
145
154
152
142
117
112
124
102
101
102
104
111
114
122
124
111
117
129
113
121
119
125
108
154
108
112
118
120
116
129
147
114
115
114
93
98
110
84
88
89
91
111
92
102
92
85
92
84
87
93
95
88
125
102
102
109
110
110
110
119
129
129
129
119
147
147
37
12
49
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
7
7
7
7
7
7
12
17
15
10
6
6
7
8
10
13
7
1
2
1
1
1
2
4
7
11
18
25
17
9
6
3
4
3
2
2
3
3
2
2
4
3
3
2
1
5
9
15
9
4
3
2
1
1
1
2
3
4
2
1
11
34
25
17
10
4
1
2
4
4
4
4
18
14
9
4
7
11
35
19
4
6
5
5
9
11
12
13
9
5
5
11
17
26
15
5
5
8
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
131
131
131
131
131
142
154
154
154
136
149
171
146
144
163
135
134
130
123
127
124
128
134
124
143
127
121
131
154
151
171
163
166
133
156
118
111
127
103
103
98
97
97
98
110
111
111
111
171
111
115
128
113
109
166
107
112
119
121
117
134
149
113
112
110
91
94
110
75
78
77
90
109
93
128
96
88
94
84
88
91
94
82
81
100
93
100
110
110
110
122
134
134
134
134
149
149
104
11
112
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
36
36
36
36
37
38
43
46
35
24
25
27
14
2
2
2
3
4
6
8
8
5
2
5
6
4
2
2
2
2
2
2
3
8
5
2
3
2
2
2
3
3
3
2
1
1
1
1
1
3
2
1
1
2
3
2
2
4
2
1
9
18
16
14
9
4
1
2
4
2
1
4
6
4
2
4
7
4
2
3
4
3
2
5
10
13
14
15
10
5
5
7
9
19
12
5
5
8
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
86
86
86
90
99
113
135
135
135
136
142
154
152
145
178
139
138
135
126
128
126
130
133
126
145
128
133
138
162
147
153
165
154
152
178
124
120
130
105
104
105
107
113
113
122
130
118
116
165
111
114
125
113
108
178
107
109
121
121
118
162
147
113
112
113
91
92
108
74
74
81
94
96
124
125
99
93
92
85
88
90
93
80
80
100
92
99
108
108
108
135
162
162
162
147
147
147
104
11
112
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
3
3
3
3
2
2
2
2
18
12
6
3
4
6
4
2
4
6
3
1
4
6
3
1
4
6
7
7
7
7
4
2
1
6
3
1
2
1
1
1
4
3
3
3
4
5
7
15
10
6
4
3
4
4
5
3
2
2
9
9
9
33
34
18
2
2
6
4
2
1
1
2
19
15
10
5
7
10
35
19
4
4
4
5
10
13
14
15
10
5
5
10
16
26
15
5
5
8
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
84
84
84
87
95
108
128
128
128
133
132
170
136
139
161
132
128
125
119
121
121
123
134
118
127
114
118
128
134
146
170
161
166
142
156
136
124
127
107
104
105
110
107
107
143
116
115
124
170
112
124
122
120
117
166
107
109
116
110
110
129
117
114
117
143
104
131
111
96
102
94
94
115
101
104
131
98
102
105
100
122
108
102
100
143
103
113
111
111
111
120
129
129
129
115
104
104
97
10
105
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
11
8
8
8
8
8
8
9
11
11
11
9
8
11
28
36
24
13
7
1
1
1
1
1
1
3
2
1
1
2
2
2
11
16
8
1
1
1
4
2
1
11
14
16
9
2
1
1
1
1
3
4
6
14
7
1
8
6
5
4
4
11
18
16
15
15
15
12
10
9
9
6
3
22
18
10
2
9
18
22
12
2
4
3
3
9
12
13
14
8
3
3
8
14
26
14
3
3
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
72
72
72
75
83
96
117
117
117
108
113
109
135
103
106
104
102
117
108
110
111
115
108
126
102
100
101
117
106
109
135
111
111
122
113
98
95
98
91
92
98
92
89
115
88
99
99
94
135
88
92
101
99
99
122
97
84
90
92
92
105
113
88
93
115
70
82
72
74
76
83
89
89
126
93
95
92
85
93
73
82
85
80
93
99
76
75
63
62
62
61
61
61
61
71
69
105
105
11
113
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
4
4
4
4
4
4
5
6
7
10
9
8
5
3
3
4
9
5
2
2
2
2
2
2
1
1
2
3
6
5
4
4
4
3
2
4
6
3
1
1
2
2
3
3
2
2
5
19
10
2
2
2
2
1
1
1
1
2
1
1
16
19
22
13
5
3
2
2
2
1
1
3
4
2
1
13
8
3
10
5
1
1
4
7
13
7
1
1
1
3
4
5
6
18
12
7
7
9
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
60
60
60
75
93
115
154
154
154
126
128
130
137
119
163
105
101
98
93
92
107
111
117
155
124
116
111
118
154
134
146
163
129
127
156
112
106
116
89
91
89
89
88
83
108
95
104
107
163
112
126
134
127
148
156
117
111
117
121
116
150
155
109
107
101
94
90
108
72
78
83
97
102
130
127
102
77
67
69
56
66
93
83
101
148
99
112
108
108
108
117
127
127
127
130
115
150
150
10
155
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
3
3
3
3
3
3
12
21
21
21
12
3
3
3
10
7
5
5
3
2
3
2
2
2
6
4
2
2
2
14
16
10
4
4
4
8
12
7
2
2
2
2
3
3
3
7
11
19
12
6
1
1
1
1
1
4
3
2
1
1
8
16
12
7
2
1
1
1
1
1
1
1
19
10
1
1
3
2
1
1
1
2
3
4
6
6
6
6
5
4
4
9
14
25
14
4
4
7
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
66
66
79
99
121
161
161
161
140
154
157
172
149
166
140
137
136
137
137
147
158
146
183
142
147
148
149
180
153
172
166
150
145
161
132
126
122
121
124
134
161
141
158
174
138
138
134
172
135
148
176
150
178
150
149
154
157
160
156
183
165
158
170
174
134
132
170
120
145
127
145
152
152
176
130
130
129
134
138
132
170
148
147
178
152
164
170
170
170
175
180
180
180
178
168
183
183
107
149
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
9
11
13
11
10
33
19
6
10
15
12
10
9
8
18
12
6
8
7
7
16
19
12
6
6
6
5
4
4
4
13
12
11
22
34
22
11
11
8
5
18
11
4
3
3
11
10
9
14
9
5
4
3
5
7
6
5
11
10
6
3
25
17
9
12
13
11
9
28
21
15
15
15
21
19
18
18
18
29
28
28
28
51
75
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
93
93
104
119
136
167
167
167
142
148
152
146
152
172
150
155
155
146
142
155
150
154
196
155
159
155
155
161
159
167
166
152
142
172
134
131
133
131
133
132
161
140
132
170
136
146
147
190
134
146
157
155
195
172
146
150
155
161
160
196
196
158
170
146
136
130
137
119
123
135
143
161
190
148
149
145
138
147
143
150
170
152
152
195
146
150
137
137
137
147
158
158
158
166
178
196
196
196
196
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
5
5
5
5
5
5
23
32
23
15
16
14
12
20
12
5
5
5
6
6
6
6
6
9
11
11
11
11
11
12
13
11
9
9
6
3
6
8
10
29
33
23
14
10
6
4
2
9
23
13
3
3
20
23
16
9
6
4
14
19
24
22
16
11
12
13
25
17
9
9
9
28
34
21
9
6
13
11
9
15
28
18
9
28
21
15
13
13
13
20
24
26
28
34
37
40
118
157
196
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
66
66
79
99
121
161
161
161
137
145
146
142
136
166
129
133
134
124
133
127
130
136
142
125
138
137
139
191
144
144
166
132
132
161
124
119
122
116
121
122
161
123
123
175
128
132
134
166
133
139
177
140
142
132
127
131
146
144
142
191
169
146
145
175
122
127
130
108
146
122
136
143
135
177
157
126
142
141
133
157
137
140
141
175
138
140
150
156
169
191
191
191
191
175
169
169
142
15
134
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
22
17
13
11
10
33
19
6
10
9
9
10
7
4
16
11
6
6
6
7
12
17
19
20
22
31
18
6
5
4
4
4
3
2
2
2
3
4
6
10
9
9
16
10
5
6
14
13
12
44
24
5
9
13
12
11
11
21
31
18
6
5
14
9
5
5
9
12
8
5
5
5
5
5
5
5
10
15
23
19
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
72
72
76
89
100
121
121
121
109
109
109
131
112
113
123
110
114
113
121
118
117
115
142
111
121
122
122
157
125
131
126
115
127
117
99
103
100
101
103
104
117
115
114
172
119
123
124
131
122
127
151
137
134
139
162
150
155
172
150
157
148
142
165
170
135
162
164
122
147
135
143
172
131
151
124
119
116
124
122
122
165
138
141
170
149
158
164
164
164
160
157
157
157
147
127
142
142
15
134
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
14
20
20
20
11
3
4
5
6
11
8
6
6
6
7
8
34
45
36
28
18
9
18
23
28
42
24
6
4
4
3
3
11
7
3
3
3
8
9
6
4
2
1
1
1
2
3
6
6
5
5
17
20
22
15
8
19
14
9
20
12
4
6
6
6
6
6
9
11
7
3
3
4
3
3
4
9
6
3
3
4
4
4
4
4
9
12
13
15
30
22
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
90
95
101
101
101
85
90
98
100
105
120
133
99
108
115
115
121
133
118
139
112
127
133
136
180
138
131
126
110
105
110
103
104
110
106
111
112
118
138
119
143
115
111
115
121
118
124
174
131
130
123
138
128
142
149
143
180
167
136
133
137
111
125
125
97
102
112
125
140
128
174
119
125
124
119
118
115
131
123
125
137
128
127
125
125
125
152
180
180
180
168
167
167
139
15
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
20
20
20
20
20
20
16
13
9
6
6
6
6
5
5
5
5
5
6
6
3
1
20
35
18
2
11
10
6
2
4
6
8
6
4
2
1
2
2
2
3
8
6
4
4
3
2
3
4
3
3
3
4
6
9
8
7
14
8
3
6
17
22
27
15
4
9
6
4
5
4
4
14
8
3
4
5
4
3
4
5
4
3
6
10
12
13
14
14
14
14
14
15
21
18
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
50
50
55
64
77
98
98
98
71
73
82
87
91
116
96
95
99
93
98
98
98
116
99
95
96
98
98
108
95
116
98
91
93
92
90
108
84
89
95
97
97
114
108
98
114
98
93
114
85
83
85
85
82
97
104
85
87
90
84
81
107
72
74
72
60
81
64
72
108
81
91
94
101
107
85
89
89
86
101
86
90
82
80
107
71
70
72
71
76
78
84
84
84
90
107
107
76
9
84
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
1
1
1
1
1
1
6
9
6
3
2
1
3
5
4
4
5
7
5
4
5
5
4
3
3
4
3
3
8
6
4
3
3
4
3
2
1
1
2
2
2
13
12
6
1
4
7
12
31
20
9
9
9
6
3
3
3
8
7
7
15
8
1
22
16
11
9
7
6
6
8
11
21
12
4
2
5
4
4
2
1
2
4
16
15
14
14
14
14
24
29
32
33
34
21
9
9
9
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
122
122
122
122
122
122
85
76
73
67
71
82
81
80
85
122
87
94
88
86
91
85
94
91
89
93
97
122
95
100
92
86
88
84
82
100
78
80
83
82
91
100
86
125
91
95
95
97
97
82
81
79
75
82
73
71
76
65
59
67
69
73
87
125
86
133
87
84
87
80
87
97
100
122
133
102
108
105
122
96
104
99
95
133
101
101
94
94
94
69
64
59
56
57
51
60
60
18
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
22
22
22
22
22
12
3
3
3
9
10
11
8
6
4
3
5
4
3
2
2
1
1
1
1
2
2
2
2
6
10
6
2
2
2
2
1
1
1
2
2
2
8
13
10
6
3
2
14
32
19
7
7
18
15
13
7
1
1
1
7
12
9
6
3
1
13
14
13
13
10
5
1
4
7
4
1
10
19
19
10
1
2
1
1
1
1
1
1
1
1
1
4
7
13
7
1
1
8
16
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
88
88
92
98
104
116
116
116
105
108
112
111
120
140
118
119
124
120
116
125
140
126
170
122
128
124
118
140
116
116
116
107
100
126
89
87
90
79
83
89
105
108
102
183
116
124
128
149
116
127
132
137
166
140
160
155
159
163
167
170
166
156
181
183
157
160
179
134
136
139
148
163
149
167
154
125
124
132
124
133
181
139
156
183
151
171
179
179
179
144
129
113
112
126
117
170
170
15
166
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
25
12
12
12
12
8
5
5
5
10
11
8
5
7
6
5
10
19
10
2
2
2
2
2
3
3
2
1
1
1
1
1
5
6
4
3
5
10
6
3
3
9
11
7
4
3
2
5
9
7
5
3
3
4
5
4
3
3
5
4
3
16
16
15
11
8
5
4
4
5
5
4
3
8
6
5
10
16
10
5
7
8
6
5
8
12
12
12
12
12
13
14
14
15
28
21
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
137
137
137
137
137
116
99
96
96
92
96
99
137
108
109
121
93
99
103
104
113
115
118
129
137
122
126
128
153
117
121
110
105
106
113
100
97
94
91
88
86
100
104
111
182
113
112
114
102
98
102
103
111
129
112
123
129
141
164
167
153
146
145
163
182
134
136
159
134
159
138
141
164
156
167
172
159
154
155
156
172
163
145
142
182
145
157
160
159
159
159
159
153
153
139
120
129
129
19
117
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
49
12
12
12
12
11
10
10
10
12
11
11
7
4
10
9
7
5
3
9
6
3
1
4
6
7
4
1
1
1
1
1
2
8
7
4
1
1
2
1
1
2
9
10
7
5
6
7
7
8
4
1
1
12
8
4
17
10
3
4
5
6
13
13
8
3
5
14
9
5
6
5
5
19
29
16
4
12
21
31
17
4
9
14
12
10
10
10
10
10
10
10
14
19
26
22
19
19
19
19
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
77
77
78
93
103
125
125
125
92
89
85
86
93
104
120
125
120
108
103
113
101
106
113
110
125
110
111
111
100
122
100
91
96
100
94
103
95
122
94
97
102
103
103
105
103
98
122
80
79
83
77
77
95
69
66
62
62
63
68
69
63
95
64
66
61
74
56
55
74
59
70
80
74
80
80
73
66
80
69
72
80
71
69
71
66
67
66
66
66
67
69
69
69
53
45
42
38
6
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
13
16
14
13
13
13
13
11
6
2
3
4
2
1
2
4
3
2
3
4
8
5
3
3
3
12
7
2
2
2
2
4
4
4
4
3
2
8
14
10
7
4
1
1
1
2
2
3
8
6
4
3
2
3
4
5
22
11
1
2
2
2
8
5
2
2
3
10
7
4
2
2
4
7
8
10
11
7
3
3
3
3
3
3
3
3
3
4
5
18
10
3
3
4
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
94
94
94
101
106
116
116
116
97
95
108
92
95
107
92
94
106
103
106
111
145
108
105
105
109
110
112
151
113
116
110
105
105
107
101
101
101
93
98
101
107
115
110
125
116
118
120
128
128
129
143
145
127
122
115
118
117
124
121
151
128
117
125
111
81
85
74
82
115
96
109
116
106
143
114
114
123
109
94
111
125
106
145
104
100
102
89
95
105
123
151
151
151
134
128
128
97
10
88
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
6
6
6
6
14
21
21
21
17
13
12
11
11
20
11
3
1
4
3
3
4
4
4
4
4
4
4
4
4
6
5
5
9
10
9
8
6
5
5
6
7
6
6
5
5
5
6
10
21
14
8
4
4
17
16
15
9
4
2
3
10
9
9
9
6
4
3
3
11
13
14
12
11
7
3
3
4
22
19
16
10
4
18
14
11
7
4
4
4
11
14
16
18
23
16
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
77
78
86
96
96
96
83
79
80
81
89
99
98
99
89
99
87
86
89
80
78
77
75
75
79
82
81
96
95
85
91
85
76
78
100
85
84
95
91
88
100
90
92
92
90
100
89
88
90
92
82
96
75
79
79
74
92
72
71
74
65
63
57
76
54
60
69
65
66
69
76
67
69
63
60
56
48
53
76
58
59
69
56
60
60
60
60
42
39
39
41
45
47
54
54
10
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
38
7
7
7
7
4
1
1
1
7
13
9
5
23
13
3
1
1
1
7
4
1
2
1
1
2
2
2
1
1
10
7
4
4
4
4
5
3
1
1
2
8
15
14
9
4
5
7
9
7
6
6
6
6
3
1
2
1
1
6
25
19
11
3
14
14
14
16
9
2
2
2
6
6
3
1
6
10
6
3
5
3
1
1
9
5
1
1
1
1
5
7
8
10
17
13
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
169
169
169
169
169
165
161
161
161
146
160
179
175
163
166
169
147
144
145
142
154
168
156
193
153
156
161
162
175
166
179
169
152
144
142
137
137
138
150
150
161
200
185
200
200
200
173
183
179
166
200
166
164
193
152
143
144
143
154
156
181
181
151
147
168
126
125
155
134
136
142
143
142
155
152
145
148
142
142
155
136
144
145
155
193
148
160
155
155
155
165
175
175
175
177
178
181
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
66
66
66
66
42
18
16
15
15
15
18
22
53
35
18
18
18
18
29
23
18
18
18
18
18
23
28
28
28
28
25
22
26
20
15
16
17
19
20
21
22
18
15
15
15
15
15
27
40
96
124
152
136
75
15
15
21
28
40
31
22
79
103
94
56
18
18
18
18
18
18
18
42
30
18
18
29
28
28
39
39
39
40
40
40
40
40
40
40
70
85
92
96
100
137
159
170
175
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
72
72
85
102
121
156
156
156
124
130
118
121
138
126
127
156
127
128
138
126
133
137
131
156
138
140
143
154
141
134
129
121
116
114
117
118
116
134
118
118
124
141
115
131
122
119
134
112
114
115
110
116
128
109
141
113
122
127
120
154
125
109
110
131
94
92
117
73
89
86
95
109
118
97
89
93
93
93
114
96
104
112
114
131
118
119
117
117
117
135
154
154
154
141
125
131
131
19
119
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
18
18
18
18
19
20
20
20
11
3
8
10
13
20
17
15
20
24
16
9
11
11
10
9
15
12
10
10
11
11
11
10
9
10
6
3
2
2
2
2
3
8
11
7
4
3
2
3
5
4
3
3
6
12
13
10
5
1
1
2
6
6
7
4
1
3
6
4
2
2
2
2
21
13
6
2
6
10
27
14
2
3
4
6
5
4
4
4
4
5
6
9
13
26
16
6
6
9
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
75
75
75
79
93
110
110
110
99
110
96
96
99
110
93
93
87
93
79
76
75
78
80
76
108
82
90
106
91
95
95
90
95
100
86
85
108
88
94
93
99
106
90
104
89
87
86
87
80
82
87
91
94
100
106
90
85
80
87
72
69
94
76
78
70
104
65
73
87
76
81
87
78
87
74
65
60
57
54
54
78
60
61
74
62
62
60
60
60
48
46
44
43
44
41
45
45
14
59
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
34
3
3
3
3
3
3
3
3
20
21
12
3
3
3
3
6
9
6
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
3
3
7
4
2
2
2
3
4
3
2
2
2
3
4
6
6
3
1
1
1
1
20
19
18
18
20
12
4
3
2
1
1
6
3
1
1
5
5
3
1
2
1
1
1
4
19
10
1
1
1
1
1
1
1
18
11
4
4
9
14
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
85
85
85
85
85
92
99
99
99
82
85
93
102
110
144
144
106
106
112
105
112
133
110
113
109
108
133
109
110
108
110
116
97
96
92
94
96
108
103
96
101
103
103
101
115
103
101
93
116
88
90
96
97
106
96
109
99
102
109
96
112
106
102
104
115
91
109
113
78
108
81
88
109
86
92
112
63
58
65
53
68
103
79
115
100
95
108
113
113
113
96
86
80
80
84
75
99
99
10
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
3
3
3
3
2
1
1
1
9
13
8
3
2
1
1
1
6
8
7
4
1
1
1
1
8
4
1
1
1
18
10
2
2
2
7
8
6
4
4
4
7
4
1
3
5
3
1
1
2
2
2
2
4
5
6
3
1
5
3
1
14
20
19
17
10
4
4
5
6
5
4
4
3
2
1
3
2
2
3
3
2
1
1
7
4
1
1
1
1
2
2
2
3
18
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
87
87
88
90
90
90
78
83
87
87
89
108
91
82
90
92
96
112
112
104
112
103
108
100
87
90
86
89
100
86
96
88
88
88
108
88
88
90
95
94
93
116
94
94
94
92
91
86
96
91
92
94
112
98
102
109
96
112
109
101
105
115
93
112
116
75
96
77
85
109
84
92
112
62
57
63
52
67
105
80
115
103
97
110
116
116
116
100
88
84
84
85
77
99
99
14
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
1
1
1
1
1
1
1
2
9
15
8
1
1
1
1
2
9
5
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
7
6
6
6
6
4
2
20
11
3
3
3
3
3
6
4
2
2
2
3
13
17
17
18
10
3
3
2
2
3
3
4
3
2
2
3
5
4
3
2
2
1
1
8
4
1
1
1
1
1
1
1
2
17
15
14
14
14
14
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
133
133
133
133
133
105
96
87
81
90
92
93
133
113
128
144
144
144
122
114
110
112
113
115
133
112
116
117
118
118
108
103
105
99
99
110
88
85
91
91
94
99
93
110
100
92
91
86
110
80
80
84
81
85
99
88
83
87
82
80
100
74
78
73
71
62
80
64
74
110
85
93
109
98
111
133
95
97
99
104
104
111
133
97
103
113
118
133
133
133
83
74
68
61
59
55
55
45
10
55
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
7
7
7
7
4
1
1
1
11
14
10
7
12
6
1
2
10
9
6
4
3
2
1
1
2
3
2
2
9
6
3
3
3
3
2
2
3
4
4
5
6
9
10
7
5
3
2
2
2
1
1
1
2
3
4
2
1
1
1
6
15
10
6
9
7
6
9
7
6
6
4
2
4
6
4
2
3
4
21
11
2
2
3
5
30
33
35
36
20
5
5
5
5
19
12
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
97
101
109
121
121
121
109
108
109
120
116
127
139
116
120
127
124
133
139
124
171
126
136
139
131
152
129
131
123
111
120
107
101
108
95
96
104
97
111
111
114
165
118
118
120
119
116
124
146
138
164
136
162
147
148
147
138
171
146
142
164
165
133
162
157
130
145
136
143
142
163
146
121
122
119
128
155
129
164
148
145
165
163
157
157
157
157
154
152
152
152
153
150
171
171
105
119
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
20
20
20
20
20
20
16
13
13
12
9
6
6
18
12
6
6
6
13
20
35
45
36
28
18
8
10
7
4
7
6
6
5
4
3
2
1
5
4
3
3
8
9
6
4
5
6
4
2
2
2
6
7
7
7
17
10
4
3
2
6
6
7
10
7
4
7
10
14
14
13
12
13
11
9
11
13
11
9
6
4
5
9
13
18
15
13
13
13
13
13
13
14
29
25
22
22
55
88
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
136
136
136
136
120
113
105
105
99
110
117
136
127
134
134
134
124
119
119
123
118
117
117
136
118
123
120
112
111
114
117
99
97
95
92
83
95
79
81
79
82
82
93
94
93
100
103
120
120
102
102
94
95
85
83
94
80
78
84
85
84
107
91
95
107
78
107
73
70
69
70
85
73
72
75
73
68
75
73
76
77
75
93
75
69
68
58
58
58
54
53
54
55
54
61
61
43
8
35
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
98
1
1
1
1
1
1
5
9
14
20
10
1
6
11
10
9
14
25
14
4
11
10
7
4
5
4
3
2
2
2
3
5
7
6
3
1
2
3
2
1
9
7
6
5
5
7
12
24
36
19
3
3
19
11
3
3
3
3
3
3
15
9
3
5
6
8
5
3
3
13
18
24
15
6
6
6
9
11
13
13
13
8
4
2
3
3
3
3
4
3
2
2
2
26
16
6
6
4
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
55
66
66
66
66
66
66
63
65
70
72
81
96
115
129
162
162
162
131
129
120
109
107
100
99
103
120
104
112
94
107
85
83
77
81
69
73
73
73
86
73
76
75
73
92
88
94
115
115
95
97
100
89
92
83
79
100
77
75
82
78
77
112
86
98
112
90
112
84
112
79
84
85
82
85
80
84
90
76
76
79
78
76
85
76
74
84
90
90
90
74
66
59
58
55
49
55
55
13
42
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
1
1
8
8
7
4
2
5
3
1
5
3
2
2
1
1
1
1
1
1
4
8
5
3
3
3
4
2
1
3
2
1
2
2
2
8
14
9
4
4
8
7
5
3
3
3
3
3
11
9
7
4
1
8
21
18
15
16
16
17
15
10
5
5
3
1
5
10
5
1
2
4
13
7
1
2
2
2
4
5
5
5
3
2
2
6
10
19
10
2
2
6
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
62
62
62
67
70
78
78
78
72
78
82
82
78
71
68
69
67
71
83
79
83
97
78
83
78
76
77
88
72
67
70
70
77
78
83
97
66
65
65
64
69
72
77
86
83
99
88
89
97
91
90
89
99
86
86
89
86
82
82
99
77
80
69
63
57
69
55
54
86
57
68
72
63
83
56
53
49
47
46
47
60
52
61
58
49
51
46
49
56
69
88
88
88
74
64
65
65
8
57
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
1
2
9
17
9
2
2
2
2
4
6
4
2
1
2
2
1
1
2
1
1
2
3
3
3
2
1
3
2
2
5
4
4
4
7
15
21
14
7
6
5
5
5
7
5
3
3
9
16
8
1
1
1
3
15
13
11
7
3
2
3
2
2
5
3
2
4
4
3
2
3
4
4
3
2
1
1
9
5
1
1
1
1
3
4
5
6
18
13
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
36
36
46
59
73
100
100
100
87
86
82
82
87
88
114
100
105
114
110
116
118
127
139
114
111
107
124
95
103
105
111
127
113
127
102
112
94
96
101
98
104
127
116
126
119
127
110
114
103
101
105
98
101
103
123
105
114
123
111
139
130
114
123
126
101
123
120
92
96
101
101
123
101
95
87
81
80
86
87
93
123
100
114
126
104
117
120
120
120
101
90
78
81
98
91
139
139
15
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
2
2
2
2
2
2
2
2
11
14
8
2
4
3
2
4
6
11
7
3
6
4
2
3
4
3
3
3
4
6
5
5
4
4
3
3
6
4
3
3
17
10
3
4
5
8
12
12
12
7
2
2
4
4
4
3
2
1
2
3
17
32
34
17
1
2
2
2
3
4
5
6
13
9
5
4
4
5
4
4
4
5
9
6
4
4
4
4
4
12
16
18
19
19
17
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
90
97
108
125
125
125
109
108
105
104
106
108
111
107
118
110
125
121
122
119
171
119
131
127
118
151
118
113
125
107
109
104
102
112
89
86
90
89
103
112
105
142
123
123
130
151
124
135
139
130
167
122
133
132
139
147
142
171
167
136
136
130
111
133
124
99
104
114
124
136
151
142
127
96
82
82
69
81
127
103
121
167
113
128
124
124
124
137
151
151
151
152
135
171
171
15
167
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
13
13
13
13
13
13
13
13
13
20
23
27
20
13
9
6
6
6
6
6
6
6
18
22
26
18
11
7
4
4
3
2
3
4
12
9
7
4
2
4
7
10
10
8
7
6
6
6
6
6
6
6
10
6
2
7
6
4
3
4
6
11
16
22
13
5
6
5
5
7
6
5
15
10
5
8
8
8
6
5
4
4
4
4
4
4
4
4
4
9
12
13
15
23
19
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
103
114
131
158
158
158
132
139
140
155
136
134
138
158
133
131
128
135
142
145
192
158
150
149
147
167
136
147
136
135
155
126
124
127
123
122
132
120
129
130
127
172
131
136
138
155
132
140
146
151
166
155
172
156
162
172
164
192
192
156
168
156
149
172
165
134
148
141
146
146
155
158
130
100
96
99
102
113
168
136
145
166
153
159
165
165
165
166
167
167
167
169
179
192
192
192
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
13
13
13
13
13
13
13
13
13
20
15
11
11
13
8
4
9
14
17
20
37
46
56
56
33
11
8
6
11
16
9
2
2
2
6
8
9
7
5
3
3
2
2
3
4
6
9
11
13
9
6
5
5
6
8
25
31
22
12
3
30
44
29
14
13
9
5
9
13
13
13
16
22
13
4
12
21
12
4
7
11
7
4
7
11
11
11
11
11
31
41
46
52
40
28
28
110
151
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
57
57
65
76
92
119
119
119
95
93
90
83
83
85
81
87
98
98
119
103
103
101
123
101
107
114
113
118
136
113
119
109
108
103
97
98
108
95
104
107
104
136
97
101
102
101
102
107
104
98
102
107
123
136
93
92
90
93
100
97
118
110
96
104
110
85
110
72
85
78
85
87
107
88
87
83
81
83
80
81
84
80
79
123
81
84
84
82
86
90
97
97
97
99
118
118
72
8
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
1
1
1
1
1
1
7
10
11
11
6
1
1
1
5
4
3
2
1
1
1
1
1
1
4
2
1
3
5
5
5
3
1
4
3
2
1
1
3
5
9
13
17
11
5
2
2
4
6
6
6
6
22
13
4
8
5
3
2
3
20
11
3
3
2
2
5
7
9
5
2
2
6
4
2
6
22
22
23
21
19
14
9
9
9
9
9
9
9
9
9
9
10
19
13
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
81
81
81
81
82
84
84
84
68
72
79
81
86
96
93
96
91
96
89
90
90
93
103
98
101
101
101
82
77
70
66
65
67
67
72
66
66
61
64
66
69
69
70
96
73
77
76
74
84
78
79
83
91
78
92
85
87
96
86
93
103
68
76
72
72
92
70
80
78
76
80
96
80
79
78
84
71
72
63
62
75
67
75
91
68
70
62
62
62
68
75
75
75
75
70
93
93
13
103
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
2
2
2
2
2
2
2
2
7
8
5
2
5
5
3
2
4
6
7
9
8
5
2
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
4
6
17
17
10
4
5
7
14
15
10
6
3
3
3
3
2
1
4
3
3
9
12
12
8
4
3
3
4
5
5
5
5
8
5
2
8
9
5
2
2
2
2
2
2
14
8
3
3
2
2
2
8
15
20
11
2
2
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
49
49
49
54
62
72
90
90
90
82
83
87
93
95
118
99
95
99
118
102
98
118
90
89
92
92
96
91
96
91
84
91
85
81
85
78
78
94
77
80
84
87
94
94
94
94
94
84
85
86
84
96
89
81
94
76
77
75
73
74
96
68
67
70
65
58
77
60
50
53
50
62
66
70
96
78
71
71
69
75
73
74
78
89
72
75
78
78
78
78
87
96
96
96
81
68
68
62
10
52
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
1
1
18
14
9
5
6
3
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
6
8
6
4
4
5
6
12
15
17
9
2
2
2
2
1
1
1
6
5
4
3
2
1
3
6
12
7
3
2
1
3
6
10
14
8
2
2
17
12
8
7
7
7
14
11
8
5
2
2
3
3
3
3
2
2
2
7
13
23
12
2
2
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
79
79
79
82
93
112
140
140
140
113
120
124
120
117
151
115
116
114
109
107
107
109
111
114
118
116
115
120
125
124
140
130
127
121
151
110
108
125
103
105
109
118
110
109
145
109
108
106
122
90
93
105
113
112
151
143
136
138
145
135
123
126
118
142
143
111
143
111
98
134
102
113
145
115
135
111
90
85
87
86
94
142
104
109
143
106
115
111
111
111
116
121
121
121
112
96
108
108
8
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
2
2
2
2
2
2
7
12
12
13
7
2
1
1
3
5
4
3
2
1
1
1
1
1
5
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
4
3
3
3
6
12
20
10
1
2
3
8
28
21
11
1
2
3
2
1
1
1
4
18
9
1
6
5
3
2
2
2
2
2
9
6
3
3
3
6
7
9
13
17
25
16
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
82
83
91
101
101
101
88
88
90
89
89
93
102
99
102
103
112
110
109
113
148
109
112
112
112
106
94
90
112
87
91
112
91
90
95
79
75
77
77
75
100
79
95
97
100
148
101
107
104
93
123
85
92
101
107
120
120
128
123
102
101
100
86
83
81
73
73
88
87
88
148
89
89
86
80
79
77
81
83
80
81
123
74
76
66
60
60
42
38
37
51
70
70
128
128
8
123
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
7
7
7
7
6
6
6
6
15
18
11
5
4
5
3
1
1
1
4
2
1
3
6
5
4
5
4
3
3
4
4
3
3
3
3
3
3
3
4
5
7
21
21
13
5
1
1
1
2
2
3
4
4
4
4
6
4
2
5
8
17
9
1
16
10
4
31
16
2
2
2
2
2
2
2
7
13
12
11
7
4
4
4
11
7
4
4
4
4
6
7
7
8
15
11
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
76
76
80
92
111
140
140
140
116
125
130
121
131
151
119
119
117
119
115
117
119
131
119
118
116
106
110
123
119
140
131
120
120
151
111
112
116
99
116
100
104
104
102
108
103
102
99
127
99
101
123
110
103
151
96
101
108
102
96
122
103
98
98
107
85
94
108
68
78
70
82
97
92
123
104
78
66
67
56
67
96
78
107
96
92
103
108
109
114
122
122
122
122
110
99
99
97
8
103
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
3
3
3
3
2
1
1
1
12
17
10
3
3
4
2
1
2
4
2
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
6
12
14
8
3
5
10
10
11
8
5
2
2
1
1
15
12
9
5
2
11
6
1
8
4
1
2
2
3
4
3
2
18
15
8
2
2
2
3
2
1
1
1
8
16
10
4
4
4
4
4
6
8
20
14
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
106
106
106
106
106
95
90
81
81
73
74
82
89
98
131
117
113
116
121
121
109
131
100
95
92
96
98
105
131
107
118
118
109
127
108
110
111
127
109
106
105
101
103
104
90
95
92
89
109
78
76
79
84
86
100
103
80
83
81
74
93
63
60
62
64
57
76
70
72
103
77
78
76
68
73
57
57
54
49
54
44
54
50
47
70
45
47
52
54
54
70
70
51
60
69
71
93
93
65
65
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
5
5
5
5
3
1
1
1
6
12
8
5
29
15
1
3
5
5
5
4
4
2
1
3
6
7
6
4
3
8
6
4
3
3
6
11
8
5
2
2
7
5
4
9
5
2
2
2
2
2
2
4
4
4
6
3
1
1
1
1
12
7
3
2
1
4
7
4
2
1
1
4
9
11
7
4
4
4
8
4
1
1
1
5
3
1
1
1
1
3
4
4
5
19
26
32
38
21
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
60
60
60
72
89
111
150
150
150
128
126
125
126
128
132
131
136
150
126
148
122
123
130
131
136
125
113
150
117
115
112
148
104
104
118
96
94
108
84
87
86
85
100
86
85
92
100
95
116
91
100
90
85
84
100
76
78
77
71
75
69
61
59
72
60
52
69
52
62
80
67
73
72
68
75
59
60
62
52
54
48
62
49
47
60
44
45
40
40
41
50
60
60
60
58
58
58
58
58
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
3
4
8
10
13
12
8
4
2
3
2
2
11
8
5
4
2
1
3
4
5
4
3
3
3
3
3
3
3
3
2
1
1
2
2
2
2
9
15
10
5
3
2
2
2
1
1
1
2
4
11
6
2
2
2
3
12
13
14
10
5
1
3
2
2
1
1
3
5
3
1
4
8
5
3
4
6
3
1
1
4
5
6
6
3
1
1
7
13
19
10
1
1
16
32
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
86
101
124
161
161
161
139
138
135
132
139
142
139
150
161
140
161
142
144
150
168
150
151
150
161
180
141
142
161
130
127
120
112
105
109
89
92
97
100
102
104
130
109
109
111
114
110
120
147
129
161
127
109
100
111
123
130
180
164
128
130
110
88
87
86
95
120
110
120
128
125
147
122
128
123
102
107
108
130
120
125
161
123
120
112
112
121
147
180
180
180
173
162
168
168
15
164
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
2
2
2
2
2
2
7
10
12
15
8
2
3
5
7
10
8
7
6
5
5
6
17
22
15
8
7
6
10
10
7
4
1
5
9
11
13
9
5
3
3
8
9
7
5
6
7
9
7
5
4
4
4
4
4
9
5
2
2
2
16
31
29
27
29
30
18
6
6
26
36
46
41
23
6
5
4
4
4
4
4
4
4
6
59
31
4
4
4
5
5
5
6
21
18
15
15
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
68
68
68
73
81
90
107
107
107
89
88
85
81
81
85
82
86
107
90
93
104
107
102
146
98
106
115
108
130
107
98
99
99
101
107
102
114
106
111
130
112
108
111
114
106
114
119
118
146
130
116
118
116
121
103
111
88
93
96
95
121
121
82
83
76
64
74
64
71
116
89
97
103
146
95
94
91
81
81
82
83
89
86
86
121
91
92
94
91
92
92
92
92
92
97
107
121
121
121
121
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
9
11
13
14
16
19
12
5
2
8
5
2
2
3
4
3
2
2
3
2
2
2
2
2
3
3
3
5
6
4
3
6
13
9
5
5
7
22
16
10
5
2
1
1
11
8
6
4
4
4
2
1
2
2
2
3
15
9
3
8
6
4
4
4
4
6
5
4
18
11
5
11
6
2
5
17
41
53
66
55
45
45
45
45
39
33
33
33
33
33
33
33
77
99
121
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
128
128
128
128
128
124
121
121
121
117
121
133
122
121
117
128
105
106
106
108
107
109
128
98
110
100
96
102
105
114
133
128
120
111
128
100
96
90
84
83
81
84
85
86
106
97
97
98
133
92
94
100
98
95
120
92
94
98
95
96
103
97
93
93
106
73
92
66
60
73
69
80
95
109
80
103
81
77
87
109
90
95
103
106
109
109
90
87
84
77
73
73
60
62
73
78
109
109
60
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
52
8
8
8
8
8
8
10
11
13
20
14
8
6
4
3
3
3
4
8
12
7
2
4
5
5
3
1
5
9
5
1
1
1
1
1
1
17
12
6
1
2
8
12
6
1
1
2
4
6
7
5
4
4
3
3
3
3
4
2
1
12
16
21
13
5
3
4
3
3
2
1
1
4
2
1
2
1
1
4
8
12
14
17
37
47
40
34
34
21
8
8
8
8
15
18
22
41
38
36
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
57
57
60
67
78
96
96
96
83
88
90
92
105
96
98
97
105
102
106
116
116
104
116
100
102
101
99
114
97
96
95
95
98
97
102
112
88
94
100
103
111
114
112
112
112
112
112
102
96
92
95
98
93
111
114
85
87
84
82
84
81
83
76
100
68
76
64
68
75
67
76
79
74
75
81
75
76
79
76
81
79
74
89
81
69
75
72
72
72
71
70
70
70
64
68
69
69
69
69
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
2
2
2
2
7
13
7
2
2
11
7
4
5
3
2
9
7
5
9
7
4
2
4
4
3
2
2
2
3
4
5
6
4
2
2
5
9
7
5
3
3
4
6
10
7
4
4
4
4
4
4
4
4
3
2
3
15
15
14
13
13
8
4
3
2
2
2
2
5
3
2
3
4
12
21
13
5
4
4
4
4
4
4
4
4
5
5
5
6
19
11
3
3
4
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
82
82
81
81
81
81
90
91
115
115
92
93
89
86
86
86
86
86
85
79
81
85
83
91
89
108
91
92
92
80
84
84
90
108
89
103
96
99
101
103
108
99
101
98
98
103
83
85
89
91
90
96
103
89
89
85
86
86
77
90
72
68
62
78
60
64
76
68
72
78
68
82
61
59
54
49
54
49
54
55
73
56
58
57
56
56
52
63
73
73
73
58
51
49
46
10
56
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
30
30
30
30
17
4
4
4
14
22
30
16
2
1
2
3
2
2
2
1
1
2
2
3
4
5
4
3
3
4
6
6
4
3
2
9
17
13
9
6
6
10
14
10
7
4
2
2
2
3
4
5
6
6
6
5
5
5
4
4
19
25
19
12
5
4
6
5
4
5
4
4
8
4
1
1
5
3
1
2
2
1
1
2
3
3
3
3
2
2
2
5
8
16
9
2
2
5
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
100
113
129
157
157
157
138
144
144
147
147
157
142
157
144
142
140
157
150
151
187
157
151
146
145
180
139
147
131
120
117
130
112
108
122
109
114
114
130
122
116
175
125
128
133
177
133
147
147
139
185
137
138
152
153
161
156
187
185
156
167
175
145
145
163
115
146
132
146
152
177
156
127
120
117
125
121
124
167
129
124
185
141
156
163
163
163
171
180
180
180
180
166
187
187
15
185
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
11
11
11
11
11
11
33
44
34
20
6
6
6
28
16
4
5
6
30
54
57
33
10
33
17
2
28
15
2
2
4
6
8
7
7
8
9
6
3
8
13
13
9
6
6
6
12
30
18
6
3
6
6
5
5
13
18
21
24
20
17
13
9
20
15
10
31
18
6
6
6
6
28
18
9
6
31
20
9
10
11
10
9
10
11
11
11
11
11
13
14
14
15
32
23
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
87
87
87
91
94
101
101
101
87
85
85
87
91
93
103
98
101
103
100
103
98
88
93
82
81
89
101
91
107
91
100
87
86
98
79
87
81
80
107
82
87
86
87
86
81
85
85
83
107
82
82
89
81
83
83
80
86
78
79
82
71
68
66
66
65
77
67
70
86
73
82
72
70
79
60
71
52
50
45
51
58
57
89
66
55
59
49
49
49
43
42
45
48
48
60
60
35
10
32
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
26
41
32
24
12
1
4
37
25
13
2
3
2
1
4
5
3
1
2
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
7
4
2
2
2
9
15
18
11
4
2
4
4
4
4
4
3
2
4
6
15
8
1
7
4
2
6
4
2
5
3
2
4
3
3
3
5
4
3
2
2
2
3
5
6
4
3
3
3
4
4
4
5
21
13
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
52
52
52
58
68
80
101
101
101
89
95
100
100
100
118
94
94
94
95
96
96
101
103
99
118
116
93
93
99
91
92
116
98
94
118
90
91
116
83
82
83
80
79
81
87
87
90
84
116
78
79
84
77
75
100
73
73
74
65
65
71
60
60
65
62
60
87
58
64
77
68
71
92
73
79
77
75
92
68
70
77
77
76
92
87
78
78
76
74
72
72
72
60
60
62
56
72
72
13
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
7
1
1
1
1
1
1
1
2
12
17
9
1
1
9
5
1
12
6
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
2
5
8
13
7
1
1
1
2
3
3
3
3
3
3
4
3
2
1
5
9
7
5
3
2
2
9
7
5
3
2
6
5
3
2
7
6
5
7
4
2
2
11
23
20
11
2
2
2
6
8
9
11
17
15
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
31
40
40
48
61
74
100
100
100
84
84
84
84
85
93
93
86
92
94
97
99
100
96
105
92
98
97
102
105
88
87
102
89
89
105
84
81
80
80
85
90
98
101
103
107
110
150
107
104
115
111
119
150
118
121
122
121
124
150
117
115
100
108
102
98
138
96
81
86
91
87
96
138
96
108
95
89
92
85
86
89
90
83
92
108
83
83
82
80
81
81
82
82
82
89
108
108
77
10
67
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
6
6
6
6
6
6
6
7
15
16
10
5
3
5
7
5
3
2
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
3
6
4
2
2
7
4
1
2
4
3
2
2
28
46
26
6
6
5
4
3
3
2
2
4
15
8
2
6
9
7
6
5
5
4
4
11
19
10
1
1
3
2
1
12
9
5
1
6
12
12
12
12
12
16
18
19
20
26
18
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
54
54
58
70
80
101
101
101
90
88
93
92
91
118
83
82
79
79
80
84
101
94
94
118
108
86
89
99
93
89
116
92
96
118
90
86
108
82
81
82
81
81
87
86
93
109
98
116
94
109
95
90
91
126
100
108
126
97
126
93
92
88
92
76
68
86
61
66
78
69
76
92
83
92
92
78
92
80
81
86
83
80
92
86
79
79
73
73
73
74
75
75
75
63
64
62
57
57
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
3
5
8
16
19
11
3
8
16
9
3
2
2
2
2
2
2
2
2
1
1
2
1
1
1
2
2
2
2
7
8
6
5
4
3
2
2
2
3
4
3
2
2
2
2
2
2
2
3
16
10
5
2
2
2
9
12
16
11
7
4
2
3
5
4
3
4
13
7
1
8
6
3
1
5
10
5
1
1
8
9
9
9
5
1
1
8
16
18
9
1
1
10
20
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
92
106
131
167
167
167
142
155
163
155
148
172
140
143
143
135
152
145
148
149
192
142
152
153
152
196
166
167
169
163
155
172
151
150
139
133
133
130
136
138
139
173
144
145
150
166
153
161
177
164
189
172
154
164
168
173
158
196
192
160
169
173
147
146
169
124
143
131
150
173
152
177
136
135
131
136
138
136
169
154
158
189
165
169
169
169
169
182
196
196
196
190
193
192
192
192
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
6
6
6
6
6
6
9
11
8
6
6
6
6
6
6
6
6
6
6
6
6
8
11
19
23
17
11
9
7
17
11
6
8
7
6
6
13
8
3
28
31
18
6
6
6
6
6
6
14
34
29
25
25
15
5
20
12
4
11
8
5
7
9
10
11
16
25
20
15
15
15
15
21
12
4
6
44
24
4
9
12
8
4
28
21
15
15
15
15
21
24
26
28
28
28
28
110
151
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
38
38
47
59
73
98
98
98
102
103
127
106
113
121
128
128
128
120
107
124
108
108
104
127
101
102
96
108
89
93
98
91
92
94
91
91
127
86
92
98
96
108
102
105
106
105
112
105
99
98
112
97
102
97
108
112
89
85
87
97
75
84
68
62
56
76
52
51
84
65
78
82
110
83
83
88
75
76
106
84
90
96
98
106
110
103
103
103
90
97
97
97
97
94
86
110
110
10
103
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
4
5
5
6
10
15
11
7
6
6
4
2
2
3
3
3
28
16
4
19
10
2
4
4
4
4
4
4
4
4
6
8
41
22
4
1
2
8
6
4
4
8
34
19
5
3
1
1
28
19
10
16
9
3
2
1
6
8
11
7
4
4
6
4
2
2
2
2
9
8
8
8
6
4
3
2
5
7
6
5
11
12
13
13
9
5
5
5
5
18
11
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
92
92
92
92
92
87
83
83
83
65
69
76
78
82
89
92
89
86
92
80
83
85
91
106
92
106
97
106
98
100
99
96
104
89
92
91
99
99
91
104
95
100
107
100
107
102
107
108
94
93
93
108
94
100
100
100
108
85
82
80
74
72
79
70
71
63
76
74
61
79
61
68
70
68
76
68
70
66
70
57
58
70
62
76
70
58
61
55
55
55
65
76
76
76
59
51
45
44
10
34
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
7
7
7
7
6
5
5
5
8
9
8
7
5
4
3
2
8
5
2
1
1
1
1
1
2
5
6
7
6
5
5
4
2
1
1
1
1
1
1
1
2
1
1
1
1
6
11
17
19
10
2
2
10
7
4
3
2
3
3
4
7
5
3
19
13
7
8
9
11
7
4
5
23
15
7
9
8
6
5
6
7
5
3
1
2
2
2
2
1
1
1
6
11
11
6
1
1
5
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
48
48
51
55
61
72
72
72
65
72
76
71
91
81
84
91
94
97
115
115
100
106
111
104
111
104
107
102
102
97
95
91
92
107
95
97
107
86
91
89
89
114
92
94
114
100
96
114
100
97
96
93
107
81
79
80
81
80
100
80
77
79
71
70
58
66
60
61
107
72
81
83
108
80
81
86
74
73
108
68
73
79
79
108
96
104
104
104
81
71
70
58
60
64
64
71
70
65
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
2
2
2
2
2
2
2
2
8
15
8
2
3
5
3
2
8
7
6
5
3
1
1
2
2
2
9
10
10
10
6
2
1
4
3
2
1
1
1
1
2
8
12
8
5
6
7
14
9
4
6
6
6
7
8
5
3
1
2
6
21
12
3
1
1
1
4
4
4
3
2
2
6
4
2
2
2
2
5
3
2
3
4
5
7
8
8
8
9
7
5
5
5
19
16
13
13
9
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
73
73
73
73
66
64
60
59
60
67
73
73
92
87
86
91
91
92
101
93
96
100
121
99
98
101
101
97
99
98
98
110
91
101
85
86
88
88
110
89
90
89
95
88
95
99
110
121
91
90
89
86
81
88
95
75
78
79
71
62
63
78
64
72
57
78
59
70
84
83
86
84
121
78
78
84
72
71
104
64
70
85
86
104
103
95
95
95
59
59
53
49
58
70
65
103
103
10
95
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
25
7
7
7
7
7
7
9
11
13
11
9
7
6
6
11
11
12
8
4
1
1
2
6
5
4
2
1
2
2
2
3
5
8
5
2
2
2
2
2
2
6
13
16
8
1
5
9
14
24
13
2
2
5
8
11
6
2
2
2
3
13
7
1
2
2
3
5
4
3
3
3
3
4
6
5
4
3
2
2
5
7
4
2
1
4
6
7
7
4
1
1
3
6
20
10
1
1
5
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
160
171
171
171
152
153
173
155
158
172
150
147
146
151
171
159
162
163
193
157
163
162
161
190
170
171
173
163
161
172
152
165
143
143
141
137
161
143
140
180
142
145
154
166
149
173
159
162
193
172
159
170
170
173
170
190
182
165
170
180
143
150
180
132
170
147
160
163
180
170
152
155
157
161
180
158
170
163
162
193
170
177
180
180
180
185
190
190
190
184
185
184
182
182
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
8
8
8
8
8
8
8
8
5
3
8
13
10
8
7
6
7
9
24
40
26
13
26
33
36
32
28
28
21
14
18
22
31
28
19
10
30
19
9
9
9
12
15
15
15
12
8
5
20
36
70
44
18
18
11
5
11
18
40
40
29
18
14
11
18
28
23
18
28
40
34
28
39
49
33
18
28
28
28
47
43
40
70
55
40
40
40
40
40
70
85
92
96
73
50
50
116
149
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
111
125
141
171
171
171
150
159
163
160
166
172
171
171
155
151
148
155
153
157
193
158
171
159
158
190
167
171
169
163
155
172
140
127
120
115
119
119
130
130
137
180
145
145
149
166
148
158
162
158
193
172
148
153
158
161
162
190
181
158
161
180
147
157
140
120
133
124
143
148
180
154
157
149
155
155
180
152
154
159
158
193
157
156
148
148
155
170
190
190
190
181
184
183
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
8
8
16
20
11
3
12
22
40
45
26
8
18
40
34
28
31
48
44
40
34
28
34
24
14
14
18
13
9
15
18
22
18
14
14
14
14
14
15
15
12
9
7
5
6
8
6
5
6
8
6
5
11
18
99
52
6
18
14
11
11
12
51
30
9
9
9
15
30
21
12
15
23
29
22
15
13
13
13
79
46
13
13
13
15
57
78
89
100
73
46
46
113
147
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
120
120
125
137
149
171
171
171
156
161
182
178
163
172
155
150
148
144
143
150
148
151
193
150
155
153
154
177
168
179
176
182
178
172
150
147
140
140
139
139
165
147
150
180
149
141
145
179
141
150
163
157
193
182
160
172
171
172
170
181
181
158
160
180
146
160
146
146
170
152
163
165
180
170
160
146
140
141
180
140
149
156
154
193
156
155
147
145
150
162
177
177
177
172
178
181
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
18
28
41
47
25
3
12
13
15
16
17
16
12
9
18
18
16
15
21
28
34
31
28
28
21
14
18
16
15
15
12
10
12
14
16
17
18
16
15
15
12
9
9
8
8
8
8
13
18
18
18
22
20
18
99
96
57
18
14
11
18
59
69
59
50
66
40
15
32
25
18
15
24
32
23
15
13
13
13
79
46
13
13
13
15
57
78
89
94
72
50
50
115
148
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
155
161
161
161
137
153
157
150
155
166
148
149
148
145
158
149
152
156
176
151
155
154
154
161
150
157
166
146
146
165
136
135
126
127
130
133
165
150
143
173
158
154
165
166
151
158
154
152
176
148
151
161
160
173
165
165
165
164
165
173
152
149
169
133
157
137
148
173
142
154
131
127
123
131
138
128
165
134
131
176
147
160
169
169
169
162
156
156
156
149
134
151
151
43
129
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
20
20
20
20
20
20
16
13
13
13
13
16
12
8
8
8
8
9
18
17
16
17
18
28
28
28
28
28
21
14
11
8
8
8
8
9
11
13
14
15
16
15
15
15
10
6
6
6
7
7
7
7
16
15
12
9
7
6
30
26
22
16
11
30
40
50
64
36
9
18
23
28
34
29
24
24
31
20
9
11
13
11
9
11
13
13
13
13
13
35
46
51
54
47
40
40
41
42
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
70
70
70
78
84
96
96
96
80
79
80
74
73
85
68
70
67
64
68
75
78
79
126
76
80
79
78
88
80
96
86
83
83
104
78
77
85
77
78
78
87
83
88
104
88
96
82
87
76
85
88
87
122
104
82
90
94
90
96
126
86
96
85
84
75
76
96
64
75
74
84
96
107
88
84
85
84
84
103
84
89
95
87
122
107
89
78
73
73
78
82
82
82
90
98
126
126
87
87
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
2
2
2
2
1
1
1
1
7
13
7
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
5
5
3
2
2
2
7
6
5
3
2
2
3
4
4
4
5
6
7
22
37
21
6
6
5
4
4
4
3
2
1
6
5
4
9
8
7
6
4
3
3
3
12
26
18
10
3
10
16
14
8
3
3
3
5
4
3
3
3
3
4
5
13
19
22
13
5
5
15
26
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
103
116
136
167
167
167
142
155
163
155
149
172
140
143
144
140
147
150
149
149
191
146
154
149
150
180
162
167
166
163
159
172
151
150
139
138
139
136
161
144
145
180
149
153
156
166
152
158
180
164
189
172
147
146
151
156
153
191
191
156
156
180
142
139
137
127
133
131
144
150
153
180
163
147
155
150
143
163
153
159
165
189
158
156
145
145
139
161
180
180
180
181
185
191
191
191
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
37
37
37
37
35
33
23
13
13
13
13
13
23
28
18
8
8
8
9
10
33
49
38
28
28
19
11
9
7
16
12
8
9
11
13
16
29
18
7
10
13
14
11
8
7
6
6
6
6
6
6
6
7
6
5
6
5
4
16
10
5
7
9
11
13
15
52
30
9
9
9
15
30
17
4
5
6
5
4
9
15
21
24
28
64
46
28
28
28
28
28
28
28
37
41
46
118
154
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
53
53
53
60
70
85
110
110
110
99
110
102
100
102
116
92
91
102
88
90
102
90
93
97
96
108
100
91
95
90
88
116
94
92
107
87
82
108
80
88
91
92
115
94
96
103
115
105
116
101
115
99
99
92
107
92
80
74
71
75
60
58
66
54
54
50
61
51
57
74
59
63
64
62
75
60
59
59
53
61
48
59
55
55
80
56
55
58
60
67
72
80
80
80
70
64
72
72
10
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
3
3
4
6
16
19
11
3
2
4
4
4
5
3
1
1
1
1
1
5
5
5
5
6
4
3
3
3
3
2
2
1
1
3
2
1
2
3
4
2
1
1
2
4
3
3
5
4
3
3
3
2
2
1
1
1
14
9
5
5
3
1
3
2
1
1
1
1
2
2
3
6
3
1
3
2
1
1
3
12
8
4
4
4
15
9
4
4
4
15
12
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
103
103
103
103
107
122
140
140
140
122
126
162
123
125
151
110
108
107
101
108
110
116
134
110
133
116
96
107
106
122
140
133
162
120
151
118
111
133
98
94
92
91
89
86
108
92
98
98
138
93
94
109
109
104
162
101
105
110
103
97
108
110
91
92
94
80
98
73
63
80
66
76
100
81
85
108
75
73
79
73
76
92
76
74
100
73
74
67
67
67
69
71
71
75
87
101
103
103
9
110
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
65
2
2
2
2
1
1
1
1
10
18
10
2
4
6
3
1
3
6
7
6
5
3
2
1
1
1
2
1
1
5
3
2
2
2
2
2
2
1
1
2
6
4
3
3
3
2
2
20
35
21
8
2
2
1
1
1
1
2
2
2
13
31
25
13
2
2
2
2
2
3
2
2
2
3
2
1
1
1
9
5
1
2
3
4
5
5
5
5
4
3
3
3
3
19
11
4
4
6
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
120
120
120
120
126
144
167
167
167
142
155
163
155
146
172
137
137
137
130
133
136
137
140
161
134
144
145
148
191
163
167
169
163
158
172
149
139
130
133
125
128
135
133
137
178
142
144
154
166
153
160
160
158
151
172
158
151
163
165
168
191
164
161
168
178
166
166
178
178
141
144
148
145
148
168
152
142
148
149
151
152
168
152
143
178
158
168
178
178
178
184
191
191
191
175
173
170
161
161
161
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
6
6
6
6
6
6
9
11
11
12
13
9
6
6
6
6
6
6
6
6
6
14
12
10
15
12
10
8
6
14
11
8
8
10
9
9
12
13
13
13
14
14
15
15
15
19
21
23
15
8
8
8
8
8
16
12
8
18
40
23
6
17
14
11
12
13
14
14
15
16
15
15
30
26
22
22
28
28
28
47
43
28
13
26
40
40
40
40
34
28
28
28
28
37
41
46
103
132
161
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
99
110
131
161
161
161
146
145
157
175
144
166
138
135
132
131
122
128
130
125
153
131
129
131
137
161
148
175
166
144
140
165
130
123
122
121
128
130
165
140
144
175
148
148
146
175
139
143
153
139
140
132
134
133
142
153
143
160
151
142
168
175
132
134
164
131
136
137
141
153
141
153
128
136
124
131
126
127
168
143
144
175
150
160
164
164
164
162
160
160
160
152
136
153
153
43
132
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
6
6
6
6
6
6
9
11
13
13
9
6
6
13
9
6
6
6
8
10
35
45
36
28
18
9
18
23
28
42
30
19
13
13
13
17
13
9
6
6
13
8
4
4
4
12
16
11
7
7
7
7
22
13
5
9
7
6
6
6
19
14
9
11
8
5
9
7
5
7
6
5
11
10
8
6
21
15
9
10
11
10
9
10
11
11
11
11
11
13
14
14
15
32
30
28
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
93
93
96
101
106
116
116
116
109
110
108
106
107
118
101
101
95
92
103
109
115
122
193
118
119
123
122
138
120
126
126
120
121
124
122
111
109
105
106
111
117
115
122
143
120
130
135
174
139
148
150
149
192
145
145
142
143
151
149
193
192
146
146
137
117
130
126
109
143
129
130
133
174
113
123
106
89
95
107
93
130
125
129
192
135
139
126
126
126
116
106
106
110
138
125
193
193
15
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
28
2
2
2
2
2
2
4
6
12
9
5
2
12
9
6
4
2
4
6
6
6
6
6
8
11
14
21
17
14
14
10
6
6
6
7
14
10
6
4
3
3
8
9
6
4
2
6
10
23
17
11
10
10
8
7
6
4
3
6
6
6
14
14
14
9
5
13
9
5
7
6
5
14
9
5
5
5
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
6
14
14
14
14
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
90
93
96
96
96
87
88
98
100
105
120
133
98
106
113
113
120
133
116
139
118
130
133
128
178
127
123
123
112
108
107
102
98
98
98
100
100
108
115
100
143
102
101
106
112
110
116
173
126
126
117
125
124
137
144
143
178
162
135
134
137
123
125
125
111
116
124
138
140
164
173
133
140
136
134
156
127
134
141
138
156
164
138
125
125
127
151
178
178
178
170
162
164
164
97
110
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
20
20
20
20
13
6
6
6
6
6
12
18
19
12
6
6
6
6
7
6
6
6
6
6
6
8
11
8
6
8
7
6
8
7
5
3
17
14
8
3
9
11
7
4
4
6
8
22
25
14
3
3
16
23
13
4
13
18
10
3
15
28
27
27
15
4
4
4
4
5
4
4
14
9
5
5
5
5
4
4
4
4
5
10
15
18
19
20
21
21
22
23
24
29
25
22
22
42
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
69
69
69
69
73
85
101
101
101
82
91
96
95
108
118
100
101
108
100
101
108
102
106
101
118
108
90
101
86
80
101
81
85
88
118
89
87
108
84
86
86
87
82
78
100
80
84
82
88
84
78
82
76
72
100
67
65
70
65
61
74
59
59
59
54
52
56
42
39
46
48
54
70
88
59
60
84
47
45
39
42
45
49
70
59
53
52
48
48
39
43
42
42
44
46
42
53
53
8
48
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
4
4
4
4
4
4
4
4
10
16
12
8
10
7
4
1
6
6
7
9
5
1
1
4
2
1
1
1
1
1
1
2
1
1
1
5
4
3
3
2
2
8
10
5
1
4
7
11
7
4
4
4
4
2
1
1
1
1
2
9
16
10
4
4
3
3
7
4
1
1
1
2
6
5
4
3
2
2
4
3
3
3
4
6
16
10
4
4
4
5
6
8
11
14
10
6
6
7
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
90
78
71
68
66
67
64
69
78
81
93
92
92
84
92
79
93
81
84
87
93
88
93
85
93
81
78
93
74
74
82
66
65
64
66
66
65
82
82
83
157
89
94
96
82
80
77
75
73
68
77
70
60
62
61
60
60
58
66
73
94
95
174
157
108
157
111
128
174
134
157
171
143
174
165
166
174
174
171
172
172
174
173
174
174
174
105
94
80
65
58
47
42
35
10
37
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
1
1
1
1
1
1
2
3
8
13
7
1
1
5
4
3
5
3
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
2
6
4
2
1
1
7
11
7
4
7
9
12
16
10
4
4
4
3
3
12
7
3
1
1
9
6
3
4
3
2
4
3
2
7
4
2
3
3
3
3
3
3
3
2
2
3
3
4
14
19
22
25
14
4
4
4
4
18
11
4
4
7
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
59
59
59
59
59
59
54
54
50
49
55
60
66
79
79
79
76
92
76
85
88
90
129
88
89
90
87
93
82
93
93
75
93
72
74
76
76
73
72
73
82
82
82
145
96
107
108
129
110
105
105
110
98
87
98
110
113
145
140
104
114
89
99
100
95
168
126
144
168
165
156
168
164
165
165
167
164
166
162
139
167
139
162
166
135
157
160
160
160
115
101
86
79
85
78
102
102
16
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
3
3
3
3
3
3
6
9
11
10
6
3
3
4
5
3
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
1
4
7
4
1
1
2
15
9
3
1
2
3
3
3
2
1
3
4
5
14
8
2
8
6
4
5
3
1
9
18
20
10
1
2
13
13
7
2
3
3
2
2
5
5
5
5
5
5
5
5
13
22
27
16
5
5
10
16
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
68
76
76
76
79
81
86
86
86
87
93
97
120
102
97
101
99
102
100
98
106
96
98
105
97
105
106
92
94
94
98
106
98
120
92
89
84
80
71
70
69
78
79
81
115
87
87
89
89
82
83
86
85
87
120
88
88
93
90
90
115
90
70
82
91
88
147
125
130
154
128
147
148
143
154
168
136
141
146
154
148
146
168
138
133
149
154
168
168
168
111
99
93
87
82
90
90
37
16
46
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
26
20
20
20
20
11
2
2
2
8
10
13
8
4
8
5
2
4
2
1
1
1
1
1
1
1
1
1
1
1
12
18
10
2
2
2
2
5
9
6
3
3
5
8
8
6
4
4
4
3
3
3
3
3
3
3
8
10
7
4
4
10
5
1
14
7
1
9
5
1
2
1
1
2
4
10
13
16
18
21
11
1
2
2
2
11
15
17
20
11
2
2
3
4
20
11
2
2
9
16
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
41
41
52
65
81
110
110
110
99
110
95
91
89
116
83
87
85
79
90
82
80
80
92
79
95
98
98
173
105
108
116
98
98
107
88
92
96
81
87
86
84
85
85
84
91
96
90
116
102
100
173
103
100
107
79
74
76
73
71
102
61
54
59
58
54
67
73
48
61
51
75
81
80
173
76
75
74
62
64
74
90
93
127
152
97
98
82
80
86
104
127
127
127
119
152
152
32
9
41
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
1
1
7
14
7
1
2
1
1
1
4
2
1
1
1
1
1
3
5
7
6
5
4
3
3
3
3
2
1
3
4
3
2
1
7
9
12
6
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
10
8
6
4
3
3
8
4
1
3
2
1
21
13
5
2
1
1
5
3
2
3
4
5
13
17
19
21
13
5
5
10
15
31
18
5
5
7
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
170
170
170
170
170
140
126
113
111
120
129
150
145
139
142
170
140
140
137
147
138
143
144
154
145
137
136
140
143
138
170
153
132
128
147
125
125
144
119
114
116
120
116
115
147
117
125
135
154
132
150
130
128
136
124
130
122
127
138
125
150
145
127
130
138
117
130
114
105
115
111
120
138
154
119
147
111
97
104
102
101
130
102
121
138
104
117
114
114
114
107
100
100
106
123
133
150
150
10
145
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
145
14
14
14
14
12
11
11
11
14
18
20
22
18
14
21
13
6
4
2
3
2
2
2
2
2
5
8
8
8
8
7
6
8
7
7
7
8
7
5
3
3
8
8
6
4
9
8
8
7
6
6
6
6
6
10
15
9
4
5
7
9
9
9
11
13
10
7
8
9
9
9
10
11
13
9
6
19
14
10
11
12
12
13
12
11
10
10
10
10
14
16
17
18
34
22
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
113
113
113
113
113
113
96
97
93
101
113
109
135
121
123
128
124
128
131
126
132
135
129
144
131
124
122
144
114
115
144
94
89
100
77
78
76
68
73
66
68
69
71
76
77
83
84
84
107
86
95
107
103
111
111
111
103
112
104
112
82
112
84
86
75
90
80
77
78
79
85
82
80
90
85
68
87
62
53
64
80
68
90
78
72
83
87
87
87
67
63
59
58
59
54
65
65
19
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
2
2
2
2
2
2
6
11
17
17
9
2
4
6
8
8
8
6
4
9
6
4
4
4
4
2
1
2
3
4
4
2
1
1
2
3
9
6
3
1
6
5
4
4
4
9
16
10
5
3
1
1
18
11
4
3
2
2
1
1
9
8
7
13
19
17
9
1
8
8
6
4
5
3
1
6
5
4
5
3
2
1
3
5
4
2
1
1
1
3
6
9
13
19
12
6
6
9
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
151
151
151
151
151
146
142
142
142
112
124
126
134
169
144
151
169
159
168
169
156
155
156
168
151
149
138
156
137
130
129
151
117
117
111
98
112
92
99
102
103
109
112
110
128
112
121
112
121
107
109
109
114
128
105
128
109
114
122
101
140
109
109
122
113
99
128
119
88
108
92
99
122
103
94
122
80
79
85
84
92
122
99
113
128
107
117
119
119
119
99
86
80
80
96
105
140
140
97
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
83
2
2
2
2
2
2
2
2
5
13
7
2
3
5
3
2
11
6
1
1
1
3
2
2
2
3
16
8
1
1
1
1
1
1
2
3
7
6
4
3
16
15
14
9
5
6
9
11
13
8
3
3
5
6
8
20
12
4
4
4
5
4
4
8
9
7
5
5
6
6
6
10
25
17
10
10
11
12
8
4
4
4
9
6
4
4
4
4
4
12
16
18
19
19
19
20
22
33
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
120
120
120
120
124
132
143
143
143
108
120
115
121
142
129
142
143
141
146
151
152
151
149
152
140
152
136
132
134
120
120
125
111
122
115
108
108
108
119
112
113
118
115
110
118
108
113
116
134
118
115
122
112
114
112
118
108
97
93
88
100
85
78
80
110
77
87
118
88
134
92
96
97
92
116
83
86
85
92
112
94
116
94
90
96
99
106
118
118
118
118
118
100
100
89
77
80
80
15
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
17
17
17
17
11
6
6
6
15
18
17
12
8
8
7
6
5
3
2
18
10
2
1
1
1
1
1
3
2
1
1
2
3
5
7
7
5
4
6
7
9
11
11
7
4
6
7
8
6
5
5
5
5
5
5
3
2
2
2
3
17
23
25
27
16
5
4
3
3
16
23
26
22
15
9
9
9
9
7
5
5
5
9
15
22
26
28
30
22
15
15
15
15
21
18
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
96
96
96
96
102
115
133
133
133
105
112
112
115
133
120
122
125
121
125
133
125
142
124
126
124
120
142
117
121
122
142
127
117
124
123
122
156
127
135
140
138
140
156
145
158
151
158
134
158
120
116
120
117
121
131
122
121
98
94
95
90
96
94
73
72
64
72
66
69
96
80
83
86
101
80
81
76
65
81
66
71
81
79
67
79
67
65
60
60
60
46
43
45
49
56
61
70
70
8
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
1
1
1
1
1
1
24
40
32
24
12
1
9
32
17
3
3
4
3
3
3
3
3
3
5
4
3
5
7
12
10
8
6
4
3
3
3
4
3
2
2
8
14
9
4
5
5
5
6
4
3
3
6
5
4
5
6
7
6
6
19
15
11
7
4
4
6
5
4
5
4
4
5
3
2
5
6
7
4
2
5
4
3
2
3
3
3
3
4
3
2
2
2
17
11
6
6
4
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
134
134
134
134
134
125
117
117
117
102
104
104
134
108
110
111
120
108
111
120
105
120
107
106
134
103
104
104
107
105
143
117
106
119
111
122
180
144
141
148
171
161
180
166
171
172
158
179
180
124
119
115
100
102
89
84
87
82
81
80
102
73
78
68
69
64
73
81
66
71
69
68
71
73
64
65
61
60
68
64
65
73
70
61
70
62
62
63
62
60
65
65
51
55
59
58
65
65
58
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
49
3
3
3
3
3
3
14
20
22
22
12
3
4
5
3
2
5
6
3
1
1
2
1
1
4
2
1
8
6
4
3
3
2
1
2
7
4
2
2
2
6
7
9
6
4
6
7
7
5
3
1
3
3
2
1
3
2
1
1
1
14
8
3
1
2
3
9
6
3
3
2
1
4
3
2
1
7
5
3
2
1
2
3
7
14
8
3
3
3
5
6
6
7
20
18
16
16
11
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
137
137
137
137
137
141
146
146
146
131
141
152
154
162
190
183
163
158
167
161
172
175
190
183
167
175
184
166
184
166
190
159
152
142
129
115
105
114
99
102
103
106
108
114
134
119
123
120
133
118
115
133
120
120
152
110
113
117
118
123
118
140
118
116
120
122
134
118
128
128
94
104
123
93
95
86
84
65
64
56
60
71
67
93
66
64
65
57
61
69
85
109
109
109
114
140
140
80
15
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
20
20
20
20
20
20
26
29
26
24
21
18
15
12
16
8
1
3
3
3
3
3
3
3
2
1
3
3
4
2
1
1
1
1
2
3
7
5
4
4
6
10
7
4
4
6
8
7
7
5
3
3
17
11
5
4
3
2
6
11
19
27
42
43
23
4
4
4
4
7
9
11
14
12
10
7
4
4
4
4
4
4
4
9
15
9
4
4
4
9
12
13
15
32
23
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
94
94
94
95
96
98
98
98
94
91
108
128
147
186
186
186
169
165
165
182
156
144
178
140
154
182
156
173
143
178
127
112
104
92
88
89
93
93
110
95
100
95
93
87
100
89
87
85
110
75
76
80
73
82
75
65
66
73
59
53
52
53
58
60
73
60
52
53
70
54
69
73
69
105
70
61
60
55
59
62
71
71
76
105
77
78
70
70
70
73
76
76
78
79
105
105
35
6
28
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
16
2
2
2
2
2
2
6
10
11
12
7
2
12
24
13
2
5
6
8
8
5
2
1
3
6
5
4
6
5
4
3
2
1
1
1
7
8
6
4
6
8
5
2
3
3
4
9
8
7
4
1
1
11
6
1
1
2
2
3
8
11
14
18
22
11
1
2
2
3
5
5
5
28
14
1
1
2
3
7
6
4
3
2
2
15
21
24
28
15
2
2
3
4
20
11
2
2
3
4
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
113
113
113
115
117
121
121
121
108
105
113
109
109
119
118
115
121
116
111
119
113
112
118
118
100
96
121
92
92
86
111
90
89
118
87
88
87
81
76
75
87
79
79
86
79
78
79
87
78
77
81
86
78
100
82
81
82
82
74
78
71
74
63
62
53
63
53
62
77
75
78
77
113
71
62
67
51
53
67
52
58
75
78
83
113
68
73
77
68
83
83
54
66
78
85
113
113
87
87
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
2
2
29
42
33
24
13
2
2
9
8
4
1
1
2
2
1
1
2
2
1
1
2
2
3
3
2
1
2
2
1
1
3
3
2
1
8
12
17
10
3
2
2
4
7
6
5
5
10
7
5
3
1
1
2
9
17
9
2
2
2
2
7
4
2
4
2
1
3
5
3
2
1
1
2
2
2
2
2
4
3
2
2
2
2
3
3
3
4
14
19
25
56
30
4
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
83
93
109
135
135
135
103
103
100
99
105
108
109
135
113
114
123
121
127
166
124
135
123
110
106
103
105
109
120
137
133
134
166
164
128
134
137
139
146
157
161
160
165
170
173
182
181
169
166
145
169
150
160
151
182
181
113
105
99
88
102
100
89
182
87
86
102
75
82
94
76
76
75
72
66
72
68
75
90
80
87
87
90
89
90
90
90
72
69
66
62
58
55
55
43
8
35
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
20
20
20
20
20
20
15
11
11
16
9
2
6
11
11
7
3
2
1
1
1
1
1
1
3
2
1
1
1
4
3
2
2
2
2
3
6
4
2
2
8
5
2
2
2
2
2
2
3
4
2
1
2
3
4
3
3
3
3
6
16
21
15
9
7
6
6
4
2
2
2
2
4
5
6
8
21
17
9
2
3
3
2
2
13
17
19
20
13
6
2
2
2
13
9
6
6
4
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
75
75
75
77
78
81
81
81
80
86
120
90
91
100
91
95
89
100
100
102
104
161
103
109
114
104
128
104
109
115
124
137
138
161
146
147
137
119
133
128
141
148
166
166
159
166
156
153
155
142
140
133
155
143
122
139
108
107
107
125
104
89
100
94
80
143
74
72
75
66
74
92
75
81
81
75
92
76
81
92
80
81
78
76
82
85
92
92
92
77
72
76
80
78
104
104
36
13
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
1
2
6
11
6
2
1
1
2
4
5
3
2
3
2
1
2
12
8
4
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
4
7
4
1
13
13
14
16
12
9
9
23
13
3
2
2
2
2
9
17
12
8
12
12
13
10
7
7
4
1
1
3
3
3
8
10
6
3
2
2
2
3
6
12
15
17
18
12
6
5
5
5
24
15
6
6
6
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
66
66
68
77
85
100
100
100
92
92
113
91
93
93
93
92
91
93
100
99
100
124
94
96
101
96
96
114
104
112
119
149
111
124
105
112
135
121
137
149
144
149
154
158
157
157
165
164
135
165
137
137
165
134
135
133
145
121
123
146
114
90
99
90
81
146
82
89
109
83
86
96
79
81
88
74
94
81
86
88
96
88
89
91
91
93
96
96
96
87
80
83
87
85
114
114
35
10
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
2
2
2
2
2
2
6
8
10
18
10
2
2
10
7
4
8
4
1
1
1
1
1
3
5
3
1
2
3
3
3
3
3
3
2
2
3
3
3
3
9
6
4
4
4
2
1
1
2
2
2
2
19
10
2
2
2
3
5
22
20
12
5
5
3
2
5
3
2
4
2
1
23
12
1
2
3
4
2
1
3
4
6
20
22
23
23
24
17
10
10
10
10
28
19
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
57
57
61
73
83
104
104
104
88
86
87
93
97
100
130
106
107
113
117
119
130
149
117
117
123
130
113
125
118
125
134
149
142
149
142
127
142
127
135
142
146
172
157
160
162
173
158
156
166
146
149
155
157
172
163
173
166
158
122
113
102
91
103
99
89
173
89
87
109
75
82
90
77
80
81
72
87
73
78
87
78
81
78
73
80
82
87
87
87
76
70
74
78
77
102
102
39
10
34
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
4
5
14
19
21
21
11
2
3
15
8
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
13
7
2
2
4
3
2
2
2
2
2
20
11
3
3
3
3
3
10
17
9
1
1
3
16
14
12
16
11
7
3
7
12
9
7
7
4
2
3
4
11
7
3
4
4
3
2
1
9
13
15
16
8
1
1
1
2
22
11
1
1
5
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
39
39
58
81
108
158
158
158
136
140
134
133
140
141
139
143
158
137
140
130
127
135
139
132
143
127
158
126
127
130
125
120
133
118
101
96
90
84
78
77
75
76
79
74
76
79
84
85
80
84
90
91
86
133
80
77
83
83
68
84
65
66
66
61
76
65
64
84
66
68
71
76
61
59
57
84
49
46
47
43
45
48
71
50
53
50
50
50
39
42
41
39
40
39
39
40
40
10
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
11
1
1
1
1
1
1
9
13
18
20
10
1
2
4
2
1
1
1
6
38
19
1
3
4
5
3
2
2
2
2
2
2
2
1
1
3
4
3
2
2
8
4
1
10
8
7
7
11
16
11
6
6
18
11
4
11
9
8
8
8
9
14
17
20
11
2
25
13
2
10
6
2
3
2
2
2
2
2
2
2
1
1
2
3
4
3
3
3
3
3
3
3
3
15
10
6
6
4
3
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
71
71
71
71
76
87
102
102
102
84
94
95
97
115
100
101
102
102
111
98
115
103
101
111
102
104
102
115
100
92
86
89
85
88
100
88
88
87
87
86
82
91
82
80
94
82
85
87
86
88
89
85
92
100
100
93
93
96
97
96
99
106
84
90
94
68
93
66
71
91
74
79
89
75
79
72
66
66
70
67
67
72
71
68
100
67
66
57
55
55
63
71
71
73
85
100
100
99
10
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
32
3
3
3
3
3
3
3
3
10
16
9
3
3
3
3
3
8
6
4
2
3
4
3
2
4
3
2
3
5
4
3
2
2
3
2
1
2
1
1
2
6
14
15
9
4
6
8
5
2
2
2
3
3
2
1
1
2
10
18
16
15
9
4
9
13
14
9
4
3
3
2
1
1
2
1
1
3
4
5
3
1
1
1
2
2
2
2
2
2
2
2
2
2
18
10
2
2
4
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
79
79
87
98
110
133
133
133
142
147
163
176
149
172
142
139
137
133
129
132
133
130
152
140
137
139
144
171
159
172
168
163
176
172
148
140
133
144
122
125
130
125
124
141
135
142
158
172
146
153
158
155
160
176
160
160
151
152
146
167
171
138
137
141
114
133
133
108
112
117
120
141
119
142
105
112
104
108
112
109
133
117
125
141
120
130
133
133
133
150
167
167
167
165
171
171
152
10
148
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
16
16
16
16
16
11
6
6
6
9
12
15
10
6
6
6
14
13
12
11
10
33
19
6
10
7
4
9
8
7
9
11
8
5
6
7
10
13
8
3
3
9
11
14
9
4
5
7
20
32
17
3
3
20
23
20
17
10
4
3
3
6
8
11
15
15
15
9
3
9
9
9
15
37
26
14
3
3
19
17
15
13
13
13
18
15
13
13
13
13
14
14
14
14
14
12
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
174
174
174
174
174
174
154
174
174
138
145
147
150
175
155
175
163
155
175
142
163
145
129
147
121
125
123
147
112
110
118
99
93
98
91
96
97
98
108
100
99
101
107
102
107
103
107
98
108
94
94
104
87
104
77
72
69
64
62
60
59
56
58
63
51
73
56
52
70
57
68
80
73
80
84
75
68
84
71
75
84
75
71
75
68
68
66
66
66
53
51
51
51
51
55
55
45
6
52
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
22
1
1
1
1
1
1
28
42
33
24
12
1
21
58
66
38
10
8
5
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
7
10
13
8
4
2
1
1
3
5
6
7
5
3
2
1
1
2
3
4
2
1
3
6
17
17
9
2
5
3
1
2
2
3
5
4
4
4
2
1
4
8
10
10
7
4
4
2
1
3
4
4
4
2
1
1
2
4
22
11
1
1
3
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
80
89
105
129
129
129
97
109
105
109
140
113
129
123
123
140
124
128
129
130
140
122
121
122
116
118
118
112
130
110
105
114
93
97
96
93
117
103
103
126
103
102
110
123
116
126
117
123
111
108
101
126
91
97
102
91
122
98
97
117
96
101
89
98
117
85
90
92
89
122
83
81
76
66
63
58
54
54
76
60
65
76
58
64
63
63
63
63
63
63
63
59
61
62
62
62
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
7
7
7
7
7
7
11
13
16
19
13
7
4
1
2
3
2
1
1
1
1
2
3
6
4
3
3
8
6
4
3
2
1
1
1
1
1
1
1
2
6
3
1
4
5
7
10
8
6
4
3
3
3
2
1
1
1
2
1
1
11
6
1
10
17
18
12
6
7
4
1
7
7
8
10
11
12
13
13
13
7
1
1
1
1
1
1
1
1
1
1
4
8
20
10
1
1
13
26
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
67
67
67
68
69
72
72
72
55
60
66
77
87
97
119
119
119
106
101
105
100
101
132
92
92
96
95
103
103
93
93
89
87
92
82
80
85
81
89
89
103
121
102
177
112
111
111
132
92
107
118
115
186
121
114
177
118
127
150
186
125
181
132
146
181
132
186
111
100
111
99
96
132
90
86
83
69
70
73
72
77
75
71
102
70
69
59
58
58
64
70
70
70
75
71
101
101
13
111
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
1
1
1
1
1
1
2
3
6
8
4
1
7
5
3
8
6
4
4
4
2
1
2
3
3
4
5
5
6
4
3
3
3
2
1
1
1
4
3
2
2
11
16
8
1
1
1
1
2
2
2
3
21
12
3
3
2
1
2
10
15
9
3
2
1
64
73
46
19
11
3
3
4
3
2
14
7
1
3
4
4
3
2
1
6
7
7
7
4
1
1
6
12
22
11
1
1
6
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
76
76
82
91
104
125
125
125
118
125
139
150
120
123
114
109
109
115
107
123
124
126
191
125
130
136
129
133
129
132
135
139
150
128
114
106
127
91
94
97
95
102
101
111
127
113
115
184
107
117
129
124
149
150
111
111
123
134
134
190
191
125
123
114
95
92
111
79
79
100
103
104
184
96
91
100
87
91
113
90
100
96
93
149
106
113
121
122
131
140
146
146
146
154
139
190
190
13
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
34
3
3
3
3
3
3
11
17
10
3
3
3
5
7
4
2
3
2
1
1
1
1
1
1
7
4
1
2
4
4
2
1
3
2
1
1
2
1
1
1
7
12
15
14
13
10
7
13
8
3
3
3
3
2
2
2
2
2
1
1
9
5
1
1
1
1
4
3
2
1
1
2
22
11
1
2
3
2
1
1
1
1
1
12
14
15
15
15
16
25
30
32
33
34
23
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
94
94
94
94
75
71
64
64
67
70
85
87
88
90
111
87
94
111
102
110
111
105
139
94
112
134
148
194
192
174
185
168
187
179
170
179
188
183
194
188
195
182
188
169
195
175
165
179
195
166
170
179
166
179
165
142
147
139
182
139
121
108
100
104
88
101
101
102
182
108
110
108
101
86
80
74
61
64
48
54
63
71
82
126
73
75
68
62
64
72
80
80
80
96
105
139
139
97
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
58
2
2
2
2
2
2
2
2
7
12
7
2
3
2
2
4
9
6
4
4
5
3
2
3
2
2
3
3
3
3
2
2
6
4
3
10
10
11
6
1
14
10
6
5
5
3
2
2
2
1
1
2
3
4
8
5
3
2
1
1
14
21
24
27
16
5
4
4
5
7
6
5
9
7
5
9
9
9
7
5
4
4
4
4
4
4
4
4
4
9
11
12
14
23
22
22
22
33
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
144
144
144
144
144
130
118
117
117
104
104
104
140
111
113
144
111
110
112
117
110
117
113
128
140
120
146
162
198
196
184
191
197
187
198
190
191
197
191
187
191
198
191
182
175
178
192
170
192
186
157
170
170
160
190
192
125
128
114
118
109
115
172
104
116
88
94
90
88
192
101
117
114
103
109
108
104
114
109
77
91
97
89
116
128
90
90
85
84
90
97
109
109
109
91
81
81
81
18
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
118
7
7
7
7
7
7
21
36
30
24
15
7
2
1
2
3
12
7
2
1
1
2
2
2
2
2
3
3
3
3
3
3
3
2
1
4
7
9
11
9
7
20
15
9
3
2
2
11
7
3
3
3
4
9
12
7
3
2
2
3
15
22
29
36
20
4
3
3
4
4
4
4
9
6
4
4
4
4
4
4
4
4
20
12
4
7
8
9
10
33
45
51
54
50
34
18
18
18
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
94
94
94
94
87
82
81
81
75
81
85
87
83
81
94
89
97
101
122
101
107
107
107
100
122
136
153
192
188
183
186
187
181
189
182
186
192
168
174
181
193
188
172
183
186
192
193
190
186
179
182
187
190
193
192
167
154
145
149
122
115
167
106
100
85
90
87
97
192
99
101
104
89
84
81
71
67
70
73
73
74
72
89
70
70
73
70
70
70
83
97
97
97
98
113
113
75
8
67
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
7
7
7
7
4
2
2
2
10
16
11
7
4
2
2
2
7
15
9
3
2
2
2
3
2
2
3
5
4
3
2
2
2
3
2
1
9
5
1
3
6
4
2
3
5
3
2
5
9
5
1
1
3
2
1
2
3
4
3
3
15
11
7
4
6
4
3
2
2
2
2
12
15
13
12
12
8
4
10
11
7
4
3
2
3
3
3
3
4
3
2
2
2
12
9
6
6
4
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
58
58
60
69
76
90
90
90
80
85
89
89
96
108
82
83
87
83
86
96
80
91
86
89
108
126
149
193
189
192
193
192
193
192
193
191
193
188
189
191
188
184
191
174
174
179
171
181
173
149
152
161
157
163
179
139
123
110
101
96
92
96
84
96
78
88
88
79
155
83
89
86
90
71
69
65
55
56
54
54
61
59
90
57
54
57
47
47
47
44
44
43
45
48
44
58
58
13
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
7
7
7
7
4
2
2
2
13
17
11
5
3
2
2
2
5
5
3
1
1
1
1
1
2
1
1
2
3
3
3
2
2
3
2
1
3
3
2
1
8
15
15
9
4
3
2
4
3
3
3
3
3
3
6
3
1
1
1
5
18
11
5
5
5
5
5
23
32
17
2
2
5
5
5
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
6
12
15
8
1
1
6
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
96
96
96
96
96
78
74
71
86
92
101
177
110
113
114
104
116
118
119
176
127
126
127
178
113
121
126
122
135
128
124
177
135
150
176
141
178
128
118
120
115
114
113
113
106
102
100
113
113
112
178
120
125
126
102
113
89
93
97
91
97
120
83
84
106
66
71
70
75
113
83
87
88
101
83
77
104
63
63
66
70
82
79
106
126
82
83
79
77
82
88
97
97
97
101
120
120
79
18
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
11
11
11
11
9
8
8
8
8
15
8
2
5
6
4
2
5
5
4
3
3
3
7
21
13
6
7
10
12
8
4
3
3
3
3
10
12
8
5
7
9
11
7
4
3
2
6
9
6
4
3
4
4
4
4
3
3
3
3
6
15
13
11
7
4
4
4
3
3
4
5
6
12
10
8
6
5
5
5
5
5
5
18
22
27
16
5
5
5
11
14
16
18
25
21
18
18
18
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
73
73
73
75
77
81
81
81
73
74
77
78
84
100
89
89
89
81
79
86
84
86
123
85
89
93
88
101
89
91
93
93
93
100
93
90
109
95
100
109
101
100
109
100
107
105
111
123
93
95
98
96
98
100
93
111
87
90
90
96
104
66
78
74
74
111
75
78
81
86
87
87
123
88
87
82
89
75
79
87
82
77
81
97
85
88
89
89
89
75
70
73
77
86
101
101
96
10
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
2
2
2
2
2
2
3
4
9
14
8
2
3
5
3
1
3
3
2
2
2
1
1
1
1
1
2
1
1
2
2
2
2
2
3
5
6
3
1
1
2
5
9
10
10
11
12
13
34
50
37
24
24
13
3
4
4
3
3
8
14
11
8
10
5
1
25
13
1
1
1
1
3
3
3
7
11
7
3
8
13
8
3
1
11
16
18
19
10
1
1
3
5
22
11
1
1
5
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
187
187
187
187
187
175
163
163
163
154
159
152
187
138
134
132
125
124
137
118
121
135
129
137
187
145
154
159
165
159
163
165
152
142
132
129
130
122
123
132
124
124
125
130
123
126
128
125
157
116
112
125
117
115
163
107
111
117
104
128
106
90
88
87
83
85
87
66
66
92
73
81
128
78
79
79
73
59
64
56
58
64
65
93
72
61
65
63
64
61
72
72
53
59
65
68
78
78
78
78
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
99
2
2
2
2
2
2
6
10
11
12
7
2
8
14
9
5
6
7
4
1
4
7
4
1
3
5
4
3
9
6
4
4
4
4
2
1
2
2
1
1
6
17
20
12
5
13
12
12
18
14
8
3
3
4
5
4
3
2
2
3
13
11
10
21
15
9
3
3
3
4
6
9
8
7
5
3
4
5
4
4
4
4
5
6
5
4
4
4
4
5
5
5
6
19
19
19
20
13
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
172
194
194
194
186
189
190
190
184
198
150
145
134
133
137
149
155
175
186
161
190
162
169
194
176
194
198
183
178
198
174
165
190
160
161
163
195
166
160
195
157
159
157
198
142
151
164
168
186
198
169
170
171
173
152
177
154
151
169
173
166
169
169
169
157
153
162
173
182
140
140
131
125
138
182
141
169
154
165
186
153
168
169
169
170
173
177
177
177
165
141
160
160
10
163
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
8
8
8
8
8
8
8
8
8
6
5
5
6
8
8
8
9
11
10
10
11
18
23
28
25
22
25
26
20
14
11
8
8
8
15
10
5
14
14
14
14
14
14
14
10
7
7
24
32
41
29
18
18
18
16
15
27
33
30
28
23
18
14
11
13
14
14
14
15
16
15
15
24
19
15
15
15
21
18
15
13
13
13
48
30
13
13
13
13
56
78
89
94
72
41
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
105
105
114
126
140
165
165
165
162
165
182
177
153
155
137
129
120
133
132
151
165
182
177
133
139
133
135
134
143
162
159
171
163
182
148
144
146
136
136
138
140
141
146
147
143
139
136
162
125
128
136
141
146
171
140
131
129
147
117
120
121
111
133
133
120
140
126
108
112
122
126
147
172
117
116
123
110
115
172
122
133
143
136
172
136
137
132
126
126
119
111
111
111
117
115
128
128
15
118
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
66
66
66
66
58
50
50
50
34
18
18
18
13
8
7
7
7
11
15
15
16
18
23
28
25
22
25
26
20
14
18
16
15
15
12
9
29
20
12
12
12
12
10
8
11
15
11
8
19
31
19
7
7
7
11
15
16
18
12
7
12
18
18
18
15
11
7
6
6
6
6
6
14
22
20
19
12
6
9
11
13
31
50
30
11
11
11
11
11
16
19
20
21
21
18
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
86
86
86
86
86
83
83
81
81
81
83
100
100
98
100
109
97
101
109
97
109
89
81
78
78
69
70
64
67
73
70
86
85
72
81
72
73
71
66
71
73
72
77
88
109
120
189
179
136
155
168
170
182
189
185
183
185
185
182
189
189
164
170
185
126
122
108
103
86
103
105
97
189
88
83
80
71
54
49
42
46
46
51
89
53
54
54
45
45
40
38
37
35
36
38
40
45
45
45
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
43
5
5
5
5
4
3
3
3
11
20
12
5
2
1
3
4
5
3
2
1
1
1
1
1
1
2
4
6
5
4
3
3
3
3
10
13
11
9
8
7
7
14
15
9
4
10
13
9
6
4
2
2
6
8
9
8
5
3
3
6
19
19
14
8
3
2
6
4
2
5
3
2
4
3
3
3
2
2
3
2
2
1
1
2
1
1
1
1
1
1
1
1
2
11
16
21
25
27
29
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
69
69
69
72
78
87
101
101
101
94
96
100
100
97
118
87
87
92
94
96
102
101
105
102
118
116
99
101
125
100
100
116
101
99
118
94
93
116
87
90
94
95
98
103
112
117
115
165
123
128
136
165
135
141
165
140
162
150
162
144
145
131
148
125
125
140
98
120
84
87
92
99
145
101
125
96
86
84
79
77
82
87
83
100
97
82
82
79
76
75
74
72
72
74
85
97
98
98
55
55
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
11
11
11
11
11
15
17
18
20
20
14
9
5
5
17
19
10
1
1
2
1
1
1
2
3
2
1
2
2
2
2
2
2
2
2
2
2
1
1
4
3
2
2
3
3
4
5
5
5
4
3
2
3
3
3
12
9
6
5
4
10
16
34
21
8
5
2
7
4
2
2
1
1
19
10
2
1
14
14
15
8
2
2
14
25
20
11
2
2
2
2
2
18
26
30
32
35
45
32
19
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
50
50
56
65
79
101
101
101
89
95
100
100
100
118
99
101
104
102
103
106
107
111
125
118
108
99
96
99
95
94
116
93
87
118
85
87
108
83
82
80
75
71
78
81
94
121
97
125
102
106
118
121
117
142
114
125
142
130
142
139
121
122
138
109
93
86
117
64
74
88
93
138
125
83
81
83
55
50
41
44
53
56
71
102
55
59
51
47
50
60
71
71
71
77
73
107
107
10
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
3
5
12
18
19
14
9
5
5
9
5
1
5
5
3
1
1
1
3
4
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
1
1
2
8
6
5
3
2
2
13
8
3
3
4
4
4
10
12
14
14
15
9
3
6
5
4
4
2
1
2
3
2
1
3
3
3
2
1
2
3
6
11
7
4
4
4
3
3
3
3
18
12
6
6
8
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
37
37
42
50
62
81
81
81
79
81
90
75
77
81
71
75
74
85
93
92
143
89
90
85
83
84
85
111
85
88
90
80
88
93
103
104
137
133
122
143
115
108
106
108
109
110
137
105
108
100
100
108
105
111
107
108
110
137
105
143
95
89
98
106
86
86
82
91
77
77
74
73
74
78
75
91
86
67
65
74
71
70
94
75
81
84
86
86
86
86
86
63
66
68
61
68
68
19
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
2
2
2
2
2
2
2
3
11
8
5
2
4
6
4
3
5
5
4
3
2
2
2
3
4
5
7
7
7
7
6
6
6
4
2
7
6
6
7
6
6
3
1
7
7
7
7
11
29
16
3
3
6
5
4
3
2
2
4
6
12
10
7
4
6
6
6
7
8
8
5
2
4
3
2
2
2
2
4
3
2
4
7
12
17
16
16
16
11
7
7
7
7
19
19
19
19
19
19
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
131
131
131
131
131
96
89
82
71
80
87
104
131
123
146
137
137
127
123
128
146
129
124
129
152
139
146
152
133
126
152
111
111
105
99
91
89
95
90
88
87
99
90
93
108
92
95
89
85
83
85
88
87
105
99
85
90
97
100
98
133
114
90
99
98
81
88
108
70
76
70
76
94
78
83
80
71
88
73
77
80
86
85
86
105
95
101
108
108
108
120
133
133
133
120
106
110
110
6
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
23
23
23
23
12
1
1
1
7
9
10
11
13
12
6
1
4
2
1
1
1
1
1
1
2
2
2
2
2
3
2
2
2
2
1
1
1
2
3
4
6
21
20
12
4
3
2
2
2
2
2
2
13
15
17
9
1
4
8
14
21
13
6
20
10
1
3
5
7
6
5
5
22
11
1
4
4
2
1
1
1
1
1
6
10
12
13
13
9
6
6
9
13
26
16
6
6
6
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
82
83
93
104
104
104
97
94
108
98
103
114
107
107
108
114
114
123
140
113
156
111
115
113
107
113
106
110
108
104
103
107
97
101
115
95
102
106
110
113
103
102
115
118
123
156
140
122
125
124
129
115
113
84
91
99
101
137
129
93
93
103
80
79
78
82
66
76
89
90
156
98
100
140
79
76
70
66
74
78
93
129
77
77
68
60
60
66
70
70
72
91
87
137
137
15
129
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
6
6
6
6
6
7
13
16
20
21
14
7
6
5
5
6
8
10
6
3
2
2
2
3
4
5
6
6
5
4
4
4
4
3
3
3
7
5
3
3
6
6
5
4
3
2
4
6
5
5
5
5
5
5
4
3
3
2
2
6
17
13
10
11
7
4
4
4
4
4
4
4
22
13
4
4
4
5
4
4
4
4
4
7
5
4
4
4
4
9
12
13
15
23
19
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
54
83
83
85
98
108
128
128
128
101
102
98
101
107
109
128
122
110
115
107
117
117
120
156
123
122
116
115
104
100
97
97
96
93
100
94
83
83
82
87
90
97
104
93
101
110
105
131
130
102
112
111
114
152
102
110
106
110
122
126
153
156
110
100
96
78
84
74
72
81
92
97
129
130
83
73
64
53
51
44
42
57
64
68
152
74
76
68
57
58
67
73
73
75
96
92
153
153
6
156
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
3
7
9
12
15
9
3
7
12
7
3
10
9
6
4
7
8
6
4
2
1
3
3
3
3
3
2
1
3
4
6
8
5
2
5
8
5
3
3
4
3
2
5
8
7
7
7
18
13
9
6
3
5
4
4
11
16
12
8
5
8
8
8
8
6
4
4
7
5
3
2
3
3
3
2
2
2
1
1
5
7
8
9
5
1
1
4
8
22
11
1
1
3
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
56
56
59
71
81
101
101
101
108
112
134
145
110
118
99
96
103
105
112
118
125
134
145
139
126
124
126
125
125
144
132
125
133
145
112
112
139
95
92
89
86
84
83
92
91
91
91
144
98
107
125
106
104
133
97
94
97
95
91
100
107
85
92
92
76
84
73
62
72
71
89
92
124
125
88
85
80
76
74
76
92
79
79
104
70
69
58
55
57
67
79
79
79
90
104
104
100
10
107
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
3
10
18
18
19
11
3
4
6
14
12
6
1
2
1
1
1
2
4
6
5
4
3
3
3
4
7
8
7
6
6
4
2
2
2
2
3
4
3
2
2
2
2
1
1
1
1
1
1
2
4
3
2
1
1
13
7
2
2
2
3
4
25
35
18
1
1
25
19
13
8
8
8
12
14
8
2
2
2
2
2
2
2
2
2
2
4
7
18
10
2
2
4
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
39
39
50
63
78
106
106
106
108
105
115
149
106
122
96
89
92
89
92
102
110
116
145
139
111
111
115
113
117
149
126
125
138
145
114
113
139
96
93
91
89
86
87
96
96
96
95
149
93
100
111
106
105
138
98
96
100
99
98
108
112
92
94
96
73
92
66
68
75
79
85
85
127
80
80
73
66
72
70
70
94
75
75
105
70
69
59
55
55
63
71
71
71
78
73
108
108
5
112
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
2
2
3
12
21
12
3
3
5
4
3
8
4
1
1
1
1
1
2
4
3
3
2
1
1
2
2
2
2
2
1
1
3
2
2
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
10
5
1
1
1
2
6
6
7
5
3
8
6
4
2
7
10
6
2
2
2
2
2
3
4
4
4
4
3
3
3
4
5
20
11
3
3
4
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
151
153
153
153
124
132
141
150
141
158
143
141
153
144
149
154
154
158
170
150
152
149
153
156
136
158
133
131
126
152
113
114
110
107
113
111
125
125
122
171
125
123
121
112
125
117
116
130
166
129
161
156
159
169
171
170
166
147
163
168
133
161
161
123
144
134
144
169
135
171
119
109
116
120
118
126
163
143
159
168
151
160
161
161
161
158
156
156
156
156
137
170
170
15
166
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
2
2
2
2
2
2
13
19
21
24
13
2
2
3
3
3
3
3
3
3
4
4
3
3
4
3
3
4
4
4
4
5
4
4
4
8
9
7
5
5
21
14
8
6
5
6
6
6
7
6
5
4
4
4
4
6
8
15
9
3
5
31
29
28
16
4
3
3
18
15
12
12
26
23
13
3
3
6
9
6
4
4
4
4
4
4
4
4
4
9
12
13
15
27
21
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
96
110
129
161
161
161
137
147
157
147
129
166
117
119
118
115
115
122
123
125
177
130
142
141
141
180
148
157
166
145
141
165
127
121
122
121
126
126
165
131
129
174
132
134
134
166
127
138
152
139
170
127
128
135
143
152
141
180
165
149
166
174
132
131
162
116
136
132
137
152
143
152
152
136
142
145
145
152
166
148
148
174
151
159
162
162
162
171
180
180
180
171
154
177
177
43
165
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
13
13
13
13
13
13
13
13
9
6
6
6
6
6
6
6
6
6
8
10
38
24
10
11
10
9
10
6
2
6
6
6
8
7
7
24
23
14
6
7
9
11
14
9
4
2
1
1
1
2
2
3
18
11
5
10
17
20
22
23
20
14
9
27
51
38
25
21
21
28
50
72
55
38
29
21
13
17
21
16
11
12
13
12
11
11
11
11
11
13
14
14
15
26
27
27
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
143
143
143
143
143
129
116
116
116
113
110
109
139
114
110
143
92
88
91
89
105
113
111
157
139
110
117
125
140
126
147
143
117
115
111
117
113
112
147
116
119
124
125
123
129
135
136
156
158
138
141
158
141
138
158
125
112
120
122
117
152
140
118
125
115
113
125
120
108
128
116
114
121
157
112
120
107
99
104
112
104
125
98
111
130
106
116
118
118
118
113
109
109
112
129
140
152
152
43
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
117
7
7
7
7
7
7
7
8
16
19
13
7
2
5
4
3
6
4
2
3
5
5
4
3
2
2
3
3
2
2
4
5
5
6
7
9
12
11
7
3
3
8
13
8
4
5
7
22
30
16
3
3
18
11
5
6
8
22
14
6
12
17
22
33
44
44
44
26
8
37
24
12
11
13
16
13
11
11
12
14
16
13
10
10
10
10
10
10
10
26
34
38
43
46
28
11
11
27
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
75
75
75
75
82
90
90
90
85
93
127
101
105
108
108
99
103
108
101
101
108
107
104
127
108
89
84
81
76
72
95
79
82
90
90
90
127
85
82
83
81
84
80
85
97
118
121
163
163
123
123
109
103
116
98
109
91
80
76
74
62
59
60
60
61
76
63
57
70
59
69
87
76
87
87
77
87
76
69
84
72
70
87
73
70
80
84
84
84
79
74
74
74
57
49
44
39
13
34
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
4
4
4
4
3
2
2
2
11
19
11
4
2
3
2
2
7
4
1
1
1
1
1
2
2
2
3
2
1
2
3
3
3
3
6
16
10
5
4
3
2
1
1
12
8
4
7
21
12
4
2
3
3
3
3
2
2
2
3
4
9
11
12
7
3
1
12
7
3
3
3
6
23
12
2
8
8
9
12
6
1
3
4
6
4
3
3
3
3
4
5
6
7
15
10
6
6
6
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
80
85
92
104
104
104
96
104
94
90
92
107
95
100
104
108
109
108
108
104
98
99
117
111
109
125
120
101
104
106
108
117
120
105
103
105
104
106
120
106
103
109
116
124
155
151
130
133
155
124
132
122
114
155
106
109
115
101
125
98
94
93
73
75
70
63
85
66
77
88
80
91
85
80
88
81
83
85
85
84
93
84
80
79
73
73
73
85
97
97
97
97
125
125
45
45
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
22
22
22
22
22
15
9
9
9
22
23
20
14
9
4
4
4
8
8
7
5
4
6
8
9
7
5
3
3
3
3
2
2
3
3
3
10
7
4
2
2
6
10
14
9
5
2
5
9
14
20
13
6
6
5
4
3
3
3
3
3
17
10
3
16
11
7
5
3
7
7
5
4
5
4
3
3
3
3
3
3
4
3
2
2
7
10
11
12
7
2
2
2
2
21
21
21
21
21
22
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
117
117
117
117
117
102
98
94
91
89
88
91
92
94
91
117
92
90
92
92
91
100
95
103
92
93
95
94
118
100
117
92
85
93
92
95
105
92
107
91
92
101
112
100
107
122
131
154
152
153
143
154
153
138
126
119
154
111
112
113
99
118
94
96
100
89
116
93
95
95
116
99
101
103
116
81
76
71
75
76
81
107
86
87
108
95
101
107
107
107
107
107
94
97
99
118
118
65
10
55
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
84
1
1
1
1
1
1
3
5
11
17
9
1
3
4
4
4
7
7
5
4
4
2
1
4
7
6
6
6
5
4
3
2
4
5
7
7
7
6
6
6
9
11
14
9
5
3
2
2
2
2
2
3
6
6
5
4
2
1
2
6
12
7
3
2
1
3
6
14
18
13
8
10
12
8
5
5
8
6
5
8
12
8
5
10
32
22
13
13
11
10
10
10
10
25
17
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
90
97
106
121
121
121
124
120
144
133
132
166
139
124
128
130
127
135
139
134
171
139
148
144
142
179
143
144
166
133
132
165
123
119
122
112
117
121
165
124
128
171
134
135
134
166
131
141
146
145
167
146
163
156
159
171
157
179
167
151
166
169
138
163
163
123
146
141
148
171
163
146
122
130
123
132
157
131
166
150
156
169
163
162
163
163
163
171
179
179
179
167
147
171
171
15
167
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
20
20
20
20
14
8
8
8
20
21
14
8
8
8
8
8
7
7
8
9
7
6
8
9
8
6
4
3
3
6
6
6
5
4
7
10
17
14
8
3
3
8
9
6
4
5
6
4
2
2
2
2
11
12
10
9
32
28
24
20
17
10
4
14
9
4
12
8
4
5
4
4
24
14
5
5
5
5
4
4
5
5
5
7
10
12
13
14
14
14
14
14
15
30
22
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
97
100
109
120
120
120
107
104
104
110
112
126
139
116
119
125
120
129
139
129
170
134
135
139
130
131
138
123
123
116
110
126
106
108
107
104
111
110
120
138
117
169
119
117
120
112
111
113
116
132
166
131
161
152
154
169
141
170
147
141
164
168
145
161
161
123
144
140
146
169
163
141
124
130
123
132
157
130
164
149
147
168
163
160
161
161
161
137
123
113
113
126
131
170
170
97
124
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
20
20
20
20
13
6
6
6
20
13
6
6
7
6
6
8
8
7
6
10
8
6
6
6
6
8
10
10
10
10
8
6
8
7
6
5
13
9
5
3
3
8
9
6
4
6
8
7
6
4
3
3
11
15
13
12
18
21
24
20
17
28
20
12
8
4
41
22
4
5
4
4
9
7
5
5
5
5
4
4
5
5
5
7
10
12
13
14
14
14
14
14
14
27
21
15
15
50
85
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
29
34
34
47
64
83
118
118
118
99
96
99
96
95
116
95
96
118
90
95
94
90
94
126
95
98
103
118
102
101
101
116
102
99
107
93
88
88
87
88
86
95
85
76
77
83
86
88
126
81
84
90
87
102
107
75
74
79
84
85
105
112
78
76
68
62
61
60
63
62
75
79
73
126
67
63
63
45
42
37
41
52
57
79
102
57
60
50
45
46
53
59
59
59
71
68
105
105
10
112
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
3
4
12
16
20
21
12
4
2
3
2
1
1
1
2
2
2
1
1
1
1
1
4
2
1
2
3
3
2
1
1
1
1
1
1
1
6
6
7
15
8
2
2
4
3
2
1
2
2
2
2
2
2
2
2
3
13
8
4
3
3
3
3
5
7
5
4
7
7
4
1
2
2
1
1
1
2
1
1
3
4
4
4
4
3
3
3
5
8
17
10
3
3
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
68
68
75
94
111
144
144
144
126
123
116
125
103
105
101
100
118
103
108
116
111
111
163
113
119
117
118
124
120
144
122
116
125
109
94
90
99
79
78
77
79
79
80
104
95
101
103
163
102
118
124
120
149
144
111
110
115
119
119
151
156
109
109
102
89
98
104
75
75
93
103
105
163
124
91
87
80
78
77
83
93
89
102
149
94
109
104
104
104
90
81
79
87
106
97
151
151
10
156
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
6
11
13
14
16
19
20
21
13
5
8
7
5
3
4
3
2
1
1
1
5
4
4
2
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
1
4
6
7
4
1
1
1
1
1
10
7
4
2
1
3
13
7
2
2
1
1
3
2
1
1
1
2
20
12
4
4
3
2
10
5
1
1
2
4
3
2
2
2
2
3
4
9
15
24
14
4
4
7
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
160
160
160
160
160
163
167
167
167
149
164
173
178
163
172
153
152
149
153
163
172
174
200
200
160
164
162
163
190
177
180
187
200
188
200
200
187
200
197
200
200
200
200
200
200
200
200
200
200
200
200
200
185
200
200
190
200
200
187
178
200
200
167
176
168
149
200
155
125
136
134
155
156
200
182
153
152
139
139
133
140
176
167
180
200
200
200
200
200
200
200
200
200
200
195
199
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
113
6
6
6
6
6
6
6
6
6
6
6
6
6
9
7
6
7
9
15
16
18
18
18
22
25
26
27
27
20
14
18
22
31
23
15
16
15
14
18
22
18
15
15
18
18
18
18
18
15
13
13
13
15
16
18
51
45
40
40
31
22
18
29
40
36
33
30
28
34
33
27
22
31
26
22
25
28
28
28
47
56
48
40
53
46
40
40
40
85
75
66
66
66
53
40
40
120
160
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
106
106
106
107
111
119
131
131
131
125
126
144
133
139
157
138
138
133
132
131
137
140
136
169
137
138
133
131
140
137
144
157
135
132
161
110
107
102
111
111
115
161
125
122
166
125
129
128
161
116
126
129
128
164
126
128
140
145
147
141
169
164
136
133
166
115
122
122
92
145
105
124
138
125
141
125
103
106
111
115
108
132
126
128
166
129
131
122
122
122
113
104
104
104
117
113
169
169
15
164
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
2
2
2
2
2
2
16
30
32
25
13
2
11
20
18
11
5
5
6
6
6
6
6
15
8
2
10
10
10
12
11
9
8
8
5
3
7
5
3
3
3
4
5
4
4
6
8
8
8
5
3
3
6
7
5
3
3
3
3
11
14
12
11
12
8
4
8
7
6
5
4
5
7
5
4
4
5
10
15
10
5
4
10
12
14
14
14
14
14
14
14
14
15
30
22
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
157
160
160
160
155
155
158
178
163
172
160
160
160
158
159
164
166
167
191
160
167
170
169
195
171
175
173
165
178
172
148
144
141
136
138
147
147
150
150
190
157
157
160
175
159
164
169
171
189
178
168
169
172
174
174
195
191
178
186
177
163
168
190
133
156
146
155
173
153
172
152
142
138
141
143
155
186
165
172
189
175
184
190
190
190
192
195
195
195
189
192
191
191
191
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
20
20
20
20
20
20
28
32
37
32
24
17
16
16
12
8
8
7
6
6
6
6
10
30
42
49
51
54
48
29
11
8
9
10
8
6
10
8
6
6
6
10
9
8
15
13
9
5
7
7
7
7
8
12
8
5
13
22
34
20
6
17
28
40
26
13
47
28
9
9
9
15
33
24
15
21
28
43
58
49
40
26
13
26
40
40
40
40
34
28
28
28
28
39
45
51
121
156
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
83
90
90
91
95
99
107
107
107
90
96
102
101
117
123
106
109
110
110
112
123
118
117
130
117
125
123
118
151
116
116
117
100
107
117
101
111
104
99
105
134
114
117
120
134
118
115
134
106
102
105
101
96
124
93
90
91
97
104
103
151
120
114
120
120
94
91
111
70
83
76
84
93
93
94
84
79
79
83
88
92
120
95
94
124
102
108
111
111
111
131
151
151
151
138
120
130
130
19
117
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
22
4
4
4
4
4
4
9
14
14
14
9
4
14
19
10
1
5
5
4
3
3
3
3
2
2
4
3
2
3
4
3
2
2
2
2
2
6
4
2
8
14
14
14
9
5
5
5
3
2
2
2
2
6
8
10
6
2
2
3
6
12
23
25
22
13
4
6
13
18
11
4
4
23
13
4
8
13
11
9
33
51
30
9
8
10
11
12
12
10
8
8
9
10
26
17
8
8
9
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
106
106
106
106
106
106
87
87
87
87
93
96
106
113
90
87
86
86
91
96
106
113
97
96
97
88
97
96
93
113
97
99
112
97
86
97
80
79
78
84
87
84
93
112
97
99
99
102
97
95
91
84
102
72
70
71
73
73
68
85
72
76
77
93
73
63
57
51
55
52
67
85
75
108
76
73
65
64
56
59
66
68
81
108
64
67
57
52
53
61
69
69
77
81
108
108
60
10
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
13
13
13
13
7
2
2
2
9
15
10
5
8
5
2
2
8
5
2
2
2
2
2
2
2
4
7
7
5
4
6
5
5
4
3
5
4
4
4
4
7
10
7
4
4
5
7
6
5
4
4
4
4
4
4
3
3
3
3
3
15
12
10
11
7
4
4
4
4
3
3
4
22
13
4
4
6
7
6
5
4
4
4
8
6
4
4
4
4
6
8
13
19
20
14
8
8
9
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
106
106
106
106
106
112
118
118
118
110
110
116
121
130
156
136
147
131
147
135
133
131
156
122
121
121
114
119
120
112
156
122
113
116
109
109
108
108
103
101
105
103
108
108
95
96
100
99
122
93
94
98
99
100
103
108
91
95
98
92
104
111
77
83
95
65
76
69
66
116
71
82
91
78
79
76
71
67
76
70
72
78
73
81
100
72
72
61
60
60
68
76
76
76
79
74
104
104
10
111
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
3
4
8
10
12
11
7
4
5
6
11
16
12
6
1
1
1
1
1
4
7
6
6
7
10
8
6
6
7
6
4
2
1
2
2
2
8
15
13
8
4
5
7
4
2
2
2
3
3
3
7
4
2
3
4
10
16
11
7
5
3
7
7
7
8
5
3
3
20
10
1
6
6
3
1
3
4
2
1
4
3
3
3
3
3
3
4
9
15
26
15
4
4
7
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
135
135
135
135
135
103
96
88
82
90
87
97
135
122
138
138
138
119
119
120
124
128
119
153
135
124
117
112
135
108
117
107
95
120
84
80
80
73
73
80
70
83
86
85
144
95
101
102
129
90
102
109
111
151
120
117
132
132
140
135
150
153
120
117
144
99
102
112
86
132
102
120
140
129
135
105
90
84
79
80
86
96
92
104
151
104
115
112
112
112
123
135
135
135
135
118
150
150
8
153
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
7
7
7
7
4
1
1
1
7
9
8
5
3
2
1
1
1
2
3
2
1
1
1
1
3
3
3
8
5
2
2
2
2
2
2
1
1
1
1
2
6
4
2
1
1
2
4
10
10
5
1
1
5
7
8
5
2
3
2
1
9
23
21
12
3
11
9
8
8
6
5
5
22
12
2
2
4
3
2
5
7
4
2
2
6
7
8
8
5
2
2
4
6
23
12
2
2
4
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
69
69
69
71
77
86
101
101
101
88
93
115
98
102
118
100
99
99
100
102
103
112
108
102
118
116
93
99
122
100
104
116
89
90
118
87
86
116
82
82
88
86
86
112
83
90
92
96
116
100
115
122
99
97
107
90
85
88
87
85
94
102
88
91
112
73
84
66
67
71
72
83
93
87
122
89
87
93
72
72
80
82
80
93
94
80
80
78
76
75
74
73
73
73
83
93
94
94
10
102
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
12
12
12
12
12
12
15
18
18
18
10
3
3
13
10
7
5
3
1
1
1
1
1
1
1
1
1
1
1
18
27
14
2
2
2
2
1
1
1
1
2
1
1
3
2
2
3
3
4
3
2
2
14
7
1
2
3
2
1
8
16
17
18
18
11
5
9
7
5
10
7
4
21
18
15
13
8
4
6
9
11
12
11
10
11
12
12
13
11
10
10
10
10
23
16
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
58
58
58
58
62
70
81
81
81
72
74
77
77
82
100
88
90
90
90
80
81
79
81
80
82
100
86
89
100
86
92
92
87
92
89
88
83
100
84
88
90
88
100
91
93
95
107
92
92
88
85
86
101
85
85
100
84
88
84
107
95
86
102
78
83
75
76
102
62
70
68
72
107
71
75
70
57
57
57
59
62
62
70
75
67
70
70
70
70
70
72
75
75
75
57
49
45
37
10
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
4
4
4
4
3
3
3
3
12
17
10
4
3
2
2
3
6
4
3
2
2
2
2
3
4
6
5
3
2
2
3
3
3
2
2
3
6
4
2
2
7
10
11
7
4
8
13
18
10
3
2
1
2
3
5
3
1
1
1
1
7
13
13
7
1
1
3
2
1
2
2
2
19
10
1
1
2
1
1
1
1
1
1
2
24
31
34
36
22
8
2
2
2
12
10
8
8
5
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
49
49
55
66
77
99
99
99
81
82
85
88
95
116
106
100
102
106
92
106
89
86
103
80
90
91
91
130
98
98
116
91
90
100
79
77
85
77
79
80
82
85
84
90
86
88
88
116
89
95
130
93
102
100
76
75
87
91
90
129
106
89
90
77
70
72
70
71
88
81
92
98
111
130
88
86
81
78
110
83
90
96
91
110
111
80
69
74
80
101
129
129
129
119
110
111
111
63
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
3
3
3
3
9
15
9
4
4
4
3
2
1
1
1
1
1
1
1
2
3
4
7
4
1
1
2
2
2
2
2
7
4
1
2
3
6
4
2
3
4
4
4
4
4
3
2
2
13
7
1
1
1
2
3
10
17
11
6
9
5
1
24
13
2
8
5
2
10
5
1
6
4
2
7
12
7
3
1
1
1
1
1
1
1
1
1
18
26
30
15
1
1
24
48
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
78
78
84
91
91
91
83
83
82
81
81
79
78
91
75
77
88
78
79
82
81
78
91
78
80
96
82
87
96
88
96
89
91
86
91
87
82
83
83
83
83
87
84
92
100
100
99
93
100
88
83
100
79
80
79
77
72
70
64
59
66
57
53
63
59
51
63
57
59
66
63
65
64
78
56
61
55
51
61
56
65
70
50
53
55
57
61
70
70
65
65
62
57
70
70
13
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
22
8
8
8
8
8
8
12
17
10
3
5
8
12
17
10
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
2
1
4
5
6
8
4
1
1
1
1
1
1
1
1
1
1
19
11
3
17
11
5
2
5
9
29
21
13
6
1
8
5
3
2
1
2
7
4
1
3
2
1
1
1
1
1
1
9
7
5
5
5
5
20
28
32
34
26
18
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
81
81
81
81
66
58
52
52
52
54
57
81
69
72
97
73
76
97
84
87
99
92
92
99
92
99
89
92
83
79
76
78
73
71
92
67
69
66
72
80
85
115
98
94
106
112
106
115
104
112
105
94
96
115
98
105
102
85
85
92
75
71
71
67
63
102
64
73
87
74
80
87
75
87
74
64
57
57
54
52
72
59
60
74
56
60
66
70
78
92
92
92
92
76
65
60
60
10
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
27
12
12
12
12
7
2
2
2
8
9
10
6
2
6
4
2
2
2
2
3
2
2
2
2
2
2
2
2
3
3
3
3
4
5
6
3
1
1
2
2
2
4
6
5
5
32
20
9
2
2
2
2
2
3
6
3
1
3
3
3
15
8
2
2
3
3
3
2
2
2
2
4
5
3
1
6
5
3
1
1
1
1
1
8
5
3
3
3
3
3
3
4
6
18
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
49
49
49
49
50
52
56
56
56
59
66
77
77
75
77
90
75
74
86
77
84
90
86
93
81
80
90
73
73
72
66
75
63
66
67
63
73
66
67
73
76
74
80
82
88
94
104
102
108
98
99
108
92
99
108
84
88
90
86
104
99
83
80
77
69
61
80
52
51
59
62
70
104
93
78
74
73
65
66
66
67
67
70
81
66
68
70
70
70
70
70
70
56
56
55
54
54
54
54
54
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
10
3
3
3
3
3
3
3
4
13
17
10
3
3
3
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
1
1
3
7
5
4
5
6
7
14
12
8
5
6
8
11
23
12
1
1
4
4
4
16
9
3
2
3
11
16
17
10
3
3
3
3
4
5
4
4
7
5
4
3
2
2
9
6
4
4
4
24
14
4
4
4
4
4
4
4
4
12
16
21
37
45
54
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
92
92
99
112
125
150
150
150
129
135
144
130
130
134
132
132
150
126
124
123
125
127
127
144
133
127
150
133
119
111
118
105
101
111
111
99
144
97
97
99
99
102
98
111
94
92
92
102
90
85
85
93
78
92
75
77
83
91
96
100
133
92
93
111
76
90
72
76
104
75
78
77
80
85
75
104
66
64
66
71
78
77
111
95
82
83
82
85
90
95
100
100
101
110
133
133
95
15
83
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
3
3
3
3
3
3
29
42
33
24
13
3
4
5
6
8
11
20
10
1
5
5
3
1
5
3
1
1
2
1
1
1
1
1
6
25
14
4
7
6
6
6
5
5
5
17
24
22
20
10
1
1
15
9
4
3
3
3
3
4
6
17
29
31
18
5
4
6
8
9
9
10
14
9
5
5
5
5
4
4
4
4
15
12
10
7
4
4
4
11
14
16
18
34
24
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
72
72
72
72
72
76
81
81
81
93
92
115
133
97
100
92
85
85
83
84
88
88
92
100
86
89
89
92
98
92
102
102
100
133
100
90
93
85
80
85
76
81
79
79
92
86
87
88
102
82
84
93
89
100
133
81
79
78
76
82
74
98
92
73
73
64
82
51
47
47
47
54
53
65
69
52
78
47
43
40
39
49
53
61
100
52
54
58
57
63
70
71
71
73
80
98
98
70
6
65
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
3
3
3
3
2
1
1
1
11
14
8
3
11
10
5
1
6
6
3
1
1
1
1
1
1
1
1
2
2
3
9
5
2
2
2
3
2
1
1
1
4
22
36
20
4
11
9
8
5
3
3
3
3
3
3
2
2
1
1
3
9
6
4
11
7
4
4
3
3
3
2
1
1
2
1
1
1
1
3
2
1
1
2
8
5
2
2
2
19
10
2
2
2
17
11
6
6
6
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
80
80
80
86
98
115
142
142
142
115
118
122
122
114
153
104
102
99
92
92
99
101
106
111
118
116
97
108
109
114
142
124
123
122
153
118
112
116
95
91
94
99
99
101
145
103
104
97
122
83
89
102
104
101
153
117
123
135
145
115
120
123
118
143
145
112
117
111
98
135
107
109
145
103
101
108
89
83
94
87
95
143
105
109
145
106
115
111
111
111
87
79
79
81
91
97
105
105
8
111
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
12
12
12
12
12
12
14
16
16
16
16
16
16
21
12
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
3
1
2
2
2
3
4
6
4
2
2
12
7
2
3
4
6
8
10
12
22
20
17
14
14
37
22
8
5
2
4
4
2
1
4
18
9
1
2
2
1
1
5
3
2
2
2
2
3
3
3
4
19
12
5
5
6
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
113
113
113
113
113
115
118
118
118
109
104
115
107
109
126
113
105
105
116
118
130
157
130
161
127
132
134
131
169
128
120
119
109
112
126
109
110
115
109
113
145
120
115
110
138
108
113
116
118
127
131
143
157
129
126
121
120
126
138
127
151
169
131
132
138
123
128
130
99
108
113
124
138
145
143
107
102
102
105
104
111
130
118
157
138
141
145
145
145
130
145
151
151
151
148
169
169
102
100
161
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
85
36
36
36
36
30
24
24
24
29
28
28
22
16
20
18
13
8
12
10
7
5
5
5
5
5
6
8
8
8
8
8
8
8
8
12
12
11
10
10
9
9
11
11
7
4
5
6
6
7
5
3
3
11
18
15
13
8
4
9
22
27
33
28
24
18
13
13
11
9
9
9
15
16
18
16
14
13
24
19
15
13
13
18
40
26
13
13
13
13
15
16
17
18
34
37
38
40
53
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
78
78
78
78
78
78
70
79
82
82
98
92
89
97
97
117
117
103
107
110
118
118
100
105
101
104
110
88
96
86
84
92
84
91
86
92
110
104
120
117
115
119
120
114
117
117
120
114
107
109
101
117
119
97
100
96
92
104
93
87
119
96
90
119
110
93
103
89
86
85
86
85
81
93
82
88
93
93
119
86
97
89
94
101
110
110
110
110
110
104
104
83
69
64
52
8
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
5
5
5
5
5
5
8
9
11
14
9
5
5
6
4
2
7
9
6
3
2
2
2
2
2
1
1
2
4
3
3
2
2
2
2
7
5
4
8
10
13
7
1
2
4
6
7
4
1
1
1
2
2
3
4
2
1
3
3
4
9
8
7
5
3
3
4
4
5
5
5
8
16
9
3
4
6
4
3
10
17
10
3
8
13
13
13
13
10
8
8
8
8
24
16
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
81
81
81
84
86
90
90
90
78
78
82
81
80
90
81
82
90
83
83
91
93
97
124
103
103
103
103
86
83
78
90
71
73
80
73
74
90
70
70
76
78
77
93
90
95
117
95
100
83
88
91
91
117
91
92
101
107
113
130
130
122
122
103
100
99
98
95
90
92
100
95
98
100
94
91
100
87
86
89
73
78
75
89
86
67
73
72
72
74
79
79
70
73
85
81
124
124
10
117
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
20
20
20
20
18
16
16
16
15
15
10
5
2
2
2
2
3
2
2
2
2
2
2
3
2
1
3
3
3
3
3
2
1
4
7
10
7
4
2
2
2
19
18
11
5
3
2
3
5
3
1
1
6
6
6
4
2
2
4
6
12
9
6
4
2
1
6
3
1
1
1
1
5
4
3
7
4
2
5
7
5
3
1
7
4
1
1
1
1
5
7
8
10
15
12
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
69
73
73
73
73
73
73
66
66
65
70
77
76
101
90
85
90
86
101
90
89
93
95
101
99
99
91
88
86
83
78
85
82
84
87
87
85
87
83
85
90
93
93
104
96
98
104
90
104
83
76
78
79
79
88
93
74
78
70
83
65
63
66
65
66
64
71
60
65
93
80
87
95
95
95
82
75
72
80
62
63
71
62
61
80
62
65
63
63
63
51
49
46
43
42
39
39
37
10
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
10
10
10
10
10
5
1
1
1
20
21
19
10
2
1
1
5
4
2
1
1
1
1
1
1
1
1
1
4
5
6
5
3
2
1
1
7
32
16
1
1
2
8
14
9
4
5
7
7
7
4
1
1
6
4
3
2
1
1
1
1
6
5
4
5
6
6
6
8
10
8
7
13
7
2
1
5
6
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
13
7
2
2
5
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
34
61
61
61
66
70
78
78
78
82
93
101
97
128
99
103
106
103
128
105
110
109
106
128
101
102
101
102
105
100
100
101
101
96
105
90
85
94
84
83
83
100
81
88
91
88
115
87
80
84
88
95
105
115
101
95
94
97
105
106
115
115
115
97
92
87
95
75
78
71
65
73
95
72
75
64
85
61
62
85
60
62
65
85
71
54
55
55
57
61
71
71
62
62
62
56
71
71
10
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
17
4
4
4
4
4
4
4
5
9
7
5
4
5
9
5
1
1
2
2
2
2
2
2
3
3
2
1
2
4
4
4
6
4
3
2
1
1
1
2
4
6
3
1
7
13
7
2
2
2
2
2
3
3
2
1
5
9
9
6
4
13
17
21
25
13
1
7
5
4
4
4
5
5
4
3
5
3
1
3
2
1
1
3
10
6
3
3
3
16
11
6
6
6
15
12
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
118
118
118
118
118
112
106
106
106
84
87
91
96
98
122
118
94
94
93
93
96
101
103
104
118
108
100
101
106
103
100
122
96
95
118
89
90
108
83
82
81
81
80
80
92
86
86
89
122
83
89
95
95
104
107
92
84
81
76
70
77
58
59
68
71
76
92
77
79
81
85
80
81
79
85
70
78
55
56
48
51
72
61
62
104
59
65
68
65
68
73
73
66
66
65
58
73
73
7
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
5
5
5
5
5
5
5
5
13
17
11
5
5
7
9
7
5
4
3
3
3
3
3
3
6
4
3
2
1
2
3
2
1
3
2
1
1
1
1
3
6
7
8
4
1
3
6
7
4
2
2
2
2
1
1
18
15
9
4
1
10
7
4
13
17
20
17
15
21
11
1
2
3
3
3
4
3
2
3
2
1
1
2
9
5
2
2
2
37
21
5
5
5
17
12
7
7
7
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
121
121
121
121
121
115
110
110
110
109
110
111
117
116
149
121
106
100
93
89
97
104
112
150
124
108
105
102
103
107
109
127
116
119
149
103
102
108
96
99
102
105
102
114
119
105
108
109
130
106
113
125
127
150
149
119
110
109
106
102
108
115
91
91
102
74
93
67
70
75
84
88
93
130
87
103
76
67
74
72
79
91
91
102
150
91
91
90
80
77
73
71
62
65
76
71
108
108
10
115
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
5
5
5
5
5
5
6
8
15
18
11
5
6
7
5
3
6
3
1
1
1
1
1
2
2
3
4
6
9
16
9
2
2
2
2
1
1
1
2
3
4
3
3
8
5
3
6
18
9
1
1
1
1
1
5
18
11
4
3
3
11
16
13
8
4
3
3
11
15
8
2
2
4
2
1
2
2
1
1
1
2
1
1
18
21
22
23
24
35
21
7
7
7
16
13
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
54
54
54
54
58
65
76
76
76
62
64
61
64
72
67
75
76
72
76
88
80
88
88
87
96
95
86
86
96
81
79
96
72
68
66
64
58
60
59
64
80
73
78
78
90
90
87
90
87
94
85
94
86
84
94
82
82
82
75
81
79
70
68
72
71
73
91
78
77
80
80
85
86
81
83
86
81
91
81
79
86
78
75
79
86
82
86
91
91
91
82
74
73
73
58
49
46
45
5
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
1
1
1
1
1
1
6
10
11
8
4
1
2
3
2
1
2
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
3
2
1
1
2
2
2
8
14
7
1
2
8
15
32
25
18
18
18
12
6
4
3
3
7
11
15
13
11
7
3
6
25
13
1
1
1
6
19
15
10
6
8
11
8
6
6
7
7
7
6
6
6
6
6
6
7
9
12
24
14
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
66
66
68
77
85
100
100
100
100
100
100
100
93
116
88
90
89
95
92
88
88
93
95
88
108
86
87
95
82
79
116
83
86
100
85
84
108
80
80
82
81
78
76
94
82
86
87
116
88
92
95
90
94
100
78
84
73
67
71
64
63
94
64
63
57
60
56
50
72
51
66
71
68
107
73
69
63
58
73
63
72
71
76
107
78
80
73
73
73
74
76
76
79
83
107
107
58
58
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
4
8
11
14
17
14
9
5
6
8
4
1
4
5
6
6
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
6
7
8
6
4
4
3
2
2
2
2
1
1
1
4
3
3
21
14
7
1
1
20
13
7
17
9
1
4
4
5
9
7
5
19
10
1
1
2
3
9
6
4
4
4
5
10
12
13
13
9
5
5
10
15
19
12
5
5
13
21
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
86
86
86
86
88
102
118
118
118
93
93
91
92
94
96
106
103
105
108
118
106
112
103
103
112
109
112
100
125
99
96
118
89
86
99
89
95
108
108
88
91
92
89
108
94
109
126
119
166
166
124
125
122
113
114
103
122
95
101
98
97
125
90
90
83
75
77
59
56
75
64
77
90
93
88
75
71
61
59
75
64
65
64
81
65
69
69
72
78
85
97
97
97
97
99
125
125
54
54
54
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
12
12
12
12
12
12
17
20
22
22
13
5
3
1
1
1
3
5
3
1
4
7
4
1
6
3
1
1
1
4
4
4
4
5
4
4
4
4
4
5
7
17
16
10
5
2
6
22
13
4
4
4
4
4
8
10
6
2
4
6
12
10
9
13
7
2
5
3
2
5
3
2
6
4
2
4
8
13
11
7
4
4
10
12
11
9
7
7
7
7
7
7
7
23
31
40
47
50
54
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
77
77
68
67
61
62
63
68
77
77
81
91
92
98
98
112
112
100
112
99
95
106
94
98
106
100
99
106
99
91
93
89
78
78
75
73
82
79
79
89
83
81
85
95
85
82
81
89
82
83
95
77
78
78
79
78
78
95
74
77
70
65
56
69
54
62
75
66
69
72
68
76
61
60
58
51
54
52
62
62
76
94
59
60
62
64
73
77
88
88
88
79
80
79
76
76
76
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
19
1
1
1
1
1
1
1
2
11
16
8
1
2
6
4
2
2
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
2
1
3
5
5
3
2
2
6
10
13
10
7
14
15
16
10
4
4
4
4
3
3
5
4
3
4
6
14
8
3
5
3
2
4
3
2
2
2
2
8
4
1
4
9
6
3
2
1
1
3
11
8
4
1
1
1
17
25
29
31
32
27
22
22
22
22
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
85
101
101
101
104
107
112
112
112
96
96
97
94
101
93
89
89
79
82
79
86
101
90
106
83
93
91
94
121
98
105
121
103
121
112
112
110
122
107
107
113
116
122
109
106
111
109
105
122
103
107
109
108
109
116
107
107
99
90
88
102
83
84
81
114
82
87
95
82
103
114
88
85
88
80
80
114
67
66
60
55
63
64
66
106
58
62
67
66
71
83
83
67
68
72
65
83
83
18
67
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
33
33
33
33
17
1
1
1
10
14
18
10
3
2
1
1
7
5
3
2
2
2
1
1
1
1
3
2
2
1
1
1
1
1
6
10
15
12
8
4
8
6
4
4
4
3
2
2
2
3
3
3
3
2
2
4
4
4
5
8
13
7
1
3
2
1
33
17
1
4
2
1
6
3
1
4
7
11
9
5
2
4
9
12
8
5
5
5
5
8
9
10
11
16
17
17
17
17
17
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
102
102
102
102
102
100
99
99
99
107
110
133
144
115
116
105
96
92
88
87
97
105
113
155
123
122
131
133
148
132
144
130
120
133
107
101
103
112
107
112
117
122
132
117
117
118
116
111
144
112
120
133
130
152
133
132
115
121
128
124
153
155
120
119
114
94
96
108
74
83
83
99
104
125
133
106
77
68
69
56
68
97
88
106
152
103
114
119
118
125
133
133
133
133
142
148
153
153
5
155
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
59
7
7
7
7
7
7
8
9
14
18
12
6
1
9
5
2
6
3
1
3
2
2
2
1
1
1
2
2
2
1
1
1
1
1
3
10
6
2
1
1
4
2
1
1
2
4
7
5
4
4
4
4
6
5
4
3
2
6
3
1
13
26
39
32
16
1
4
2
1
1
1
1
15
8
1
1
2
1
1
1
1
1
2
6
4
3
2
2
2
2
2
4
6
18
11
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
49
49
49
56
66
78
99
99
99
90
92
94
98
101
116
101
101
103
116
108
110
116
113
109
102
104
103
101
100
96
113
94
88
87
93
80
81
90
79
83
81
84
88
83
103
92
95
105
99
97
94
105
88
92
92
91
105
89
94
95
103
109
70
72
71
60
80
56
65
88
79
87
94
94
103
103
87
89
87
83
85
82
73
77
85
72
75
72
72
72
77
82
82
82
73
79
83
80
80
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
7
7
7
7
4
1
1
1
18
18
11
5
7
10
5
1
13
8
3
2
3
3
2
1
1
1
1
2
3
5
5
5
3
2
7
8
9
10
8
7
7
6
6
5
5
13
16
11
6
6
6
6
6
12
19
10
1
2
3
5
11
6
2
2
1
1
6
9
12
8
5
12
6
1
3
5
5
6
17
9
1
1
1
2
3
4
4
4
3
2
1
1
1
15
8
2
2
29
56
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
84
84
84
84
84
83
82
82
82
80
83
93
109
96
99
98
99
87
99
86
92
97
94
114
109
92
92
93
101
90
92
92
89
100
95
99
102
109
100
96
99
98
102
97
98
99
98
102
100
92
89
92
95
100
100
101
89
92
95
93
105
114
96
97
98
82
89
64
67
79
72
75
90
77
81
82
84
88
77
77
82
87
82
98
100
79
79
66
66
66
69
72
72
72
77
74
105
105
13
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
3
3
3
3
3
3
6
9
10
11
7
3
1
5
3
1
2
1
1
1
1
1
1
1
6
4
2
2
2
2
2
2
2
2
2
5
5
5
3
2
5
3
1
1
1
1
1
1
2
4
6
12
19
15
12
6
1
1
1
10
19
21
19
12
6
1
6
3
1
1
1
1
18
17
10
4
6
8
10
6
2
2
4
6
12
15
16
18
12
6
6
6
6
18
12
6
6
9
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
84
84
84
89
99
116
142
142
142
122
123
125
124
130
136
136
136
124
122
120
128
125
122
178
121
126
121
118
125
120
142
121
111
122
111
101
100
99
87
88
85
86
100
79
91
97
99
100
163
106
119
125
119
150
142
102
101
107
118
118
154
178
106
101
91
71
70
61
57
83
76
97
104
163
125
101
93
84
69
69
72
91
82
84
150
80
80
71
69
79
98
124
124
124
130
127
154
154
79
178
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
3
3
3
3
3
3
9
12
15
18
10
3
9
13
7
1
11
9
8
8
8
5
2
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
3
3
2
2
2
3
4
5
6
4
2
4
6
12
7
2
1
4
27
22
18
23
12
1
4
8
7
7
12
7
3
2
1
1
3
3
3
3
10
5
1
2
9
6
3
1
1
1
1
1
1
2
16
12
9
9
32
56
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
134
134
134
134
134
120
109
106
106
94
95
101
134
109
122
124
90
93
93
93
102
109
115
146
134
116
112
106
106
105
104
124
100
95
118
91
93
108
95
93
97
102
98
95
109
102
102
100
122
102
101
108
110
146
107
97
102
99
100
97
106
111
90
94
106
92
97
109
72
80
80
87
100
106
84
106
75
68
77
106
77
94
96
106
146
103
113
109
109
109
86
77
77
79
89
94
106
106
7
111
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
4
4
4
4
4
4
4
5
14
18
11
4
12
12
7
3
3
3
2
1
2
2
1
1
6
3
1
1
1
12
6
1
1
1
2
1
1
2
1
1
6
11
14
7
1
2
3
12
12
9
5
1
1
13
15
8
2
3
2
1
12
14
15
9
4
1
1
2
4
2
1
4
20
10
1
4
4
5
8
4
1
1
1
10
7
4
4
4
4
20
28
32
34
35
21
7
7
7
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
85
85
85
92
96
106
106
106
84
86
90
89
93
122
88
85
92
88
88
100
101
106
153
108
109
105
98
106
96
94
122
96
90
107
83
86
110
85
89
93
103
105
104
157
116
114
114
129
99
108
109
120
149
120
150
141
142
150
142
151
153
129
147
151
132
150
157
114
140
126
133
150
129
142
109
94
88
94
96
103
147
108
109
151
127
143
157
157
157
112
100
85
87
102
96
151
151
5
153
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
2
2
2
2
1
1
1
1
6
12
7
2
2
1
1
4
6
4
2
2
3
2
1
1
2
3
4
2
1
14
11
8
5
5
3
1
1
5
3
1
1
7
12
6
1
2
3
3
3
3
3
3
3
3
3
6
9
9
7
6
12
6
1
12
31
31
31
23
15
9
4
4
3
2
4
6
4
3
10
8
6
4
2
5
10
12
13
14
9
5
2
2
2
17
11
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
127
127
127
127
127
118
110
110
110
104
110
101
105
109
110
139
114
118
122
118
122
139
122
137
126
124
139
119
119
115
127
113
98
101
97
90
112
101
91
97
96
106
121
105
130
116
121
113
118
109
121
113
116
137
118
108
105
105
111
115
137
129
117
130
130
109
110
123
87
92
89
90
91
98
95
85
80
81
86
91
94
130
99
99
137
110
119
123
123
123
123
123
109
109
114
103
137
137
15
129
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
6
6
6
6
4
2
2
2
13
17
13
10
8
5
2
4
13
9
5
5
5
3
2
3
4
4
4
4
4
4
4
4
4
4
4
8
9
11
7
3
3
8
14
9
4
6
7
9
7
5
5
5
5
5
7
9
16
20
12
5
24
16
9
12
14
9
5
8
10
8
6
6
12
8
4
6
19
11
4
32
53
28
4
7
9
10
10
10
10
10
11
13
15
21
18
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
69
69
69
70
73
77
84
84
84
73
79
81
82
84
100
84
87
86
85
98
88
90
94
98
98
103
103
103
87
85
81
80
80
85
100
83
92
100
81
81
79
81
78
77
101
86
94
106
98
107
104
106
107
101
100
92
107
86
84
88
85
80
113
82
94
113
78
113
81
78
77
71
82
65
68
54
47
42
39
33
35
45
38
40
47
43
45
45
45
38
37
36
39
44
45
60
60
31
13
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
2
2
2
2
2
2
5
8
12
17
9
2
2
3
4
6
14
8
3
1
3
2
1
1
3
2
1
1
2
1
1
2
1
1
2
15
10
5
2
2
7
4
2
4
5
6
7
11
7
4
1
4
4
2
1
2
2
1
1
1
9
14
11
8
5
10
6
3
3
8
9
10
11
12
7
2
6
3
1
1
1
1
1
1
13
7
1
1
1
1
1
6
12
22
11
1
1
6
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
146
146
146
146
146
103
95
82
76
75
78
90
89
94
92
146
90
90
93
86
91
93
97
90
97
88
98
109
120
138
119
146
123
117
120
123
103
115
108
111
114
123
138
111
113
120
121
117
124
110
121
114
120
113
124
138
106
106
108
108
103
120
115
94
93
74
71
63
58
92
62
74
88
74
86
64
73
50
49
42
52
66
62
93
66
63
65
57
60
66
79
97
97
97
101
120
120
80
15
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
7
7
7
7
4
2
2
2
7
12
9
5
2
2
2
2
6
4
2
3
3
2
2
2
2
2
3
3
3
3
3
3
3
4
12
9
6
4
6
7
9
11
14
9
4
14
19
12
6
4
3
4
4
4
12
7
3
3
3
4
6
17
29
45
25
5
5
5
6
6
6
10
12
8
5
5
5
5
4
4
4
4
4
6
5
4
4
4
4
5
5
5
6
19
17
15
15
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
32
38
38
47
60
74
101
101
101
82
87
91
90
87
118
81
85
86
86
96
89
101
95
96
118
90
91
96
89
88
87
90
93
91
118
87
85
87
86
86
84
91
82
80
80
82
85
81
94
94
80
85
80
79
100
71
69
76
70
72
91
77
91
79
91
73
76
67
59
70
63
72
82
86
76
89
78
81
82
79
89
83
80
86
89
74
78
73
73
73
74
76
76
76
58
50
45
35
10
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
4
5
5
6
14
18
11
5
2
3
2
1
1
1
1
1
1
1
1
2
3
8
5
3
5
8
6
4
2
2
2
2
2
2
2
2
10
8
7
7
5
3
2
8
27
14
1
1
21
19
18
9
1
1
2
9
15
15
16
10
5
1
21
11
1
1
1
4
8
8
8
10
14
18
34
17
1
9
5
1
23
29
32
34
17
1
1
6
11
14
7
1
1
5
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
40
40
50
63
78
106
106
106
95
97
138
96
99
122
86
83
85
84
95
101
108
134
111
127
108
104
114
123
121
138
122
125
104
134
106
104
127
95
94
93
91
89
90
100
98
97
95
138
89
94
102
100
103
125
98
97
103
102
98
123
111
92
93
95
71
92
64
66
78
72
77
100
72
80
68
63
65
65
67
68
93
74
74
103
71
72
62
65
74
95
123
123
123
112
98
105
105
8
111
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
7
9
10
11
16
21
13
6
5
4
2
1
5
5
6
11
8
6
5
5
5
3
2
2
2
5
14
7
1
1
1
1
1
2
1
1
6
5
5
3
1
1
2
12
6
1
1
1
1
1
2
2
2
2
2
2
10
7
5
20
10
1
2
1
1
1
1
4
17
9
1
5
5
3
1
1
1
1
1
2
2
2
2
2
2
2
2
6
11
21
11
2
2
5
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
84
96
113
142
142
142
124
130
163
124
124
153
105
102
103
100
106
117
123
134
156
127
119
109
113
126
130
142
139
163
130
153
122
110
127
100
101
101
105
105
103
145
110
116
113
142
104
116
125
126
151
163
126
133
134
145
131
151
156
125
141
143
104
106
110
91
134
113
123
145
130
125
108
100
91
97
90
97
141
106
106
151
106
115
110
110
110
118
126
126
126
130
115
151
151
11
156
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
40
40
40
40
35
31
31
31
27
24
24
24
25
23
13
3
3
3
3
3
2
2
2
3
4
4
4
5
10
18
11
4
2
2
2
7
4
1
1
1
6
11
15
9
3
2
1
11
6
1
1
1
1
1
1
1
1
1
1
1
14
18
16
8
1
1
1
2
3
3
3
3
2
2
2
6
5
3
2
2
2
2
1
1
3
2
2
2
1
1
1
1
2
19
10
1
1
6
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
73
73
73
73
64
63
57
58
61
64
77
77
80
96
87
88
96
88
89
96
96
87
97
88
92
96
92
106
92
91
93
80
79
79
81
83
93
86
91
90
91
91
93
87
86
86
82
91
80
80
83
84
97
80
88
78
84
89
87
96
106
67
68
67
66
69
70
71
82
73
82
76
77
101
72
80
62
58
60
55
60
65
70
101
60
65
55
54
54
65
76
76
77
89
106
106
96
62
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
3
3
3
3
3
3
4
6
15
18
10
3
7
6
6
6
7
4
1
1
1
1
1
3
5
3
1
1
1
1
1
2
2
3
2
1
13
9
5
1
8
14
17
10
4
3
2
2
2
1
1
1
21
13
6
3
1
3
4
5
13
10
7
14
10
6
29
17
5
5
4
4
5
4
4
6
8
8
6
4
4
4
2
1
3
4
4
4
2
1
1
19
28
32
16
1
1
9
17
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
124
124
124
124
124
131
138
138
138
127
128
132
168
139
149
134
129
117
110
107
118
126
129
177
139
125
118
119
129
124
152
137
131
168
149
126
122
139
110
110
107
104
103
102
112
110
112
107
152
98
115
131
131
177
168
123
122
126
130
124
157
160
120
120
115
95
98
112
78
79
93
94
97
134
85
76
79
77
82
106
89
105
104
104
177
110
121
116
112
112
121
129
129
129
134
119
157
157
8
160
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
19
19
19
19
10
1
1
1
9
18
10
2
2
13
7
1
4
2
1
1
1
1
1
1
2
2
2
5
9
5
1
1
1
1
1
1
1
1
2
3
7
11
14
10
6
4
2
2
1
1
1
1
1
1
1
1
2
3
3
3
12
8
4
12
6
1
4
2
1
3
2
1
20
12
4
3
4
5
12
7
3
3
3
13
12
11
11
11
11
23
29
32
34
35
21
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
73
73
73
73
66
64
60
60
62
65
77
77
72
77
73
70
70
71
73
77
82
85
104
100
90
93
100
100
89
100
88
88
88
100
82
84
90
86
90
84
100
85
83
90
93
109
110
127
157
132
145
157
132
145
123
157
110
109
106
93
104
77
80
90
63
71
60
55
72
56
65
77
66
70
71
61
63
75
67
67
72
71
66
97
68
67
58
58
58
60
62
62
62
68
65
93
93
14
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
19
5
5
5
5
5
5
6
7
14
18
11
5
3
9
8
7
4
1
1
1
1
1
1
2
2
3
6
8
5
3
5
3
2
2
2
7
4
1
2
3
8
15
17
15
13
15
17
19
11
3
3
3
3
3
3
2
2
2
2
9
17
12
7
5
3
4
6
3
1
1
1
4
5
4
3
4
6
4
3
4
4
2
1
5
3
1
1
1
1
3
5
6
7
18
11
5
5
7
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
57
57
57
64
68
78
78
78
81
80
89
96
81
90
80
80
90
77
78
84
90
81
96
77
74
76
77
79
82
85
89
91
86
96
83
105
81
77
82
83
91
105
105
101
105
100
105
96
91
89
86
88
88
87
98
85
77
74
69
82
55
51
60
64
61
98
82
58
76
64
72
70
112
69
59
70
60
57
112
57
70
77
69
112
70
65
68
70
83
91
110
110
110
110
110
110
77
10
67
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
2
1
1
1
11
16
9
2
2
23
12
1
7
5
3
1
1
1
1
1
1
1
1
3
3
2
1
2
1
1
2
3
3
2
1
1
3
5
7
5
4
3
2
3
3
2
1
1
2
4
3
2
1
2
5
8
15
8
2
1
1
2
7
4
2
2
2
2
26
14
2
2
3
4
4
3
2
2
5
8
6
5
5
5
5
36
51
59
67
58
34
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
161
167
167
167
156
156
155
155
153
157
148
157
167
160
167
167
167
165
196
161
167
170
167
180
163
161
167
152
151
167
139
150
129
124
126
128
137
150
143
180
161
162
165
179
162
169
170
168
193
169
171
171
172
178
174
196
196
170
170
180
162
164
152
170
170
156
161
161
179
148
153
145
135
142
138
134
170
151
156
193
155
155
145
145
145
162
180
180
180
183
188
196
196
196
196
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
2
2
2
2
2
2
29
42
33
24
13
2
5
8
8
8
8
8
18
28
40
53
40
28
28
28
28
28
22
16
28
16
4
4
4
7
11
11
11
11
11
22
16
11
15
10
6
6
6
8
9
10
11
19
14
10
7
4
16
19
22
46
28
11
12
13
14
14
15
21
18
15
36
27
18
23
27
27
21
15
24
18
13
46
29
13
13
13
13
29
37
41
43
44
45
46
121
158
196
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
170
185
185
185
167
168
168
176
168
172
167
171
180
173
174
178
185
175
192
179
181
172
180
191
172
172
174
162
176
185
139
137
134
129
129
129
139
142
141
191
147
152
152
175
146
158
174
163
192
176
153
164
165
168
160
191
184
164
187
191
158
160
171
131
160
137
155
160
175
174
163
153
158
160
154
163
187
156
160
192
160
170
171
171
171
181
191
191
191
186
165
189
189
43
184
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
16
16
16
16
16
18
20
20
20
16
13
20
21
18
16
20
11
2
4
6
6
6
6
6
9
12
16
15
15
15
14
13
7
1
2
4
8
9
8
8
10
13
14
15
24
15
6
3
1
15
29
17
5
5
5
3
1
2
4
4
5
16
12
9
11
8
5
5
5
5
7
6
5
19
14
10
14
11
9
35
37
38
23
9
40
37
35
35
35
35
37
40
60
80
56
33
33
38
40
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
155
156
156
156
153
155
163
176
149
163
139
135
156
137
137
145
146
149
177
155
155
149
156
158
159
172
165
163
176
163
136
129
133
116
120
121
130
130
132
173
134
130
130
172
130
143
151
155
170
176
165
161
165
173
157
177
166
152
169
173
141
165
169
130
143
141
147
173
149
151
126
119
114
120
121
124
169
131
130
173
145
159
169
169
169
163
158
158
158
160
145
177
177
43
166
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
13
13
13
13
13
13
13
13
13
29
21
14
13
13
13
13
10
7
6
6
6
6
6
6
6
8
10
10
10
14
10
6
6
6
7
8
13
10
6
3
22
18
14
10
6
6
6
6
26
46
28
11
11
8
5
6
7
18
10
3
5
7
16
11
7
7
7
6
6
6
6
15
16
10
4
8
13
8
4
8
11
7
4
15
15
14
13
13
13
14
14
14
15
21
24
26
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
160
160
160
160
160
165
171
171
171
157
167
182
178
166
172
159
160
160
157
170
167
170
168
200
161
167
171
169
190
176
179
179
182
178
172
164
164
161
163
155
155
159
161
158
188
159
163
169
187
169
176
185
179
197
182
166
175
177
180
170
200
200
172
188
177
151
166
177
129
166
149
167
177
200
185
155
151
140
142
133
144
188
173
184
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
113
43
43
43
43
43
43
48
51
27
3
7
9
6
3
6
6
7
12
16
9
3
7
12
26
27
27
27
27
21
16
22
15
9
9
9
11
13
12
12
12
12
12
15
15
15
15
34
43
48
53
35
18
18
18
11
5
11
18
40
31
22
18
28
23
18
40
34
28
34
40
31
22
31
26
22
28
40
34
28
47
56
48
40
53
66
53
40
40
40
120
160
175
182
186
188
190
195
197
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
92
96
103
115
115
115
91
103
109
108
123
133
115
116
121
123
121
133
138
139
170
158
147
144
140
160
136
134
130
125
122
115
121
108
110
114
114
121
122
120
122
168
121
123
121
112
121
121
123
135
166
125
168
140
147
156
145
170
166
136
141
135
119
168
127
114
128
118
127
139
120
145
130
109
96
99
108
96
133
123
124
166
129
133
127
127
127
143
160
160
160
156
138
170
170
15
166
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
16
13
13
13
13
13
13
13
13
12
11
11
8
5
13
25
31
21
11
6
8
5
3
6
9
11
10
9
10
11
11
11
15
12
7
3
3
11
9
8
8
17
17
18
11
4
13
14
15
10
6
3
4
5
4
4
3
3
3
3
4
6
11
12
14
19
12
5
8
14
13
12
11
21
12
4
8
6
5
5
5
4
4
9
9
9
6
4
4
4
9
12
13
15
23
19
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
34
72
72
75
91
104
130
130
130
101
98
98
103
112
115
133
130
114
122
120
128
133
130
169
134
131
133
126
125
124
138
122
117
120
114
115
115
112
138
113
118
123
121
123
140
124
125
138
120
120
123
120
125
162
115
123
125
132
142
140
169
164
133
131
133
110
123
120
95
98
105
113
123
122
140
100
100
103
104
107
104
126
123
124
162
126
128
120
120
120
114
109
109
109
122
115
169
169
15
164
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
14
20
16
13
13
13
9
6
6
16
14
13
9
6
6
6
6
6
6
15
8
2
10
10
6
2
4
5
5
6
7
19
15
11
7
4
11
12
14
9
4
6
16
14
12
10
7
5
5
5
5
30
17
4
4
5
24
16
9
9
10
7
5
13
20
17
14
14
30
23
14
5
4
8
6
4
5
5
5
6
5
4
4
4
4
5
5
5
6
26
20
15
15
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
140
140
140
140
140
131
123
123
123
116
123
152
142
133
127
127
127
114
118
124
134
141
150
183
140
146
142
141
175
143
145
151
152
150
145
143
140
141
133
132
131
145
134
134
150
139
143
143
158
142
149
152
148
178
152
131
130
138
149
144
183
183
145
143
139
139
142
150
150
133
140
145
146
158
152
152
141
135
133
133
138
144
152
133
178
144
151
152
152
152
163
175
175
175
177
179
183
183
183
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
43
43
43
43
24
6
6
6
9
12
17
22
12
3
3
4
5
6
7
5
3
4
5
5
6
10
19
23
25
27
17
8
8
8
9
10
11
19
16
13
13
14
13
13
9
6
6
6
7
7
7
7
29
27
20
13
8
4
5
6
19
23
17
11
13
13
13
13
15
16
15
15
40
23
6
28
66
47
28
47
66
66
47
28
34
37
38
39
33
28
28
28
28
28
101
142
162
172
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
85
91
100
114
114
114
99
97
94
96
96
91
114
92
86
91
88
99
99
104
164
100
101
104
93
92
89
88
93
85
82
92
89
90
96
100
89
92
94
94
96
100
102
109
110
146
112
117
115
104
127
94
93
108
95
109
118
132
164
106
104
100
71
66
67
76
78
100
89
88
146
88
83
100
65
67
89
66
77
79
89
127
73
73
63
57
59
68
78
78
78
93
97
132
132
69
164
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
30
20
20
20
20
20
20
20
20
20
21
13
5
2
20
11
2
2
2
2
2
3
5
4
3
2
2
3
3
3
3
4
4
4
4
7
10
7
4
2
3
9
11
7
4
3
2
5
5
5
4
3
3
17
10
4
3
2
3
2
1
14
10
7
7
7
10
5
1
6
6
6
10
12
8
4
1
3
5
4
4
4
4
6
9
9
6
4
4
4
6
9
11
14
23
16
9
9
26
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
98
98
98
104
114
127
150
150
150
143
144
152
142
140
142
128
135
143
141
149
142
153
138
128
135
125
127
143
129
137
142
149
152
142
150
118
107
114
107
112
132
117
119
118
141
118
125
127
133
131
128
133
153
131
152
129
124
130
141
122
132
123
109
133
111
111
134
118
102
128
104
113
141
112
108
107
102
92
96
102
109
133
106
153
102
109
119
118
118
118
113
109
109
109
108
123
123
80
15
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
58
3
3
3
3
3
3
9
12
16
19
11
3
8
13
8
3
1
1
2
2
2
2
2
3
5
4
3
6
5
4
3
3
3
3
12
11
10
9
9
7
6
10
12
8
4
5
7
28
21
12
3
8
18
11
5
6
7
7
7
21
19
15
11
22
18
15
15
14
13
14
14
15
16
15
15
15
10
6
11
13
15
12
9
17
13
10
10
10
10
12
13
14
15
18
16
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
29
58
58
58
68
75
90
90
90
85
88
127
92
97
119
93
95
102
100
103
119
112
114
118
127
108
119
104
102
105
105
98
113
86
92
92
94
127
93
89
93
92
98
93
93
91
98
89
95
87
98
99
100
118
113
87
83
88
85
85
116
87
75
77
70
60
85
59
71
87
82
86
88
106
85
85
86
76
84
106
82
88
94
91
118
105
88
76
72
72
77
82
82
82
87
93
116
116
80
82
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
1
1
1
1
12
19
11
3
8
8
4
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
3
2
2
5
9
6
3
6
6
6
5
5
3
2
5
8
6
4
4
7
5
3
5
4
3
2
2
14
7
1
2
3
5
3
2
2
1
1
1
2
4
3
2
3
5
8
5
2
2
2
2
2
2
2
2
2
2
2
7
12
20
11
2
2
16
31
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
101
101
101
101
101
96
91
91
91
86
91
85
88
91
85
101
91
82
82
87
81
82
83
88
87
80
82
89
91
93
101
93
76
75
68
69
78
69
72
79
76
81
87
78
94
80
80
80
87
77
77
80
87
82
87
79
87
75
71
79
62
64
60
65
94
58
70
59
63
73
70
74
88
72
79
70
68
69
88
72
73
77
73
67
94
68
67
70
68
71
75
75
73
73
68
61
75
75
2
73
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
60
4
4
4
4
4
4
11
16
20
21
12
4
10
16
8
1
2
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
4
2
1
1
1
6
5
4
13
12
7
2
2
2
1
1
2
2
1
1
2
2
3
2
1
10
8
7
5
3
3
4
5
6
6
6
7
5
3
3
4
7
11
11
7
4
3
3
9
7
5
5
5
5
4
3
3
3
16
9
2
2
2
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
102
102
102
102
102
102
75
74
73
79
82
87
102
91
97
97
98
101
105
105
105
103
103
104
105
105
105
95
85
85
95
74
73
82
67
75
68
68
75
70
72
77
75
70
79
88
89
117
117
98
99
94
100
83
80
90
77
75
70
65
59
77
57
57
61
62
62
65
77
68
73
68
68
73
63
71
56
53
56
48
56
58
56
100
54
54
60
60
67
77
77
77
77
71
76
77
77
77
77
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
4
4
4
4
4
4
4
4
14
18
11
4
5
6
4
2
8
14
12
11
8
5
3
2
1
1
5
9
6
4
4
3
3
3
3
3
6
4
2
2
6
6
7
5
4
3
2
19
24
12
1
1
15
16
18
10
2
2
8
16
19
13
7
5
3
12
21
20
20
12
5
5
6
7
4
2
8
5
3
2
2
2
3
11
10
7
5
5
5
6
6
6
7
16
20
24
26
27
29
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
100
100
99
99
99
99
90
89
93
96
99
116
101
100
98
100
94
103
107
108
153
110
108
113
113
129
118
109
116
106
102
110
91
91
88
87
118
94
97
94
91
105
96
100
104
116
118
114
129
117
153
112
109
106
104
106
105
126
114
97
96
103
83
93
105
69
75
77
92
97
109
129
103
83
77
79
109
79
90
96
103
153
102
112
108
105
108
116
126
126
126
116
98
110
110
5
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
56
2
2
2
2
2
2
6
11
17
19
10
2
4
7
4
2
8
6
4
4
3
2
2
3
4
2
1
1
1
7
5
3
2
2
2
9
5
2
2
3
6
14
15
9
4
2
1
1
1
2
3
9
16
8
1
17
10
3
4
5
19
11
4
3
3
12
9
7
7
6
5
5
5
3
1
4
9
16
13
8
3
3
5
12
7
3
3
3
3
4
4
4
5
22
13
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
101
101
101
101
101
94
87
87
87
83
87
85
89
91
93
101
94
94
94
92
94
91
92
102
91
96
101
102
113
113
104
104
101
105
97
91
91
105
93
95
97
91
95
87
90
90
95
93
94
97
95
92
94
102
94
90
90
89
76
71
77
67
64
70
70
64
89
90
63
75
62
67
70
64
71
70
63
59
55
70
60
69
68
74
102
77
79
80
77
76
78
78
69
69
68
62
78
78
10
69
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
25
25
25
25
17
9
9
9
16
17
11
5
5
16
16
16
16
10
5
2
2
2
2
2
2
1
1
1
1
1
1
3
3
2
2
3
6
5
4
3
8
15
15
9
4
10
13
16
9
3
3
3
3
2
2
1
1
1
2
4
20
17
14
7
1
2
3
2
1
4
3
2
2
2
4
6
6
6
5
4
3
2
2
12
10
7
4
4
4
3
2
2
2
18
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
149
149
149
149
149
124
112
99
99
92
96
102
130
114
116
149
108
107
105
94
94
97
96
102
130
102
96
110
128
111
149
120
107
110
101
94
99
94
98
101
121
107
108
109
121
105
104
106
121
97
96
98
94
102
100
82
92
87
90
92
128
102
72
79
77
67
75
92
66
63
72
71
71
109
75
62
67
58
56
109
56
69
76
69
109
67
63
66
72
88
101
128
128
128
110
102
102
73
5
69
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
120
1
1
1
1
1
1
8
16
20
21
11
1
1
8
5
3
7
4
1
1
2
3
2
1
2
1
1
2
4
10
9
5
2
2
2
3
6
9
6
3
8
16
16
10
5
3
6
10
40
23
7
7
16
8
1
1
1
2
5
9
17
17
13
7
2
2
5
3
2
3
2
1
10
5
1
5
3
1
1
2
1
1
1
9
18
16
14
14
14
25
31
34
35
34
19
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
106
106
106
106
106
106
83
84
86
85
106
87
90
94
89
94
101
108
113
113
113
107
113
101
106
99
98
109
94
94
94
91
86
87
94
77
90
84
84
84
98
83
82
82
84
85
81
109
80
71
76
76
78
98
79
78
77
75
71
72
72
77
77
69
61
77
63
71
109
80
83
80
89
73
60
60
50
49
58
43
53
49
49
62
51
50
50
50
41
40
38
39
42
45
49
53
53
10
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
5
3
3
3
3
3
3
7
11
11
11
7
3
5
16
8
1
8
8
9
22
13
5
1
5
9
7
5
7
10
6
3
3
2
1
1
1
2
1
1
1
7
11
16
10
4
5
5
5
6
6
4
3
3
16
15
14
8
3
3
3
13
17
13
8
3
3
3
4
5
4
4
4
5
5
5
6
5
4
5
5
5
5
3
1
12
8
5
5
3
1
1
3
6
19
10
1
1
5
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
131
131
131
131
131
135
140
140
140
126
120
116
131
119
122
122
122
122
113
113
116
114
112
112
131
110
113
118
117
117
140
117
112
120
108
97
94
99
79
77
79
81
82
85
93
86
87
86
106
85
81
93
88
93
140
93
92
92
80
79
74
78
78
92
93
67
77
66
71
89
74
76
79
80
79
88
89
71
76
73
71
92
73
72
93
66
65
56
54
54
56
59
59
59
49
41
41
35
8
35
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
3
3
3
3
3
3
3
4
19
20
11
3
2
2
1
1
5
4
3
2
4
6
4
2
2
2
2
2
2
2
2
2
2
3
3
4
4
4
3
2
2
8
15
9
4
2
2
2
2
2
2
2
8
15
23
13
4
3
3
13
19
25
18
12
6
16
15
15
15
8
2
2
2
1
1
6
14
7
1
1
1
1
1
3
3
2
2
2
2
2
2
2
3
13
8
4
4
3
3
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
41
41
47
55
64
81
81
81
72
74
77
79
89
100
96
109
88
96
81
83
86
86
109
96
93
92
93
91
81
109
81
78
80
100
77
78
78
75
79
74
77
76
75
88
74
76
74
79
72
76
82
83
98
100
81
87
89
88
82
99
68
63
63
62
53
58
74
54
76
60
69
88
69
82
67
62
54
56
48
46
58
58
54
98
54
58
51
49
49
56
64
64
64
73
77
99
99
65
65
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
6
5
5
5
11
16
10
5
1
3
5
7
9
5
2
2
1
1
1
2
3
4
5
6
11
17
12
7
6
6
3
1
5
10
9
8
8
14
15
9
4
10
15
8
2
1
1
4
4
4
5
3
2
2
1
1
14
8
2
2
2
3
2
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
3
4
4
4
2
1
1
1
2
19
10
1
1
9
17
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
129
129
129
129
135
142
142
142
116
119
123
129
118
153
117
104
99
93
92
106
112
116
151
129
110
111
118
121
121
142
127
124
122
153
112
109
108
98
94
94
100
100
97
142
102
108
110
127
108
119
126
133
150
153
142
118
124
122
116
151
118
105
111
107
98
142
110
94
97
93
101
104
105
120
110
86
77
81
103
79
98
107
107
150
106
115
110
110
110
115
121
121
121
126
121
151
151
59
118
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
3
3
3
3
3
3
12
17
20
21
12
3
2
3
3
3
4
3
2
2
2
2
3
2
2
4
3
2
9
5
2
2
1
1
1
1
3
4
2
1
6
4
3
2
1
4
6
9
28
17
6
4
4
2
1
9
5
1
1
1
11
14
16
8
1
2
4
3
2
2
2
4
2
1
1
4
5
4
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
17
9
2
2
28
54
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
161
167
167
167
150
163
182
178
156
163
143
140
140
139
137
146
149
148
182
155
158
162
166
191
173
179
177
182
178
163
148
147
167
149
153
158
162
161
158
166
167
155
153
179
143
151
160
162
176
182
162
158
169
171
166
191
182
158
166
145
134
130
130
114
119
129
139
156
152
166
133
131
131
133
138
131
166
149
154
176
155
153
152
152
144
170
191
191
191
185
185
184
182
182
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
6
6
6
6
6
6
9
11
12
13
17
22
14
6
6
6
10
14
12
8
4
8
9
10
19
14
10
10
10
27
24
14
4
4
4
2
1
5
7
8
10
7
4
8
16
11
6
6
14
46
27
8
8
12
14
11
7
4
16
10
5
7
5
4
8
13
46
30
15
21
18
15
32
23
15
17
19
27
21
15
40
26
13
28
20
13
13
13
13
20
24
26
28
39
44
50
116
149
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
54
54
54
54
57
63
72
72
72
73
76
78
83
83
83
75
75
71
72
74
71
74
70
74
65
63
64
68
68
76
83
71
71
68
75
67
64
66
83
70
75
81
79
86
119
91
109
87
79
76
79
81
82
109
82
84
87
88
94
97
109
105
104
119
107
88
86
81
80
88
90
91
125
99
105
108
125
113
93
92
101
125
100
113
99
94
96
91
90
90
82
82
68
67
72
64
82
82
18
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
1
1
1
1
1
1
1
2
13
9
5
1
1
1
3
5
8
12
6
1
1
2
1
1
4
3
3
4
4
4
4
4
4
4
3
2
3
3
2
2
13
15
18
11
4
3
2
7
12
7
2
2
3
4
5
7
6
5
4
3
12
6
1
6
4
2
3
2
2
3
2
2
7
4
2
11
7
4
6
8
9
10
11
27
23
17
11
11
11
11
11
11
12
26
22
18
18
18
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
104
104
104
104
105
106
106
106
89
88
93
95
96
104
104
95
99
99
105
102
101
104
105
93
98
94
97
126
99
104
105
86
81
101
78
81
99
77
77
78
80
80
82
95
88
88
85
106
81
86
89
86
99
89
89
90
94
97
103
126
105
107
103
101
107
83
107
74
76
73
77
94
78
79
74
76
64
67
69
69
92
74
73
99
68
67
57
62
73
95
126
126
126
112
100
100
98
10
105
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
64
16
16
16
16
14
13
13
13
13
13
9
6
6
19
11
3
4
2
1
1
1
1
1
4
2
1
1
1
1
12
10
7
4
2
2
2
1
1
1
2
6
20
19
10
2
1
1
10
6
3
3
3
3
2
1
2
3
5
5
6
14
8
2
3
5
16
12
7
3
3
2
2
16
8
1
2
16
8
1
1
2
1
1
2
3
3
3
3
2
2
2
5
8
19
10
2
2
5
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
86
106
106
106
106
106
106
80
91
94
100
146
103
106
104
102
104
105
110
108
108
137
103
98
94
96
103
102
131
113
111
146
108
106
106
100
98
102
97
95
137
99
101
100
94
93
95
104
107
108
146
103
100
94
85
81
85
88
97
99
137
131
94
98
100
88
95
83
78
95
83
88
95
89
97
95
84
83
81
81
84
84
81
100
81
78
83
81
81
81
91
102
102
102
106
131
131
73
15
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
30
3
3
3
3
2
2
2
2
13
17
10
3
8
9
5
2
1
1
1
1
1
1
1
1
1
1
1
4
7
6
5
4
3
3
3
7
5
4
22
14
7
10
12
8
5
6
8
7
7
4
1
1
6
4
2
2
2
2
3
4
6
17
29
31
18
6
6
6
6
5
5
5
6
5
5
5
5
5
5
5
5
6
6
6
12
8
5
5
5
5
5
5
6
24
19
15
15
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
71
71
71
71
77
89
106
106
106
84
87
91
89
91
122
86
84
89
88
93
99
101
105
105
118
116
104
105
106
106
93
122
93
94
118
95
95
116
86
84
85
82
77
77
88
88
98
108
122
106
107
108
106
100
100
95
108
93
85
85
96
74
88
71
68
60
76
57
66
75
68
75
76
63
81
58
58
52
49
56
49
55
61
76
94
57
60
51
48
52
63
76
76
76
76
80
96
96
60
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
4
4
4
4
3
2
2
2
7
12
8
4
2
1
1
2
8
10
9
5
1
4
3
2
2
3
5
5
5
4
3
3
2
2
1
1
2
1
1
2
6
14
23
13
4
3
3
3
3
5
4
4
4
2
1
1
1
2
2
2
12
22
18
10
2
1
4
2
1
6
3
1
21
11
2
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
10
18
10
3
3
13
23
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
133
133
133
133
133
121
110
110
110
108
110
106
133
113
110
114
109
93
91
95
100
106
112
109
133
107
105
107
103
99
114
97
96
101
101
94
108
112
92
94
94
100
108
100
113
110
118
118
120
157
130
132
157
136
130
124
157
113
103
102
95
87
95
83
100
83
83
89
79
81
81
84
90
78
85
74
71
61
64
56
57
64
61
89
64
61
63
55
55
55
62
70
70
70
57
50
50
37
8
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
93
13
13
13
13
9
5
5
5
10
15
10
5
3
2
3
4
2
1
3
2
1
3
4
4
5
4
3
5
7
5
3
2
3
3
3
5
4
4
4
3
3
8
12
8
4
5
6
21
31
19
8
8
19
11
4
3
2
4
5
6
17
12
7
7
6
5
16
10
5
5
5
5
22
13
4
9
7
5
4
4
4
4
3
2
10
7
4
4
4
3
2
2
2
17
11
6
6
4
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
90
100
110
110
110
99
110
99
100
104
110
99
111
96
96
100
104
110
112
111
96
97
101
94
101
94
111
92
94
97
97
94
97
112
90
89
93
90
86
110
87
92
96
101
94
97
101
100
105
112
111
111
111
95
90
95
109
95
109
92
110
74
76
74
82
84
110
88
79
87
85
84
110
88
88
89
82
81
77
89
81
65
69
60
60
60
46
43
45
48
54
61
65
65
19
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
9
9
9
9
9
9
14
19
24
23
14
5
3
5
3
1
1
1
1
1
1
2
1
1
3
2
1
2
3
3
2
2
2
3
2
2
3
4
2
1
9
11
10
8
6
6
6
6
6
8
9
9
10
7
4
3
2
1
1
1
16
11
7
4
1
5
3
1
6
6
4
2
8
5
2
10
18
23
28
16
5
6
6
6
7
7
7
7
6
6
6
9
13
22
14
6
6
9
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
60
60
60
60
60
66
72
72
72
71
77
80
81
96
92
84
86
87
96
83
93
83
81
96
80
83
90
96
92
93
89
96
91
89
92
92
81
84
85
84
80
92
80
80
103
80
85
83
81
102
83
85
102
86
92
90
102
91
85
77
103
73
69
77
92
63
85
62
70
73
71
85
85
80
80
103
77
70
80
71
73
80
71
71
92
71
73
69
69
69
54
51
48
45
43
39
40
40
6
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
2
2
2
2
12
15
9
4
2
1
2
3
7
5
4
2
1
1
2
3
2
2
1
1
5
4
3
3
3
3
3
4
7
5
4
4
8
7
7
5
4
4
5
16
10
4
1
2
3
3
3
3
3
4
2
1
10
6
2
3
4
4
4
3
2
2
2
6
3
1
6
8
8
5
3
4
6
3
1
2
1
1
1
1
1
1
1
1
2
16
10
4
4
3
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
110
110
110
110
101
101
76
77
78
83
101
96
101
113
115
107
115
108
108
119
118
117
177
112
119
117
115
133
110
110
106
103
103
96
96
92
118
100
98
118
99
95
118
92
108
110
111
155
110
121
126
123
166
117
112
104
110
121
120
177
166
105
114
100
80
88
76
86
110
103
111
115
155
109
107
104
92
96
93
92
104
102
94
166
90
95
90
82
85
92
100
100
108
132
133
177
177
43
166
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
7
7
7
7
6
5
5
5
14
16
11
7
6
5
4
4
8
5
2
2
2
2
2
3
2
2
3
3
2
2
4
6
4
3
4
6
6
6
6
7
9
11
10
8
6
6
5
4
19
11
3
3
10
10
7
4
13
9
6
3
5
7
9
14
20
25
14
3
6
6
6
18
18
18
10
3
4
5
9
7
5
11
18
44
27
11
11
11
11
27
35
39
43
46
44
43
43
43
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
88
88
88
92
95
101
101
101
102
102
134
105
105
118
97
97
93
92
96
100
104
134
99
118
94
94
94
91
105
94
100
104
105
134
95
97
128
100
100
111
103
102
128
104
105
111
107
103
128
105
109
113
109
104
111
113
94
89
81
85
71
71
73
69
73
77
65
74
105
75
78
85
70
79
59
56
49
46
42
43
55
48
52
62
48
51
49
49
49
41
39
38
41
46
44
65
65
10
55
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
14
17
18
20
22
24
21
12
3
5
6
6
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
7
12
8
5
5
5
6
6
6
5
3
2
6
11
7
4
2
2
3
3
3
3
3
3
2
1
6
4
3
11
6
2
3
2
2
1
1
2
4
3
2
7
8
6
5
5
4
3
5
5
5
4
3
3
3
6
8
9
10
15
12
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
42
42
46
57
67
87
87
87
79
78
81
79
76
90
75
69
69
75
72
81
84
87
109
86
90
83
83
83
78
97
74
70
78
82
82
112
93
92
97
98
105
116
111
116
116
116
103
116
92
92
92
87
102
77
73
84
76
84
84
107
109
73
74
68
57
70
57
57
84
60
69
73
71
69
69
70
61
70
58
54
70
65
63
102
63
64
57
53
53
59
65
65
65
74
70
107
107
2
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
9
5
5
5
5
5
5
5
5
4
3
4
3
2
3
4
3
3
3
3
3
2
2
3
3
3
3
3
3
4
3
2
2
2
3
2
1
13
8
4
4
8
5
2
2
2
8
11
8
5
3
1
1
2
3
5
3
1
3
3
3
13
7
2
12
8
4
3
2
1
2
3
4
4
4
4
4
4
3
3
4
4
3
3
7
8
6
5
5
5
4
4
4
4
18
10
2
2
2
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
78
80
87
96
96
96
93
96
105
120
93
88
88
89
80
85
89
89
94
95
108
112
97
103
114
159
112
120
111
102
105
97
89
87
112
84
85
86
85
83
76
103
85
92
93
120
94
99
123
102
98
105
94
89
102
111
109
159
144
105
105
103
84
94
76
72
75
71
81
85
82
123
84
84
81
77
67
72
91
80
103
98
79
79
66
75
90
118
159
159
159
144
144
144
102
8
108
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
43
5
5
5
5
5
5
5
6
10
11
8
5
6
6
6
8
11
8
5
2
3
2
2
3
2
1
2
2
2
1
1
1
1
1
2
4
5
7
5
3
6
4
3
6
3
1
6
12
7
3
2
2
2
2
2
1
1
2
3
4
15
9
3
15
8
2
4
4
5
5
5
10
23
37
22
8
9
10
13
7
2
1
3
5
29
15
1
1
1
3
5
9
13
23
14
5
5
6
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
64
64
67
78
88
107
107
107
91
90
90
85
87
104
89
93
107
100
104
109
107
104
140
102
106
114
108
109
123
105
105
112
114
109
123
105
114
107
107
108
123
110
110
132
104
110
107
104
107
110
92
99
98
97
132
105
114
125
111
140
132
103
112
122
98
132
114
87
93
94
101
125
122
99
125
86
75
75
67
80
87
98
111
122
122
116
114
114
114
100
95
83
85
100
93
140
140
15
132
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
5
7
16
20
22
22
13
5
2
11
6
2
1
1
1
1
1
1
1
1
1
2
3
3
3
4
4
4
4
5
4
3
6
5
5
5
13
8
4
4
5
5
5
5
5
5
4
4
4
4
4
3
3
5
4
4
11
18
20
12
5
4
4
5
6
6
6
10
8
7
7
7
5
4
4
4
7
5
4
31
17
4
4
4
4
5
6
6
7
19
17
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
77
77
77
84
89
100
100
100
98
106
127
104
109
109
99
100
98
109
100
114
121
123
168
129
117
115
110
112
101
109
112
88
91
97
94
99
127
86
88
89
100
102
103
163
110
114
116
146
97
102
100
112
121
104
163
123
136
148
139
168
162
130
136
129
114
163
116
110
125
118
127
128
146
138
117
99
90
81
71
82
123
94
111
125
100
114
116
116
116
108
100
100
100
116
111
168
168
18
162
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
6
8
9
10
11
12
12
12
13
11
10
12
7
2
2
3
2
2
2
2
2
2
3
3
3
3
4
5
4
3
2
2
5
6
3
1
8
10
13
8
4
4
4
4
4
4
4
4
4
4
10
6
3
4
2
1
14
10
6
8
11
8
6
10
15
10
6
4
7
4
1
4
6
7
8
6
3
1
6
8
7
4
1
1
1
5
7
8
10
23
20
18
18
18
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
70
70
70
72
75
79
86
86
86
78
81
82
82
93
85
87
87
86
93
90
90
100
94
93
99
90
99
87
95
85
95
80
81
91
94
91
106
86
81
89
83
95
106
100
114
98
101
95
106
94
94
94
89
101
85
82
86
86
82
85
92
90
101
86
111
90
91
114
82
86
82
80
81
77
79
70
71
64
65
66
73
75
75
111
82
92
104
114
114
114
77
70
67
64
68
61
73
73
8
65
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
2
2
2
2
2
2
5
8
8
8
5
2
4
6
4
3
6
5
4
4
4
4
4
4
4
5
7
7
5
4
5
3
1
1
1
7
5
3
3
2
2
4
7
5
4
3
2
14
18
12
7
3
3
3
4
3
2
1
2
3
12
31
22
11
1
2
3
2
2
3
2
2
4
3
2
2
3
4
8
5
2
3
4
5
4
4
4
4
4
4
4
4
5
22
15
8
8
6
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
118
118
118
118
118
112
106
106
106
92
93
103
100
101
122
118
102
105
103
100
104
101
104
106
118
108
108
108
109
105
107
122
98
97
118
88
85
108
80
80
79
73
71
71
72
81
84
86
122
85
88
93
86
92
107
81
79
78
78
75
76
95
68
69
67
65
78
60
60
54
53
60
76
58
68
53
60
47
44
56
43
52
56
65
92
50
52
56
56
62
72
72
66
72
78
95
95
72
11
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
43
43
43
43
26
9
9
9
16
19
20
10
1
5
3
1
10
5
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
12
11
6
1
2
13
16
16
17
9
1
2
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
9
14
8
2
2
2
3
4
4
5
18
14
11
11
11
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
91
96
102
102
102
81
91
95
95
113
102
102
106
113
108
107
113
110
105
128
98
104
112
111
125
138
111
109
113
115
111
123
103
115
109
111
116
123
138
103
125
101
103
97
97
111
100
100
110
122
104
138
110
115
125
113
128
125
103
112
111
85
125
78
85
92
93
96
125
97
94
92
85
90
83
80
90
90
89
111
122
95
99
90
90
90
96
102
102
102
114
125
128
128
8
122
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
28
28
28
28
16
5
5
5
10
10
10
7
5
3
4
6
5
5
5
4
2
1
4
9
11
9
8
10
12
8
4
2
3
4
3
2
1
3
5
9
14
14
14
9
5
2
5
9
22
12
3
3
6
6
7
4
2
3
3
3
10
13
16
22
29
17
6
7
8
5
2
2
10
7
5
8
7
7
9
5
2
2
18
17
16
10
5
5
5
6
7
7
8
20
14
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
105
105
105
105
105
105
96
96
89
91
105
96
99
107
103
103
105
108
108
103
97
97
93
95
90
90
100
118
103
118
118
99
103
107
101
100
97
109
95
97
100
106
100
98
102
99
106
109
100
98
106
99
103
107
106
106
92
86
81
93
80
81
96
85
75
91
91
81
100
86
86
96
78
77
74
65
60
57
58
55
76
60
66
74
57
62
63
62
60
65
65
51
59
68
70
93
93
58
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
17
3
3
3
3
2
1
1
1
8
15
9
3
1
15
8
2
9
5
1
1
3
6
3
1
2
3
3
3
3
3
3
2
1
1
1
1
5
3
1
1
8
11
14
14
10
7
14
22
22
18
13
8
8
6
4
2
1
3
3
4
15
26
32
29
23
15
8
6
5
4
4
6
4
2
1
5
5
3
1
1
1
1
1
7
16
8
1
1
1
2
2
2
3
18
25
29
33
20
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
106
106
106
106
108
113
120
120
120
101
101
105
107
115
127
127
127
120
122
124
134
135
139
181
134
138
131
122
133
123
119
120
120
117
126
139
109
112
109
112
119
128
134
142
164
143
144
140
142
135
126
128
135
136
132
164
143
146
156
153
150
181
141
145
164
142
164
160
135
142
133
140
139
145
153
122
120
99
107
112
114
128
120
164
136
147
154
160
160
160
142
124
124
124
134
133
150
150
100
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
11
11
11
11
11
11
26
33
24
15
10
5
5
13
12
11
9
7
13
20
30
20
10
28
18
8
13
16
15
14
10
6
4
4
3
3
20
16
9
3
3
4
6
6
6
6
5
4
11
10
7
5
5
12
8
4
4
4
4
4
5
7
9
11
20
12
5
9
13
13
9
5
20
15
10
5
7
10
13
9
5
5
16
28
19
11
11
11
11
13
14
14
14
14
14
15
28
64
100
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
92
95
99
106
106
106
92
92
102
110
123
160
138
138
132
126
132
140
145
160
189
129
136
133
124
133
121
160
107
99
96
89
91
85
90
98
90
96
115
112
115
164
121
125
127
174
114
127
127
126
182
119
122
133
141
153
153
189
183
151
164
156
123
122
125
107
120
126
135
138
174
153
122
111
92
95
91
111
164
131
156
182
130
140
125
125
125
112
102
103
114
138
133
189
189
43
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
18
18
18
18
18
18
18
18
21
21
13
5
10
13
15
13
12
9
6
21
13
6
6
6
6
5
4
3
2
3
4
4
4
3
2
1
5
5
5
5
6
10
14
9
4
5
6
6
7
5
3
3
6
12
18
29
25
21
13
6
19
14
9
14
10
6
6
13
21
28
32
34
26
18
18
11
5
6
5
5
5
5
5
6
8
6
5
5
5
5
5
5
6
28
35
39
41
23
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
63
92
92
92
97
100
107
107
107
92
89
93
95
99
118
101
103
107
104
105
118
109
110
119
113
113
118
118
115
118
108
118
95
90
100
79
79
73
76
87
80
98
94
95
124
98
97
97
98
89
87
88
94
90
100
124
100
107
124
106
119
117
94
103
117
93
124
109
83
87
85
90
124
94
91
112
77
70
68
63
75
83
83
109
117
94
107
109
109
109
88
78
71
74
86
78
119
119
2
117
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
2
1
1
1
12
17
11
5
2
1
1
1
1
1
2
1
1
1
1
1
2
14
15
17
15
14
9
4
4
3
2
1
8
4
1
1
2
7
11
15
16
10
4
4
3
2
1
3
3
3
9
7
6
7
5
4
15
10
6
14
15
15
14
14
14
11
8
8
10
7
5
3
6
5
5
4
3
4
5
23
31
18
5
5
5
8
10
11
12
20
11
2
2
2
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
76
76
80
90
104
127
127
127
109
109
133
112
119
118
127
120
108
109
116
105
102
107
127
101
120
98
101
101
111
133
116
120
95
100
89
79
85
72
77
76
74
85
69
71
82
86
89
133
91
93
100
95
94
120
83
87
87
75
80
80
59
54
57
53
58
72
57
67
55
62
71
72
105
66
59
67
56
55
105
52
64
71
64
105
64
61
64
60
64
70
70
64
64
62
56
70
70
6
64
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
12
12
12
12
12
12
31
40
32
24
17
11
11
14
12
10
9
7
4
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
3
6
4
2
1
1
9
12
7
2
2
2
2
2
4
5
6
8
9
10
8
5
2
1
8
16
16
14
8
2
1
8
4
1
4
2
1
3
2
1
1
5
3
1
3
2
1
1
7
4
1
1
1
1
3
4
4
5
17
11
6
6
6
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
81
81
81
81
87
94
94
94
89
96
102
118
107
112
116
116
116
105
101
109
111
113
164
109
108
109
109
107
106
118
100
97
105
97
94
99
109
87
89
89
90
99
87
97
98
98
100
164
94
108
114
110
147
105
101
96
99
108
112
152
157
100
98
89
74
94
72
79
82
94
100
98
164
98
99
92
82
78
78
78
94
87
79
147
75
79
71
61
61
68
72
72
83
105
101
152
152
11
157
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
34
8
8
8
8
8
8
9
9
10
11
9
8
4
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
2
2
1
1
4
8
6
5
3
1
1
1
3
4
5
16
8
1
3
6
6
6
5
4
3
2
18
11
4
9
6
4
18
11
4
19
11
3
4
6
6
7
5
3
3
3
12
7
3
3
3
3
7
12
17
23
29
20
11
11
11
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
100
100
100
100
100
100
78
78
83
81
100
91
99
106
117
117
117
115
103
115
95
92
90
81
92
92
97
148
100
103
105
94
101
94
91
90
114
87
92
99
98
117
97
101
100
114
97
96
94
93
93
93
87
86
117
83
95
104
105
148
125
87
91
82
74
79
77
78
111
87
92
93
110
93
85
109
84
86
111
87
95
96
109
110
99
108
111
111
117
130
148
148
148
129
125
125
80
10
88
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
2
2
2
2
2
2
2
2
8
9
5
2
5
3
2
2
2
2
2
2
1
1
2
3
5
6
8
8
8
8
6
5
4
5
4
2
1
2
2
3
9
7
5
4
3
2
4
5
6
7
5
4
4
6
8
7
6
3
1
1
6
8
10
14
9
4
4
13
18
11
4
4
24
14
4
2
4
6
9
5
2
3
4
21
12
4
4
4
4
23
33
38
40
41
25
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
82
86
100
118
118
118
92
95
99
98
106
103
104
106
118
108
108
114
114
114
150
115
117
113
118
106
105
109
108
100
98
109
99
98
105
106
91
95
99
98
105
110
104
103
101
125
94
95
98
97
100
99
98
94
104
107
112
150
114
112
112
107
103
98
103
74
88
84
92
101
125
96
110
89
77
84
79
80
100
81
78
100
75
76
78
76
74
79
79
59
72
90
97
150
150
62
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
1
1
1
1
1
1
7
10
12
15
8
1
1
2
4
6
10
7
4
3
2
2
4
3
2
1
1
1
1
3
13
7
1
1
1
1
2
9
7
6
6
3
1
2
4
5
5
6
16
27
19
12
12
6
1
2
1
1
2
3
21
12
4
2
1
3
9
6
4
3
2
1
1
1
1
1
2
4
10
5
1
1
1
19
12
5
5
5
5
3
1
1
1
14
20
27
44
30
16
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
97
97
100
104
104
104
93
93
101
92
94
101
117
108
117
110
110
117
110
119
168
122
128
130
121
136
113
111
108
110
120
118
119
124
134
125
136
127
126
128
134
125
122
125
125
146
136
130
132
130
164
111
113
107
117
127
127
168
164
123
125
116
98
100
118
95
120
111
112
118
146
109
120
107
101
106
112
105
125
109
107
164
116
123
118
118
118
115
113
113
113
134
133
168
168
15
164
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
2
2
2
2
2
2
2
2
11
16
9
2
4
3
2
5
6
5
5
5
5
3
2
3
5
4
4
4
4
4
3
3
3
3
4
8
7
6
6
6
6
10
8
6
4
3
2
2
2
2
2
3
6
5
5
5
6
6
6
6
6
6
9
12
18
21
23
24
25
26
27
28
21
14
14
11
9
9
9
10
11
10
9
10
11
11
11
11
11
13
14
14
15
23
19
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
86
86
86
86
89
100
113
113
113
89
96
104
112
119
145
145
123
123
119
115
115
118
117
118
124
116
113
113
126
110
118
122
107
109
124
109
106
116
99
98
98
96
95
100
100
96
95
91
122
93
100
126
102
102
107
92
93
99
100
99
124
115
83
90
97
70
87
70
66
101
70
89
100
88
126
81
74
69
65
68
67
74
71
68
102
68
67
59
63
73
94
124
124
124
114
102
106
106
13
115
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
20
20
20
20
17
15
15
15
17
19
12
5
5
10
12
8
5
5
3
2
5
3
2
2
5
3
2
2
3
2
2
2
3
2
1
5
9
6
3
2
3
5
8
10
12
8
4
4
3
3
3
2
2
2
2
18
11
4
3
2
12
6
1
2
4
3
2
2
3
3
3
3
2
1
1
8
5
3
1
3
4
2
1
5
4
4
4
4
4
3
2
2
2
17
11
5
5
9
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
106
106
106
112
123
138
163
163
163
144
154
163
155
144
151
141
143
159
152
163
157
159
153
176
143
145
147
159
154
157
158
163
163
155
159
133
127
133
115
115
118
123
126
127
168
133
133
136
157
131
141
146
145
169
163
135
139
149
151
143
176
164
147
168
160
140
139
164
116
125
128
133
140
146
146
144
139
139
144
143
148
168
145
160
169
143
160
164
164
164
159
154
154
154
157
143
176
176
43
164
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
2
2
2
2
2
2
31
56
40
24
13
2
18
17
11
5
6
7
13
20
13
6
8
14
11
9
8
9
11
9
7
6
8
7
5
3
6
7
5
3
3
8
14
9
4
5
6
10
22
12
3
3
5
15
12
10
7
4
4
5
18
13
9
14
17
11
5
13
17
22
17
12
15
13
9
6
6
6
12
11
11
10
10
10
10
10
10
10
10
12
13
14
15
21
24
26
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
93
101
115
137
137
137
120
125
139
120
120
119
116
137
115
116
123
113
117
120
134
137
116
108
108
106
118
127
123
139
120
108
102
101
94
89
86
84
95
99
102
162
110
115
119
127
105
107
112
107
125
139
109
115
122
132
121
134
130
124
162
128
125
135
117
113
125
117
124
139
135
133
144
139
124
144
125
126
162
123
116
128
107
116
116
116
116
110
104
104
104
107
100
134
134
18
123
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
2
2
2
2
2
2
9
12
13
15
8
2
4
16
10
4
2
3
3
3
3
3
3
3
3
3
14
14
14
8
3
2
1
4
3
2
1
2
2
3
9
7
5
5
5
5
6
21
12
4
1
3
3
4
7
4
2
4
5
6
10
13
13
13
9
6
6
6
6
7
6
6
8
9
10
17
12
7
41
52
61
35
10
2
23
33
38
41
28
15
2
2
2
19
17
15
15
8
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
61
61
61
61
61
61
54
54
53
58
73
67
72
77
73
75
77
91
78
82
84
80
95
82
85
92
100
91
100
88
100
82
75
77
64
65
64
65
72
70
68
70
77
75
80
84
83
95
95
80
80
74
72
72
63
77
67
66
65
82
61
61
64
64
70
77
72
82
61
64
72
81
77
79
89
84
81
89
83
83
89
75
83
71
72
75
75
75
75
53
49
49
48
50
53
53
50
13
37
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
4
5
5
6
9
11
9
8
12
11
7
3
6
9
6
3
1
1
1
4
3
3
3
2
2
2
2
3
5
3
1
1
2
5
3
2
2
4
7
7
7
4
2
9
13
8
3
3
10
5
1
1
1
1
1
1
7
5
4
2
1
4
39
21
3
2
1
4
5
5
6
11
9
8
14
11
9
7
4
2
4
5
5
5
3
2
2
4
6
19
10
2
2
6
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
102
102
104
108
112
121
121
121
106
105
109
127
115
120
133
120
122
127
128
136
138
134
186
134
142
139
133
148
131
131
127
124
127
116
109
111
113
105
108
111
120
124
117
165
119
122
121
119
120
125
148
138
184
134
138
150
152
164
153
186
184
151
164
165
130
129
157
103
141
123
140
164
163
148
121
122
120
128
157
133
164
160
160
184
163
163
157
157
157
131
117
112
117
138
125
186
186
15
184
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
8
8
8
8
8
8
8
8
8
13
20
13
6
8
8
9
7
6
6
6
6
6
17
28
15
2
4
3
2
2
4
6
7
9
11
12
11
11
7
3
3
4
5
5
6
7
8
7
7
7
7
7
29
17
5
9
9
9
9
15
22
31
22
14
12
10
15
8
2
2
2
19
44
27
10
10
7
5
11
18
11
5
4
11
7
4
4
4
4
9
12
13
15
32
23
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
82
88
96
110
110
110
110
110
114
120
109
151
102
101
100
91
90
88
93
99
100
124
116
102
103
104
104
110
127
116
120
151
103
102
116
91
91
89
85
83
81
81
90
93
92
127
90
94
103
100
98
151
97
92
94
86
86
92
101
76
80
77
68
94
60
67
71
61
67
68
65
69
72
63
59
57
72
64
67
64
77
72
74
77
77
77
77
73
72
71
76
82
101
101
72
14
59
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
11
11
11
11
8
6
6
6
12
17
14
8
3
4
6
9
5
1
1
1
1
1
1
4
7
5
4
6
8
6
3
1
1
2
1
1
6
3
1
1
5
3
2
1
1
2
8
5
3
3
3
3
12
6
1
1
1
3
5
9
13
8
3
10
6
2
7
4
1
2
2
2
14
9
4
4
2
1
6
5
4
4
5
12
15
10
5
5
5
21
29
33
35
36
25
14
14
14
14
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
110
110
110
110
125
140
140
140
113
116
120
120
116
151
110
98
97
91
91
104
108
114
156
118
112
114
112
113
117
140
124
121
120
151
104
103
108
86
85
86
88
91
89
143
99
103
104
133
94
98
110
110
110
151
110
113
125
143
124
153
156
112
110
105
90
97
112
82
91
107
106
143
133
112
106
100
116
84
78
91
96
88
116
110
102
110
112
112
112
96
86
81
81
98
95
153
153
8
156
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
9
9
9
9
7
5
5
5
12
17
13
9
6
4
3
2
3
4
5
4
4
2
1
3
2
1
1
1
1
10
7
4
4
4
3
2
13
8
4
2
6
12
16
19
21
11
2
2
2
2
2
2
3
3
3
4
3
3
2
2
19
35
22
10
3
1
3
3
3
7
4
1
2
3
4
5
3
1
3
2
1
2
3
12
13
10
8
8
8
5
3
3
3
19
13
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
73
73
73
73
82
92
92
92
99
102
122
135
99
94
89
81
83
82
81
93
94
93
165
92
104
101
102
125
111
135
116
115
129
100
96
92
85
82
82
81
93
93
93
150
106
111
112
165
108
122
125
129
151
129
142
138
140
144
134
155
159
128
140
147
119
142
150
105
132
125
133
142
165
134
107
90
85
91
89
104
140
109
147
151
120
144
150
150
150
135
121
121
121
128
114
155
155
9
159
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
14
14
14
14
9
5
5
5
10
15
18
22
13
4
2
1
3
5
3
2
2
1
1
2
7
5
4
7
9
6
3
3
2
1
1
2
6
6
6
6
6
13
16
15
14
8
3
3
2
1
1
1
1
1
2
11
7
3
1
2
13
10
7
5
3
2
2
7
10
7
4
4
4
3
2
1
2
3
10
5
1
3
5
10
8
6
6
6
6
5
5
5
5
19
14
9
9
9
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
34
68
68
76
97
116
152
152
152
136
130
126
135
111
115
111
116
118
118
140
127
130
130
183
118
125
127
122
152
132
144
140
121
125
109
96
90
99
81
83
83
85
85
85
102
102
107
110
183
115
135
142
134
176
144
124
120
124
135
133
177
179
124
123
112
91
95
86
89
96
105
115
118
183
125
104
97
83
83
71
74
92
94
102
176
93
92
81
68
66
73
75
75
87
114
107
177
177
12
179
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
4
4
4
4
8
12
12
12
12
17
19
10
1
10
5
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
2
2
3
6
4
3
2
1
3
6
18
10
3
3
3
3
3
11
6
2
1
1
9
17
10
4
7
4
1
5
3
1
1
1
1
21
11
2
1
1
1
11
6
1
4
4
5
13
8
4
4
4
4
5
11
17
25
15
5
5
8
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
40
40
54
73
94
133
133
133
133
133
153
161
128
126
115
111
120
106
109
120
123
122
156
128
117
116
120
122
126
137
139
153
161
135
120
115
128
96
92
87
87
85
81
108
89
94
96
137
98
112
122
122
149
161
107
112
118
121
119
151
156
110
108
102
89
94
108
77
79
91
99
99
131
122
84
80
77
76
76
82
93
90
102
149
101
112
108
108
108
113
119
119
119
125
113
151
151
13
156
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
6
6
6
6
8
10
13
15
15
15
18
22
14
7
7
8
9
8
8
4
1
1
1
4
2
1
2
2
2
1
1
1
1
1
1
7
13
7
1
1
3
3
3
2
1
1
2
2
3
3
3
3
3
3
3
7
4
1
1
3
17
10
3
2
1
2
3
2
2
2
1
1
2
2
2
5
3
1
8
5
2
3
3
3
5
6
7
7
5
3
3
3
4
18
10
3
3
8
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
110
110
110
110
110
110
110
110
112
111
118
122
119
153
122
117
117
133
118
126
130
133
156
123
126
133
111
130
115
117
124
115
122
153
99
97
108
88
87
86
92
93
93
141
103
107
109
131
104
114
130
125
150
153
124
128
141
132
130
152
156
116
114
109
104
109
119
98
141
111
120
124
131
130
112
112
81
82
76
86
104
95
112
150
113
122
119
119
119
124
129
129
129
132
117
152
152
8
156
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
5
5
5
5
5
8
10
11
12
15
18
20
11
3
2
3
5
5
4
3
2
1
1
1
2
3
7
8
9
9
5
2
2
1
1
5
3
1
1
4
5
6
5
4
4
3
2
9
6
3
3
3
4
4
3
3
16
9
3
5
7
17
10
3
3
3
5
8
4
1
4
2
1
1
1
1
2
2
2
3
3
4
2
1
4
9
9
9
9
6
3
1
1
1
20
12
4
4
6
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
88
88
94
101
109
124
124
124
106
104
107
108
111
126
131
108
110
107
106
112
113
112
139
111
118
117
118
143
121
131
120
113
113
126
105
102
101
100
99
97
110
110
116
166
118
116
113
112
115
120
143
126
130
126
122
127
145
129
130
139
134
127
132
166
124
127
122
111
145
119
127
130
122
143
125
118
120
121
130
116
132
130
129
166
130
131
122
122
122
109
97
97
97
113
113
139
139
15
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
28
2
2
2
2
2
2
13
18
10
3
2
2
6
5
5
5
5
5
6
6
6
25
17
9
9
9
14
17
20
22
14
6
6
6
7
8
9
6
3
3
3
8
14
9
4
4
4
4
4
3
3
3
5
5
5
8
15
12
8
5
18
20
16
12
8
4
5
4
4
4
4
4
27
15
4
5
6
9
6
4
4
4
9
12
10
9
9
9
9
12
13
14
15
18
16
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
38
65
65
68
81
91
112
112
112
102
104
104
122
99
97
98
95
94
97
97
103
112
105
130
95
96
98
95
121
96
102
106
104
122
112
95
101
88
87
90
89
89
101
87
89
98
99
101
130
92
94
102
99
102
122
83
75
86
87
91
121
113
82
86
84
70
86
70
58
69
68
77
74
130
70
67
81
50
49
42
43
53
57
70
102
56
59
50
55
68
89
121
121
121
112
99
106
106
10
113
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
4
13
18
10
3
3
4
5
7
4
1
17
9
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
5
3
2
1
1
2
4
15
17
9
2
4
7
23
15
7
5
4
22
19
16
20
13
7
1
1
11
6
1
6
4
2
8
5
2
1
1
2
21
13
6
3
8
14
12
7
2
3
3
4
7
8
8
8
6
4
4
9
14
22
13
4
4
7
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
62
62
63
71
77
90
90
90
93
93
100
100
105
110
120
120
120
107
103
107
93
89
92
82
83
84
77
92
81
84
79
85
72
81
70
73
79
72
79
77
80
79
79
107
83
84
79
78
81
69
74
70
68
85
71
73
73
70
74
66
71
68
71
107
67
81
66
53
72
52
60
67
61
74
75
64
63
58
75
69
71
70
107
71
76
77
71
71
71
54
51
48
44
42
38
38
37
8
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
2
2
2
2
2
2
11
20
22
24
13
2
1
1
2
4
9
6
3
1
1
2
3
4
2
1
1
2
3
4
5
5
5
6
4
2
3
3
2
1
6
6
6
5
4
3
2
2
2
2
2
3
12
15
15
11
7
9
5
1
11
9
6
4
4
4
7
4
2
2
2
4
5
4
3
4
5
11
10
8
5
3
7
11
10
6
3
3
3
5
6
7
8
12
10
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
76
76
76
80
91
106
106
106
89
85
86
80
78
81
72
71
69
72
75
92
101
94
148
85
88
90
85
106
85
82
86
79
72
101
74
77
90
73
71
74
67
70
68
74
76
81
83
106
84
95
97
93
148
85
87
87
82
87
85
105
112
68
70
64
52
53
52
59
74
73
77
80
106
72
65
83
61
63
106
61
76
84
77
148
78
75
77
69
72
71
71
71
74
87
96
105
105
10
112
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
9
9
9
9
5
2
2
2
12
17
14
11
7
3
2
2
6
5
4
3
2
2
2
2
2
2
4
6
4
2
1
1
1
1
2
3
4
3
2
2
6
9
13
12
9
7
7
12
7
3
3
4
4
4
8
4
1
1
2
4
13
7
2
2
3
5
7
8
10
7
4
4
17
9
2
3
3
2
2
2
2
2
3
7
12
7
3
3
3
16
23
26
28
29
19
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
53
53
57
68
78
97
97
97
104
104
127
139
105
108
94
90
87
91
95
92
100
105
104
139
108
97
96
92
97
105
107
120
133
105
101
95
139
83
84
83
82
82
82
91
81
79
79
85
75
78
88
85
91
133
82
83
82
73
78
77
67
107
79
89
107
77
107
81
76
78
73
69
66
73
59
57
53
50
56
49
53
52
70
56
47
51
45
45
45
48
52
52
52
44
41
41
28
13
39
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
9
13
15
17
20
21
13
5
5
10
5
1
4
3
2
4
3
2
3
2
1
1
3
4
6
4
2
1
1
1
1
1
1
1
1
1
7
23
21
13
5
5
6
12
7
3
3
3
3
2
1
3
2
1
1
2
19
10
2
1
1
1
6
3
1
4
2
1
5
3
2
2
2
2
2
2
2
2
2
3
5
6
6
6
4
3
3
6
9
14
8
3
3
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
58
58
58
65
73
83
101
101
101
105
105
115
145
126
133
139
139
139
114
114
117
119
123
145
139
110
113
117
116
112
144
118
122
127
145
113
111
139
98
95
97
88
88
96
88
99
98
95
144
95
98
108
103
97
127
98
93
93
89
92
76
91
74
71
72
62
78
67
65
78
71
71
89
73
78
79
76
89
74
73
78
79
78
89
95
78
78
76
73
71
70
70
66
70
76
91
91
70
13
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
3
9
15
19
18
10
3
2
2
1
1
1
1
3
5
5
5
5
5
5
3
1
1
1
1
1
4
7
4
1
5
5
5
3
2
2
5
8
13
19
11
3
3
2
1
1
1
1
1
2
8
4
1
1
2
13
7
2
2
2
15
13
12
12
6
1
1
1
1
2
4
4
5
12
7
3
2
1
17
17
9
2
2
2
1
1
1
1
17
15
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
134
134
134
134
134
119
108
104
104
106
114
118
140
120
125
116
114
115
113
113
125
124
124
140
139
124
125
120
115
109
115
116
106
106
140
107
110
139
102
102
100
94
94
90
96
94
87
86
87
79
83
89
89
113
96
83
79
77
72
71
82
66
62
64
61
52
73
53
61
75
70
72
75
104
76
75
80
68
68
104
67
74
79
81
113
70
74
74
71
75
76
80
80
80
74
64
72
72
10
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
11
11
11
11
8
5
5
5
12
22
16
11
11
12
8
5
8
4
1
1
1
1
1
1
6
3
1
3
3
3
4
3
2
1
1
1
1
1
2
4
7
4
1
3
3
3
6
3
1
1
1
1
12
17
14
7
1
1
1
9
18
12
7
6
6
9
9
5
1
1
1
1
4
2
1
1
3
3
3
2
1
1
1
6
3
1
1
1
1
9
13
15
18
25
17
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
136
136
136
136
131
127
127
127
117
123
125
136
127
124
126
121
123
120
127
124
124
126
126
136
124
124
122
123
113
112
123
109
106
104
98
97
106
93
93
93
96
93
96
104
94
99
89
88
86
87
93
99
98
104
83
87
89
85
99
99
83
99
79
75
66
77
59
56
75
57
74
79
78
108
84
81
85
84
81
84
85
79
82
108
73
80
73
73
73
77
82
82
82
85
108
108
50
9
41
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
22
7
7
7
7
7
7
27
40
37
29
18
7
9
11
12
12
13
7
2
2
2
1
1
3
5
3
2
1
1
1
2
2
1
1
2
4
5
6
6
6
9
5
2
2
2
4
7
10
7
4
1
2
3
2
1
1
1
4
8
15
22
12
2
5
6
7
9
5
1
2
4
7
13
10
7
5
25
16
7
11
13
8
3
5
4
3
3
3
3
4
5
10
15
24
14
5
5
7
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
122
122
122
122
122
122
100
94
92
89
92
94
99
110
95
122
100
99
120
101
105
108
106
120
108
103
106
122
104
91
92
92
93
110
95
98
108
100
104
102
119
113
114
136
119
112
110
105
119
99
98
105
101
100
125
111
119
125
136
120
120
114
123
125
101
125
113
95
102
103
112
125
115
136
120
100
92
94
115
91
123
113
114
125
113
115
113
113
113
104
96
96
96
96
88
113
113
18
100
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
2
2
2
2
2
2
5
8
16
19
10
2
10
14
11
8
5
3
3
3
3
2
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
3
4
5
7
16
26
15
5
5
5
5
5
7
8
9
15
9
3
5
4
3
3
4
16
16
15
9
3
8
8
8
9
8
8
8
7
6
5
4
4
4
6
5
4
2
1
2
1
1
1
1
1
1
2
4
6
18
10
2
2
10
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
68
68
72
84
95
116
116
116
116
116
118
144
123
123
126
127
122
146
146
125
146
122
116
112
108
104
109
110
108
144
116
116
133
109
99
110
85
87
90
96
98
110
110
100
105
105
104
144
95
94
106
105
108
133
110
100
89
80
81
71
70
72
64
69
62
67
100
71
74
80
78
82
82
82
68
63
55
65
44
48
56
51
60
65
50
52
47
47
47
40
38
40
42
43
52
52
38
6
34
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
4
4
4
4
4
4
10
13
17
22
27
17
7
13
8
4
3
3
3
3
2
2
2
2
2
4
3
2
6
14
10
6
2
2
2
2
3
2
2
2
6
4
2
2
2
3
7
9
12
6
1
1
4
19
25
13
2
1
1
1
18
9
1
4
2
1
2
3
4
6
5
4
4
2
1
3
3
3
3
2
1
1
1
2
1
1
1
1
1
1
2
3
4
18
10
2
2
4
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
53
53
58
69
79
99
99
99
104
104
115
144
106
116
106
98
93
89
85
87
86
90
94
96
103
103
103
106
103
144
116
112
138
107
97
94
85
86
89
88
99
101
97
104
112
123
133
144
150
131
132
150
129
138
117
150
104
95
88
80
76
73
86
68
61
76
61
70
89
74
76
79
79
75
89
84
63
66
64
70
89
70
73
69
62
62
57
57
57
45
43
41
38
37
34
35
35
11
46
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
3
3
3
3
3
3
3
3
13
24
13
3
7
5
3
1
9
9
8
7
9
5
2
6
6
4
3
2
1
1
1
1
1
1
1
2
3
5
6
7
8
7
7
5
4
3
7
12
14
10
6
6
8
4
1
1
1
3
5
8
19
10
1
3
2
2
7
4
2
9
5
2
1
1
7
11
8
5
7
10
6
3
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
6
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
77
77
86
95
95
95
101
101
115
139
105
108
97
89
89
89
90
94
102
107
114
139
108
109
107
116
89
94
96
104
133
110
116
102
139
102
102
104
116
99
96
103
108
122
133
148
148
123
128
114
115
133
95
110
95
98
98
114
104
84
83
76
75
76
75
78
90
81
82
84
86
78
90
83
63
66
65
71
90
71
71
71
59
63
63
64
64
70
70
57
64
76
73
114
114
13
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
25
7
7
7
7
7
7
7
7
9
18
17
9
1
2
1
1
4
2
1
1
1
2
1
1
1
1
3
2
1
2
3
3
3
2
2
6
3
1
2
2
2
8
12
8
4
5
7
16
30
16
2
2
5
3
1
1
1
1
1
4
8
4
1
3
2
2
5
3
2
6
4
2
4
6
9
12
7
3
1
8
4
1
1
18
20
17
15
15
15
10
6
6
6
13
13
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
71
71
71
74
77
82
90
90
90
74
77
77
76
80
81
82
90
82
88
91
103
96
97
103
89
103
84
83
87
79
87
81
82
87
78
82
76
82
74
74
76
76
73
74
87
76
80
77
74
76
73
70
70
71
73
73
80
71
76
67
64
56
61
58
57
54
87
53
48
52
44
49
56
60
62
73
76
56
59
62
62
63
73
66
66
69
70
73
73
73
66
60
59
59
50
45
46
46
10
36
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
8
8
8
8
5
2
2
2
8
8
8
7
6
12
7
2
3
4
7
5
4
2
1
2
3
2
1
3
3
2
1
1
1
1
2
4
2
1
3
5
8
18
17
9
1
2
2
2
3
3
3
4
8
5
3
9
5
2
2
3
13
7
1
1
2
5
8
10
12
15
13
12
7
2
1
1
9
8
7
8
9
5
2
3
13
18
20
23
13
3
2
2
2
16
9
3
3
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
54
54
54
59
68
80
101
101
101
92
94
134
94
94
118
84
85
82
80
90
93
101
134
103
127
108
97
106
105
112
133
116
120
106
134
99
95
127
86
89
88
84
98
81
85
98
98
102
133
105
103
110
123
113
120
100
123
91
86
83
88
70
65
65
61
54
72
48
45
48
49
59
72
68
78
70
80
64
58
70
63
63
60
78
63
70
73
73
77
81
88
88
88
88
67
57
52
35
13
48
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
1
1
1
1
1
1
3
5
14
20
10
1
2
6
3
1
4
3
2
2
1
1
1
1
1
1
1
2
5
4
3
3
3
2
1
4
3
2
2
2
2
12
14
12
8
4
5
6
5
4
4
3
3
4
10
8
6
5
4
3
18
21
17
11
5
1
3
6
9
13
11
10
11
7
3
2
3
5
7
4
1
2
7
12
13
8
3
3
3
3
3
8
13
26
19
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
87
87
94
101
101
101
82
82
86
85
88
118
87
85
87
86
89
93
101
95
106
118
97
94
91
99
92
90
116
96
97
118
91
91
89
88
87
87
94
85
86
93
91
97
98
116
112
103
107
112
103
100
104
112
100
105
95
103
106
81
84
79
67
105
59
56
58
56
64
78
70
66
59
88
48
46
40
43
50
53
76
79
56
57
58
60
67
70
79
79
79
79
74
99
99
10
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
6
6
6
6
6
6
7
8
10
16
12
7
2
3
2
1
4
2
1
1
1
1
1
1
2
4
3
2
6
10
9
5
1
1
1
2
9
12
7
2
2
8
10
8
5
3
3
15
9
3
1
2
2
3
8
6
4
3
2
2
17
16
16
24
18
10
3
8
11
13
13
13
13
7
2
3
3
2
2
2
2
2
2
10
6
2
2
2
2
7
10
11
13
18
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
160
165
165
165
143
141
144
155
140
157
155
126
122
123
121
133
142
139
182
155
142
153
153
175
150
147
157
138
136
134
139
124
117
117
123
123
130
150
129
150
147
145
152
165
132
140
140
143
176
141
150
149
153
163
162
182
182
161
162
159
163
152
150
150
133
143
145
163
145
138
138
136
132
142
138
128
142
143
146
176
151
153
150
150
150
162
175
175
175
170
177
182
182
182
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
20
20
20
20
20
20
20
20
20
13
6
6
6
8
8
8
10
8
6
8
7
6
6
6
6
14
21
24
28
42
25
8
8
8
9
8
7
10
19
16
13
14
11
8
7
20
14
8
8
8
8
8
8
12
16
21
18
15
21
13
6
17
14
11
13
15
15
15
15
21
18
15
32
25
18
42
46
37
28
39
50
50
39
28
34
37
38
39
33
28
28
28
28
39
44
50
116
149
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
146
146
146
146
146
155
165
165
165
144
151
157
150
153
166
148
150
161
151
157
164
164
166
191
157
166
159
161
175
154
157
166
135
140
161
135
134
166
125
124
125
122
117
115
136
125
128
129
179
132
148
152
138
189
133
133
132
135
150
148
191
191
147
145
136
113
107
127
89
107
109
126
129
179
152
133
127
120
114
89
102
116
120
136
189
119
117
103
103
116
141
175
175
175
173
182
191
191
191
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
123
5
5
5
5
5
5
13
17
10
3
5
7
10
13
8
4
2
11
7
4
43
44
31
18
10
2
4
6
4
2
4
6
8
7
7
15
12
10
14
11
9
11
11
8
6
7
8
9
8
8
8
8
8
8
21
29
23
18
14
10
28
28
19
11
13
15
16
12
9
9
9
15
27
21
15
15
15
18
16
15
15
32
30
22
15
15
15
15
15
21
24
26
28
34
37
40
115
153
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
101
101
101
106
109
116
116
116
105
110
119
127
136
158
138
138
136
153
144
152
153
158
170
134
143
130
130
153
132
158
136
115
114
127
103
94
101
83
80
78
78
84
88
97
94
97
94
100
92
98
102
99
130
116
85
87
101
112
117
170
166
104
105
92
77
81
64
70
71
82
88
93
122
97
98
90
90
89
88
98
96
104
110
130
122
112
112
112
122
134
153
153
153
154
135
170
170
15
166
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
2
2
2
2
2
2
6
10
36
29
15
2
2
3
4
5
8
5
2
2
2
4
7
7
7
7
14
13
12
12
9
6
6
6
4
2
5
5
4
3
6
10
12
9
6
6
6
4
2
2
2
3
4
6
6
6
5
4
3
6
12
9
7
10
7
4
6
4
3
3
3
12
30
21
12
15
18
19
21
12
4
6
9
6
4
6
7
8
9
27
36
41
43
44
29
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
45
45
47
53
59
70
70
73
85
88
115
115
89
83
79
75
77
80
80
81
80
80
98
80
79
83
98
86
85
85
98
80
81
96
73
76
67
63
70
66
68
70
76
70
78
79
79
96
79
76
77
75
73
78
70
62
65
64
66
73
57
78
53
57
53
53
73
49
76
59
61
61
96
53
51
50
40
38
45
34
37
41
41
57
45
45
45
45
40
36
34
34
39
46
42
65
65
8
57
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
4
4
4
4
2
1
1
1
10
18
9
1
1
3
2
1
6
3
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
4
2
1
8
11
14
9
4
3
2
12
20
19
19
19
19
16
13
7
1
2
1
1
10
5
1
4
6
8
9
10
11
6
1
1
20
14
8
4
4
4
5
4
4
4
5
7
9
7
5
5
5
6
7
7
8
18
13
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
77
77
79
81
81
81
94
93
120
133
98
102
93
89
89
90
89
92
92
102
96
85
89
98
103
112
132
115
118
120
133
107
108
116
106
112
132
108
106
131
97
102
108
112
117
132
117
108
115
114
114
133
131
93
91
77
72
63
58
71
53
51
48
56
46
45
78
46
56
55
57
74
52
76
47
43
44
41
47
51
74
72
47
48
50
54
62
72
74
74
74
68
61
72
72
10
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
16
16
16
16
9
2
2
2
8
14
18
9
1
2
1
1
5
4
3
7
4
1
1
2
2
2
2
2
3
2
2
4
7
4
2
1
5
3
1
1
1
12
12
8
4
4
4
3
2
2
2
2
8
12
16
8
1
1
1
1
12
7
2
3
2
1
7
4
2
1
1
2
19
16
10
4
3
2
3
2
1
1
3
8
13
8
3
3
3
5
6
7
8
17
13
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
121
121
121
131
138
152
152
152
124
130
133
135
127
161
125
122
119
115
112
115
116
119
127
124
122
118
120
152
134
144
161
132
125
154
104
103
122
89
89
87
88
90
93
114
107
111
109
161
106
112
124
119
120
154
114
114
115
111
109
104
113
104
107
100
109
114
82
88
90
94
105
109
127
124
104
104
95
95
88
80
90
85
100
104
79
78
77
74
76
76
76
76
76
87
93
103
103
14
113
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
4
4
4
4
15
21
24
27
25
23
22
22
14
7
4
1
2
1
1
1
1
1
1
3
2
1
10
10
10
6
2
2
2
1
1
2
2
2
2
4
6
4
3
2
1
1
1
1
1
3
3
3
3
2
2
3
4
4
5
10
15
31
26
21
12
4
9
8
8
10
9
8
21
14
8
3
8
11
14
8
3
3
8
13
17
19
20
21
17
13
13
13
13
25
19
14
14
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
89
96
109
128
128
128
106
106
106
108
110
126
123
120
120
123
128
121
123
120
139
123
125
124
123
156
123
123
128
115
114
126
114
111
107
126
106
108
119
121
121
175
126
115
119
116
122
127
145
132
139
130
133
142
146
152
156
156
146
145
167
175
132
133
163
107
146
120
134
152
128
156
127
116
121
127
128
126
167
140
142
175
150
159
163
163
163
163
163
156
156
146
128
139
139
15
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
20
20
20
20
20
20
20
20
17
11
6
6
6
8
7
6
6
6
7
9
35
45
36
28
18
8
10
10
10
33
19
6
6
6
7
16
17
19
11
3
3
8
14
9
4
11
15
11
7
5
3
6
6
5
5
9
6
4
3
3
17
13
9
12
8
5
7
6
5
7
6
5
15
12
9
6
30
21
13
12
11
12
13
12
11
11
11
11
11
11
11
13
15
23
19
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
85
96
112
138
138
138
118
112
104
117
89
86
81
79
85
86
89
94
101
99
109
87
93
89
93
112
99
138
111
106
117
101
89
88
99
81
85
78
82
79
79
95
87
87
87
112
81
85
96
97
98
138
96
96
100
97
92
100
109
75
83
95
67
92
62
64
74
70
75
94
76
81
73
81
62
63
68
67
72
72
66
95
66
65
57
55
55
64
74
74
74
86
99
100
100
11
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
11
11
11
11
6
2
2
2
18
20
21
13
5
6
4
2
5
3
1
1
1
1
1
1
2
1
1
1
1
16
10
5
2
2
2
2
1
1
2
2
2
3
4
4
4
5
7
11
14
11
8
8
12
17
14
7
1
1
3
9
16
9
3
2
2
2
8
5
2
2
2
2
3
2
2
15
14
8
2
6
5
3
2
7
7
6
5
5
5
4
4
4
4
17
12
7
7
9
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
34
40
40
51
67
84
116
116
116
94
91
90
89
92
102
94
98
116
106
109
110
116
115
140
112
118
115
118
118
107
106
111
103
101
118
90
90
86
82
86
92
101
108
97
141
100
98
101
103
93
99
99
106
132
99
122
118
124
129
141
140
132
118
128
128
104
122
122
93
96
101
109
125
106
141
100
89
92
92
92
98
128
104
117
132
106
120
122
122
122
114
106
106
106
110
102
140
140
15
132
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
11
11
11
11
11
6
2
2
2
7
13
12
8
5
3
2
3
5
16
12
9
6
4
2
18
10
2
6
7
9
9
6
3
6
6
7
8
9
7
5
3
3
8
6
4
4
7
9
7
5
4
3
4
4
5
4
4
7
7
5
3
15
9
4
7
5
4
4
4
4
9
6
4
9
9
7
5
5
5
4
4
5
7
9
9
9
9
9
9
9
12
13
14
15
25
20
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
77
77
80
87
94
108
108
108
94
104
94
95
98
107
101
105
108
108
108
109
107
104
128
103
104
103
108
97
97
104
93
93
96
107
90
97
90
85
87
87
95
97
89
139
93
93
96
98
86
93
98
95
128
107
111
124
139
130
134
123
122
113
122
126
108
114
114
106
139
109
119
130
114
134
118
85
72
75
64
76
122
89
109
128
98
112
114
114
114
82
77
71
75
86
80
123
123
2
122
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
12
16
16
16
16
19
18
11
4
13
15
15
12
8
5
6
4
3
2
2
2
8
7
7
5
4
4
5
9
6
3
2
6
5
5
5
6
3
1
1
2
2
2
2
2
3
3
3
3
3
4
8
4
1
2
3
12
9
7
4
1
2
3
5
8
8
5
2
3
4
3
2
3
4
8
5
2
3
5
8
7
6
5
5
5
5
5
5
5
17
9
2
2
2
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
75
75
75
76
76
78
78
78
70
71
73
77
81
94
87
94
95
99
107
96
96
102
127
105
108
111
108
116
108
100
107
96
97
116
95
100
94
96
104
100
116
105
101
107
112
106
105
127
112
86
88
83
81
80
91
79
77
75
73
68
72
70
72
107
71
73
73
60
85
70
80
83
127
78
74
81
67
68
108
77
87
98
107
108
106
98
98
98
76
65
59
53
60
70
67
106
106
10
98
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
5
5
5
5
5
5
5
5
5
7
4
2
3
4
6
5
4
10
7
4
7
4
1
1
2
3
2
1
1
1
11
6
2
1
1
1
3
2
2
3
2
2
23
21
11
2
2
3
7
11
7
4
4
20
11
2
1
1
3
6
7
8
5
2
2
2
3
21
12
3
3
3
3
3
3
3
3
6
10
10
6
3
3
3
3
12
11
11
11
7
3
3
3
4
13
8
3
3
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
66
66
66
66
65
65
65
65
65
61
68
67
75
94
81
94
84
97
79
84
81
77
109
71
77
82
78
97
80
84
91
76
91
75
74
80
100
85
86
91
91
87
100
90
92
93
89
100
85
84
85
82
80
93
70
68
68
71
71
72
109
69
71
70
57
73
55
53
66
60
69
73
104
73
74
71
68
73
72
71
75
75
74
80
90
104
104
104
73
78
69
63
63
59
61
69
62
62
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
14
2
2
2
2
2
2
5
9
12
15
8
2
2
3
3
2
2
2
2
2
3
5
8
25
15
6
4
4
3
3
4
6
6
4
2
4
6
6
5
3
2
1
1
1
1
4
5
7
13
8
4
4
12
7
3
2
2
2
2
9
16
9
3
5
4
4
8
10
12
7
2
2
2
2
2
2
4
4
5
3
2
2
1
1
6
9
10
11
6
1
1
1
2
9
5
1
1
31
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
104
104
104
115
136
166
166
166
135
142
141
142
140
142
141
140
156
142
144
154
166
153
181
149
154
156
156
186
146
146
151
148
142
166
139
131
129
119
116
120
128
127
131
174
141
142
139
139
139
151
177
159
175
155
170
163
166
174
170
186
181
163
170
174
141
170
162
141
159
147
158
174
152
177
131
127
129
133
138
134
170
154
159
175
160
163
162
162
162
174
186
186
186
181
182
182
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
20
20
20
20
20
20
16
13
13
13
13
13
16
20
19
17
13
9
9
9
9
9
11
19
19
15
11
11
11
11
9
8
10
11
8
6
10
8
6
6
6
10
9
8
15
11
7
8
7
6
7
7
7
7
7
9
13
18
10
3
5
16
28
23
18
12
7
9
15
14
14
15
27
21
15
15
18
14
10
12
13
15
21
23
16
10
10
10
10
19
23
25
28
34
37
40
110
145
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
91
95
101
111
111
111
123
119
157
147
135
166
133
127
130
133
129
133
133
133
140
123
134
133
137
178
145
157
166
133
132
165
134
132
157
130
140
140
165
157
132
145
126
122
126
166
127
132
173
133
132
120
127
127
139
146
145
178
161
138
136
139
114
127
127
99
104
113
126
142
128
173
119
125
123
119
118
117
136
124
121
139
128
128
127
127
127
152
178
178
178
166
161
161
140
97
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
13
13
13
13
13
13
13
13
9
6
14
10
6
5
5
5
5
6
7
9
30
40
30
20
14
9
14
9
4
4
5
4
3
3
3
3
12
7
3
3
3
8
14
9
4
15
12
9
6
4
3
4
4
4
5
6
5
4
3
3
6
11
11
12
8
4
5
4
4
9
6
4
11
7
3
4
5
4
3
4
4
3
3
9
15
15
15
15
15
15
15
16
18
30
22
15
15
29
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
58
58
67
86
105
140
140
140
112
118
123
120
116
151
113
112
119
110
110
119
125
124
153
124
116
117
119
116
116
140
127
122
120
151
106
104
116
91
90
95
96
95
114
110
99
101
98
128
98
103
118
125
109
151
106
106
116
119
115
149
153
113
113
114
93
94
110
81
84
95
95
101
128
89
107
84
62
69
56
70
95
81
125
104
96
109
110
110
110
96
85
82
82
97
95
149
149
11
153
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
19
3
3
3
3
3
3
14
26
25
23
13
3
5
7
4
2
3
2
2
2
1
1
2
2
2
2
2
3
10
18
10
2
1
1
1
1
5
4
2
1
5
4
3
2
1
1
1
11
7
3
2
1
2
1
1
1
1
2
3
10
17
18
17
9
2
1
7
8
9
5
2
9
7
6
4
2
2
2
6
3
1
3
6
12
7
3
3
3
3
4
5
5
6
18
14
11
11
11
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
161
167
167
167
146
143
152
155
141
172
136
133
129
125
125
136
142
141
189
155
146
147
147
167
157
167
166
156
155
172
144
150
133
124
124
122
130
125
132
145
135
138
142
166
146
154
160
153
189
172
145
154
155
157
155
176
174
147
143
145
130
126
137
109
115
120
131
145
153
146
120
120
112
117
130
114
137
126
116
189
127
140
137
137
137
152
167
167
167
164
143
176
176
10
174
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
8
8
8
8
8
8
22
31
23
14
6
6
18
21
24
21
18
18
18
22
20
18
18
18
18
22
25
26
20
14
11
8
8
8
7
6
8
7
6
6
6
10
11
11
11
9
6
4
13
11
9
7
7
12
8
4
8
18
12
7
27
29
20
11
14
10
7
6
6
10
8
6
17
11
6
12
18
29
22
15
15
12
9
40
27
15
15
15
15
33
42
47
52
40
25
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
141
133
133
133
130
139
152
150
138
163
133
133
133
135
135
148
158
150
192
150
154
162
158
190
160
162
164
156
158
163
134
134
131
132
136
140
149
150
158
180
151
154
150
180
149
162
166
166
189
163
172
151
156
163
166
192
192
160
163
180
144
172
180
149
150
156
156
158
180
156
152
137
146
145
146
152
156
152
153
189
162
174
180
180
180
185
190
190
190
187
190
192
192
192
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
13
13
13
13
9
6
6
6
6
6
14
22
17
11
6
6
6
6
8
10
24
15
6
10
19
15
11
10
10
19
13
8
9
8
7
6
8
7
6
6
12
8
4
4
4
6
7
8
12
10
8
8
8
8
8
14
9
4
6
9
13
11
9
11
20
40
24
9
9
9
9
22
36
29
22
22
26
31
60
63
45
28
22
28
59
49
40
40
34
28
28
28
28
39
44
50
121
156
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
93
93
104
119
136
167
167
167
142
150
152
142
139
163
147
156
156
144
144
152
158
156
191
156
159
157
156
180
161
167
160
152
142
163
129
125
127
124
126
140
142
143
158
180
150
151
149
178
154
167
180
165
189
167
147
145
150
155
152
191
191
156
170
158
146
144
180
131
133
139
151
155
178
180
152
148
141
140
141
149
170
152
153
189
162
174
180
180
180
173
167
167
167
175
180
191
191
191
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
5
8
24
32
22
13
10
8
14
17
10
4
8
7
6
6
6
6
6
17
18
20
24
28
22
16
11
6
8
7
7
9
12
11
10
16
22
14
6
6
6
6
10
11
12
7
3
3
18
13
8
15
9
4
16
20
19
14
9
11
12
13
15
12
9
9
9
15
27
21
15
21
28
43
58
49
40
26
13
26
40
40
40
40
34
24
15
15
15
15
15
15
103
147
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
161
167
167
167
146
153
163
155
139
172
128
122
129
127
131
143
153
146
182
155
152
158
162
190
167
167
166
163
151
172
139
131
130
131
134
138
147
150
158
172
154
154
149
166
148
157
162
164
177
172
172
150
157
160
154
190
182
155
172
151
132
172
140
130
134
135
142
147
157
154
155
124
114
114
105
124
172
136
153
177
139
148
140
140
140
165
190
190
190
184
185
184
182
182
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
11
11
11
11
8
6
6
6
6
6
5
5
4
3
3
6
6
6
6
4
3
4
5
5
6
8
11
10
10
10
8
6
8
7
7
24
19
14
10
10
14
10
6
6
6
6
6
8
13
10
8
8
8
8
8
17
10
4
3
3
10
9
9
14
20
50
26
3
9
9
9
18
34
26
14
3
26
30
22
15
15
14
13
28
20
13
13
13
13
20
24
26
28
39
44
50
116
149
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
104
104
104
105
112
120
120
120
109
109
145
116
121
126
133
111
117
121
118
126
133
130
168
135
137
137
133
140
130
123
145
111
110
128
107
107
112
95
105
94
101
98
97
130
105
109
119
116
118
145
131
134
168
126
121
113
113
121
114
140
140
120
130
130
106
121
124
105
124
108
107
114
114
109
124
124
108
115
118
112
130
118
124
168
117
130
124
124
124
127
131
131
131
135
140
140
140
15
132
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
20
20
20
20
11
2
2
2
8
10
7
4
2
2
2
4
6
4
2
3
4
3
2
6
10
7
4
6
8
6
4
5
6
6
7
15
12
9
6
3
3
8
9
7
6
6
8
11
8
5
3
6
6
6
9
9
9
16
11
6
5
7
9
24
14
4
8
8
9
30
19
8
21
14
8
6
4
24
44
27
10
7
4
7
10
7
4
4
4
9
12
13
14
14
14
14
14
14
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
110
110
110
110
102
95
95
95
83
88
92
96
113
103
110
107
113
108
104
113
105
109
120
107
112
113
103
104
103
110
113
87
84
95
71
73
76
77
80
80
95
96
100
167
104
105
104
95
87
91
88
104
118
113
163
137
138
130
167
120
129
122
127
160
122
163
153
117
135
121
129
130
119
167
115
110
108
108
103
111
127
126
155
160
129
150
153
153
153
122
109
95
92
97
100
120
120
80
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
22
22
22
22
16
11
11
11
7
3
10
18
20
16
8
1
2
3
11
6
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
7
6
6
5
3
2
1
1
2
1
1
1
2
4
2
1
3
4
3
2
17
9
1
3
5
4
3
6
8
6
5
5
7
7
5
3
11
14
17
10
3
4
3
2
3
4
4
4
3
2
2
6
10
23
12
2
2
16
31
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
103
116
136
167
167
167
148
153
154
176
154
172
145
146
146
136
147
145
142
146
196
144
148
152
149
172
160
172
167
161
176
172
154
150
133
133
133
131
165
138
139
171
142
146
151
179
135
150
150
155
186
176
153
153
166
158
157
196
184
154
166
142
135
138
130
133
166
144
148
152
179
143
147
121
114
107
102
116
166
139
130
186
145
141
142
141
146
155
168
168
168
178
172
196
196
129
184
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
37
37
37
37
37
37
37
37
26
15
24
28
32
24
16
9
16
24
23
22
22
22
22
22
22
44
55
60
51
29
8
8
8
6
4
22
16
10
8
8
8
11
14
14
10
6
9
10
12
11
10
10
18
12
7
12
18
21
24
24
21
15
9
40
29
18
49
53
55
36
18
18
30
24
18
16
15
30
22
15
24
18
13
15
14
13
13
13
13
14
14
14
14
14
14
15
72
43
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
160
160
160
160
160
163
167
167
167
149
152
163
160
158
172
152
152
148
147
152
157
160
167
182
160
162
157
159
186
166
167
166
163
156
172
148
155
139
137
133
129
136
137
142
180
147
147
154
166
151
156
160
155
177
172
160
162
167
167
163
186
166
162
170
180
151
160
155
132
134
135
143
161
147
151
160
140
145
150
144
152
170
154
152
180
145
148
137
137
137
161
186
186
186
181
170
182
182
107
148
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
8
8
8
8
8
8
8
8
8
10
7
5
6
8
8
8
8
9
22
35
25
15
18
22
31
29
28
28
28
34
31
22
13
13
9
6
13
9
6
6
6
10
15
15
12
9
6
4
6
9
10
12
25
21
12
4
6
9
18
20
22
26
18
11
14
18
49
29
9
9
9
15
27
22
18
28
18
9
12
15
27
18
9
28
31
23
15
15
15
21
28
56
72
56
40
28
28
45
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
59
59
59
62
71
85
106
106
106
93
104
93
93
94
104
86
86
80
81
83
87
101
99
83
81
84
90
97
113
120
107
120
108
120
106
100
107
99
93
102
93
93
107
84
82
86
89
90
107
102
83
87
86
79
89
83
67
70
65
58
65
54
54
54
50
53
55
57
61
77
56
64
64
67
61
50
61
46
44
58
42
42
46
62
40
41
42
38
38
40
49
61
61
61
48
42
40
35
10
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
1
1
1
1
1
1
2
3
7
12
6
1
3
5
4
3
5
4
4
8
5
2
2
2
2
2
2
2
2
2
3
4
4
3
2
2
2
2
4
5
6
9
12
8
4
2
1
1
1
2
2
3
3
2
1
1
1
1
2
7
13
8
4
2
1
9
17
13
10
6
3
3
20
12
4
4
3
3
4
4
4
4
4
5
3
2
2
2
2
3
5
10
16
20
12
5
5
7
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
160
165
165
165
142
144
157
155
140
166
123
120
111
107
115
125
134
137
181
155
128
141
149
165
150
157
166
136
139
136
123
123
129
118
123
127
136
150
136
188
148
147
148
166
133
140
141
146
176
149
161
167
173
176
171
181
181
165
166
188
174
177
182
182
173
148
167
176
152
171
162
133
134
140
138
139
166
156
158
188
169
176
182
182
182
145
129
125
128
147
157
181
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
6
6
6
6
6
6
6
6
4
3
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
10
10
11
14
11
8
8
8
8
9
9
10
11
12
13
14
11
8
15
11
8
7
6
6
5
5
5
6
5
5
4
4
16
11
6
18
14
11
7
4
5
5
6
5
4
5
27
15
4
5
7
10
13
9
5
14
21
28
34
31
28
28
28
28
28
28
28
39
44
50
115
148
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
134
134
134
134
134
134
98
89
87
88
91
90
101
95
97
134
106
107
134
108
115
119
130
134
113
115
108
134
101
102
101
92
92
95
84
87
107
86
94
99
108
108
110
164
111
109
107
100
91
97
98
105
127
109
123
128
145
132
136
130
128
124
125
164
129
133
157
111
145
121
126
132
119
136
118
104
105
108
112
107
125
122
124
164
139
149
157
157
157
111
97
83
81
93
87
130
130
8
125
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
13
13
13
13
11
10
10
10
6
3
2
2
2
2
2
2
3
2
2
2
2
3
3
3
2
2
4
4
3
2
2
2
3
3
2
2
8
5
2
2
6
14
9
4
3
2
1
1
2
1
1
1
4
5
3
1
2
2
3
6
15
9
3
3
2
2
4
6
9
8
6
5
22
14
7
6
8
7
7
4
2
4
3
2
10
14
16
17
11
6
2
2
2
14
10
6
6
4
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
73
73
73
73
72
72
72
72
78
80
113
84
84
92
73
75
74
73
92
77
77
78
73
73
73
77
85
108
97
101
101
113
93
92
98
108
91
104
95
99
98
104
108
105
108
106
125
108
89
92
94
103
125
113
110
98
101
94
95
125
90
110
82
74
67
77
63
73
108
81
86
85
85
85
73
67
58
69
48
51
65
54
57
69
52
55
51
51
51
40
38
38
39
40
45
45
38
6
31
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
4
4
4
4
2
1
1
1
12
19
11
4
2
1
1
4
5
4
3
3
2
1
1
2
2
2
3
5
7
5
3
3
2
1
5
8
6
4
2
1
2
8
14
14
13
11
9
8
7
6
4
3
3
3
3
3
3
7
4
1
11
6
1
15
14
8
3
3
3
3
3
3
4
4
4
4
4
4
9
5
1
1
1
1
1
1
1
1
1
1
1
4
8
18
9
1
1
3
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
56
64
64
68
76
84
99
99
99
84
84
88
93
104
116
122
122
121
121
102
110
105
102
120
88
88
81
85
99
93
109
116
92
100
100
91
102
93
93
98
124
107
108
110
124
108
104
102
124
91
92
97
93
102
100
84
87
88
91
95
102
102
101
89
109
82
79
81
68
71
109
85
79
120
74
72
109
60
59
60
48
56
59
64
95
53
55
57
55
59
64
64
64
64
69
65
95
95
8
102
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
5
5
5
5
5
5
5
5
5
14
18
11
5
3
12
7
2
1
1
3
2
1
2
3
5
6
3
1
1
1
1
1
1
1
2
2
2
5
3
2
1
8
11
14
17
18
19
15
11
7
3
3
3
3
3
7
5
3
3
3
10
17
9
1
3
2
1
31
17
4
7
4
1
2
1
1
1
1
1
2
1
1
1
2
8
8
8
8
8
8
8
8
8
8
19
13
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
61
61
67
76
87
106
106
106
84
88
92
94
101
122
108
111
111
111
104
111
113
117
149
118
113
112
108
124
98
95
122
99
97
118
91
89
108
83
84
83
81
78
69
70
77
80
81
124
81
94
102
100
148
107
80
79
86
94
96
149
113
79
79
66
61
62
58
57
64
60
70
72
124
72
62
60
48
45
56
44
62
70
66
148
65
69
62
61
73
94
124
124
124
128
122
149
149
62
113
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
11
5
5
5
5
5
5
6
8
10
12
8
5
4
12
8
4
12
8
4
8
5
3
4
4
4
4
8
8
8
4
1
1
1
1
2
1
1
1
2
4
6
10
14
7
1
6
10
14
17
10
4
1
1
5
9
5
2
5
3
1
11
6
1
4
2
1
1
1
1
6
3
1
16
14
8
3
2
1
1
2
2
1
1
2
3
2
2
2
2
2
2
19
27
29
15
2
2
9
16
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
57
57
58
62
70
81
81
81
76
75
78
83
89
100
107
94
101
107
89
107
93
88
109
76
79
80
82
95
87
95
95
88
87
100
81
78
91
77
75
74
76
77
77
103
77
79
78
75
77
74
77
86
102
100
90
88
91
93
89
105
109
88
90
90
78
90
103
74
76
77
76
91
72
75
70
63
61
64
67
71
90
75
76
102
89
96
103
103
103
71
66
60
63
73
68
105
105
6
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
3
11
15
19
20
11
3
3
8
5
2
2
2
3
3
3
3
5
4
3
5
5
5
9
13
10
8
6
6
3
1
1
1
1
2
8
10
13
7
2
4
7
15
21
12
3
3
3
3
4
6
8
7
5
3
13
20
27
33
17
1
3
2
1
1
1
1
5
10
5
1
1
1
5
10
15
9
3
3
10
12
13
14
8
3
3
6
9
19
11
3
3
4
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
88
99
115
142
142
142
118
122
126
122
113
153
108
106
107
101
104
110
113
118
144
124
116
113
114
115
119
142
127
124
122
153
120
114
116
103
105
104
101
103
104
96
101
102
95
127
86
96
111
115
144
153
107
102
107
103
106
144
110
78
84
75
65
86
57
63
74
78
84
89
119
86
84
80
70
74
61
59
73
74
68
144
69
75
77
67
67
66
62
62
66
85
92
144
144
56
110
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
7
7
7
7
5
3
3
3
13
17
12
7
7
8
5
2
4
3
2
2
2
2
2
3
7
4
1
1
1
1
1
1
1
1
1
1
4
3
2
2
3
3
3
9
13
7
2
2
2
2
2
1
1
1
1
2
3
3
2
1
8
5
3
4
2
1
1
2
3
3
3
3
2
1
3
5
4
4
11
6
1
1
1
9
5
1
1
1
1
1
1
1
1
16
23
31
43
27
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
144
144
144
144
144
127
115
111
111
118
116
144
147
133
157
144
115
111
111
103
107
112
117
150
141
122
135
141
172
139
147
157
135
134
130
123
124
129
130
138
140
132
131
129
140
135
139
140
157
138
130
128
126
127
112
122
103
110
123
120
156
172
130
130
130
123
129
123
134
134
110
117
113
107
127
107
111
115
110
115
110
130
112
116
130
105
120
123
123
123
139
156
156
156
160
172
172
150
43
127
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
114
20
20
20
20
20
20
21
23
25
15
6
6
5
5
4
4
6
5
5
5
5
5
5
16
10
5
5
11
8
5
5
6
10
8
6
5
12
8
5
3
3
8
6
4
4
5
6
6
7
5
3
12
30
24
14
4
4
4
4
4
11
19
24
22
13
4
4
4
11
8
6
6
30
29
28
28
46
37
28
25
22
16
10
10
10
10
10
10
10
26
34
38
43
46
44
43
43
43
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
31
40
40
41
46
50
58
58
58
62
69
82
82
79
86
92
92
92
77
75
72
71
78
69
68
74
70
74
94
74
81
82
78
84
94
87
106
88
90
94
96
99
106
104
107
113
110
129
129
92
89
84
79
80
72
72
74
78
73
71
60
63
64
63
71
73
65
105
64
78
66
70
73
67
77
70
56
56
56
59
63
63
70
77
73
83
91
105
105
105
91
81
77
77
59
50
46
33
14
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
5
5
5
5
5
3
1
1
1
9
17
12
8
8
4
1
2
4
5
3
1
1
1
1
1
5
5
5
6
5
4
3
3
3
2
2
7
6
5
4
6
8
15
19
11
4
2
1
3
3
3
3
3
3
2
2
1
1
1
2
3
9
6
4
16
15
9
4
3
3
5
6
7
19
10
2
2
1
1
6
3
1
4
5
6
26
30
32
33
19
6
6
7
8
8
7
6
6
7
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
85
85
85
85
85
97
110
110
110
106
110
114
120
133
130
130
130
117
115
119
118
115
133
111
112
114
108
111
126
108
107
133
103
99
100
91
88
108
86
86
86
100
87
93
113
100
102
102
122
93
92
94
94
88
100
100
93
101
102
96
126
102
95
100
113
80
100
71
63
83
73
86
102
110
86
109
72
66
74
72
81
100
96
113
103
110
89
86
93
99
109
126
126
126
116
107
110
110
59
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
3
3
3
3
2
1
1
1
13
12
7
3
4
6
3
1
4
3
3
3
2
1
1
1
8
5
3
3
3
2
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
14
12
10
6
3
3
3
3
2
1
11
8
5
3
1
9
6
4
5
3
1
3
2
1
1
1
1
16
9
3
2
1
1
4
4
4
4
4
20
39
36
34
34
34
27
20
20
20
27
30
34
46
33
20
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
139
139
139
139
139
117
100
96
96
99
111
113
139
131
120
129
113
110
104
106
112
124
131
154
139
121
119
118
127
119
137
131
114
122
101
94
89
88
80
82
81
90
88
88
110
98
97
99
137
103
114
126
118
147
122
103
107
111
118
115
151
154
109
108
109
91
99
110
72
83
84
98
104
125
126
109
75
65
66
55
68
96
87
109
147
103
114
110
110
110
118
127
127
127
131
115
151
151
8
154
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
2
2
2
2
2
2
3
5
9
11
6
2
3
5
5
5
6
7
5
4
4
4
4
4
3
3
8
4
1
1
1
1
1
1
2
3
4
2
1
2
3
2
2
2
2
2
3
5
7
7
7
8
18
9
1
12
9
6
6
26
23
20
23
14
6
1
7
4
1
1
1
2
18
9
1
5
3
2
6
4
2
1
1
9
5
1
1
1
1
5
9
13
17
25
16
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
59
124
124
124
124
124
124
90
92
90
92
107
88
98
93
98
124
94
107
94
98
100
97
122
98
94
98
102
124
102
125
101
96
100
98
99
107
106
125
106
128
116
115
115
128
118
116
128
122
101
101
97
93
96
97
89
89
91
93
91
100
106
86
88
93
70
84
70
66
104
77
89
91
122
85
82
83
67
69
70
68
88
73
72
96
68
67
58
56
56
60
64
64
64
71
67
100
100
8
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
5
2
2
2
8
8
9
8
8
8
5
2
11
6
1
1
1
9
5
2
5
7
8
4
1
3
6
5
4
4
4
5
3
2
2
2
3
3
3
7
4
2
3
4
3
2
1
3
3
3
3
2
2
3
11
18
22
27
21
12
3
9
12
12
13
13
7
2
3
2
1
3
2
1
1
2
3
2
1
5
3
2
2
2
2
3
4
4
5
17
11
5
5
6
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
81
81
81
81
79
78
78
78
72
73
85
95
109
134
134
134
127
124
122
124
116
111
114
122
115
124
117
122
113
108
101
101
106
101
96
97
106
90
92
94
96
93
92
110
88
88
84
90
79
75
77
80
83
93
83
99
83
75
73
81
68
67
68
74
68
76
110
64
79
65
67
69
65
73
76
58
62
61
63
66
67
76
75
77
87
94
110
110
110
78
72
66
59
54
46
46
40
14
32
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
21
18
18
18
18
11
4
4
4
9
13
15
10
5
5
4
4
4
5
3
2
2
3
2
2
5
3
1
1
1
1
1
2
4
3
3
4
8
10
11
13
16
11
6
5
5
3
2
9
6
3
1
2
3
4
6
3
1
1
1
1
17
10
4
2
1
2
9
6
4
3
3
4
8
5
2
5
5
3
2
2
2
2
2
4
15
20
23
26
15
4
4
9
15
16
10
4
4
9
14
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
94
94
94
94
82
77
74
79
88
92
115
115
109
116
124
93
92
91
91
100
101
116
124
95
101
91
96
125
102
124
101
94
94
96
80
83
77
76
76
83
86
87
87
126
96
105
107
118
118
103
114
98
95
114
93
92
95
100
95
112
125
108
120
126
107
108
120
89
90
93
91
93
107
90
89
91
91
97
107
98
120
97
94
126
106
114
120
120
120
116
112
112
112
109
125
125
72
8
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
2
2
2
2
2
2
2
2
10
18
10
2
6
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
4
5
7
9
6
4
3
3
9
6
3
4
5
8
9
7
5
4
3
4
4
4
4
3
3
3
3
3
10
6
3
11
6
2
16
9
2
4
3
2
16
9
3
7
12
7
3
6
8
5
3
23
16
10
10
10
41
30
20
20
20
20
14
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
60
60
60
66
74
83
101
101
101
110
120
134
145
133
133
116
115
111
112
112
121
127
134
145
139
106
104
104
99
101
118
117
116
127
145
114
117
139
110
118
112
108
107
105
111
118
131
137
150
166
148
166
156
146
166
130
156
122
120
114
114
107
87
83
76
75
64
63
72
95
79
81
78
89
81
70
80
57
56
56
52
60
64
73
114
60
63
66
63
68
73
73
73
73
80
77
114
114
10
107
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
3
7
12
14
16
9
3
1
4
6
4
2
3
4
4
2
1
4
4
4
8
7
6
7
9
6
4
2
2
2
2
3
3
3
4
6
15
13
8
4
4
8
12
14
11
7
4
4
16
15
8
1
1
1
2
10
18
16
14
7
1
4
2
1
1
1
1
19
10
2
1
6
4
2
1
1
1
2
8
15
9
3
3
3
3
3
6
10
15
12
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
149
149
149
149
149
136
123
123
123
116
131
152
142
133
128
149
124
122
124
125
133
141
141
183
144
133
137
133
140
142
144
149
152
142
137
127
119
144
103
107
108
113
118
109
141
119
121
129
158
125
128
135
135
140
152
133
125
139
144
141
183
183
141
141
141
137
133
133
133
119
130
131
141
158
112
107
98
97
101
105
107
133
114
112
141
120
128
133
133
133
132
131
131
131
149
160
183
183
183
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
51
51
51
51
28
6
6
6
14
18
20
14
8
3
3
4
3
2
2
2
2
2
2
8
9
10
12
12
13
13
9
6
8
7
5
3
8
5
3
3
3
3
4
4
4
6
8
11
8
5
5
5
5
5
8
17
10
4
4
5
24
16
9
9
10
7
5
5
15
15
15
15
25
20
15
15
15
21
18
15
15
12
9
40
27
15
15
15
15
15
15
15
15
15
15
15
99
141
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
73
73
73
79
83
91
91
91
77
80
78
77
77
77
73
91
79
80
85
105
100
105
147
100
105
99
93
92
90
89
88
86
91
89
94
94
96
107
89
91
94
89
96
107
105
112
114
147
116
119
121
117
119
117
116
116
114
110
112
122
115
98
87
86
74
114
65
73
74
85
90
93
147
85
77
72
64
64
66
69
78
79
85
119
84
85
75
75
75
83
92
92
92
96
89
122
122
10
115
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
6
6
6
6
4
2
2
2
13
17
11
5
4
7
4
2
1
1
2
1
1
2
2
2
19
10
1
2
3
3
2
2
1
1
1
2
8
5
2
2
7
16
26
15
5
4
4
4
4
6
5
4
4
6
9
6
3
2
3
4
14
15
14
8
3
3
3
2
2
2
2
2
5
5
3
2
6
5
5
3
2
2
3
5
30
19
8
8
6
5
5
5
5
21
13
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
131
131
131
131
131
100
93
86
86
96
99
115
131
103
108
106
100
102
100
92
102
95
94
93
131
100
106
108
123
107
110
123
108
123
109
118
105
100
109
102
106
118
105
105
111
96
97
92
109
85
76
76
80
78
84
105
84
85
83
76
88
71
65
64
68
63
69
111
69
105
73
78
79
73
80
78
61
64
61
65
68
69
78
80
79
89
96
111
111
111
111
111
88
88
76
62
60
54
10
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
1
1
1
1
1
1
1
2
13
24
12
1
2
3
2
2
6
5
5
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
2
2
2
2
3
4
2
1
1
3
5
7
6
4
3
3
3
10
6
2
4
3
2
3
2
2
3
2
2
6
6
6
6
7
8
15
8
2
2
6
10
17
20
22
24
17
10
10
10
10
21
15
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
43
43
51
63
76
101
101
101
108
112
115
145
113
118
111
104
107
102
101
107
114
119
145
139
108
104
107
90
86
91
99
102
133
145
103
108
139
94
94
92
87
77
73
73
78
80
82
127
82
87
99
92
100
133
82
86
90
90
87
102
109
77
76
71
58
63
54
61
70
74
79
80
127
76
66
62
49
48
41
48
58
60
76
100
58
61
51
48
52
63
76
76
76
78
73
102
102
9
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
1
1
12
20
10
1
2
3
2
1
4
5
6
4
2
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
3
5
3
2
4
3
2
16
16
10
4
2
2
2
15
8
2
2
2
2
2
7
12
8
4
4
21
11
1
2
9
5
2
1
1
1
1
2
3
3
3
3
2
2
2
7
12
17
9
2
2
5
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
90
85
81
81
81
82
82
90
100
111
133
133
133
121
121
118
121
107
112
104
97
100
121
102
107
102
112
95
87
86
85
84
90
103
87
92
95
100
107
99
130
99
103
100
95
97
98
92
95
95
98
107
102
106
127
100
106
101
92
93
130
85
85
115
74
88
90
98
127
118
99
95
94
90
92
103
90
98
105
108
130
118
116
115
115
115
110
106
106
106
103
94
118
118
15
108
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
7
7
7
7
6
6
6
6
13
17
12
7
6
6
6
4
2
2
1
1
1
2
1
1
2
7
9
10
7
4
7
5
3
3
3
10
13
14
16
12
8
18
16
10
5
13
17
11
6
3
1
1
6
11
13
8
3
1
2
3
10
6
3
2
1
2
2
2
2
2
2
5
11
8
5
3
4
4
5
3
2
3
4
6
14
16
17
17
18
12
6
6
6
17
16
15
15
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
94
94
94
94
94
95
95
95
95
99
108
98
116
102
101
104
109
105
110
109
106
116
107
101
113
114
119
124
141
130
130
109
105
103
100
101
114
102
114
111
115
141
113
128
112
114
112
104
114
108
93
100
94
91
141
95
98
97
88
106
91
88
91
128
85
87
122
75
97
74
80
83
83
94
89
81
83
83
83
89
93
93
97
128
108
116
122
122
122
114
106
106
106
87
75
70
70
15
56
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
54
7
7
7
7
6
6
6
6
15
18
11
5
3
3
4
6
9
6
3
3
3
4
5
4
3
2
1
5
3
2
3
3
2
2
7
10
7
4
4
4
8
4
1
3
5
4
4
4
4
2
1
3
3
3
4
3
2
3
3
3
10
8
6
4
3
4
3
3
3
4
4
5
10
9
5
2
6
7
9
5
2
5
9
33
21
10
10
10
10
12
13
14
15
30
22
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
85
90
90
90
90
91
92
92
92
90
92
92
88
92
94
94
109
93
90
89
91
90
89
109
86
87
90
94
96
107
109
92
85
84
78
73
80
76
79
107
80
82
79
80
76
73
80
85
87
107
92
81
87
81
74
75
87
74
76
71
78
66
60
58
61
59
64
65
78
80
74
77
77
77
77
67
78
57
56
62
51
54
55
68
62
49
52
45
45
45
39
38
40
43
44
55
55
35
10
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
20
20
20
20
20
20
20
20
20
23
14
5
3
12
12
12
6
1
2
1
1
1
2
3
2
1
2
3
3
2
2
4
5
6
7
10
7
4
6
7
8
14
14
14
10
7
4
4
4
3
2
2
3
18
24
12
1
1
1
3
8
7
7
5
3
3
3
4
6
6
5
4
6
7
5
4
4
4
9
6
4
3
2
2
2
2
2
2
2
2
2
7
13
23
12
2
2
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
89
89
89
89
89
78
74
67
67
67
74
79
84
88
103
101
99
101
103
104
101
104
102
106
100
100
103
107
123
106
120
123
101
123
98
102
103
96
111
102
105
115
108
103
87
90
93
91
112
87
87
91
97
95
115
108
86
90
81
75
93
70
66
67
60
53
70
59
67
112
76
79
88
72
70
71
71
65
70
59
61
71
63
60
95
61
66
61
61
61
61
61
61
61
69
72
93
93
58
61
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
3
3
3
3
3
3
3
3
10
16
9
3
2
1
2
3
2
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
3
5
5
5
6
4
2
11
16
12
9
9
6
3
3
3
3
3
4
3
2
3
3
3
5
4
3
3
2
1
7
7
7
5
3
14
10
6
5
4
9
18
17
9
1
1
1
2
4
5
5
5
3
2
2
6
11
20
11
2
2
14
26
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
83
83
83
83
83
77
72
72
72
74
81
113
90
97
102
101
100
101
102
97
101
102
91
97
86
87
91
97
89
93
96
97
113
92
92
88
87
86
80
88
81
83
91
86
86
87
91
88
87
88
91
89
84
78
113
73
73
76
77
67
75
60
61
58
61
51
49
75
57
58
61
67
60
63
73
50
61
48
44
61
45
46
50
73
44
45
48
49
55
61
73
73
73
73
56
47
43
33
9
41
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
27
24
24
24
24
16
8
8
8
13
19
10
2
2
5
6
6
7
4
2
2
3
4
6
5
4
3
7
4
2
5
4
2
1
2
2
3
6
5
5
5
6
14
15
16
10
4
6
7
8
5
2
2
16
9
2
2
2
2
2
7
11
12
9
6
3
2
4
3
2
6
3
1
22
16
9
2
1
1
1
1
2
1
1
9
7
5
4
4
4
4
4
6
9
14
11
9
9
9
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
103
113
131
157
157
157
141
145
152
143
149
163
141
157
141
137
136
141
146
150
185
157
150
153
151
154
151
151
157
152
142
163
128
127
133
121
124
130
138
150
145
182
154
154
152
157
135
144
153
155
185
163
155
167
166
182
167
171
168
159
169
173
136
137
169
122
157
144
151
182
151
154
140
123
118
124
115
125
169
134
157
185
143
165
169
169
169
161
155
154
154
155
136
171
171
15
167
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
14
20
20
20
20
21
13
6
6
16
17
11
6
6
13
13
8
4
6
10
8
6
10
10
11
14
11
7
4
4
4
8
11
14
21
24
28
34
22
11
17
12
7
6
6
6
6
6
11
8
6
13
18
24
17
10
21
15
9
11
8
5
11
8
5
7
6
5
26
19
12
28
18
9
28
21
15
12
9
33
24
15
15
15
40
53
66
73
80
63
39
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
86
86
86
86
93
109
131
131
131
122
129
132
145
133
133
131
127
115
115
117
123
124
128
168
123
127
117
111
113
106
122
117
111
108
145
110
102
110
97
92
93
110
99
96
142
106
111
116
151
107
112
114
104
130
104
110
119
142
135
122
133
168
121
122
132
113
118
119
111
142
122
125
135
151
125
122
115
105
95
93
103
122
100
115
132
111
119
119
119
119
105
94
92
92
100
104
133
133
78
168
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
49
2
2
2
2
2
2
12
17
22
25
13
2
6
9
9
8
5
3
3
3
3
4
3
3
2
2
4
4
4
4
4
4
4
4
3
2
8
6
5
5
9
7
5
4
5
3
1
1
1
4
4
4
4
4
4
3
3
3
3
6
15
9
3
4
5
4
4
8
13
12
12
24
19
15
27
33
36
38
21
4
4
4
5
4
4
4
4
4
4
5
6
21
29
33
19
6
6
25
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
137
137
137
137
137
121
110
106
106
110
105
109
137
112
126
110
105
103
103
103
103
109
113
139
137
113
116
113
125
110
110
112
104
97
126
102
105
118
112
108
111
114
114
118
130
115
114
109
118
104
109
114
119
139
126
124
115
118
127
115
139
130
117
127
130
105
124
124
97
101
105
103
127
101
92
90
82
84
89
92
97
127
104
113
139
108
122
124
124
124
124
124
105
108
123
125
139
139
15
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
92
2
2
2
2
2
2
13
19
25
23
12
2
2
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
5
7
4
2
2
2
3
8
9
7
6
6
5
4
4
3
3
4
4
4
4
4
13
11
9
9
20
21
16
12
8
4
6
5
4
9
6
4
9
9
7
5
5
5
4
4
4
5
10
7
4
7
8
9
9
9
10
12
14
23
19
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
136
136
136
136
120
109
104
104
108
109
112
136
112
104
100
94
98
99
97
107
102
100
98
136
106
116
119
132
118
114
121
117
121
112
116
105
101
106
103
107
116
109
110
111
110
113
110
114
132
115
132
119
118
132
105
105
100
93
92
99
80
74
72
76
69
73
111
66
100
66
68
69
64
72
73
55
61
58
61
64
64
73
71
74
85
93
111
111
111
111
111
76
75
74
60
62
62
10
52
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
12
12
12
12
7
3
3
3
19
18
11
5
5
4
3
3
6
4
2
2
2
2
2
3
4
5
4
4
11
9
7
5
6
3
1
3
17
10
3
3
7
6
6
5
5
15
14
14
35
18
1
1
14
7
1
7
14
11
9
8
11
9
7
14
7
1
7
5
3
5
4
3
8
4
1
1
1
1
2
2
1
1
2
10
19
23
25
28
19
10
10
10
10
22
16
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
158
161
161
161
146
146
145
155
143
145
141
141
153
145
153
151
157
152
176
155
154
152
153
162
137
147
153
129
128
157
114
113
106
109
113
108
130
113
114
173
126
131
127
161
122
139
146
144
176
147
169
162
159
173
154
154
162
148
165
173
138
169
161
129
157
142
148
173
138
154
123
113
120
127
138
131
165
143
165
176
141
160
161
161
161
157
154
154
154
156
162
162
150
43
127
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
20
20
20
20
20
20
20
20
20
19
18
16
15
19
14
10
8
6
5
6
5
5
11
8
5
2
9
9
5
2
4
6
8
7
7
9
10
11
7
3
3
8
14
10
6
6
6
7
20
34
19
5
5
6
7
9
15
12
8
5
5
13
21
26
19
12
5
7
9
9
9
15
16
15
15
15
25
17
10
11
13
13
13
12
11
10
10
10
10
14
16
17
18
20
21
22
32
37
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
110
123
139
167
167
167
142
152
153
149
150
172
140
141
140
142
147
153
158
153
192
149
155
152
152
189
163
167
166
158
156
172
140
139
131
130
131
140
142
143
158
178
153
158
153
180
151
162
167
163
189
172
161
169
170
175
168
192
192
163
168
178
167
172
178
178
168
148
166
163
180
168
150
140
120
124
122
131
168
144
168
189
157
174
178
178
178
183
189
189
189
186
190
192
192
192
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
28
2
2
2
2
2
2
7
13
13
13
7
2
13
29
16
4
7
6
6
6
6
6
6
8
11
11
11
11
11
11
9
8
9
10
10
11
12
14
13
13
13
14
12
11
8
6
6
9
7
6
9
10
11
13
12
10
7
4
16
20
24
46
28
11
14
18
29
34
37
27
18
18
34
26
18
28
39
33
28
39
50
50
39
28
34
37
38
39
33
28
28
28
28
39
44
50
121
156
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
72
72
72
75
82
93
110
110
110
99
110
99
100
100
116
97
94
89
94
85
93
94
90
123
89
92
98
95
100
100
92
116
98
95
107
92
86
85
85
86
85
99
85
81
89
85
90
90
123
91
96
101
94
104
107
91
88
90
90
88
105
109
83
80
74
70
60
52
58
63
71
75
78
123
81
79
78
66
64
67
69
77
74
85
104
82
83
77
77
77
74
71
71
75
87
98
105
105
6
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
3
3
3
3
3
3
3
3
10
16
9
3
2
14
8
2
4
5
4
3
2
2
2
3
2
2
2
2
2
3
3
3
3
4
2
1
17
9
1
1
1
1
1
1
1
6
11
6
2
1
1
2
3
4
12
20
12
4
3
3
11
16
21
19
10
1
2
2
2
2
2
2
3
3
2
1
1
2
3
2
1
2
1
1
7
10
11
12
6
1
1
2
4
18
9
1
1
3
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
72
72
72
82
97
118
154
154
154
126
125
127
137
115
163
100
95
95
87
90
96
101
104
114
118
108
108
118
162
135
146
163
134
127
156
111
110
108
95
96
93
93
97
91
108
103
106
106
163
106
112
128
116
111
156
102
102
115
118
118
162
148
107
105
97
94
90
108
78
77
79
86
88
87
128
82
79
83
80
82
85
93
81
81
105
93
100
108
108
108
135
162
162
162
148
148
148
109
7
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
37
37
37
37
19
2
2
2
9
15
8
2
1
1
3
6
6
5
4
4
5
4
3
3
5
3
2
2
2
2
2
2
3
4
13
13
8
4
2
1
4
10
15
17
16
10
5
5
5
4
3
3
9
5
1
2
3
4
3
2
12
7
2
11
6
1
27
14
1
1
1
1
19
10
1
5
7
4
1
2
2
1
1
4
10
13
14
15
9
4
4
8
12
24
14
4
4
5
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
131
131
131
140
146
158
158
158
133
130
130
134
135
150
138
139
158
145
140
150
154
140
133
139
128
128
158
131
120
114
125
113
117
154
106
102
96
88
89
89
95
102
91
125
99
100
100
104
96
100
104
97
122
104
93
93
97
103
109
133
122
114
122
125
93
89
110
74
81
77
83
86
94
95
89
84
86
91
90
95
122
100
116
125
100
111
110
110
110
90
80
73
78
93
88
133
133
18
122
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
13
13
13
13
33
54
55
55
45
33
19
5
7
8
9
9
7
6
7
6
5
4
4
4
5
4
4
4
4
4
4
5
7
9
5
2
8
6
4
4
9
11
14
9
4
5
7
17
27
14
1
1
4
4
4
3
3
3
3
4
17
14
11
12
7
2
4
3
2
2
2
2
21
15
10
8
25
30
36
20
5
5
8
13
10
8
8
8
8
13
15
16
18
25
21
18
18
18
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
127
127
127
127
127
127
108
108
95
93
113
91
101
133
105
127
111
120
120
109
133
112
107
124
108
101
107
133
109
123
116
102
106
124
111
107
108
123
97
98
101
103
95
99
105
108
123
116
111
108
107
111
99
100
93
111
87
81
82
78
75
97
74
74
66
80
60
55
73
54
62
80
58
73
50
44
41
40
35
38
56
47
47
72
46
48
53
55
60
72
72
63
63
62
57
72
72
10
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
3
3
3
3
8
14
12
7
3
4
5
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
8
5
3
1
5
5
5
4
3
2
2
3
2
2
4
6
8
5
3
3
3
3
3
14
8
2
4
3
3
4
29
24
14
5
1
6
3
1
8
4
1
2
4
8
10
5
1
7
5
4
4
4
9
15
15
15
15
16
10
4
4
4
10
10
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
120
120
120
120
120
131
142
142
142
123
120
113
122
108
102
120
94
92
97
107
101
108
99
106
88
89
88
98
112
111
142
120
115
122
108
94
91
99
91
90
95
89
89
88
103
91
95
95
112
102
92
102
104
101
142
103
103
104
101
93
98
106
93
94
103
75
101
66
66
77
70
76
96
77
80
71
77
67
71
67
69
92
80
103
101
79
79
65
64
64
64
65
65
69
81
93
98
98
10
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
12
12
12
12
12
12
14
15
17
19
10
1
1
5
3
1
5
3
1
1
3
3
2
1
1
1
1
1
1
11
6
2
1
1
3
5
3
1
1
2
4
9
14
8
3
2
4
9
6
3
2
1
2
3
6
9
9
6
4
11
18
9
1
8
4
1
6
3
1
1
1
1
16
9
3
4
4
4
11
6
2
2
2
3
25
14
3
3
3
3
3
5
7
19
11
3
3
5
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
71
71
71
71
71
71
61
66
72
74
95
96
87
109
90
90
90
92
91
93
89
109
92
79
84
82
89
92
91
109
91
93
96
93
88
91
104
94
96
104
99
99
104
104
96
100
92
100
92
84
89
99
91
96
100
89
92
99
89
99
84
99
79
83
73
71
104
62
79
63
66
73
71
76
63
86
58
61
63
63
64
63
76
70
80
89
104
104
104
90
82
76
76
66
58
61
61
13
48
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
2
2
2
2
2
2
2
2
2
4
6
7
8
5
2
3
4
2
1
2
4
2
1
1
1
24
13
2
2
2
1
1
2
4
2
1
2
8
14
9
4
8
11
14
25
14
4
3
3
3
4
3
3
3
3
3
16
10
5
14
8
2
3
3
3
3
3
3
14
8
2
2
6
4
2
2
2
2
1
1
17
25
29
31
16
1
1
8
15
18
9
1
1
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
37
37
42
49
59
77
77
77
61
60
64
65
68
70
77
77
70
72
71
80
82
83
119
85
89
104
113
120
154
126
126
110
126
114
107
138
116
116
154
129
132
138
138
121
121
127
122
134
154
118
125
130
119
129
138
112
116
109
107
116
101
99
103
113
83
121
82
77
107
77
86
95
111
95
116
96
90
91
111
92
100
97
113
119
95
96
91
86
85
86
85
85
85
73
66
70
70
17
85
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
2
2
2
2
2
2
5
8
11
10
6
2
6
7
6
5
4
3
2
1
2
1
1
1
1
2
4
6
4
3
3
4
2
1
1
2
3
3
2
2
3
5
7
7
7
20
15
8
2
2
2
2
6
5
4
4
4
5
5
6
19
11
3
9
8
7
6
6
7
6
6
8
8
6
5
5
3
1
5
17
9
2
5
11
13
14
14
14
15
11
8
8
8
15
16
16
16
16
17
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
110
110
110
110
100
93
91
91
82
92
102
95
108
98
110
108
111
115
147
122
122
120
134
102
108
121
120
129
150
125
131
121
117
147
119
119
129
113
119
125
125
150
126
124
125
129
124
120
119
147
119
127
125
114
150
103
107
111
114
134
125
104
102
110
90
93
123
91
112
104
105
112
106
107
138
99
101
102
107
107
111
138
105
125
121
127
138
138
138
123
110
109
109
111
102
134
134
15
125
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
2
2
2
2
2
2
12
18
20
21
11
2
5
9
8
7
8
6
4
3
3
3
3
3
2
1
1
1
1
2
7
7
7
7
8
10
11
12
17
14
12
38
24
11
8
6
5
5
13
8
3
3
11
15
10
5
11
11
11
8
5
4
4
27
15
4
12
8
4
8
6
4
12
16
13
10
8
6
21
13
5
5
9
27
28
29
29
30
22
15
15
15
15
17
16
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
53
53
59
71
82
104
104
104
91
104
93
96
99
104
102
100
101
102
97
102
100
96
97
94
93
96
97
93
107
82
90
85
84
92
84
88
90
89
107
95
99
101
101
105
101
105
104
109
131
111
131
111
113
131
104
111
92
82
80
82
76
71
75
100
74
93
93
79
104
87
86
101
89
93
87
104
101
78
78
88
87
85
104
92
88
89
86
85
84
84
84
62
63
64
60
60
57
10
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
6
7
8
9
15
16
14
7
1
5
6
3
1
1
1
2
2
3
2
1
1
1
1
1
3
3
3
3
3
3
3
3
4
4
2
1
9
22
22
12
3
1
7
14
18
12
6
4
4
4
4
2
1
1
1
3
6
6
7
7
8
6
4
4
5
5
4
4
7
7
5
4
4
4
5
3
1
5
7
4
1
1
1
1
1
1
1
5
10
19
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
153
152
152
152
133
150
152
155
157
167
156
160
157
157
160
166
167
167
198
157
169
163
159
191
162
167
159
152
142
140
136
131
160
122
123
129
134
136
140
191
160
164
165
190
151
160
161
164
197
166
170
177
187
191
183
198
198
184
183
191
166
167
191
157
187
172
178
191
190
174
156
155
152
154
156
159
171
167
174
197
177
186
191
191
191
191
191
191
191
190
194
198
198
198
198
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
43
43
43
43
27
12
12
12
12
12
8
5
12
30
19
9
5
27
33
25
18
16
15
16
18
22
25
26
28
39
39
29
19
19
15
11
11
12
14
32
50
41
26
11
17
24
17
10
43
26
10
10
11
13
11
10
7
4
16
25
22
16
11
11
12
13
46
43
37
31
26
22
62
42
22
6
18
29
40
26
13
11
9
60
96
108
114
117
91
66
66
66
66
83
91
100
149
173
198
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
120
120
120
120
122
143
167
167
167
140
150
152
155
145
172
133
130
126
123
116
126
128
128
161
123
128
137
147
179
158
167
166
152
155
172
130
127
125
117
122
127
130
150
131
145
136
130
138
166
145
150
179
157
154
172
150
130
140
146
141
179
167
142
141
145
138
133
137
137
106
120
133
132
152
179
115
121
126
124
138
122
137
135
128
150
152
140
137
137
137
158
179
179
179
172
167
167
161
107
107
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
6
6
6
6
6
6
6
6
9
7
6
6
6
6
6
6
6
6
8
10
38
30
22
36
22
9
10
10
10
10
9
8
9
10
12
27
20
11
3
3
3
28
24
20
20
13
7
7
7
8
8
8
8
8
14
20
12
4
16
20
23
16
9
11
12
13
14
14
15
15
15
16
24
20
16
14
11
9
28
20
13
14
15
28
21
15
13
13
13
20
28
37
41
43
35
28
28
51
75
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
156
157
157
157
152
150
151
175
149
157
150
144
157
142
140
157
150
154
192
155
158
159
157
181
154
175
157
146
142
165
129
128
122
118
118
126
165
133
134
175
137
140
141
175
128
139
145
145
184
142
141
153
156
160
156
192
166
155
167
175
135
134
171
134
146
142
147
152
152
156
127
122
120
126
123
129
167
150
147
184
154
166
171
171
171
176
181
181
181
177
175
192
192
129
166
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
2
2
2
2
2
2
29
42
56
42
22
2
26
26
15
5
9
11
13
12
8
4
13
13
11
9
11
10
10
11
9
6
4
4
4
8
9
10
8
6
13
38
22
6
6
3
1
1
1
4
5
5
6
8
6
4
4
4
5
5
5
6
8
11
8
5
9
7
5
7
6
5
27
18
9
6
25
17
9
11
13
11
9
11
13
13
13
13
13
39
59
69
80
64
49
49
66
55
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
158
167
167
167
145
153
153
155
150
163
151
155
165
159
165
163
165
162
189
155
157
161
165
187
166
167
165
154
155
165
138
134
133
121
120
121
130
130
135
178
144
146
146
175
137
147
150
152
186
167
142
155
163
166
168
189
184
160
178
178
149
149
178
137
140
149
154
158
175
168
155
157
154
157
159
157
178
152
146
186
160
171
178
178
178
182
187
187
187
184
168
189
189
43
184
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
20
20
20
20
20
20
20
20
16
11
6
6
6
20
14
9
6
6
17
24
31
18
6
23
25
26
27
27
28
42
25
8
8
8
8
8
9
8
8
8
8
11
15
15
10
6
7
10
24
21
18
18
25
18
11
10
17
20
22
13
5
7
9
11
33
29
25
23
22
25
18
12
31
21
12
19
40
40
40
40
40
82
48
15
29
36
40
44
36
25
15
15
15
32
30
28
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
81
88
99
116
116
116
96
95
94
98
106
112
121
121
121
121
117
125
127
123
166
121
132
133
130
184
124
121
121
106
104
116
103
105
105
96
101
107
115
113
115
133
113
110
112
110
109
119
146
123
161
107
100
97
109
126
123
178
184
133
133
116
105
106
105
103
120
104
114
123
121
146
139
118
121
139
115
117
139
124
127
161
120
117
104
104
115
142
178
178
178
178
184
184
166
19
159
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
2
2
2
2
2
2
7
10
11
11
6
2
5
10
10
9
8
7
6
20
10
1
3
4
5
9
7
5
24
17
10
8
6
7
4
1
1
1
2
2
3
8
13
9
5
2
3
3
4
3
3
3
18
12
6
4
3
3
3
6
12
7
3
14
9
5
44
27
10
8
6
4
49
27
5
9
7
5
4
4
38
23
9
5
7
5
4
4
4
4
4
4
5
17
15
14
14
9
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
50
50
57
68
84
110
110
110
99
110
101
100
99
122
90
89
89
89
92
89
108
99
100
118
108
88
87
93
84
82
122
88
90
118
86
79
108
70
73
75
70
70
76
70
81
83
82
122
80
80
87
81
77
107
70
70
71
75
63
62
63
71
59
58
54
71
54
53
76
56
60
68
63
64
71
66
61
68
66
66
71
71
62
71
61
59
54
54
54
47
45
44
44
46
42
53
53
14
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
9
13
17
19
10
1
4
12
6
1
2
3
3
4
2
1
1
2
1
1
1
2
2
3
3
4
5
5
3
1
1
1
1
1
2
8
12
6
1
3
4
3
2
2
2
2
16
9
3
2
1
4
8
11
15
8
2
16
9
3
7
4
1
1
1
3
3
4
4
4
5
6
10
8
6
5
3
1
3
4
5
5
3
1
1
2
4
14
7
1
1
7
14
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
96
96
103
118
133
161
161
161
145
137
144
133
116
113
108
109
118
113
125
114
118
117
134
118
128
136
140
176
138
144
130
119
114
130
111
111
122
109
113
121
130
138
117
147
127
131
134
161
138
141
176
143
143
137
138
128
135
134
131
153
136
132
140
147
120
124
126
111
138
120
130
133
131
176
120
120
124
123
128
122
140
129
130
147
129
130
135
137
143
153
153
153
153
142
127
134
134
15
125
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
7
7
7
7
4
2
2
2
30
26
15
5
10
6
2
2
2
4
4
4
5
3
2
4
3
2
9
9
5
2
4
2
1
2
4
8
9
6
3
3
3
8
14
9
4
5
6
10
20
11
3
3
24
24
18
12
18
21
23
14
5
31
21
11
8
5
25
15
5
7
6
5
10
9
7
6
25
17
9
12
13
11
9
15
25
22
20
20
17
15
15
15
15
32
23
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
101
101
101
106
109
116
116
116
104
100
99
102
108
119
127
117
116
127
115
128
133
133
187
128
141
144
138
189
133
127
125
109
107
118
106
106
108
104
105
109
115
114
115
133
117
120
120
144
123
134
173
129
164
116
112
118
125
140
134
189
183
135
133
123
115
112
126
95
96
100
119
119
144
173
114
111
107
104
103
105
133
121
122
164
131
132
129
134
145
162
189
189
189
187
183
187
187
97
164
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
2
2
2
2
2
2
15
21
28
25
13
2
32
33
34
21
8
6
7
6
6
6
6
6
6
8
6
5
10
30
32
20
9
9
6
4
5
6
4
3
3
8
13
8
4
4
4
4
4
3
3
4
4
5
5
4
3
3
3
5
11
13
13
14
9
5
5
7
10
8
6
10
31
18
5
7
9
9
9
10
11
10
9
10
11
11
11
11
11
27
35
39
41
42
42
43
70
83
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
53
53
61
74
87
112
112
112
98
100
98
101
102
116
112
98
99
96
90
94
93
99
112
100
108
94
87
92
88
83
116
83
81
100
75
78
108
82
83
87
76
75
75
76
83
86
87
116
81
82
87
79
83
100
89
98
91
98
78
87
77
71
94
70
63
64
75
65
76
71
71
94
71
68
61
80
51
51
60
47
46
51
68
51
54
52
52
52
48
57
65
65
65
51
45
44
38
14
52
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
4
5
6
7
28
25
14
3
3
5
5
5
3
1
5
3
1
3
6
7
8
5
3
3
3
3
3
3
3
3
2
1
3
4
5
5
6
3
1
3
3
3
9
10
12
9
6
6
14
8
3
9
7
5
6
6
6
18
18
11
5
5
6
5
4
3
2
2
15
8
2
2
2
2
3
2
2
2
2
2
7
6
5
5
3
2
2
6
11
20
11
2
2
6
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
137
137
137
137
137
138
140
140
140
116
115
119
137
132
151
142
130
121
116
116
114
118
120
119
155
126
122
155
125
131
155
131
130
122
151
105
103
116
96
92
91
97
99
98
143
99
105
104
127
97
95
106
107
99
151
104
120
132
116
134
106
108
104
99
143
94
98
110
93
132
94
102
104
100
134
105
88
87
83
81
87
98
93
106
143
103
113
110
110
110
94
85
78
78
80
74
100
100
8
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
3
3
3
3
3
3
7
12
13
15
9
3
1
3
2
1
2
1
1
1
1
2
2
2
1
1
2
3
5
4
3
3
3
2
2
2
2
4
2
1
2
4
7
5
4
2
1
1
2
2
2
3
3
2
1
12
9
5
2
1
9
7
6
6
4
3
6
4
3
3
2
2
2
3
2
2
6
10
12
9
6
4
2
1
3
4
4
4
2
1
1
2
3
20
10
1
1
4
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
88
88
88
90
99
111
111
111
98
105
104
118
102
102
99
95
93
95
92
90
111
92
94
95
93
97
105
119
108
118
109
103
108
111
91
89
86
83
86
91
96
104
117
97
100
100
97
118
97
102
119
107
117
108
104
89
92
94
91
118
95
76
79
75
65
76
71
59
105
61
77
75
74
119
66
76
56
46
39
42
40
43
67
48
51
51
50
52
65
86
118
118
118
97
95
95
40
10
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
3
3
3
3
3
3
8
10
11
12
7
3
2
2
2
2
5
5
5
14
9
4
5
5
4
2
1
1
1
1
1
1
1
2
2
2
3
3
2
2
4
16
18
10
3
4
4
5
11
9
8
8
13
18
17
10
4
4
4
4
19
10
1
3
2
1
7
5
4
4
3
2
5
3
1
3
2
2
7
4
1
2
3
5
4
3
3
3
3
4
5
10
15
23
14
5
5
7
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
34
69
69
69
79
86
100
100
100
90
88
88
96
94
96
105
100
101
105
100
105
102
99
120
97
100
98
97
97
90
86
100
89
86
100
92
79
79
75
75
75
80
78
98
88
89
104
89
92
102
92
91
87
99
85
86
91
102
102
104
120
113
89
91
83
80
102
73
73
77
82
86
104
92
91
71
71
55
52
45
51
62
59
81
77
58
62
63
68
77
83
97
97
97
97
90
120
120
10
113
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
16
20
22
24
24
23
22
12
2
14
9
5
7
4
2
1
2
4
2
1
2
1
1
2
3
4
4
3
3
3
3
5
5
5
5
3
2
4
4
4
5
8
9
11
26
41
23
6
6
5
4
3
2
2
2
6
12
15
18
13
9
6
4
4
5
5
3
1
4
2
1
2
2
2
5
3
1
1
3
6
4
2
1
1
1
4
5
6
7
24
17
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
63
63
65
75
83
100
100
100
85
83
83
82
87
93
91
91
91
94
99
93
100
90
93
89
85
89
91
89
88
89
99
89
96
100
77
77
75
79
83
80
91
86
90
100
91
100
91
100
90
88
96
85
85
85
91
78
77
75
79
79
71
77
69
69
61
78
70
59
96
67
74
78
93
76
85
73
74
75
76
85
81
79
89
89
77
77
70
70
70
53
50
47
47
50
46
61
61
13
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
4
14
19
21
21
12
4
2
5
3
1
3
2
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
5
7
9
16
8
1
3
4
5
4
4
13
8
4
7
4
1
2
1
1
1
1
1
5
4
3
2
5
4
4
9
11
7
4
4
13
17
19
20
12
4
4
6
9
17
10
4
4
6
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
82
85
98
114
114
114
92
95
104
110
120
127
127
127
118
118
117
121
115
114
122
117
116
121
120
107
104
112
98
95
121
85
87
92
90
96
91
95
121
92
96
91
87
93
89
91
121
95
95
101
122
86
91
85
90
97
103
105
110
94
92
108
79
97
85
90
103
108
100
100
110
97
86
108
76
80
110
74
81
85
87
122
97
97
97
97
96
100
105
105
105
89
86
88
78
62
110
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
2
2
2
2
2
2
2
2
4
5
3
2
3
2
2
3
3
2
2
2
2
2
2
8
9
6
4
3
3
3
4
5
4
4
3
2
3
3
3
3
9
11
14
10
6
4
2
2
2
2
2
3
6
5
4
3
3
3
2
1
11
9
7
7
8
7
6
10
14
11
6
2
10
11
6
2
4
7
11
6
2
1
9
13
7
1
1
1
1
9
13
15
18
24
27
30
41
29
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
72
72
72
78
90
110
140
140
140
122
123
162
120
115
151
95
91
87
85
94
101
108
134
107
127
108
98
108
108
123
140
134
162
120
151
107
102
127
89
90
88
82
96
81
78
89
89
92
138
89
90
107
107
103
162
96
91
94
92
95
99
107
87
82
87
71
69
65
57
74
59
66
65
84
59
53
57
45
43
54
47
57
63
84
99
66
66
65
60
61
61
60
62
69
80
94
99
99
11
107
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
1
1
1
1
1
1
1
2
7
13
7
1
1
2
1
1
2
3
2
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
4
2
1
1
1
6
4
2
1
1
1
1
2
2
2
2
2
2
2
5
3
2
1
2
3
13
7
2
1
1
2
6
5
4
3
2
1
1
1
2
4
2
1
3
3
3
2
1
10
7
5
5
5
3
1
1
1
1
20
15
11
11
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
112
112
114
125
134
152
152
152
135
144
152
142
144
154
142
141
152
134
136
141
143
154
155
142
150
148
152
180
151
154
153
152
142
140
122
121
127
116
116
122
130
128
132
145
137
139
139
144
137
137
149
139
134
152
130
124
133
140
134
180
166
141
141
145
138
135
137
137
116
114
120
118
115
149
107
96
102
101
107
109
137
115
114
145
124
132
137
137
137
158
180
180
180
171
166
166
155
43
134
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
24
24
24
24
42
51
53
54
39
24
14
5
7
9
11
10
6
3
3
3
3
5
4
4
6
5
4
4
4
4
4
4
4
4
3
3
8
8
5
3
3
5
8
9
8
7
6
6
6
8
9
10
11
18
15
10
6
3
6
5
5
13
12
11
12
12
10
9
9
9
9
16
31
17
4
8
13
8
4
8
11
7
4
43
29
15
13
13
13
28
35
39
43
44
43
43
43
43
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
88
88
88
89
96
104
104
104
86
98
108
117
125
156
138
138
129
123
129
137
138
156
182
135
140
135
134
134
127
156
123
127
127
121
119
113
127
106
108
111
118
111
112
134
113
110
109
109
99
115
121
127
182
118
128
128
131
138
137
165
158
141
142
136
128
128
120
102
108
115
117
128
155
101
97
106
104
113
155
114
128
132
128
182
130
133
126
120
120
112
102
102
102
116
111
165
165
19
158
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
7
7
7
7
7
7
10
11
13
12
9
7
10
12
13
7
2
3
5
4
2
1
4
4
3
2
3
3
4
6
6
4
3
4
7
4
1
2
2
2
3
8
14
9
4
2
5
7
9
6
3
3
5
4
4
4
5
9
5
1
10
18
16
14
31
18
5
3
2
2
2
12
12
11
10
10
13
12
11
10
10
10
11
12
13
13
13
13
13
29
37
41
43
44
31
19
19
19
19
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
139
131
129
129
115
128
131
150
140
135
146
132
132
135
131
142
146
146
195
150
154
148
141
160
132
139
129
115
112
140
115
113
113
112
108
110
121
122
124
175
141
146
146
188
135
148
150
153
193
148
168
158
160
169
158
195
192
160
171
175
144
168
171
129
147
145
152
153
188
150
128
119
114
120
121
130
171
143
160
193
147
168
171
171
171
165
160
160
160
167
153
195
195
43
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
80
2
2
2
2
2
2
4
6
12
17
9
2
12
9
6
6
6
6
6
6
6
9
15
15
12
10
12
9
6
8
8
8
15
12
9
8
7
6
6
8
13
15
10
6
6
6
6
28
37
22
8
6
6
5
4
3
13
18
21
19
12
6
23
41
27
13
17
11
6
6
6
12
19
17
16
14
13
17
21
17
13
15
15
15
15
14
13
13
13
14
14
14
15
23
25
26
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
103
103
103
103
103
102
101
101
101
82
86
90
93
96
118
103
90
96
99
98
106
102
106
106
118
108
98
100
99
94
103
116
91
91
118
90
88
108
81
79
76
71
69
66
73
76
85
85
116
103
93
98
103
93
107
89
103
83
78
74
75
66
63
70
63
57
68
69
50
58
49
51
70
58
60
82
61
67
69
68
82
74
72
80
82
72
72
67
67
67
54
51
49
47
46
41
46
46
14
31
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
2
1
1
1
11
16
9
3
4
13
7
1
3
2
2
2
2
1
1
1
8
4
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
2
3
2
1
5
9
14
16
9
3
3
11
6
1
21
12
3
2
2
11
13
15
9
3
1
7
4
1
8
4
1
3
2
1
4
11
6
1
2
3
2
1
1
8
12
14
15
8
1
1
4
8
17
9
1
1
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
134
134
134
134
134
127
121
121
121
114
110
112
134
109
110
106
105
112
109
121
105
112
113
106
134
108
109
112
109
103
106
121
99
102
112
99
98
108
90
85
87
95
99
110
126
105
109
101
97
100
92
92
100
84
96
84
91
94
90
109
99
108
111
126
117
93
94
111
76
100
84
90
111
88
86
85
81
69
81
75
90
126
96
117
101
97
99
94
94
94
95
97
97
97
84
75
80
80
15
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
7
7
7
7
7
7
19
25
30
18
6
6
6
6
9
5
2
2
2
2
2
2
2
5
3
2
7
7
4
2
4
6
7
7
7
4
1
4
7
5
3
8
11
7
4
2
3
4
19
34
20
6
6
5
4
4
13
10
6
3
20
21
16
12
8
4
3
3
4
4
3
2
8
5
2
3
3
4
5
6
10
12
14
36
29
20
12
12
12
13
14
14
15
25
20
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
71
71
71
75
82
93
110
110
110
109
110
110
117
99
149
95
94
90
90
76
79
84
97
109
118
116
94
95
122
98
105
122
107
117
149
96
100
116
87
83
77
70
68
65
68
78
86
94
122
94
99
122
101
97
149
86
85
89
89
95
99
109
100
86
93
100
72
100
60
56
59
71
74
79
122
77
78
69
62
73
66
72
70
79
97
80
82
79
79
79
75
72
72
75
85
95
99
99
13
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
7
7
7
7
4
1
1
1
13
13
10
7
4
6
3
1
6
8
9
10
7
4
2
1
6
5
5
8
10
6
2
1
1
1
1
1
1
1
1
2
6
4
3
8
6
4
4
19
11
3
3
3
3
3
3
3
3
3
3
3
13
7
2
19
15
11
10
10
10
10
10
11
24
17
10
4
10
11
11
7
4
4
3
2
9
7
6
6
4
2
2
8
15
26
14
2
2
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
88
88
88
88
89
90
90
90
76
78
81
81
87
108
88
87
83
81
87
81
83
90
83
86
108
86
87
87
84
82
88
82
76
100
77
82
108
79
80
78
81
80
80
103
81
79
81
78
77
87
81
85
83
100
95
86
91
90
78
100
85
87
91
103
77
95
73
60
72
61
69
93
73
78
100
63
64
68
68
77
90
81
103
91
82
82
73
73
73
68
64
64
64
49
41
37
30
6
32
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
2
2
2
2
10
16
10
5
1
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
4
3
2
1
1
1
1
2
8
16
18
11
4
10
15
10
6
3
1
3
3
2
1
1
2
6
5
5
14
23
16
9
6
4
10
8
6
5
5
6
9
6
4
4
2
1
4
5
3
1
2
3
13
18
20
23
13
3
3
6
9
16
9
3
3
4
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
88
88
88
88
94
100
100
100
86
94
100
104
108
112
121
106
107
118
107
109
114
112
121
118
116
113
113
153
111
121
106
97
97
92
85
106
79
84
91
91
101
113
109
136
113
110
113
104
101
100
100
88
83
96
91
104
118
131
136
153
127
119
123
127
100
100
116
100
106
108
116
131
118
136
117
116
115
114
118
111
123
117
116
127
116
117
116
116
116
134
153
153
153
138
127
127
116
18
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
2
2
2
2
1
1
1
1
6
8
5
2
3
2
1
1
2
3
2
1
1
1
1
2
4
8
6
4
2
1
1
1
1
1
5
8
9
6
3
1
9
11
14
10
6
4
2
2
2
2
3
4
4
4
4
3
2
3
2
1
6
4
3
3
3
4
6
18
32
20
9
2
21
11
2
2
4
3
2
2
2
2
2
2
10
9
9
9
5
2
2
11
21
30
16
2
2
10
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
151
151
151
151
151
138
125
125
125
125
125
152
142
138
163
151
126
124
128
125
130
142
134
181
140
130
144
145
162
150
151
158
152
142
163
137
133
134
128
134
142
148
150
158
178
147
145
143
157
138
147
151
155
176
163
158
131
139
145
145
181
162
138
135
141
133
136
178
117
150
136
143
157
154
146
152
136
139
146
150
157
152
152
146
176
160
169
178
178
178
166
154
154
154
164
162
181
181
107
145
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
120
7
7
7
7
7
7
16
20
25
23
15
7
8
9
6
4
6
19
11
3
5
5
4
3
2
2
3
7
4
2
4
4
4
4
7
9
9
8
5
3
3
8
9
6
4
5
6
6
7
5
3
3
11
18
11
5
13
18
21
22
24
26
29
44
28
13
13
9
6
10
8
6
12
9
6
12
10
9
28
20
13
11
9
28
25
22
22
22
25
21
18
18
18
20
21
22
28
25
22
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
161
178
200
200
200
184
187
200
200
169
200
151
148
145
138
138
148
153
151
200
155
153
166
173
200
181
200
200
174
170
200
167
173
200
172
178
182
200
200
168
180
168
161
158
200
157
169
200
178
197
200
168
168
172
168
164
200
191
165
172
180
156
157
180
140
172
161
164
167
200
158
157
160
157
158
158
156
172
171
172
200
200
185
190
192
192
200
200
190
190
190
195
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
11
11
11
11
11
11
13
15
15
15
18
16
15
18
13
9
16
24
17
10
6
6
6
6
6
9
14
17
20
15
10
8
9
10
12
12
12
18
25
29
32
23
15
15
15
13
9
5
11
11
11
14
18
17
11
5
4
4
11
17
17
18
14
11
11
12
47
56
48
30
12
40
40
26
12
28
18
9
28
34
37
23
9
24
40
40
40
40
40
70
85
92
100
70
40
40
120
105
90
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
93
93
103
117
132
161
161
161
137
141
144
139
143
166
142
140
149
136
134
149
135
137
142
137
135
136
149
161
141
144
166
123
121
130
114
111
122
109
114
114
130
122
109
136
123
119
115
166
111
122
129
121
142
126
116
116
119
127
125
142
134
122
127
136
102
99
124
80
95
90
98
127
105
95
98
87
88
94
95
99
127
105
113
142
108
122
124
124
124
124
124
106
106
114
104
142
142
15
134
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
2
2
2
2
2
2
21
31
23
15
8
2
15
17
11
5
8
15
28
42
24
6
12
11
10
7
4
4
4
4
4
3
3
4
7
10
8
7
5
3
3
8
13
8
4
5
4
4
6
4
3
3
18
11
5
4
3
3
3
6
12
14
13
12
8
4
8
7
6
5
4
24
19
11
4
4
10
16
10
4
10
12
13
8
4
4
4
4
4
4
4
9
14
25
20
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
161
167
167
167
145
154
155
155
151
172
152
157
157
153
167
166
167
170
200
162
166
164
159
177
164
167
167
158
150
172
147
147
166
142
142
140
143
141
142
190
148
148
150
173
152
163
167
170
178
172
190
182
186
187
186
183
200
174
190
190
187
190
190
190
186
177
186
185
200
186
177
141
137
144
132
145
190
150
186
200
189
200
200
200
190
198
200
200
200
190
198
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
6
6
6
6
6
6
13
16
15
15
17
18
16
14
10
6
6
12
16
15
14
18
19
18
18
19
20
24
28
28
18
8
14
16
17
18
17
13
9
9
22
36
27
18
11
9
7
20
28
18
8
13
18
18
18
24
16
9
46
34
22
18
29
23
18
59
49
40
40
40
29
18
22
40
53
59
66
44
22
31
35
37
29
22
31
29
28
28
28
28
28
34
40
53
40
28
28
114
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
130
130
130
138
144
156
156
156
120
126
129
131
138
141
141
156
156
142
138
143
144
149
177
156
153
153
156
154
131
128
127
119
120
125
107
104
105
106
107
125
122
115
110
172
122
133
125
148
122
133
146
140
165
141
167
159
164
168
172
177
165
146
165
168
136
167
162
123
145
136
148
168
148
172
163
107
96
99
84
103
165
127
159
168
137
158
162
162
162
158
154
154
154
156
143
177
177
43
165
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
13
13
13
13
13
13
13
13
13
13
13
9
5
13
16
14
10
6
7
9
11
8
6
17
22
16
11
11
11
11
8
6
8
7
7
8
7
5
3
6
9
11
14
9
4
4
4
4
4
3
3
3
20
12
5
6
5
4
4
9
14
12
11
9
7
5
7
6
5
7
6
5
11
7
4
9
7
5
10
7
5
4
9
9
9
6
4
4
4
23
33
38
43
41
40
40
41
42
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
48
48
53
61
69
85
85
85
74
77
101
77
80
85
76
79
82
88
96
93
110
96
101
110
94
110
93
96
96
90
101
88
90
96
87
101
81
80
82
81
86
84
93
96
84
85
89
85
88
101
82
86
87
85
96
83
83
80
77
77
67
60
66
63
58
96
66
78
120
81
83
92
92
91
120
104
81
85
80
90
120
92
104
94
89
92
89
89
89
67
63
59
59
62
56
73
73
15
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
2
2
2
2
2
2
4
6
9
12
7
2
5
5
5
6
6
6
5
4
5
4
4
4
6
9
10
7
4
11
8
6
5
4
3
3
6
4
3
3
3
8
14
9
4
5
6
6
7
5
3
3
5
8
11
23
14
6
4
3
5
4
4
6
5
5
4
3
5
7
6
5
15
9
4
3
15
13
12
16
10
4
4
24
22
13
4
4
4
9
12
13
15
17
16
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
87
87
76
70
67
66
68
75
87
91
108
118
106
107
108
118
111
111
118
110
104
100
109
113
117
140
121
123
105
101
102
98
103
109
100
123
103
108
109
108
110
110
110
109
123
112
99
101
112
105
112
104
104
94
95
95
95
96
104
90
75
74
63
77
65
71
112
77
82
94
78
79
76
75
70
75
61
61
75
67
69
95
66
67
58
58
58
63
69
69
69
74
69
96
96
10
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
10
10
10
10
10
10
10
10
12
15
9
3
4
4
4
4
11
10
10
20
10
1
4
5
4
3
3
3
3
3
3
2
1
1
1
1
1
2
2
3
7
10
14
7
1
4
7
4
2
1
1
1
14
10
6
6
4
2
1
1
15
10
5
4
3
4
7
7
7
4
1
10
11
7
3
6
6
4
3
3
4
2
1
1
1
1
1
1
1
1
1
6
11
18
9
1
1
5
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
46
46
52
63
74
95
95
95
83
93
101
89
109
95
96
100
109
111
110
114
157
117
125
119
114
116
109
109
120
105
120
97
98
98
94
108
103
114
120
137
122
124
122
138
122
119
118
114
122
121
121
157
125
121
128
122
130
135
138
137
123
113
125
125
113
128
125
99
103
106
114
135
119
138
122
102
85
91
104
96
125
108
157
125
111
128
125
125
125
117
109
109
109
90
78
74
73
15
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
2
2
2
2
2
2
3
4
11
16
9
2
2
3
3
4
5
4
3
3
3
4
3
3
2
1
1
1
1
1
1
3
4
3
3
5
4
4
3
3
6
10
14
9
5
5
4
4
25
17
10
5
5
5
4
4
4
4
4
5
12
8
4
8
6
5
5
5
5
7
6
5
11
8
5
5
5
5
5
5
5
5
9
27
20
12
5
5
5
11
14
16
18
23
19
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
89
89
89
89
89
89
76
78
82
78
95
85
82
83
77
89
73
78
85
79
97
79
75
85
71
75
81
89
86
85
95
94
82
80
77
80
76
78
83
80
87
87
90
114
92
104
97
93
94
95
87
97
88
87
86
87
86
83
104
82
83
80
81
84
86
94
114
85
88
90
87
104
86
88
76
80
66
66
67
71
72
72
97
81
91
101
114
114
114
77
70
65
58
55
50
50
37
8
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
5
5
5
5
3
2
2
2
13
17
11
5
2
11
6
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
4
8
6
4
4
4
3
2
12
21
12
3
3
3
4
5
3
1
3
3
3
15
20
16
10
5
2
3
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
5
25
29
31
32
23
14
5
5
5
22
15
8
8
6
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
110
110
110
110
97
90
86
85
87
85
101
94
103
107
110
123
103
107
123
116
123
122
169
113
118
118
119
132
113
123
113
106
120
107
97
112
96
107
132
113
120
114
110
110
114
118
120
147
132
123
126
126
165
111
108
107
111
126
127
169
165
109
107
97
75
73
64
70
98
88
96
96
147
97
76
73
55
53
44
53
71
81
97
165
84
87
78
72
78
92
109
109
109
121
115
169
169
15
165
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
7
7
7
7
7
7
16
20
25
23
15
7
5
3
3
4
8
6
5
4
3
4
5
7
11
9
8
6
4
4
4
4
4
4
3
3
3
3
3
3
3
8
14
9
4
5
6
6
6
4
3
3
4
4
5
14
9
4
3
3
17
13
9
14
9
5
4
3
11
8
6
6
10
6
3
3
4
5
5
5
5
5
9
33
23
14
5
5
5
10
12
13
15
30
22
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
82
83
88
94
94
94
79
85
87
87
89
100
88
94
90
94
94
87
94
89
88
85
94
87
81
88
80
87
79
76
76
100
73
75
76
75
76
77
82
79
82
94
90
96
113
95
106
104
113
108
112
117
117
117
92
85
87
88
78
94
76
74
68
77
58
57
67
60
64
68
65
83
66
65
58
65
58
51
63
53
48
65
48
52
51
51
55
70
88
88
88
72
63
60
60
10
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
30
2
2
2
2
2
2
7
12
12
12
7
2
4
6
5
5
4
4
3
3
5
7
5
3
5
4
3
3
3
8
6
5
5
5
3
2
6
4
2
2
7
7
7
5
3
1
4
6
5
4
3
3
3
3
3
2
2
2
2
2
15
10
5
10
6
2
4
3
3
5
4
4
5
3
1
4
5
5
5
3
2
1
3
5
4
2
1
1
1
3
4
4
5
20
12
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
151
151
151
151
151
159
167
167
167
145
148
160
147
152
172
151
138
129
132
130
139
143
146
181
147
147
150
154
165
159
167
166
155
151
172
137
133
130
127
132
133
140
150
140
170
147
146
153
166
145
160
154
159
176
172
153
155
154
157
155
181
181
152
170
146
152
149
155
155
121
133
141
145
154
143
134
124
114
133
119
126
170
135
131
176
134
142
137
137
137
151
165
165
165
164
172
181
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
120
36
36
36
36
36
36
38
39
27
15
10
5
9
14
17
11
6
6
6
6
6
6
6
17
12
8
10
10
10
16
11
6
6
6
6
7
10
8
6
7
9
19
30
18
6
7
6
5
8
8
8
8
22
23
14
5
14
19
23
23
24
27
19
11
12
13
11
9
9
9
9
15
21
18
15
18
22
25
20
15
40
26
13
28
20
13
13
13
13
20
24
26
28
28
28
28
104
142
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
120
120
120
123
131
145
167
167
167
142
150
152
145
139
172
131
133
133
126
127
137
140
138
191
132
139
142
141
161
154
167
166
152
146
172
134
128
126
129
129
128
161
138
131
181
132
140
143
166
129
139
150
151
189
172
161
168
171
181
174
191
191
173
168
173
148
148
168
137
156
146
154
181
153
153
139
134
136
135
130
134
168
150
155
189
162
168
168
168
168
162
156
156
156
163
174
191
191
191
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
11
11
11
11
11
11
15
19
17
15
18
18
19
20
14
9
6
6
6
6
6
6
10
28
18
8
10
10
10
33
19
6
6
6
7
24
17
10
7
7
7
10
10
7
4
5
6
6
6
4
3
7
7
8
19
27
25
24
24
14
5
7
9
11
8
5
41
23
5
7
6
5
22
13
4
6
21
12
4
9
12
8
4
28
21
15
15
15
21
24
26
27
28
34
37
40
115
153
191
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
95
112
134
134
134
108
114
112
117
134
121
131
127
116
118
134
122
120
128
131
116
127
126
123
157
125
126
125
120
115
108
103
99
96
95
94
94
101
96
94
141
100
106
110
114
117
115
157
114
114
111
101
96
96
99
94
109
123
101
112
141
111
128
118
97
115
94
104
108
112
157
108
113
118
114
133
114
119
114
114
141
114
120
118
118
118
113
109
109
109
107
123
123
73
15
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
2
2
2
2
2
2
8
11
7
3
2
2
5
9
7
5
6
6
6
6
6
6
6
6
6
7
8
6
4
4
4
4
4
4
4
15
18
13
8
4
6
10
10
7
4
5
6
6
7
5
3
3
10
7
5
5
4
4
15
19
24
16
9
14
17
20
31
22
13
9
5
5
30
17
5
5
7
8
9
7
5
7
9
27
28
29
29
30
22
15
15
15
15
18
16
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
87
87
87
90
94
100
100
100
83
93
95
96
113
107
105
106
113
107
107
120
107
107
110
114
108
120
117
118
118
126
120
105
110
107
108
111
106
126
107
107
114
112
111
125
111
112
126
101
107
95
93
101
96
107
125
98
96
92
92
83
87
85
93
125
94
125
95
89
96
85
86
85
85
92
83
83
86
76
79
81
86
84
86
125
92
93
86
86
86
78
70
70
70
68
62
75
75
19
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
20
20
20
20
12
5
5
5
10
10
11
10
9
7
5
4
5
7
7
7
4
1
4
7
10
9
8
6
4
6
5
5
4
3
2
1
1
3
5
6
7
7
8
6
5
8
9
11
28
18
8
4
4
4
4
3
3
5
4
4
6
6
7
6
5
4
4
5
6
6
5
4
22
40
22
4
6
5
5
4
4
4
4
5
14
9
5
5
5
5
5
5
5
18
16
14
14
9
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
133
126
121
116
120
122
129
150
135
138
138
138
130
127
128
137
144
140
194
150
153
151
144
179
136
129
129
108
110
129
102
112
104
111
114
125
123
125
128
168
140
143
139
176
133
149
146
142
192
139
145
155
157
168
159
194
193
158
163
168
130
129
162
106
145
128
144
168
176
146
120
118
112
119
115
124
163
145
159
192
155
165
162
162
162
170
179
179
179
181
164
194
194
15
193
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
2
2
2
2
2
2
7
10
13
13
7
2
21
17
10
4
7
6
6
6
6
6
10
30
20
10
16
18
16
14
10
6
4
4
3
3
3
3
3
8
13
8
4
4
4
23
37
50
48
25
3
3
25
16
8
7
5
3
6
9
16
16
16
22
14
6
7
6
6
6
6
16
31
18
6
9
30
27
24
14
4
6
6
5
4
4
4
4
4
5
5
5
6
26
20
15
15
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
132
117
110
110
113
112
122
155
131
133
133
133
122
121
119
129
138
138
193
155
149
144
136
154
135
133
144
103
105
110
109
118
127
115
122
140
128
130
130
145
142
143
143
188
135
145
148
142
192
140
141
140
145
149
147
193
192
144
143
135
124
124
122
108
145
131
134
137
188
125
125
113
95
99
112
94
128
117
120
192
119
132
122
122
122
138
154
154
154
163
145
193
193
15
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
2
2
2
2
2
2
12
17
18
20
11
2
6
8
9
7
5
3
3
3
3
4
8
7
6
5
4
4
4
4
4
4
4
4
4
4
7
12
7
3
3
3
4
5
3
2
2
4
7
7
7
7
20
12
5
4
3
3
3
15
17
16
16
17
10
4
25
22
19
11
4
11
35
19
4
4
4
5
9
7
5
4
4
7
5
4
4
4
4
9
12
13
15
30
22
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
127
127
127
127
127
115
104
104
104
91
93
101
99
100
107
127
102
102
109
93
100
101
103
134
100
95
97
102
109
104
127
106
102
103
107
101
102
95
101
99
99
104
108
95
104
96
100
102
102
105
104
109
111
134
107
108
105
105
109
115
134
125
114
107
109
114
98
114
85
83
88
82
85
93
77
75
80
59
64
58
56
71
74
72
134
74
77
78
69
65
62
62
52
65
84
80
134
134
15
125
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
20
20
20
20
14
8
8
8
5
3
5
6
8
11
9
8
16
10
5
5
5
3
2
2
2
3
4
8
11
10
8
6
6
6
7
9
9
6
3
3
3
8
14
9
4
5
4
4
25
14
3
3
22
13
5
4
4
4
9
32
37
22
8
10
11
13
46
35
24
24
24
24
18
11
5
4
4
5
4
4
4
4
4
7
5
4
4
4
4
4
4
9
14
17
16
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
84
84
84
89
100
116
142
142
142
119
116
111
122
101
96
90
92
82
87
93
96
108
125
97
99
101
92
99
112
102
142
113
113
122
108
100
97
125
86
89
90
89
90
87
95
93
93
93
112
89
95
106
101
125
142
86
84
83
78
76
72
96
69
75
73
66
90
56
52
52
51
58
66
65
65
56
89
49
46
41
43
43
46
74
43
43
44
36
36
39
48
60
60
67
69
96
96
37
13
42
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
4
4
4
4
4
4
17
30
30
26
15
4
1
2
2
3
3
3
4
3
2
1
4
4
5
3
2
1
1
1
1
1
1
1
2
4
3
2
1
2
3
3
3
2
2
4
5
5
5
6
4
2
4
2
1
1
1
1
1
2
10
6
2
9
5
1
6
3
1
1
1
1
3
5
3
1
1
1
8
4
1
1
1
1
12
6
1
1
1
1
1
3
5
20
10
1
1
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
88
88
88
93
104
119
119
119
118
118
125
137
111
116
115
114
119
117
115
114
127
117
125
130
111
114
119
115
118
137
120
113
127
113
108
102
130
91
96
95
92
102
97
99
106
106
102
137
100
105
115
127
103
127
96
94
97
99
96
101
111
86
85
87
71
69
66
70
102
83
86
85
125
77
71
91
55
56
51
59
67
72
127
98
68
71
55
51
52
59
66
66
70
83
97
101
101
13
111
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
46
40
40
40
40
34
29
29
29
22
15
8
2
1
1
3
6
7
4
1
1
1
2
3
2
2
4
6
3
1
2
3
2
1
1
2
3
2
1
1
1
7
5
3
4
6
3
1
1
1
1
1
1
1
1
2
2
2
2
2
4
9
5
1
11
6
2
4
3
2
9
5
1
1
1
2
3
2
1
5
3
2
1
1
3
5
5
5
5
4
2
1
1
1
18
10
3
3
8
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
75
75
76
80
89
101
101
101
85
84
88
89
95
118
98
97
96
98
92
92
101
97
96
118
108
106
112
123
113
123
123
106
106
118
104
104
108
110
99
103
117
94
94
88
91
90
88
116
83
83
91
90
91
117
92
82
80
74
71
74
67
73
67
69
63
88
74
77
108
76
77
73
69
76
65
74
55
53
53
49
56
56
66
73
51
53
56
58
62
73
73
61
61
63
57
73
73
13
61
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
19
7
7
7
7
4
2
2
2
13
17
12
7
2
2
2
3
13
7
2
2
3
2
1
1
2
1
1
4
7
4
1
1
1
1
2
3
5
4
3
2
2
1
1
2
4
7
11
8
6
4
3
3
12
6
1
1
2
10
18
16
14
9
4
14
7
1
5
3
1
8
4
1
6
5
3
1
2
3
5
3
1
1
5
9
13
8
4
4
4
7
9
10
11
17
15
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
145
145
145
145
145
115
105
90
85
91
100
113
145
129
154
133
133
130
131
136
148
151
154
194
145
139
147
133
131
126
154
115
109
115
94
99
94
90
105
91
97
115
112
115
165
118
120
123
174
113
127
131
132
183
130
130
143
145
155
147
194
183
145
165
133
119
130
120
95
143
113
133
137
174
140
123
104
86
90
93
107
165
132
126
183
128
132
130
120
120
114
106
106
106
128
137
194
194
97
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
6
6
6
6
6
6
6
6
14
18
10
2
7
6
6
5
5
5
6
6
5
4
6
22
15
8
10
10
7
4
7
8
8
8
6
4
7
11
7
3
3
8
13
9
5
2
5
7
9
6
3
3
5
11
13
8
3
1
3
5
11
10
10
5
1
3
5
5
5
5
5
5
11
7
4
9
10
9
7
5
4
4
4
46
25
4
4
4
4
27
38
44
47
40
33
33
65
81
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
142
138
133
134
141
136
157
172
158
172
157
160
160
160
161
172
167
167
192
156
168
172
162
194
162
172
166
152
146
165
139
137
161
133
140
148
165
161
147
170
148
148
146
172
140
149
174
151
171
136
137
134
145
161
150
194
193
154
170
145
127
137
137
114
129
134
144
161
152
174
148
140
133
147
132
134
170
148
136
171
152
145
143
148
157
171
194
194
194
193
193
193
192
129
167
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
31
31
31
31
31
31
55
68
67
39
11
13
15
14
13
13
12
12
20
16
12
26
27
28
28
28
21
15
10
16
22
17
13
13
13
12
11
9
7
7
7
18
19
15
11
9
9
8
8
8
8
8
16
10
5
9
15
18
10
3
11
11
11
11
11
13
17
18
18
16
14
16
44
29
15
16
18
27
36
32
28
20
13
15
14
13
13
13
13
13
13
13
13
13
13
13
71
43
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
68
68
68
68
68
73
78
78
78
63
67
71
73
77
90
77
80
82
79
82
82
81
81
101
85
89
92
101
96
94
105
101
86
91
87
86
105
84
86
89
91
99
105
98
133
96
94
94
90
88
85
94
82
83
92
97
100
133
120
103
112
107
104
118
126
94
99
108
93
133
107
119
122
113
152
112
103
95
93
113
90
118
103
105
152
101
113
110
111
120
133
153
153
153
153
153
153
81
10
89
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
2
2
2
2
2
2
2
2
8
7
4
2
2
2
2
5
6
5
4
3
2
1
2
3
5
11
16
14
13
13
9
5
2
2
2
1
1
1
1
2
6
4
2
2
2
1
1
11
7
3
3
3
3
3
6
3
1
3
2
2
12
16
18
10
3
3
3
7
12
11
7
4
3
2
3
4
6
7
8
6
4
3
2
8
5
3
3
3
3
2
2
2
2
46
28
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
100
113
131
161
161
161
137
146
146
147
149
157
149
156
156
143
140
147
148
152
187
156
161
159
156
181
147
147
157
142
138
165
132
135
135
137
136
138
165
145
143
173
143
147
144
165
136
148
148
145
184
146
148
156
157
164
160
187
185
167
169
173
138
137
161
110
157
123
140
150
147
154
123
115
118
124
122
125
169
140
144
184
151
160
161
161
161
171
181
181
181
174
154
187
187
15
185
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
16
16
16
16
16
18
20
20
20
16
11
6
6
13
16
13
9
5
5
6
6
6
6
6
9
14
12
10
10
10
10
6
3
7
7
7
8
9
7
6
7
8
11
14
9
4
2
1
27
28
18
8
5
5
5
5
4
3
6
4
3
16
22
16
11
13
9
5
15
25
14
3
3
18
13
9
17
25
17
9
12
13
11
8
6
23
16
10
10
10
8
6
6
6
19
17
15
15
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
136
123
123
123
126
134
156
155
142
163
137
133
132
123
123
132
141
140
182
150
141
154
154
175
157
158
160
152
155
163
130
126
123
125
130
137
142
157
152
155
150
149
151
157
144
156
152
156
176
163
150
149
152
158
159
182
182
149
147
144
147
147
155
155
136
130
143
136
156
152
104
99
95
100
102
109
136
124
136
176
141
153
155
155
155
165
175
175
175
177
178
182
182
182
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
20
20
20
20
13
6
6
6
6
6
6
6
6
6
6
6
7
9
9
10
10
8
6
9
11
11
11
11
11
12
10
8
8
8
7
6
10
8
6
6
6
20
19
17
15
11
8
8
11
11
11
11
18
18
18
20
19
18
100
61
22
18
14
11
18
50
58
62
56
50
34
18
42
30
18
28
39
33
25
18
18
42
35
28
34
37
38
39
33
28
28
28
28
28
101
141
161
171
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
142
142
142
142
142
135
129
129
129
111
120
120
125
136
126
142
125
124
125
124
129
131
131
153
136
139
141
143
177
137
142
134
131
131
136
127
127
121
133
123
117
126
127
130
145
140
141
165
147
138
138
165
147
152
165
154
163
160
163
158
177
155
150
141
145
141
137
137
137
116
120
127
145
113
133
93
85
88
91
93
102
137
113
133
145
115
134
137
137
137
157
177
177
177
162
144
153
153
43
132
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
8
8
8
8
7
6
6
6
8
13
9
6
6
6
6
8
7
6
8
10
7
4
6
9
11
11
11
11
11
11
9
8
16
10
4
6
24
15
6
9
13
10
8
8
9
8
8
7
7
5
3
3
7
11
7
4
4
4
5
7
12
18
14
11
13
10
7
7
9
9
9
15
30
22
15
15
15
21
18
15
13
13
13
15
14
13
13
13
13
14
14
14
15
32
30
28
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
102
105
108
115
115
115
100
108
108
103
123
107
114
115
115
123
119
123
127
136
139
125
135
139
136
177
131
136
137
151
125
129
123
123
140
121
138
125
131
133
140
137
135
140
138
141
151
126
126
133
139
133
137
123
141
135
131
177
130
125
130
120
110
151
123
111
116
109
113
115
125
133
98
104
101
103
125
111
130
127
133
139
126
127
135
144
156
177
177
177
177
155
133
139
139
15
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
8
8
8
8
8
8
18
23
17
11
6
6
12
10
8
8
10
12
15
18
11
4
11
12
12
11
11
11
11
12
10
6
2
2
2
2
2
4
5
6
7
5
4
4
4
12
10
8
8
8
8
7
7
13
14
15
25
24
15
6
12
17
10
4
8
7
7
6
6
6
6
12
17
16
15
14
25
18
12
11
11
10
10
10
10
10
10
10
10
10
10
12
15
18
16
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
158
167
167
167
148
155
155
176
159
163
150
156
134
128
128
133
140
139
158
156
137
149
157
175
160
172
166
162
176
163
139
139
124
126
130
134
139
157
141
155
148
149
146
172
141
145
163
153
147
176
150
150
157
157
156
175
175
142
140
155
147
148
155
155
136
132
147
155
145
163
109
108
110
113
130
118
136
136
139
155
147
151
155
155
155
165
175
175
175
175
175
175
158
158
158
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
20
20
20
20
20
20
28
32
22
13
20
13
6
8
8
7
6
6
6
9
9
9
10
26
17
9
7
6
6
16
12
8
8
8
9
10
12
14
26
14
3
11
9
8
8
9
8
8
18
14
11
8
8
12
16
20
19
14
9
15
21
24
17
11
18
23
25
28
34
40
31
22
31
26
22
28
39
33
28
56
70
55
40
28
34
37
38
39
33
28
28
28
28
28
93
125
141
149
158
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
100
100
105
111
111
111
98
111
112
127
123
114
118
115
116
123
122
130
133
136
167
131
142
149
144
177
154
138
138
135
136
129
123
123
124
119
129
127
135
154
133
166
133
134
131
131
129
137
157
145
167
140
154
139
144
145
142
177
145
140
141
166
140
138
132
130
125
130
139
140
157
157
133
139
130
129
157
132
138
147
166
167
142
144
130
131
137
154
177
177
177
158
140
140
139
15
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
8
8
8
8
8
8
8
8
5
3
10
14
11
8
8
8
8
9
9
10
16
13
11
10
16
13
11
11
11
19
13
8
8
8
7
6
9
7
6
6
6
6
7
8
7
7
7
7
7
7
7
7
7
8
14
20
19
18
12
6
12
18
14
11
18
51
50
50
50
29
9
9
24
40
23
6
15
25
20
15
15
15
40
66
40
15
15
15
15
40
53
59
66
53
34
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
103
108
115
128
128
128
128
129
136
136
125
136
123
114
115
115
120
128
132
134
169
132
134
135
129
131
126
123
123
120
109
134
109
111
127
118
122
125
131
133
136
173
137
137
133
128
123
125
124
135
169
136
164
148
142
173
133
131
135
126
131
164
120
164
125
126
142
131
142
173
140
140
123
119
120
119
125
120
128
124
156
169
130
138
129
125
125
128
131
131
131
120
107
127
127
8
121
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
6
7
9
9
7
6
6
6
8
10
10
11
11
8
6
7
7
6
3
1
3
6
9
13
8
4
5
6
8
9
7
6
4
3
3
11
18
14
10
22
15
9
11
22
22
13
4
13
13
13
13
13
12
11
22
28
35
23
11
10
10
24
14
5
5
22
13
5
5
5
5
5
20
27
31
35
40
24
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
101
101
101
101
101
101
76
77
78
81
98
91
97
102
109
109
112
123
123
117
123
119
108
105
106
103
103
131
101
105
107
104
119
106
106
105
114
101
103
103
104
108
107
119
112
114
112
114
114
112
112
112
114
111
114
111
98
103
99
102
131
85
86
83
68
73
71
71
114
76
84
84
83
91
78
85
68
74
66
65
67
70
107
74
68
73
74
80
88
102
102
102
102
102
131
131
45
15
30
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
7
7
7
7
4
2
2
2
9
15
11
6
1
1
1
2
2
1
1
1
1
1
1
9
9
5
2
2
3
4
7
5
4
4
4
6
12
9
6
3
3
8
9
7
6
4
2
2
2
2
3
5
5
5
5
4
3
2
2
3
5
17
23
30
19
9
12
9
6
6
6
9
11
10
9
9
9
9
7
5
5
5
6
5
5
5
5
5
5
5
5
9
14
28
18
8
8
11
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
146
146
146
146
146
146
117
112
111
105
108
113
120
136
122
146
120
121
118
116
136
116
127
116
119
116
108
146
103
102
103
93
91
107
84
83
90
93
100
112
112
112
102
102
108
117
117
127
155
131
133
155
125
131
124
155
119
111
110
104
112
81
87
84
75
119
74
77
81
84
86
87
127
84
79
77
67
61
62
59
72
68
81
102
68
75
67
67
67
50
47
47
55
68
64
104
104
10
112
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
20
20
20
20
20
20
20
20
19
19
12
5
1
1
1
1
1
1
1
1
1
2
2
2
11
7
4
7
5
3
2
2
2
2
2
3
4
5
4
3
8
10
12
9
7
7
16
26
14
3
1
3
3
3
3
2
1
1
1
3
6
4
2
2
3
9
8
8
11
11
7
4
6
3
1
4
6
3
1
2
2
1
1
2
3
3
3
3
2
2
2
6
10
22
12
2
2
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
73
73
73
74
80
87
87
87
83
87
86
88
105
95
94
96
105
94
96
105
95
98
103
90
103
98
101
110
110
99
98
89
95
92
82
81
85
80
83
86
92
103
78
77
82
81
77
110
73
77
85
87
98
87
103
84
86
87
81
96
87
58
60
58
48
58
55
55
110
62
73
77
67
70
66
65
58
61
54
50
65
59
55
98
55
58
51
47
47
56
64
64
64
69
75
96
96
62
64
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
3
3
3
3
3
3
4
5
14
18
10
3
2
2
4
6
3
1
3
2
1
2
4
3
3
3
4
6
5
4
4
4
4
3
2
3
2
1
1
1
6
13
14
9
4
3
2
2
2
3
3
3
3
3
7
4
2
2
2
4
11
6
1
4
2
1
3
2
1
1
1
1
3
2
1
2
3
3
3
3
2
1
1
2
3
2
1
1
1
1
2
4
6
13
7
2
2
14
26
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
62
68
68
69
72
75
81
81
81
93
96
115
133
124
135
135
135
125
121
113
121
105
101
109
95
101
121
103
111
95
109
97
100
133
100
100
102
95
111
92
96
101
107
106
105
106
104
106
111
89
90
98
101
100
133
107
83
85
74
68
72
56
53
54
61
44
53
50
49
106
62
72
75
105
66
63
84
60
58
105
56
68
75
73
105
68
64
65
61
65
70
70
60
60
62
55
70
70
10
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
2
2
2
3
13
20
27
17
7
8
4
1
10
6
3
1
3
2
1
1
7
4
1
1
2
10
7
4
3
2
8
10
13
8
4
4
8
6
4
3
3
2
2
2
2
4
3
3
19
10
1
1
1
2
3
13
17
9
2
3
3
3
8
5
2
3
2
1
4
3
3
3
2
1
3
4
4
3
3
7
5
3
3
3
3
5
6
6
7
15
12
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
75
75
75
83
98
119
119
119
91
97
100
103
104
118
117
111
119
109
111
108
109
111
117
118
108
109
119
105
100
99
116
98
95
118
89
87
108
82
82
80
78
77
78
84
84
89
90
116
95
87
91
86
93
100
80
77
82
67
65
77
55
50
58
56
53
84
54
62
70
61
67
62
61
66
50
62
45
45
52
45
52
57
67
93
52
53
57
57
61
72
72
59
59
62
56
72
72
13
59
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
10
10
10
10
10
11
12
15
16
18
20
11
2
2
5
4
3
2
2
2
2
2
1
1
1
1
4
8
9
7
5
4
4
5
3
2
6
3
1
1
1
2
16
16
10
4
4
6
20
20
13
6
3
3
2
1
1
2
2
2
3
10
5
1
2
1
1
3
2
1
8
4
1
2
1
1
3
3
3
7
5
3
3
3
8
5
2
2
2
2
2
2
2
3
14
13
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
64
64
64
77
94
115
152
152
152
124
129
132
135
122
161
113
110
112
103
102
103
105
108
106
118
116
112
118
152
132
144
161
133
125
154
108
102
116
90
91
89
88
86
86
106
99
101
101
161
103
109
124
113
111
154
104
103
109
109
105
123
142
102
101
101
85
89
106
73
78
77
85
95
88
124
77
80
75
73
73
80
91
81
101
100
91
101
106
106
106
114
123
123
123
125
142
142
98
10
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
11
1
1
1
1
1
1
10
14
19
20
10
1
9
14
8
2
4
4
3
2
2
2
2
2
2
2
2
3
5
14
16
9
2
2
1
1
1
2
2
2
6
14
17
9
1
3
5
10
5
1
1
1
1
1
2
1
1
3
5
10
15
21
18
16
9
2
7
4
1
1
1
4
2
1
2
4
4
4
9
5
2
1
1
1
4
5
6
6
3
1
1
1
1
16
8
1
1
4
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
158
166
166
166
134
144
145
150
145
146
147
156
156
146
166
154
160
161
193
156
159
163
156
157
157
152
166
145
142
138
134
133
134
136
140
146
146
150
141
179
137
139
134
131
124
137
157
150
193
149
152
162
160
175
158
181
181
161
171
175
137
138
171
129
160
157
162
175
192
163
179
148
127
139
192
138
171
173
172
193
179
179
179
179
171
148
143
144
149
160
166
181
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
8
8
8
8
8
8
8
8
5
3
10
18
13
8
8
7
7
18
14
10
14
12
11
10
19
15
11
11
11
14
18
13
9
11
10
10
12
10
9
9
9
12
10
8
15
12
9
8
8
8
8
7
7
8
10
13
15
18
12
7
6
18
14
11
18
12
7
12
18
14
10
10
10
14
14
15
24
26
20
15
13
13
13
96
54
13
13
13
15
50
67
76
85
50
16
16
98
139
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
46
46
53
65
77
101
101
101
82
82
86
85
91
118
89
89
85
85
87
90
101
99
98
118
108
96
95
99
94
94
116
99
96
118
92
86
108
79
79
79
73
71
69
79
76
82
84
116
84
85
91
86
84
107
80
81
82
75
74
79
67
67
72
71
64
84
79
67
71
71
74
94
77
84
81
79
94
78
79
85
84
84
94
84
80
79
77
75
73
73
73
56
56
56
49
57
57
16
41
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
3
3
3
4
12
17
13
7
1
2
3
2
2
3
4
3
2
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
11
6
1
1
1
1
2
4
5
7
14
7
1
2
4
3
2
1
7
14
12
9
6
16
13
7
2
2
2
9
6
3
6
9
10
12
14
8
3
3
3
7
9
6
3
3
3
3
3
3
3
11
13
14
15
15
16
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
90
90
95
102
110
125
125
125
109
124
127
142
136
126
131
125
125
125
129
131
132
136
152
130
139
144
143
181
140
141
139
135
142
128
123
118
115
115
118
118
128
138
117
176
124
126
128
131
124
130
178
142
139
142
139
138
152
156
158
181
168
155
172
176
147
145
165
133
136
138
147
155
147
178
130
136
131
134
130
132
172
146
147
176
152
161
165
165
165
173
181
181
181
171
168
168
152
43
130
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
8
8
8
8
7
7
7
7
5
3
3
5
6
6
6
6
9
13
11
10
33
20
7
10
15
12
10
10
10
19
12
6
3
5
7
18
20
11
3
3
9
11
14
9
4
5
5
5
5
6
6
5
5
6
18
27
15
4
4
5
6
7
9
14
15
10
5
10
16
14
12
15
16
16
12
9
9
9
9
12
13
11
9
15
25
22
20
20
20
17
15
15
15
27
27
27
28
21
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
130
130
130
138
144
156
156
156
124
121
123
128
133
141
144
144
156
140
138
147
141
144
187
151
161
163
156
190
142
134
130
123
120
117
115
110
114
103
106
114
120
138
123
137
128
127
125
146
123
133
173
142
165
130
138
124
133
143
143
190
184
142
140
137
116
125
131
99
102
114
127
128
146
173
111
109
109
105
107
110
134
127
130
165
133
136
131
136
146
163
190
190
190
188
184
187
187
15
184
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
20
20
20
20
20
20
20
20
20
21
19
12
6
18
12
6
6
6
8
10
33
41
34
28
19
10
10
10
10
14
27
22
18
18
10
2
6
11
7
3
3
16
13
9
6
6
6
7
6
5
4
3
4
5
6
7
15
19
24
15
6
7
9
26
15
4
12
8
4
5
4
4
28
24
17
10
10
15
10
5
5
5
9
7
5
5
5
5
5
27
38
44
47
48
31
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
46
46
54
66
79
104
104
104
84
83
91
99
112
133
133
133
115
114
116
121
119
113
165
111
116
121
112
109
107
112
100
98
98
104
91
106
94
93
107
97
100
111
98
104
111
112
111
146
107
107
118
113
163
104
102
104
107
121
118
165
162
113
112
97
77
74
65
59
92
76
90
92
146
90
77
71
54
53
46
56
72
79
90
163
80
84
74
68
75
90
109
109
109
120
112
165
165
8
162
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
2
2
2
2
2
2
2
2
7
13
7
2
5
3
2
4
7
6
6
9
5
1
2
3
5
4
4
4
4
4
4
2
1
1
1
1
1
4
3
3
3
8
6
4
4
6
8
5
2
2
2
4
4
4
4
3
3
3
3
6
15
15
14
11
7
4
4
4
4
4
4
4
15
9
4
4
4
5
4
4
4
4
3
2
5
5
5
5
5
3
2
2
2
21
13
6
6
4
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
139
136
133
135
144
148
160
178
153
155
150
147
147
149
161
156
158
153
192
155
164
162
163
196
168
175
171
153
178
161
147
160
133
131
129
125
135
132
138
170
153
156
165
175
160
165
167
168
189
178
159
161
169
174
173
196
192
162
170
151
150
145
137
137
122
133
144
145
155
174
147
132
139
147
131
142
170
158
174
189
159
158
145
145
144
170
196
196
196
190
193
192
192
192
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
37
37
37
37
25
13
13
13
13
13
13
13
13
28
24
20
14
9
18
28
40
53
59
62
45
28
28
28
22
16
41
28
15
15
15
16
13
10
10
10
10
12
10
8
13
9
6
6
7
8
9
8
8
12
16
21
25
30
29
28
23
18
14
11
59
72
56
40
40
29
18
18
37
57
39
22
15
21
18
15
40
26
13
28
20
13
13
13
13
20
24
26
28
42
49
57
124
158
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
111
125
142
173
173
173
154
161
161
176
163
163
161
173
155
154
152
157
161
163
196
173
169
166
165
191
167
172
171
152
176
171
144
146
167
146
151
150
165
161
155
175
167
154
151
172
142
153
157
156
186
176
150
161
165
168
158
196
184
161
171
175
147
148
163
134
146
141
151
153
177
156
152
138
144
146
147
152
171
163
160
186
177
168
163
163
166
177
191
191
191
191
184
196
196
129
184
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
8
8
8
8
8
8
8
8
8
13
17
22
15
8
43
25
7
7
23
40
53
59
66
66
40
14
28
28
21
14
11
7
3
3
3
2
1
6
12
12
13
34
22
10
17
9
2
5
8
8
8
8
10
8
7
11
15
23
31
24
17
13
9
40
24
9
48
31
15
15
15
16
63
64
41
18
25
30
36
25
15
12
9
15
25
22
20
20
20
17
15
15
15
40
53
66
97
56
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
77
77
77
77
77
78
78
78
73
74
78
81
79
91
87
91
92
100
100
99
99
103
123
84
90
95
92
117
104
95
97
100
95
100
103
94
92
103
90
94
95
92
100
97
95
100
92
107
89
94
93
92
120
83
81
79
86
94
96
123
117
86
90
82
70
97
67
73
107
86
92
91
109
91
85
89
84
84
105
72
80
92
94
120
109
95
95
95
81
95
100
100
100
110
117
123
123
18
111
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
3
3
3
4
9
13
15
9
3
3
4
9
10
6
3
3
5
3
1
2
3
2
1
2
3
2
1
3
3
3
2
1
6
6
3
1
2
4
7
7
4
2
5
7
9
5
1
1
3
11
11
7
3
3
2
1
18
10
3
4
4
3
3
5
7
5
4
12
15
9
3
4
5
7
10
6
2
2
3
5
6
4
3
3
3
4
5
8
12
18
11
5
5
8
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
82
82
86
90
90
90
76
84
88
89
96
108
89
90
87
96
85
87
89
91
92
96
108
85
88
104
86
84
84
79
74
92
72
76
108
77
79
78
83
84
87
124
85
87
87
81
86
74
76
76
73
92
66
69
79
77
82
104
92
95
124
111
99
107
111
91
122
105
107
134
116
122
122
134
122
123
118
122
134
104
122
98
103
114
122
122
122
113
104
104
104
87
77
75
75
19
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
2
2
2
2
2
2
2
2
10
14
8
2
3
2
1
1
5
3
2
2
2
2
2
2
1
1
3
3
3
2
1
1
1
1
2
3
6
7
5
3
2
4
6
5
3
2
6
9
6
3
1
3
3
3
4
3
2
1
3
6
21
14
7
4
1
1
6
33
26
19
12
18
17
9
1
28
14
1
10
15
17
18
13
8
20
20
20
20
14
8
8
9
10
28
18
8
8
9
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
44
44
51
59
69
88
88
88
75
73
77
75
76
88
73
75
80
83
84
101
93
94
101
89
101
88
85
94
76
76
88
78
80
87
76
88
85
81
87
90
96
96
96
84
89
97
95
102
131
104
131
108
113
131
101
108
95
86
82
94
72
68
69
63
57
79
58
65
96
74
80
85
79
83
79
82
74
80
66
66
82
69
83
80
65
70
65
65
65
79
94
94
94
73
62
58
42
14
31
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
4
5
5
6
9
13
10
5
1
3
2
1
8
9
10
9
5
1
5
7
5
4
6
4
3
3
3
3
3
2
2
2
2
2
2
4
7
4
2
2
2
7
8
10
18
9
1
1
14
15
12
7
3
2
1
8
15
9
3
13
9
6
12
7
3
3
4
6
10
6
2
2
3
5
8
5
2
2
2
2
4
3
2
2
2
2
2
6
11
26
14
2
2
6
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
82
85
91
99
99
99
104
103
115
144
118
120
119
116
116
113
122
112
109
112
103
133
100
103
117
122
114
144
116
112
127
107
108
108
133
99
98
97
94
90
86
100
97
98
96
144
90
94
103
99
100
127
89
84
80
73
74
73
74
100
72
72
66
82
63
69
75
69
82
80
76
80
82
73
77
82
76
80
82
72
69
80
64
68
66
66
66
50
47
47
47
51
51
57
57
13
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
22
22
22
22
22
12
2
2
2
13
15
18
13
8
5
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
10
7
4
1
7
14
21
13
5
3
2
11
7
3
1
3
3
3
7
4
1
1
1
1
15
8
2
5
3
1
6
3
1
1
1
1
4
2
1
1
12
17
16
8
1
1
1
1
2
2
2
2
1
1
1
5
10
22
11
1
1
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
100
100
108
116
116
116
99
99
104
108
113
127
139
116
118
125
118
127
139
126
137
129
130
139
125
131
118
116
118
109
120
118
113
116
111
133
113
117
126
124
120
147
126
120
126
123
126
133
122
121
137
108
114
116
119
147
108
131
110
103
107
133
107
108
126
100
107
120
117
147
122
120
114
120
111
108
122
104
109
108
112
137
114
123
126
126
126
128
131
131
131
105
91
87
82
18
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
6
6
6
6
4
2
2
2
8
7
6
6
10
6
2
6
14
16
12
9
14
8
2
9
9
9
14
15
15
16
11
6
6
6
6
3
1
3
6
9
13
9
6
6
6
6
6
7
14
56
30
5
5
5
5
17
20
22
13
5
24
16
9
11
10
7
5
5
6
6
6
11
23
13
4
11
10
7
4
9
12
8
4
28
19
11
11
11
11
23
29
32
35
40
29
18
18
18
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
131
131
131
131
131
131
88
80
82
76
87
85
95
136
101
131
103
103
104
105
136
100
98
95
93
93
94
136
89
85
86
78
79
79
75
75
75
74
75
79
83
83
86
126
88
90
88
80
84
75
74
81
83
86
120
103
110
121
126
109
105
107
120
119
97
120
104
87
93
90
96
121
104
126
109
87
74
82
87
81
120
92
112
119
91
105
104
104
104
105
107
107
107
107
107
107
55
16
39
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
3
4
4
5
10
9
9
6
4
4
3
2
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
6
9
13
7
1
3
7
14
9
4
2
1
2
1
1
1
2
2
2
7
12
8
4
11
9
7
10
8
7
9
8
7
5
3
1
1
1
2
3
2
1
1
1
2
6
6
6
6
4
2
2
4
6
52
27
2
2
9
16
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
66
66
76
88
102
128
128
128
107
111
112
127
119
122
127
128
120
118
116
125
126
130
184
129
133
130
123
149
121
127
120
113
127
112
101
102
103
94
94
92
102
106
113
164
134
144
140
173
143
149
151
148
183
143
149
152
154
162
153
184
182
150
161
164
128
128
156
104
143
127
140
162
173
134
118
111
99
107
109
112
161
121
118
183
135
150
156
156
156
152
149
149
149
156
138
184
184
8
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
33
11
11
11
11
11
11
12
12
13
13
12
8
5
13
13
13
13
13
11
10
7
5
7
9
8
8
10
10
10
10
6
3
5
6
4
2
3
4
2
1
9
13
12
8
4
7
9
11
23
13
3
3
11
7
4
3
3
3
2
1
14
10
7
5
3
6
12
12
13
9
6
4
24
15
6
4
4
5
11
7
4
7
4
2
12
12
12
12
9
5
2
2
2
23
14
6
6
4
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
120
120
120
120
120
120
82
87
87
89
120
103
106
126
103
105
111
120
114
113
116
126
125
107
111
108
109
109
101
126
101
95
98
96
92
101
91
88
97
87
88
101
86
92
97
102
117
108
117
116
117
117
125
104
101
117
85
81
83
75
72
83
65
64
57
59
63
53
76
60
67
69
93
66
67
66
56
64
56
50
60
63
63
125
64
64
69
67
74
78
85
85
85
76
68
78
78
8
85
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
2
2
2
2
2
3
5
7
5
3
2
2
11
24
13
3
11
13
16
24
18
10
3
3
8
8
7
6
9
6
4
2
1
3
3
3
3
8
7
4
1
10
15
17
20
11
3
3
5
5
5
4
3
2
2
5
5
6
9
8
6
5
5
9
13
25
31
34
18
3
3
3
6
7
6
5
5
5
7
12
10
8
8
8
8
7
7
7
7
23
15
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
63
63
69
82
95
119
119
119
99
105
108
109
113
120
119
119
119
120
117
115
120
116
101
107
106
101
119
103
104
116
99
98
104
85
89
82
79
82
83
84
97
78
77
90
86
99
103
128
128
101
103
95
95
104
90
95
90
85
87
98
92
97
90
97
77
76
76
76
91
78
78
81
80
78
91
75
64
67
65
72
91
73
77
73
59
61
62
63
60
72
72
51
60
68
71
98
98
55
55
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
10
5
5
5
5
5
5
12
17
16
15
13
11
16
21
11
1
13
7
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
2
2
3
3
4
3
2
2
8
12
8
4
3
2
16
33
17
2
2
16
16
16
8
1
1
10
18
22
27
23
12
1
2
16
8
1
6
3
1
1
2
3
4
2
1
6
10
9
7
5
18
12
7
7
7
7
6
5
5
5
15
20
26
33
25
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
139
132
129
129
133
129
156
150
148
172
150
136
134
135
136
146
151
150
193
150
160
166
161
189
163
164
166
160
157
172
145
139
157
131
134
138
144
157
142
180
150
152
157
166
149
156
179
166
193
172
160
171
170
173
170
189
181
162
170
180
142
145
180
121
170
135
153
161
155
179
153
140
137
142
155
137
170
145
142
193
160
172
180
180
180
184
189
189
189
183
184
183
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
8
8
8
8
8
8
25
40
37
27
18
15
15
15
11
8
7
12
17
22
20
18
18
18
18
22
25
26
20
14
18
15
12
12
10
9
12
17
19
20
22
18
15
15
15
12
9
9
31
76
88
94
85
51
18
23
28
34
40
40
34
28
19
11
14
18
18
18
18
18
18
18
29
23
18
18
28
28
28
39
39
33
28
34
40
40
40
40
40
53
59
62
66
53
40
40
110
145
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
160
171
171
171
158
158
173
178
159
172
151
154
152
151
171
165
168
161
200
150
157
170
169
190
176
175
175
168
178
172
162
173
164
165
176
166
169
162
168
180
153
164
172
186
176
177
181
179
197
178
170
177
179
182
177
200
200
170
180
180
151
170
180
131
170
151
168
180
200
181
153
140
129
136
133
138
180
170
181
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
6
6
6
6
6
6
13
16
9
3
15
16
12
8
54
33
13
13
17
22
20
18
18
18
16
14
21
24
28
39
23
8
8
8
8
9
11
10
9
9
9
12
10
8
15
11
7
8
42
30
18
8
8
13
11
9
24
32
40
31
22
28
34
31
28
28
28
28
34
40
31
22
44
33
22
22
28
28
28
34
37
40
66
133
86
40
40
40
40
120
160
175
182
186
188
190
195
197
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
101
101
113
127
144
175
175
175
169
168
168
176
170
172
171
175
175
169
162
166
175
169
197
175
174
182
179
191
185
176
177
168
176
172
161
166
160
156
185
167
174
182
175
180
165
167
170
185
167
173
177
179
197
182
179
177
177
181
175
192
192
166
180
175
148
172
180
153
172
159
166
167
180
172
155
142
135
144
155
149
180
155
163
197
165
177
180
180
180
185
191
191
191
188
191
192
192
192
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
2
2
2
2
2
2
7
10
12
12
7
2
8
14
11
9
54
36
18
16
14
18
40
45
42
28
15
15
35
50
50
27
4
4
4
15
14
12
7
3
3
9
8
8
15
20
14
8
46
32
18
8
8
13
18
25
21
18
18
18
23
28
34
26
18
23
20
18
34
42
30
18
34
26
18
18
28
34
26
18
40
34
28
59
74
57
40
40
40
70
85
92
96
73
50
50
121
156
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
163
171
171
171
163
163
182
158
161
172
152
155
165
152
165
165
168
163
194
155
162
163
165
190
174
179
175
182
159
172
154
148
144
150
139
145
151
149
168
178
153
154
151
179
145
156
181
164
194
182
156
163
169
172
168
190
190
161
163
178
154
163
178
147
150
152
160
163
173
181
163
161
163
157
158
163
160
163
150
194
163
173
178
178
178
184
190
190
190
190
190
190
183
183
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
8
8
8
8
8
8
31
42
22
3
15
15
15
35
21
8
7
9
9
10
45
55
41
28
34
31
28
28
21
14
18
20
21
22
15
9
11
10
9
9
9
12
15
15
15
12
9
9
9
11
12
13
20
37
25
13
15
18
36
21
6
26
55
36
18
18
50
33
16
16
16
16
41
31
22
22
44
36
28
28
28
25
22
36
43
41
40
40
40
70
85
92
96
100
141
162
172
177
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
68
68
68
75
80
90
90
90
76
78
80
78
84
80
84
90
85
99
84
90
92
94
122
89
90
88
86
99
81
78
76
72
74
73
72
74
70
65
75
76
83
116
89
97
103
115
106
122
100
115
103
104
102
116
97
95
97
96
91
101
110
70
78
78
67
97
70
68
81
82
87
95
122
87
87
83
75
77
64
62
76
66
69
98
62
68
60
60
60
62
64
64
71
83
97
101
101
11
110
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
4
1
1
1
8
8
8
5
2
9
5
1
1
2
5
8
5
2
1
1
3
2
2
6
4
3
2
1
1
1
2
2
2
2
2
2
6
5
4
4
3
2
2
10
6
2
2
2
2
2
2
4
2
1
1
1
13
13
14
7
1
2
8
4
1
1
1
2
1
1
2
5
3
2
5
4
3
2
1
4
3
2
2
2
2
1
1
1
1
19
11
4
4
7
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
75
75
75
75
83
92
92
92
84
89
94
95
98
110
99
99
100
99
100
98
99
102
101
110
108
103
102
108
96
92
96
94
87
110
91
97
108
103
97
97
96
108
92
91
91
91
94
108
91
94
88
89
92
96
108
87
88
87
74
78
66
60
62
58
63
77
72
78
108
74
76
72
69
74
59
78
50
48
42
45
51
48
68
57
46
50
44
44
44
53
62
62
62
48
41
38
30
10
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
28
7
7
7
7
5
4
4
4
14
16
11
6
2
5
3
2
9
5
2
3
2
2
3
3
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
2
11
7
4
5
6
7
7
7
8
5
2
2
6
5
4
3
2
2
2
6
15
8
2
5
3
2
6
5
4
8
6
4
3
3
4
6
8
11
12
7
2
2
2
2
2
2
2
2
2
2
2
2
3
16
9
2
2
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
85
85
85
85
87
95
106
106
106
90
91
101
108
115
131
131
131
113
113
114
124
122
117
180
115
119
117
108
106
97
111
92
86
84
101
82
83
99
78
79
82
85
84
84
103
91
93
94
133
86
99
103
104
156
101
102
99
105
119
122
178
180
100
106
93
75
96
72
78
83
89
95
103
133
90
90
85
76
75
64
62
76
89
102
156
117
119
119
119
99
97
85
83
85
107
107
178
178
11
180
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
43
3
3
3
3
3
3
3
4
19
20
11
3
13
13
8
3
10
5
1
1
1
1
1
2
4
3
2
2
2
3
2
1
1
1
1
1
2
1
1
1
6
3
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
6
12
16
14
7
1
9
8
8
9
26
17
9
21
12
3
8
9
6
3
7
9
10
11
13
8
4
4
4
38
35
33
33
33
33
22
11
11
11
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
135
135
135
135
135
143
152
152
152
124
131
134
135
129
161
125
124
123
118
115
120
124
127
157
135
130
127
125
152
134
140
161
123
120
151
108
103
116
89
90
91
89
85
82
80
95
95
98
161
106
112
127
112
107
151
95
96
106
111
112
151
157
90
93
84
66
68
59
64
80
77
90
92
127
127
74
69
58
51
42
44
53
57
60
107
66
65
69
74
89
102
127
127
127
131
116
151
151
13
157
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
3
3
3
3
3
3
10
18
18
18
10
3
2
2
2
2
11
6
2
1
1
1
1
1
4
3
2
6
9
5
1
1
1
1
1
1
2
1
1
2
6
4
3
3
2
2
2
12
7
2
1
1
2
1
1
2
3
3
2
1
7
14
21
12
4
1
4
5
7
4
1
4
18
16
11
6
4
3
2
1
1
1
2
9
7
4
2
2
2
18
26
30
32
32
22
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
84
84
84
84
85
96
108
108
108
93
101
107
114
123
142
142
134
120
116
114
120
121
124
158
122
121
116
108
108
107
102
122
101
99
118
101
102
116
101
97
101
99
100
100
95
100
98
89
129
82
99
107
107
151
107
102
101
105
116
113
153
158
100
98
87
79
93
76
74
104
89
94
95
129
86
85
80
72
73
73
75
92
86
85
151
83
82
72
60
58
65
67
67
80
102
96
153
153
13
158
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
6
6
6
6
6
6
9
11
11
10
9
8
7
7
23
17
12
8
4
1
4
7
9
7
6
7
6
4
2
1
1
1
1
1
2
2
2
5
5
5
6
7
8
8
6
4
2
1
1
1
1
3
3
2
2
1
1
1
1
7
13
7
1
2
1
1
17
9
1
1
1
2
3
2
2
4
6
4
2
1
1
1
1
4
2
1
1
1
2
3
3
3
4
17
10
4
4
8
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
135
120
120
120
107
119
123
150
126
126
150
117
120
123
126
137
141
140
175
150
150
154
152
175
157
147
150
139
138
135
130
139
121
122
127
132
139
157
133
168
137
137
133
133
139
136
152
154
175
157
168
142
147
144
137
175
140
139
145
168
147
168
141
133
124
119
133
141
133
152
150
133
120
114
130
124
133
133
168
175
137
146
133
133
139
155
175
175
175
159
141
148
148
43
125
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
8
8
8
8
8
8
8
8
7
6
6
6
7
8
8
7
7
13
16
20
24
17
11
19
17
14
11
11
11
16
12
8
8
8
9
10
12
11
10
36
56
35
15
15
12
9
8
8
11
11
11
11
18
17
16
20
19
14
9
15
16
18
14
11
18
50
29
9
9
9
9
15
27
22
18
15
24
26
20
15
15
15
45
58
36
15
15
15
15
40
53
59
66
53
40
40
41
35
30
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
90
94
99
99
99
82
87
91
91
91
116
90
93
99
99
100
100
100
101
101
101
108
103
101
104
114
106
116
102
114
99
90
87
114
86
93
99
96
117
110
97
105
114
105
117
101
114
99
95
100
117
87
95
86
78
79
88
79
76
78
97
64
76
62
65
80
67
71
72
67
78
61
70
52
52
53
53
60
57
86
62
56
56
45
48
54
68
88
88
88
67
57
55
31
13
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
10
10
10
10
6
2
2
2
10
14
9
5
2
10
6
2
11
6
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
7
5
3
3
4
2
1
1
1
2
2
3
3
3
3
3
3
4
5
7
15
11
8
8
5
2
4
3
2
2
2
2
7
4
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
8
15
26
13
1
1
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
116
116
116
116
116
94
87
76
72
72
76
79
87
87
92
116
88
91
96
86
88
89
86
96
87
79
89
97
100
114
116
104
104
114
101
98
100
114
92
107
93
98
99
98
119
112
116
118
141
113
109
115
141
123
120
119
141
106
101
95
100
90
86
93
119
78
119
77
83
89
80
81
82
78
86
81
76
83
76
78
81
86
81
86
119
89
90
89
87
90
94
100
100
100
85
83
78
75
65
65
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
87
7
7
7
7
4
1
1
1
11
14
10
7
8
9
5
1
5
3
2
1
1
1
1
1
2
1
1
3
6
3
1
1
1
1
1
2
3
4
4
3
2
4
6
5
5
7
8
9
11
6
1
1
10
7
4
6
4
3
3
4
11
18
11
4
3
9
6
4
8
8
6
4
12
21
12
4
4
4
5
4
2
1
3
4
3
2
1
1
1
5
7
8
10
26
23
20
20
15
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
110
110
110
110
109
109
91
92
92
95
109
100
106
100
110
102
104
109
100
105
106
99
100
99
103
112
115
128
141
112
111
116
118
114
123
112
118
111
114
117
123
141
98
94
97
99
101
105
114
101
108
114
119
138
141
114
103
107
104
100
128
88
90
90
82
85
80
78
89
85
87
91
107
92
89
88
91
91
107
90
94
88
89
107
80
86
84
83
87
92
100
100
100
104
128
128
72
8
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
76
76
76
76
39
2
2
2
11
16
17
11
6
5
3
2
2
3
2
1
1
1
1
2
2
2
3
3
3
4
3
2
2
2
4
5
3
2
2
2
9
11
13
8
4
8
10
11
12
7
3
3
24
14
5
4
3
2
5
8
20
18
16
22
29
22
15
8
2
2
2
10
10
7
5
4
4
12
21
13
5
5
10
7
4
4
4
4
4
7
8
9
10
25
16
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
116
116
116
116
116
103
91
91
91
81
84
90
89
92
91
116
89
93
97
104
103
101
103
126
99
104
104
106
122
106
116
104
107
107
106
122
100
101
101
102
110
112
122
122
104
110
118
108
104
102
118
108
114
126
112
122
88
88
83
79
81
77
76
72
93
66
76
71
69
76
78
79
81
101
77
81
75
76
76
76
81
85
81
81
126
79
83
84
78
79
80
80
80
80
74
64
72
72
8
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
7
7
7
7
4
2
2
2
11
16
11
7
6
4
2
5
4
3
9
6
3
2
2
5
3
2
1
2
2
2
3
5
3
1
2
3
7
5
4
3
6
10
14
9
4
7
9
8
7
5
3
6
6
6
8
5
3
2
2
7
13
20
17
14
31
31
20
9
9
7
6
6
10
7
5
4
4
5
4
4
4
4
4
4
4
4
4
4
4
9
11
12
14
23
15
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
94
94
94
94
96
99
99
99
86
84
86
87
86
84
94
88
79
80
80
76
82
81
80
87
88
81
87
103
90
95
95
92
95
91
90
81
85
82
85
86
91
103
87
92
89
87
87
99
81
82
82
84
87
82
103
92
82
78
82
83
79
107
86
95
107
87
107
84
83
85
84
83
79
84
84
66
73
71
73
84
78
77
84
84
77
77
73
73
73
53
50
49
48
48
51
51
39
13
36
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
2
2
2
2
2
2
9
12
16
19
10
2
9
16
15
10
6
4
2
1
1
1
1
1
5
3
1
3
5
4
3
3
2
1
1
2
6
8
5
2
2
4
7
5
4
7
9
9
6
3
1
3
3
3
7
4
2
3
3
4
9
12
14
8
3
38
47
24
1
1
1
13
9
6
9
10
12
14
37
25
14
12
7
3
7
9
10
11
7
3
3
7
11
22
12
3
3
8
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
110
110
110
110
101
92
92
92
83
92
92
97
104
117
110
117
107
117
106
102
98
104
90
85
92
87
95
97
104
110
95
94
95
93
94
106
92
88
104
92
95
106
107
103
109
111
107
133
108
106
111
133
116
118
115
133
111
96
91
92
68
63
75
70
64
111
65
64
76
62
72
75
77
82
69
75
61
65
62
71
78
78
82
78
64
67
66
70
76
81
92
92
92
79
76
72
70
58
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
2
2
2
2
2
2
12
17
16
15
8
2
12
18
13
8
7
7
4
1
1
1
1
4
2
1
1
2
3
2
1
1
1
1
3
2
1
3
4
3
2
4
6
5
5
7
9
10
12
6
1
1
6
5
4
5
3
1
2
4
15
10
6
5
3
2
6
4
2
3
2
2
7
4
1
9
6
4
5
9
5
1
3
12
7
3
1
1
1
6
9
10
12
24
20
16
16
14
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
100
102
119
138
138
138
121
130
132
142
138
130
124
138
121
122
138
137
139
143
193
136
142
159
151
177
173
153
151
146
146
144
141
165
147
151
173
155
161
158
165
170
146
150
144
145
173
149
157
163
193
157
150
150
153
158
156
181
181
151
150
170
127
137
137
102
129
121
139
146
180
157
153
150
128
127
180
137
147
162
170
193
160
158
148
146
151
162
177
177
177
172
178
181
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
8
8
8
8
8
8
8
8
5
3
7
9
8
8
8
8
8
9
14
15
16
13
11
19
16
13
11
11
11
11
11
11
11
11
13
13
13
14
18
20
22
18
15
15
15
12
9
8
8
8
8
8
18
18
18
40
29
18
90
65
40
18
14
11
13
15
16
12
9
9
9
15
27
21
15
15
15
21
18
15
15
15
50
97
56
15
15
15
15
40
53
59
66
53
40
40
110
145
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
142
142
142
142
142
149
156
156
156
137
143
144
147
138
141
142
156
130
128
121
130
136
142
189
156
146
145
142
177
142
147
137
126
124
121
108
120
102
101
105
108
114
111
115
136
128
133
136
154
147
144
147
144
189
140
145
154
153
159
158
177
174
152
156
147
152
147
130
129
129
125
137
152
154
137
134
132
122
114
133
110
127
127
136
189
115
113
108
111
127
146
177
177
177
170
148
177
177
10
174
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
20
20
20
20
20
20
28
32
28
17
6
6
11
16
12
9
7
6
7
9
9
7
6
6
6
10
35
25
16
13
11
11
11
11
8
6
10
8
5
3
3
3
5
8
8
8
8
8
8
9
8
8
8
8
6
5
13
21
13
6
6
17
14
11
12
13
9
6
6
10
8
6
28
17
6
9
13
20
17
15
13
15
45
58
36
15
13
13
13
44
64
74
85
67
38
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
100
100
114
128
128
128
128
122
136
136
126
136
133
119
118
123
118
123
133
127
168
133
136
141
133
135
154
125
124
118
124
122
114
116
124
113
129
125
134
154
125
173
129
133
131
122
129
124
125
134
168
134
154
142
143
173
139
140
136
124
130
133
139
144
161
161
143
146
153
173
157
140
129
131
115
117
157
119
130
136
131
168
144
154
161
161
161
146
131
131
131
132
123
140
140
15
132
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
6
6
6
6
4
2
2
2
8
15
12
10
9
5
2
4
6
6
6
7
6
4
2
4
6
8
10
10
10
10
8
6
5
4
5
6
11
8
6
6
6
6
6
6
6
6
7
8
40
21
3
3
7
16
15
15
25
17
9
7
12
17
14
11
10
8
7
7
11
10
10
11
25
14
4
11
8
6
4
4
4
4
4
35
48
44
40
40
40
26
13
13
13
13
13
13
14
14
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
137
130
120
120
109
121
126
155
130
131
155
129
130
129
126
134
141
140
176
155
145
155
153
175
157
149
155
142
136
132
129
118
124
121
125
130
135
157
133
145
135
133
128
130
133
137
152
150
176
157
150
138
141
145
136
175
137
135
137
145
138
137
137
137
116
122
133
145
130
152
109
110
109
113
130
115
137
126
130
176
122
139
137
137
139
156
175
175
175
160
142
151
151
43
129
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
11
11
11
11
10
10
10
10
10
10
14
12
10
8
6
4
6
8
13
10
8
6
10
26
17
8
9
9
10
10
8
6
7
9
7
6
10
8
6
6
13
9
6
6
6
7
8
9
42
76
48
20
20
19
18
22
22
15
9
15
20
15
11
11
13
15
15
15
15
16
15
15
27
21
15
15
15
21
18
15
13
13
13
42
27
13
13
13
13
39
52
59
66
53
40
40
41
35
30
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
100
100
100
100
100
112
125
125
125
110
112
113
127
117
120
133
114
125
123
118
124
133
128
169
136
143
149
143
167
154
133
132
122
127
122
123
126
125
133
131
134
160
154
147
176
147
148
150
160
143
148
146
148
164
129
160
137
144
176
149
169
164
135
133
139
132
133
135
136
136
136
145
176
140
146
130
124
120
121
118
111
127
128
129
164
132
134
127
127
127
147
167
167
167
161
141
169
169
15
164
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
8
8
8
8
5
2
2
2
8
13
18
17
12
7
2
8
8
9
9
8
8
8
10
11
9
8
12
16
20
15
10
6
7
7
7
4
1
5
7
10
13
13
14
10
6
6
5
4
20
36
70
37
5
18
11
4
14
19
12
5
23
16
9
35
19
4
4
5
6
5
4
46
37
20
4
4
4
4
10
7
4
4
9
68
38
9
9
9
9
12
13
14
15
21
18
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
78
83
92
106
106
106
88
87
92
89
90
122
90
89
91
80
82
82
83
91
89
88
108
93
92
126
100
99
122
95
98
100
97
96
108
93
84
86
84
87
90
93
88
92
96
122
93
93
97
87
91
100
74
74
85
85
96
126
100
109
93
97
109
92
109
87
89
93
90
116
85
90
89
85
116
74
71
84
79
75
116
77
84
86
80
87
95
106
126
126
126
111
101
100
89
57
57
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
32
32
32
32
32
24
17
17
17
20
21
12
4
3
3
5
4
3
2
2
2
2
2
2
3
4
2
1
1
1
1
1
2
2
2
3
4
11
7
4
3
2
12
18
14
8
3
1
1
1
2
2
3
11
7
3
2
1
1
2
11
21
12
4
13
7
2
24
12
1
3
3
3
22
14
6
3
5
6
5
3
2
3
8
13
15
13
12
12
12
12
12
12
13
25
30
32
35
24
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
54
54
54
65
80
101
136
136
136
103
110
108
114
135
121
136
128
122
126
135
124
119
121
136
119
128
109
109
103
100
105
123
107
109
108
107
103
113
107
96
113
102
99
113
109
109
111
109
113
109
108
109
109
111
114
114
114
103
96
87
99
71
77
68
63
66
71
68
72
92
87
92
116
87
92
92
86
116
74
71
84
78
75
116
77
84
85
79
79
79
75
72
72
72
62
63
62
58
58
61
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
2
12
17
20
19
10
2
4
6
3
1
6
4
2
2
2
2
2
4
6
3
1
1
1
1
1
1
1
1
3
5
5
5
5
3
2
2
2
8
14
14
14
10
6
3
1
1
5
3
1
2
2
2
3
5
16
9
3
3
3
3
5
6
8
6
4
4
3
3
3
4
4
4
4
4
4
14
8
2
10
12
13
13
7
2
2
22
32
30
16
2
2
11
21
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
181
181
181
181
181
183
185
185
185
170
171
170
181
169
172
173
159
180
169
167
175
185
173
200
181
175
184
181
200
178
177
180
174
178
185
165
165
165
162
173
164
171
172
175
200
160
170
175
188
173
179
185
177
194
178
156
159
164
169
168
200
200
167
176
175
156
200
200
151
200
172
187
200
200
200
200
188
200
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
157
11
11
11
11
11
11
11
11
11
12
13
15
13
11
10
6
2
4
6
6
6
6
6
6
6
8
11
11
11
11
11
45
36
24
12
12
12
19
22
24
26
20
15
15
15
12
9
9
31
76
88
94
85
51
18
23
28
34
40
31
22
28
34
31
28
64
43
22
22
40
53
59
49
40
31
22
77
52
28
47
56
66
66
66
133
166
183
191
195
197
198
199
199
119
40
40
120
160
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
180
180
180
180
180
173
167
167
167
151
159
163
180
154
163
161
137
136
133
130
137
148
144
182
180
158
157
159
190
165
167
165
163
142
163
128
123
121
119
117
120
125
128
125
180
133
140
139
161
134
145
156
158
177
167
170
160
169
173
170
190
182
157
170
157
169
170
180
180
141
154
160
161
157
170
153
128
129
135
133
131
170
139
137
177
155
168
180
180
180
185
190
190
190
184
185
184
182
182
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
149
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
7
2
4
6
6
6
6
17
28
23
18
14
11
11
27
16
6
6
6
6
6
12
9
6
6
9
11
9
7
6
7
7
8
8
5
3
5
6
8
19
22
13
4
16
10
5
7
9
11
20
50
36
22
22
22
20
18
34
26
18
22
28
28
23
18
18
20
22
28
40
40
40
40
34
28
28
28
28
39
44
50
116
149
182
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
97
97
105
118
136
167
167
167
161
164
182
176
152
151
153
155
155
145
144
150
158
159
183
160
160
157
160
169
162
179
168
182
176
147
143
140
134
135
132
135
142
145
158
170
139
144
145
179
146
158
166
161
178
182
147
146
152
153
150
183
183
154
170
158
137
137
137
122
124
128
135
145
145
151
147
139
136
147
132
139
170
152
154
178
153
152
145
145
137
155
169
169
169
173
176
183
183
183
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
5
5
5
5
5
5
8
11
14
21
27
22
15
9
6
4
5
7
8
7
7
7
8
9
13
11
10
10
10
10
8
6
8
7
6
6
8
11
7
3
3
3
4
4
4
6
7
8
12
7
3
3
8
8
8
14
9
4
23
14
5
18
14
11
10
13
39
24
9
9
9
15
27
21
15
18
22
28
21
15
40
26
13
28
20
13
13
13
13
13
13
13
13
13
13
13
98
140
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
136
136
136
136
138
140
140
140
125
126
162
136
131
151
125
109
106
99
104
112
120
128
146
136
116
115
120
125
131
140
138
162
132
151
132
121
127
112
112
111
117
105
100
110
102
101
109
138
103
124
123
127
146
162
113
113
111
105
98
102
109
91
92
100
82
88
110
76
104
87
95
98
123
87
82
79
88
74
79
81
92
84
85
146
102
110
110
110
110
92
82
82
82
92
102
102
102
8
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
109
2
2
2
2
1
1
1
1
8
15
8
2
27
15
4
1
1
1
6
3
1
1
1
1
7
4
1
1
1
1
1
2
4
2
1
1
1
3
2
1
8
5
3
3
3
3
3
6
10
9
8
8
8
5
2
2
2
3
2
2
11
6
2
2
3
5
8
5
3
2
1
1
2
1
1
6
3
1
1
4
7
4
1
12
12
12
12
12
13
8
4
4
4
19
13
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
131
116
112
112
113
110
113
150
117
118
129
109
112
114
112
117
124
121
142
150
124
125
125
122
116
129
120
105
107
112
102
104
106
107
113
120
111
108
102
141
100
107
111
101
120
101
103
107
134
99
98
100
104
112
109
142
134
119
125
141
103
107
118
89
98
99
106
110
122
133
110
118
116
118
133
113
125
124
122
141
122
123
118
118
118
113
109
109
109
112
104
142
142
15
134
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
94
20
20
20
20
20
20
20
20
20
13
6
6
13
20
16
11
7
6
7
6
6
6
6
6
4
2
15
8
2
2
4
5
5
6
7
14
12
11
7
3
3
8
9
6
4
5
5
5
6
4
3
3
11
8
5
13
17
16
9
3
19
14
9
12
12
12
10
9
13
9
6
6
9
7
6
6
45
34
24
17
11
10
10
10
10
10
10
10
10
12
13
14
15
32
23
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
158
161
161
161
153
155
157
172
141
134
139
129
131
139
134
145
150
147
192
155
158
156
158
190
151
172
147
143
137
130
127
119
124
114
116
117
130
118
117
145
122
121
124
172
129
144
156
147
184
139
137
134
142
151
149
192
192
150
150
145
121
137
137
109
113
121
132
145
152
156
108
107
107
109
114
112
137
138
145
184
153
153
152
152
150
170
190
190
190
187
190
192
192
192
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
20
20
20
20
12
5
5
5
13
13
11
10
10
7
5
17
14
12
16
14
12
8
5
21
14
8
18
14
10
27
16
6
6
6
6
7
11
9
6
3
3
8
14
9
4
12
16
11
7
7
7
7
16
10
5
15
19
21
15
9
5
7
9
47
31
15
12
9
6
10
8
6
28
17
6
7
9
16
15
14
13
13
13
66
39
13
13
13
13
39
52
59
66
58
50
50
121
156
192
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
155
155
155
155
139
124
124
124
120
132
137
155
166
146
147
146
159
145
143
159
154
157
183
166
153
162
158
195
150
145
148
134
129
166
132
135
129
133
125
127
136
150
141
180
140
138
139
141
142
150
175
153
178
141
150
136
146
155
152
195
195
151
151
149
158
161
180
180
150
145
156
153
145
175
152
134
130
134
150
141
149
152
151
178
164
172
180
180
180
187
195
195
195
195
195
195
183
183
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
97
20
20
20
20
20
20
20
20
11
3
12
22
21
15
9
7
6
6
6
13
9
6
11
8
6
9
12
12
13
8
4
6
9
8
7
7
41
27
13
13
13
8
4
8
7
6
7
7
8
8
8
8
8
12
16
21
12
4
16
11
6
7
9
14
14
15
10
6
6
10
8
6
74
40
6
15
28
28
28
20
13
13
13
28
64
82
91
95
61
28
28
28
28
28
105
144
163
173
183
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
86
86
86
86
87
95
104
104
104
95
104
96
96
96
104
87
87
86
96
84
87
104
91
96
104
94
104
98
115
97
98
101
96
101
92
91
86
90
86
91
95
99
115
101
110
90
89
87
90
83
81
83
89
86
89
115
84
84
80
75
78
74
75
77
78
70
76
110
64
76
66
71
77
74
83
76
71
64
61
65
69
70
76
89
79
89
97
110
110
110
110
110
80
72
69
56
54
54
10
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
4
5
6
7
15
12
8
5
10
8
7
6
4
3
2
1
1
1
1
1
6
3
1
2
3
3
3
4
2
1
1
2
6
5
4
4
8
11
14
9
4
2
6
6
6
3
1
1
6
5
4
2
1
3
4
6
14
17
21
12
3
4
6
4
3
3
3
6
15
8
1
1
1
1
1
3
2
1
1
10
19
23
25
28
19
10
10
10
10
21
15
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
64
64
68
80
90
110
110
110
106
110
100
100
97
118
90
86
87
96
80
82
87
95
96
118
108
96
94
100
86
83
116
87
89
118
87
88
108
83
78
77
82
84
84
130
93
95
96
116
86
83
88
83
78
107
84
99
101
122
130
98
100
91
88
110
80
82
107
83
90
92
99
122
101
130
97
95
84
77
86
84
85
83
110
86
91
101
107
107
107
88
79
80
80
79
100
100
35
10
34
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
3
3
3
3
3
3
8
10
13
11
7
3
7
10
14
10
7
6
3
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
11
8
6
3
1
3
6
16
21
11
2
5
8
14
10
5
1
7
4
1
19
12
5
11
8
6
9
7
6
4
2
2
2
2
2
2
2
2
2
7
12
24
13
2
2
6
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
35
35
42
50
60
78
78
78
70
70
75
78
83
93
91
93
84
93
80
79
76
78
72
71
90
113
142
192
196
193
194
175
194
187
185
194
183
174
196
187
185
194
194
148
154
162
156
194
196
134
151
162
153
194
194
127
120
104
92
85
79
80
67
63
55
73
75
89
194
96
99
98
78
82
66
63
58
54
58
48
59
51
47
59
47
50
50
49
49
49
49
43
47
51
56
57
57
10
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
5
5
5
5
5
3
1
1
1
7
13
10
8
7
7
4
1
4
2
1
1
1
2
1
1
3
3
3
3
3
3
3
3
3
2
2
2
3
3
4
3
2
8
12
8
4
4
4
4
5
3
1
1
6
5
4
3
2
1
1
3
6
4
2
5
3
2
5
3
2
5
3
2
4
3
2
2
5
7
7
4
2
3
5
10
7
5
5
5
5
5
5
5
6
17
13
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
103
103
103
103
103
87
82
78
81
92
94
115
127
98
98
103
88
88
81
76
77
88
76
76
86
79
91
103
124
137
116
123
121
129
123
129
107
159
118
127
132
130
137
123
114
124
159
116
134
118
116
121
134
123
131
159
113
118
117
119
124
106
140
104
102
94
100
113
88
140
94
96
100
86
86
74
71
62
65
68
71
86
81
83
100
94
102
113
113
113
118
124
124
124
104
106
106
40
9
49
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
64
3
3
3
3
3
3
5
8
16
17
10
3
1
1
1
2
8
4
1
1
1
1
1
2
3
2
2
3
4
3
2
2
2
2
2
3
4
4
4
5
10
7
5
6
7
8
6
5
4
2
1
3
3
3
8
4
1
3
2
1
17
10
4
9
32
22
12
6
6
4
3
3
5
30
17
5
11
8
6
8
9
7
4
2
9
13
15
16
9
2
2
4
7
17
9
2
2
4
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
72
72
72
78
90
110
140
140
140
129
123
127
169
118
151
104
90
91
86
90
100
108
115
145
139
115
116
120
123
122
149
136
136
169
151
119
114
139
98
101
98
93
93
91
91
99
97
101
149
104
101
122
108
108
169
91
91
103
96
91
123
93
92
92
91
85
91
89
79
89
78
84
87
91
122
89
89
82
78
75
74
91
74
72
91
65
63
74
83
98
123
123
123
123
97
93
93
29
8
38
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
36
15
15
15
15
8
1
1
1
9
18
11
4
4
4
2
1
3
4
5
8
7
6
3
1
4
3
2
2
2
12
6
1
1
1
1
2
4
3
2
1
6
7
8
8
9
14
17
12
7
5
3
3
4
2
1
1
2
2
2
2
11
20
16
12
17
10
4
3
2
2
2
8
4
1
5
8
12
8
4
6
7
4
1
9
7
5
5
5
3
1
1
1
1
20
14
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
77
77
77
78
78
78
86
98
122
105
123
102
103
104
101
123
102
106
108
105
123
102
105
103
99
120
107
110
122
110
105
102
102
101
95
100
95
95
93
89
101
91
93
99
95
100
96
122
104
99
98
110
86
82
92
100
98
120
99
100
82
78
79
64
70
55
66
58
64
79
63
67
50
45
42
38
41
39
49
55
67
98
52
55
66
75
92
120
120
120
120
109
100
99
97
58
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
41
41
41
41
22
4
4
4
9
7
6
6
7
9
5
2
12
9
6
4
2
1
1
4
7
5
3
2
1
2
3
3
2
1
2
1
1
2
3
3
3
8
13
13
7
1
6
8
6
4
3
2
3
2
2
11
13
7
1
2
10
7
4
17
9
1
7
4
2
2
2
4
18
10
2
4
3
2
7
4
1
1
16
16
8
1
1
1
1
1
1
15
22
26
28
30
44
31
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
74
74
74
77
81
88
99
99
99
92
93
124
95
99
116
97
110
109
108
161
114
116
121
121
109
121
138
154
185
188
188
188
169
169
185
179
188
185
182
186
185
188
187
182
185
185
185
187
186
185
172
174
180
181
187
184
133
119
101
100
93
93
135
82
79
79
88
89
83
185
80
87
81
67
66
53
61
47
44
58
43
49
54
71
72
49
50
52
55
60
72
72
63
63
63
57
72
72
10
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
15
3
3
3
3
3
3
3
3
7
14
8
3
4
7
5
3
6
4
3
3
3
3
3
3
3
3
3
3
7
5
3
1
1
1
1
1
4
4
2
1
6
4
3
4
5
7
9
11
13
8
3
3
19
11
3
2
1
3
6
12
18
21
17
11
5
11
18
14
10
6
3
3
6
7
6
6
7
8
7
4
1
1
10
11
7
3
3
3
3
6
8
9
10
19
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
78
78
80
86
95
110
110
110
107
110
111
110
109
153
97
93
90
81
77
86
87
97
97
124
116
102
101
121
101
106
127
104
103
153
94
92
116
79
76
74
69
69
69
67
77
80
82
127
82
82
96
90
92
153
84
82
95
90
91
121
96
75
75
67
58
73
54
61
69
65
70
76
68
84
73
67
74
76
84
74
76
74
67
84
65
64
56
61
71
91
121
121
121
98
96
96
36
9
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
7
7
7
7
7
7
10
11
13
13
10
7
9
11
10
8
6
7
5
4
4
4
4
4
2
1
3
3
3
14
7
1
1
1
1
2
5
3
1
1
2
4
7
4
1
2
3
4
4
4
4
4
4
3
3
18
9
1
5
25
21
12
3
3
3
4
7
5
3
2
1
3
18
13
7
2
8
14
14
9
5
5
5
6
5
5
5
5
5
5
6
10
15
24
15
6
6
7
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
80
80
80
80
80
79
78
78
78
73
78
82
85
96
90
94
85
91
96
93
93
95
92
96
102
92
93
102
93
87
102
92
83
82
87
82
80
80
87
81
81
87
83
80
94
102
114
151
151
115
117
112
103
104
106
92
112
80
83
74
64
61
94
60
64
59
71
61
54
71
56
67
82
72
80
80
71
82
71
62
72
70
68
82
71
70
71
68
68
68
53
51
48
45
43
39
40
40
10
50
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
20
20
20
20
12
4
4
4
9
10
11
12
13
8
4
2
11
7
4
4
2
1
2
3
3
2
1
1
1
1
1
1
3
4
4
2
1
1
1
1
6
3
1
6
5
4
10
6
2
2
2
4
4
2
1
1
1
1
2
10
18
11
4
10
6
2
5
3
1
4
5
7
7
7
5
4
5
3
1
1
1
1
1
4
27
21
16
16
10
4
4
4
5
12
8
4
4
4
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
129
129
129
129
135
142
142
142
135
134
163
132
131
153
118
108
105
103
108
118
124
140
147
129
115
109
116
116
128
142
137
163
126
153
116
107
127
97
96
93
89
88
87
98
94
96
94
138
87
99
116
114
147
163
106
106
111
105
108
147
114
89
92
75
66
76
56
62
78
80
88
98
124
89
90
83
82
74
76
75
92
84
77
147
73
79
80
71
72
71
68
68
71
90
96
147
147
57
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
104
2
2
2
2
2
2
26
38
31
24
13
2
2
12
6
1
5
4
3
2
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
10
5
1
1
1
3
10
15
8
1
1
1
8
10
8
4
1
1
1
2
1
1
2
1
1
15
17
17
18
10
2
1
2
4
2
1
4
2
1
1
8
7
4
1
4
3
2
1
21
12
4
3
3
2
1
1
1
1
16
24
32
44
29
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
76
76
81
90
105
129
129
129
100
104
106
111
139
112
129
118
117
139
116
119
117
116
139
111
116
131
131
154
154
131
131
142
120
124
125
127
142
122
133
135
131
183
139
143
158
183
163
183
142
183
146
149
143
183
129
107
102
82
75
63
61
61
59
65
51
63
61
62
130
65
73
77
66
66
70
63
62
63
70
65
65
70
70
64
66
68
70
70
70
54
51
48
44
42
38
38
34
6
38
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
15
15
15
15
15
16
17
17
18
18
18
18
18
9
1
4
6
3
1
2
1
1
2
2
2
3
3
4
4
5
18
11
4
4
4
3
2
3
3
3
3
7
10
13
7
2
4
7
13
7
2
2
2
2
2
10
18
17
9
1
9
17
10
4
21
12
4
6
5
4
4
4
4
6
6
6
6
3
1
8
6
3
1
1
5
16
21
24
27
16
5
5
6
8
19
12
5
5
5
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
109
109
109
109
109
94
88
80
80
72
80
80
85
96
83
109
86
86
96
84
84
89
85
83
96
94
114
126
168
177
164
174
173
177
174
177
154
181
163
154
179
148
144
180
138
150
179
149
180
167
137
154
165
181
175
179
127
118
106
89
82
76
72
73
77
69
85
110
84
181
86
92
93
82
79
71
81
60
61
65
67
68
70
89
78
88
97
110
110
110
74
68
61
58
61
56
73
73
15
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
76
3
3
3
3
3
3
3
4
11
16
9
3
4
16
8
1
12
8
4
6
6
6
6
6
3
1
4
5
4
4
4
4
4
4
5
11
7
4
2
4
17
9
2
2
2
7
11
8
6
3
1
1
3
6
10
17
9
1
2
3
13
17
21
11
1
2
2
2
2
5
3
2
6
4
2
2
3
3
3
2
2
2
3
6
25
31
34
35
28
17
6
6
6
11
13
14
14
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
54
54
54
55
60
69
82
82
82
77
86
108
84
95
82
82
84
83
95
96
103
153
103
101
95
99
114
117
182
149
146
173
165
173
173
182
173
173
166
165
175
190
179
179
173
184
183
189
190
184
153
163
165
155
189
190
124
126
116
100
110
90
84
85
103
77
95
114
107
189
112
110
110
102
95
86
112
83
86
112
95
98
99
153
101
110
117
114
114
114
111
109
109
109
90
78
73
73
15
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
7
7
7
7
4
1
1
1
8
15
11
7
6
3
1
2
3
3
3
3
3
2
1
1
2
1
1
2
3
11
8
5
5
5
3
2
3
4
2
1
6
6
6
5
5
6
6
7
5
4
4
4
4
4
8
5
3
6
4
3
5
17
25
33
19
5
4
3
3
6
5
5
11
7
4
3
6
5
4
4
4
4
4
31
37
40
42
44
29
15
15
15
15
21
18
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
75
75
76
81
89
101
101
101
82
86
90
91
94
118
91
92
93
92
95
98
102
105
109
118
108
118
134
158
158
148
151
146
148
151
141
146
144
156
136
137
151
121
120
111
114
122
115
156
136
107
120
122
116
150
120
100
102
101
93
101
109
78
88
76
64
89
67
73
120
76
81
81
76
75
69
75
56
59
60
64
88
71
71
104
67
66
57
53
53
59
64
64
64
71
68
101
101
10
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
3
3
3
3
3
3
10
17
17
17
10
3
2
2
1
1
3
4
3
2
1
1
1
2
1
1
7
9
11
14
21
11
1
1
1
2
2
2
2
2
2
4
7
6
4
2
1
3
2
2
2
2
2
1
1
1
1
1
2
8
15
9
4
18
37
22
8
5
3
3
3
4
2
1
2
4
4
3
2
2
2
1
1
3
4
3
2
2
2
1
1
1
1
16
9
3
3
4
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
153
153
153
153
153
160
167
167
167
142
151
152
149
150
163
153
148
157
152
161
162
163
161
181
153
157
162
160
175
162
167
161
159
155
163
154
151
161
149
154
153
154
171
149
155
158
157
165
161
158
162
164
166
175
167
171
158
163
167
166
181
181
158
157
156
152
140
155
136
138
144
148
165
153
152
142
152
121
120
120
125
142
135
163
175
147
158
155
155
155
165
175
175
175
177
178
181
181
181
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
123
7
7
7
7
7
7
16
20
16
13
10
7
10
13
8
4
5
5
4
4
4
4
5
5
6
8
10
10
10
35
23
11
11
11
13
15
14
14
31
20
10
8
6
6
6
5
4
8
13
11
9
7
7
11
13
15
21
25
16
7
12
18
20
22
33
20
7
36
51
50
34
18
42
30
18
29
39
33
25
18
18
42
35
28
34
37
38
39
33
28
28
28
28
28
101
141
161
171
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
98
98
98
98
98
98
76
77
77
78
99
88
95
135
100
101
100
101
99
102
135
99
104
97
103
114
120
135
145
128
137
128
137
129
129
140
137
134
137
142
152
147
147
141
145
145
145
149
145
122
130
135
131
145
152
127
125
112
102
117
87
90
96
95
102
124
98
102
152
101
98
102
84
81
78
71
69
75
71
75
75
70
89
75
68
67
58
58
58
45
43
41
39
39
36
39
39
10
43
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
2
1
1
1
6
12
9
5
2
11
6
1
7
4
2
6
3
1
1
1
1
2
4
5
6
8
8
4
1
1
1
9
16
12
8
7
7
10
13
10
7
6
6
10
6
3
3
4
7
5
4
4
3
3
4
6
17
21
23
19
15
14
16
10
5
5
5
16
9
3
3
4
4
4
11
7
4
3
3
5
4
4
4
4
4
3
3
3
3
12
8
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
69
69
71
83
92
110
110
110
86
93
95
93
101
108
94
95
110
97
97
101
103
107
120
116
128
143
155
193
190
177
193
185
194
191
193
191
194
189
191
192
194
192
192
183
182
180
167
181
177
156
176
162
168
167
181
169
135
134
128
120
111
129
98
97
91
100
96
98
176
105
108
105
103
85
79
71
58
65
47
53
65
69
74
72
103
67
69
72
65
72
72
55
67
79
86
120
120
80
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
8
8
8
8
10
12
8
5
12
30
19
8
6
4
3
3
3
4
3
2
2
1
1
2
3
3
3
3
3
3
5
7
8
7
7
7
7
10
14
9
4
3
2
2
3
2
1
8
8
8
8
5
2
1
1
8
15
8
1
5
9
13
21
22
22
17
13
13
11
10
9
9
9
6
3
2
1
1
3
9
7
4
1
1
1
5
7
8
9
12
13
15
47
28
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
54
62
62
67
75
84
101
101
101
85
86
90
100
105
118
147
124
144
147
123
147
116
112
108
118
94
93
96
99
93
90
116
95
96
118
89
88
87
81
86
89
90
100
90
91
100
92
100
116
86
84
88
85
84
107
89
82
83
81
78
76
92
71
72
70
59
86
67
76
89
86
86
90
90
90
84
78
85
76
75
75
85
71
68
76
64
63
62
60
59
59
58
60
66
69
92
92
46
8
53
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
5
3
3
3
3
3
3
5
8
16
19
11
3
6
8
5
2
2
2
3
3
2
1
3
4
5
3
2
1
1
1
2
2
2
1
1
4
4
5
3
2
2
2
3
11
16
10
4
4
3
3
3
3
3
3
4
3
2
5
3
2
13
14
12
10
7
5
6
4
2
3
4
5
7
4
1
6
5
3
1
1
1
1
1
8
4
1
1
1
1
1
1
4
8
19
13
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
148
148
148
148
148
144
140
140
140
136
134
162
169
142
151
148
117
113
116
108
128
135
134
189
139
123
125
124
122
134
149
147
162
169
151
131
127
139
112
113
113
116
112
111
148
117
116
114
166
101
120
136
142
189
169
141
126
132
136
132
178
161
140
141
148
114
141
107
99
97
103
109
112
166
113
112
113
92
96
107
108
140
124
148
189
123
130
120
111
111
116
118
118
118
134
131
178
178
62
161
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
121
18
18
18
18
12
7
7
7
13
17
9
2
2
4
5
5
6
3
1
1
1
1
1
3
5
5
5
7
10
5
1
1
1
1
7
10
13
7
2
2
6
4
3
3
3
3
3
3
4
5
4
4
4
4
5
4
4
4
4
4
11
7
4
22
38
21
4
3
3
3
2
1
2
3
7
11
6
1
7
5
3
3
3
24
19
14
14
14
41
22
3
3
3
15
21
27
44
30
17
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
56
56
56
60
69
83
106
106
106
88
95
100
98
115
122
104
105
104
115
98
106
114
116
159
115
114
116
107
109
105
102
122
100
96
107
90
89
108
84
84
84
85
81
78
112
90
94
97
134
93
105
111
111
154
107
100
104
108
118
115
156
159
112
112
106
91
99
112
78
82
94
95
99
134
90
91
83
75
84
80
81
96
88
90
154
105
114
112
112
112
95
84
84
92
112
104
156
156
7
159
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
5
5
5
5
3
2
2
2
11
16
10
5
3
2
2
4
2
1
2
3
3
2
2
3
3
2
1
2
3
4
3
2
2
2
3
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
9
6
4
5
3
1
10
6
3
4
5
6
7
8
10
6
3
3
2
1
2
3
2
2
9
6
3
2
1
3
9
12
13
14
8
3
1
1
1
16
9
3
3
5
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
98
98
98
98
98
98
74
73
72
74
77
78
83
88
98
98
98
95
95
98
94
93
104
95
90
94
87
98
89
94
90
90
88
92
89
82
82
82
81
84
92
81
82
100
82
82
80
77
77
82
82
81
100
81
85
100
86
90
99
99
104
116
93
101
116
84
116
75
70
69
70
81
69
70
67
71
57
65
54
54
60
65
81
100
67
67
56
52
51
57
62
62
62
71
66
99
99
6
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
2
2
2
2
1
1
1
1
7
14
8
2
6
3
1
1
5
5
5
5
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
3
13
10
7
6
6
6
7
5
4
3
2
13
8
4
1
1
2
4
8
4
1
3
3
3
13
7
1
2
3
13
13
13
14
8
2
2
2
3
4
6
6
3
1
3
2
1
1
1
9
5
1
1
1
1
1
2
3
12
6
1
1
3
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
113
113
113
113
113
100
92
87
87
82
92
92
97
127
104
113
124
111
111
127
103
101
108
106
108
127
113
116
126
113
113
126
109
106
105
118
99
96
93
92
97
94
93
118
85
95
97
96
118
98
96
93
89
89
87
93
79
77
79
79
78
87
77
70
70
63
88
66
65
118
64
71
74
68
69
70
71
64
65
66
69
68
70
89
69
70
73
70
70
70
58
56
54
51
50
47
47
45
10
55
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
80
13
13
13
13
7
2
2
2
13
17
17
9
2
6
4
2
1
1
3
2
1
2
2
2
2
2
5
5
4
4
5
3
2
4
6
6
5
4
6
7
8
16
16
11
7
11
13
16
26
13
1
1
16
9
2
1
1
2
3
8
15
13
11
9
5
2
5
3
2
4
3
2
6
6
6
6
4
2
9
5
2
3
4
5
4
4
4
4
4
4
4
4
5
15
10
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
113
113
113
113
113
104
96
96
96
85
94
99
108
129
131
119
125
122
128
129
122
131
124
128
120
129
122
122
133
115
113
115
107
122
110
113
115
131
118
116
119
122
114
116
111
113
114
116
133
115
115
122
119
131
111
122
94
89
84
77
72
67
66
61
60
51
68
61
72
133
78
84
86
78
85
76
74
75
76
72
72
76
69
70
80
64
65
68
69
73
80
80
80
80
75
79
80
80
80
80
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
6
6
6
6
6
6
6
7
10
13
9
5
14
12
8
4
9
7
5
4
4
2
1
1
1
1
2
2
2
2
2
2
2
3
2
2
8
6
5
5
7
10
7
5
5
6
8
16
10
5
5
5
5
5
4
3
3
5
4
3
22
13
4
12
10
7
4
3
8
11
10
9
16
10
4
4
4
4
11
10
7
4
20
19
13
8
8
8
8
13
15
16
18
25
27
28
28
28
29
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
37
37
47
59
73
99
99
99
88
83
92
80
84
81
79
94
78
81
87
92
94
90
128
88
94
94
91
106
95
98
97
91
98
98
91
92
89
86
91
92
98
106
95
118
102
100
105
128
94
97
100
100
118
99
106
91
93
94
104
118
111
118
110
118
101
95
101
90
90
112
92
93
128
94
94
112
77
80
74
77
86
84
85
107
87
89
90
87
86
86
86
65
72
81
72
107
107
5
111
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
4
6
9
14
18
11
4
1
2
4
6
5
4
5
3
2
1
3
4
5
6
6
6
9
6
3
3
3
3
2
2
5
3
2
1
1
4
7
6
5
4
7
8
6
4
4
4
4
4
7
4
1
3
5
8
20
11
2
2
3
8
8
8
8
5
3
3
3
2
1
8
15
17
11
6
6
5
4
5
9
8
7
7
5
4
4
4
4
22
13
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
106
109
109
109
109
109
109
101
101
88
90
109
98
109
118
120
120
120
114
112
113
105
103
98
118
98
96
98
98
95
106
98
100
101
118
93
97
87
86
85
83
92
84
83
104
94
102
116
104
116
107
116
116
116
120
120
120
90
86
84
74
69
74
65
68
61
83
74
70
75
75
82
87
80
85
85
79
87
82
82
84
83
83
87
82
76
74
68
68
68
67
67
67
67
64
64
64
62
62
67
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
74
4
4
4
4
3
3
3
3
10
16
10
4
1
3
3
3
7
4
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
7
12
9
5
2
2
6
6
6
5
5
12
15
10
5
3
1
1
10
5
1
1
2
4
3
2
13
7
1
4
4
4
5
4
3
4
4
4
7
4
1
4
5
3
1
1
1
1
1
6
11
13
14
15
10
6
6
8
11
24
15
6
6
16
26
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
67
103
103
103
103
103
103
79
78
77
81
84
88
103
91
95
91
91
95
84
90
103
85
105
79
81
81
84
100
82
92
85
88
93
100
97
99
88
94
98
105
120
117
117
109
120
108
109
120
101
100
99
103
105
97
120
97
99
100
87
104
94
87
95
105
84
100
107
67
83
71
78
100
76
81
103
60
55
61
49
63
95
77
105
105
86
102
107
107
107
87
79
70
70
78
81
104
104
62
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
12
12
12
12
12
8
4
4
4
14
18
18
10
2
12
7
3
6
4
3
3
2
2
2
2
2
3
4
5
4
3
2
2
2
2
3
4
7
4
2
4
6
10
11
7
4
7
11
9
6
3
1
4
4
3
3
3
3
4
4
5
14
12
10
9
6
4
7
9
11
6
2
2
4
3
3
4
4
3
3
2
2
1
1
1
1
1
1
1
1
1
1
21
31
26
13
1
1
9
17
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
85
103
103
103
103
103
103
101
101
109
109
134
145
116
119
114
119
104
119
105
118
123
134
145
118
106
111
117
137
116
118
121
118
121
145
113
110
107
107
105
107
116
109
103
104
99
105
102
120
120
100
106
116
110
116
109
116
83
78
76
70
69
74
63
60
53
70
56
56
100
56
64
75
66
67
69
75
66
75
61
61
75
62
61
75
56
62
61
61
61
47
44
45
46
49
55
55
54
18
36
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
32
3
3
3
3
2
2
2
2
13
17
10
3
8
14
8
2
8
7
4
2
3
4
3
2
6
3
1
1
1
1
1
2
1
1
1
1
3
2
1
1
8
6
4
8
13
10
8
6
4
3
3
3
3
3
3
2
1
1
1
11
14
10
7
5
3
6
6
3
1
1
1
8
9
5
1
5
9
5
1
3
2
1
1
7
14
7
1
1
1
4
5
6
7
20
15
10
10
8
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
130
130
130
130
130
141
152
152
152
145
141
170
175
142
161
119
108
102
95
99
113
122
134
151
144
117
117
131
164
152
175
163
164
171
154
141
132
144
107
105
106
112
107
102
153
115
118
127
175
123
129
136
142
149
171
144
146
151
148
138
164
148
135
144
149
131
144
153
110
134
118
125
145
115
136
110
91
93
101
109
111
144
129
149
149
132
148
153
153
153
158
164
164
164
157
148
151
151
61
116
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
103
2
2
2
2
2
2
4
6
10
14
8
2
2
4
3
3
5
3
1
1
1
1
5
3
2
1
3
2
1
1
1
1
1
1
1
1
2
2
2
3
5
3
1
2
4
5
7
13
15
9
3
1
1
1
1
1
2
4
2
1
10
16
14
12
7
2
1
1
2
2
2
2
19
12
5
2
2
2
9
6
4
4
4
4
6
7
8
8
6
4
4
22
31
34
19
4
4
30
57
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
92
92
92
92
92
79
76
66
67
70
77
92
84
85
89
95
97
99
110
110
95
94
92
92
84
85
89
88
122
90
88
92
84
85
93
91
92
88
113
94
100
122
91
97
90
95
102
104
124
124
103
109
115
108
122
101
115
94
91
85
77
90
70
69
66
55
69
56
63
90
68
71
72
68
68
57
56
50
47
54
43
55
48
46
58
44
46
46
44
44
44
44
41
45
49
56
56
54
10
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
10
10
10
10
6
2
2
2
10
16
10
5
3
1
1
2
9
6
3
2
1
3
2
2
1
1
3
5
4
3
2
2
1
1
1
1
5
4
2
1
8
15
16
11
7
4
2
14
18
12
7
4
4
12
13
7
2
3
3
4
11
7
3
9
8
6
4
8
13
10
7
7
9
7
4
1
3
6
7
4
1
1
5
8
4
1
1
1
1
1
1
5
10
19
14
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
45
45
48
53
60
72
72
72
67
70
77
84
97
114
121
121
121
111
110
111
100
114
104
93
97
93
98
109
91
114
93
95
98
94
90
109
86
90
95
96
97
104
109
93
99
104
109
109
105
105
109
105
107
107
107
109
96
99
96
96
104
74
70
64
53
59
58
68
109
74
78
77
73
83
69
80
57
55
60
51
57
62
70
95
63
63
53
52
51
61
70
70
70
75
69
96
96
10
104
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
1
1
1
1
1
1
1
1
9
13
7
1
2
3
2
1
4
3
2
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
13
8
4
4
6
6
7
5
4
3
2
2
2
2
2
2
3
13
24
12
1
1
2
3
10
8
7
6
6
4
3
4
5
5
3
1
18
9
1
2
3
4
4
3
2
2
1
1
3
4
4
4
2
1
1
6
11
23
12
1
1
5
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
151
151
151
151
151
151
135
145
145
136
142
135
151
145
130
144
127
130
130
120
151
108
108
105
110
108
107
144
108
110
119
97
97
99
95
108
91
92
95
94
95
105
90
93
97
105
105
96
95
108
90
89
105
84
83
85
82
89
93
105
99
99
82
75
67
88
62
72
82
73
82
73
68
82
61
59
54
48
48
47
54
55
68
71
51
54
46
46
48
58
71
71
71
65
68
68
68
68
71
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
17
17
17
17
17
20
21
22
23
23
24
36
21
7
14
15
14
13
7
2
2
2
2
2
3
7
5
3
2
1
2
3
4
6
3
1
4
3
2
2
2
6
15
11
8
7
5
4
3
2
1
1
4
4
4
4
14
19
10
2
6
18
12
7
21
11
1
6
5
4
5
4
4
4
2
1
1
3
6
6
5
3
1
1
2
1
1
1
1
1
1
2
3
4
17
9
2
2
13
24
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
139
139
139
139
139
139
129
129
108
119
130
139
136
150
138
150
154
156
173
157
157
145
136
173
136
134
129
173
123
118
118
114
94
113
92
94
95
86
89
89
94
114
93
107
102
108
103
108
108
105
108
97
114
90
88
88
84
79
84
78
80
81
82
107
68
85
69
73
102
81
84
84
93
83
77
102
65
65
75
71
72
70
107
70
75
76
68
68
68
48
44
41
42
47
43
62
62
8
54
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
25
22
22
22
22
17
12
12
12
12
12
15
13
12
15
9
4
2
1
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
4
5
6
7
6
4
3
3
3
3
3
6
6
4
3
5
7
16
18
21
12
3
1
4
4
4
6
5
4
3
3
4
2
1
4
5
3
2
2
3
5
7
4
1
1
1
2
2
2
3
9
8
8
8
6
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
31
66
66
67
80
90
110
110
110
109
110
108
117
106
149
102
98
98
98
91
94
98
95
103
118
92
92
91
104
95
104
116
111
117
149
108
110
128
90
91
91
92
104
96
103
128
99
99
116
90
91
101
102
99
149
104
98
102
89
85
103
84
77
79
89
84
94
103
78
80
81
84
91
84
100
85
87
94
90
90
91
100
89
88
90
91
96
103
103
103
88
78
71
71
77
80
103
103
60
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
2
2
2
3
10
16
10
4
7
5
4
3
8
9
5
2
1
1
1
1
1
2
1
1
10
17
15
13
13
13
8
3
4
6
4
2
2
2
3
10
10
8
7
11
11
8
6
6
8
9
11
6
1
3
5
8
16
18
12
7
5
3
8
5
3
5
4
3
4
4
5
6
5
5
5
5
5
5
5
19
18
18
18
18
18
18
18
18
19
26
29
33
39
29
19
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
95
95
95
103
108
120
120
120
94
95
92
87
92
92
101
120
106
123
117
107
108
112
123
109
120
111
102
125
100
101
117
90
88
98
80
80
81
77
80
89
83
79
100
87
106
124
128
164
164
126
125
115
108
124
100
115
94
98
96
97
125
92
96
100
74
90
66
61
78
63
75
85
78
88
80
81
76
76
75
79
80
73
100
78
73
78
74
74
74
85
97
97
97
101
125
125
69
69
78
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
4
4
4
4
4
5
10
13
16
19
12
5
8
11
11
9
8
5
3
3
3
3
3
3
2
1
2
4
3
2
3
3
3
3
6
6
4
2
2
2
7
6
6
5
5
6
7
22
23
14
6
6
6
5
4
3
2
2
2
3
15
9
3
16
9
2
5
5
6
4
2
13
11
6
2
2
3
4
4
4
4
4
6
5
4
4
4
4
4
6
8
9
10
25
14
3
3
23
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
88
92
92
92
92
92
92
80
80
75
80
89
81
84
84
88
92
86
92
103
96
91
87
82
94
86
91
103
92
94
86
89
81
78
103
83
87
87
85
86
81
80
79
87
81
85
93
87
89
90
91
91
89
101
87
84
93
82
78
75
101
70
73
80
74
73
101
65
76
84
74
82
73
73
71
67
89
61
62
89
62
62
65
89
54
53
55
45
45
45
41
40
42
45
49
55
57
57
10
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
5
6
7
8
13
17
11
5
12
10
5
1
5
10
9
9
5
1
5
3
1
1
1
1
1
1
1
1
1
2
2
2
6
3
1
7
13
9
6
5
4
3
2
2
2
3
3
3
3
3
4
2
1
1
1
3
10
9
9
18
10
2
3
2
1
1
2
3
5
7
7
8
7
4
1
1
1
1
1
5
5
4
3
3
3
4
4
4
5
21
13
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
78
163
163
163
163
163
163
114
113
115
110
115
115
127
141
122
163
128
130
162
126
149
130
121
162
118
118
123
163
109
104
99
84
86
87
93
107
95
103
93
91
99
107
98
110
107
110
107
110
99
102
108
93
108
85
81
80
77
75
73
81
69
66
68
68
60
78
74
75
115
80
81
89
89
89
115
102
81
89
79
90
115
90
102
90
86
87
83
83
83
60
56
52
52
56
51
70
70
8
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
21
3
3
3
3
3
3
5
7
14
21
12
3
10
15
9
3
3
2
2
2
2
2
2
2
2
1
1
1
1
4
4
4
4
5
5
5
5
5
5
3
2
8
13
9
5
5
6
9
17
12
8
8
16
15
12
7
3
1
1
8
13
8
3
2
1
4
6
5
4
8
6
4
5
4
4
5
6
7
8
10
8
7
6
5
7
6
6
6
6
5
5
5
5
10
9
8
8
6
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
27
40
40
48
61
75
101
101
101
82
82
86
83
83
118
78
79
81
82
86
88
115
97
99
118
108
100
100
100
99
99
116
101
99
118
97
97
108
89
90
95
98
95
115
110
109
110
110
116
89
86
89
86
81
107
75
64
67
59
59
71
64
63
74
115
65
90
66
59
73
52
60
59
60
75
53
76
47
43
37
41
41
44
75
42
44
47
41
41
46
58
75
75
75
55
47
42
32
8
38
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
1
1
1
1
1
1
2
4
14
18
9
1
3
5
4
4
4
7
4
2
1
1
1
2
6
3
1
1
1
11
6
1
1
1
1
1
1
1
1
1
2
2
3
2
1
9
9
10
5
1
1
1
1
1
2
3
4
3
2
4
13
7
2
23
12
1
3
2
2
9
5
2
20
11
2
2
8
5
2
1
1
1
1
2
3
2
2
2
2
2
2
6
10
19
10
2
2
5
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
76
76
76
84
89
101
101
101
85
83
84
80
82
100
82
89
96
102
115
115
115
98
98
85
82
83
83
81
79
81
83
85
90
101
98
94
96
78
75
78
80
85
96
90
91
96
96
100
106
96
101
106
98
100
95
106
92
88
77
93
69
64
70
88
68
71
69
69
72
73
84
88
78
76
70
80
62
65
68
72
78
75
97
98
71
70
58
55
55
64
73
73
73
74
77
93
93
58
64
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
5
10
10
10
10
14
8
3
2
3
3
3
3
2
1
2
1
1
4
2
1
1
2
2
2
2
2
8
12
8
5
8
6
3
1
1
8
11
11
12
7
3
6
9
9
8
8
8
9
10
9
5
1
1
2
12
19
15
11
8
5
8
12
6
1
1
1
9
17
13
9
13
11
9
31
19
8
8
7
6
7
7
7
7
6
6
6
24
33
33
19
6
6
11
17
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
55
112
112
112
112
112
112
86
86
84
83
112
90
97
100
105
105
108
117
117
105
104
99
125
87
91
86
83
105
80
81
83
82
83
100
79
75
74
72
78
73
75
76
78
78
88
92
99
125
90
95
95
90
100
100
81
82
83
87
85
99
109
78
77
74
70
76
66
61
74
70
80
81
125
71
66
66
51
53
54
47
56
58
54
100
53
56
49
44
46
55
65
65
73
85
105
105
99
14
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
3
4
4
5
11
16
10
5
5
5
4
3
10
7
4
2
3
2
1
2
1
1
2
1
1
1
2
3
2
1
2
3
3
4
5
3
2
2
3
3
3
2
1
1
1
3
2
2
2
2
2
4
2
1
6
13
21
32
20
9
1
2
20
11
2
4
3
2
3
3
3
4
2
1
4
3
3
3
2
1
5
7
8
9
5
1
1
2
4
24
12
1
1
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
111
111
111
111
111
106
101
101
101
82
87
91
95
97
118
111
99
96
96
104
95
104
104
105
118
101
96
99
99
94
111
116
97
95
118
87
85
87
73
76
75
76
85
73
76
81
89
91
116
110
102
106
110
103
100
94
110
81
75
75
69
65
69
69
76
69
92
92
74
92
81
79
79
76
79
69
62
54
54
55
50
68
62
58
103
58
62
66
63
66
72
72
62
62
62
57
72
72
13
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
67
33
33
33
33
18
3
3
3
12
17
19
20
11
2
2
3
6
4
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
2
1
1
17
9
1
1
2
2
3
4
5
4
3
19
11
4
2
1
2
1
1
1
2
2
3
4
12
6
1
7
11
15
13
11
13
9
5
1
17
10
3
2
1
1
3
2
2
5
9
14
9
5
5
5
5
19
26
29
31
30
21
13
13
13
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
70
70
76
93
108
138
138
138
114
116
121
117
105
149
91
88
87
83
86
88
101
99
98
118
116
97
108
109
112
138
122
119
117
149
107
101
116
98
99
101
97
92
101
98
95
93
90
122
80
75
87
84
90
149
82
77
80
73
73
70
97
75
81
98
66
82
66
60
96
65
78
89
82
95
91
96
89
95
76
87
86
82
98
81
77
76
72
71
68
67
67
67
73
72
97
97
36
11
48
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
4
4
4
4
2
1
1
1
12
17
19
14
9
10
5
1
4
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
6
4
3
2
1
2
3
5
8
7
4
2
2
3
4
3
3
2
2
2
10
7
4
9
5
1
2
1
1
8
4
1
1
1
1
1
7
12
13
7
2
1
1
9
12
7
2
2
1
1
1
1
1
21
16
11
11
11
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
84
94
105
126
126
126
95
102
97
101
126
106
126
113
115
119
126
117
117
113
126
108
107
103
106
106
99
99
99
92
100
106
85
85
88
85
83
85
100
98
100
164
105
109
108
95
100
103
103
102
171
107
110
164
112
105
123
171
110
156
121
132
156
109
171
92
83
81
70
74
57
47
42
40
31
29
33
31
32
37
57
37
40
37
31
31
31
34
37
37
37
38
37
40
40
14
29
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
20
20
20
20
17
14
14
14
18
14
11
6
2
10
6
2
3
4
9
14
8
2
7
9
11
6
2
6
8
9
6
4
9
7
5
7
4
2
2
2
2
3
4
5
4
3
3
22
13
5
4
5
5
5
19
10
2
2
2
4
13
7
2
13
7
1
7
4
1
2
1
1
2
1
1
2
2
1
1
2
3
2
1
6
4
3
3
3
3
3
3
3
4
12
9
6
6
6
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
105
105
105
105
105
105
106
106
106
112
117
138
149
115
122
105
93
96
90
89
102
114
121
175
139
121
127
128
131
130
149
130
125
138
113
107
110
139
107
105
100
96
90
83
107
95
104
102
149
105
111
121
124
175
138
116
115
122
129
125
175
156
123
123
114
96
94
106
71
78
81
88
95
126
81
105
79
70
78
109
79
95
112
107
175
111
118
106
106
106
118
131
131
131
141
135
175
175
61
156
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
63
21
21
21
21
11
2
2
2
13
17
19
11
4
6
4
2
8
4
1
1
1
2
2
2
3
3
3
3
3
2
1
1
1
1
2
1
1
2
2
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
2
3
3
4
3
2
14
8
2
16
8
1
2
1
1
2
1
1
17
9
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
21
30
31
16
2
2
30
59
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
85
99
119
152
152
152
124
130
132
135
135
161
129
127
119
112
111
122
122
124
176
121
132
130
128
175
140
142
161
124
122
153
106
104
108
90
92
90
95
94
91
141
104
108
109
161
107
121
133
126
152
153
122
123
134
139
133
176
175
136
141
124
111
105
112
88
94
107
115
139
130
133
104
91
78
79
78
90
141
112
110
152
109
117
112
114
124
141
166
166
166
170
175
176
176
59
158
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
1
1
1
1
1
1
8
16
16
16
8
1
9
18
12
6
6
4
2
2
1
1
3
5
3
2
3
7
7
5
3
3
3
2
1
1
1
6
3
1
4
3
3
2
2
2
2
11
20
12
4
3
3
2
2
2
2
3
3
3
17
9
1
13
8
4
3
3
4
5
3
1
37
19
1
2
1
1
1
1
2
1
1
14
11
9
9
9
9
11
12
13
14
23
28
33
46
30
14
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
53
53
53
54
54
56
56
56
59
66
77
84
91
117
117
99
101
101
93
101
91
86
97
78
76
78
82
86
92
96
92
84
92
88
86
113
88
92
96
96
98
113
109
96
104
109
98
113
95
95
105
95
97
105
77
71
77
68
66
93
61
58
62
58
52
80
53
64
70
67
80
80
74
80
80
72
65
80
69
72
80
70
69
97
71
74
69
69
69
66
63
63
63
69
73
93
93
58
63
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
2
2
2
2
12
17
10
3
6
7
4
2
2
3
2
1
1
1
1
2
4
2
1
1
2
1
1
1
1
1
3
5
5
3
2
1
1
7
11
7
4
3
3
14
8
3
1
3
3
3
12
7
2
1
1
1
9
5
1
10
39
22
5
5
6
4
3
3
8
11
11
11
10
9
10
11
11
11
8
5
12
12
12
12
8
5
5
9
14
21
13
5
5
13
21
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
96
96
96
96
96
84
79
72
72
70
72
77
88
82
92
100
89
93
100
98
94
100
90
92
92
84
87
87
88
87
87
96
81
77
92
67
69
69
69
82
76
78
87
87
80
84
86
81
87
86
72
75
77
77
92
77
74
65
58
57
55
51
58
56
59
49
74
51
50
72
50
58
61
60
61
69
60
60
55
69
63
63
61
73
63
69
73
73
73
73
52
49
45
40
39
33
35
35
9
35
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
9
9
9
9
7
5
5
5
12
15
10
5
6
5
3
2
6
3
1
1
1
1
1
1
1
16
8
1
7
6
5
4
4
3
2
1
5
3
1
1
8
15
17
10
4
3
2
2
2
2
2
2
2
3
9
5
1
1
2
10
18
10
2
3
2
1
4
2
1
2
1
1
16
12
6
1
1
1
4
4
4
2
1
2
7
5
4
4
3
2
1
1
1
16
9
2
2
4
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
116
116
116
116
116
99
92
83
83
79
85
108
94
97
95
116
88
93
105
105
110
145
107
111
111
106
113
114
133
110
116
110
109
115
106
108
108
103
118
108
111
111
121
110
103
109
117
119
133
145
117
117
118
116
113
121
113
102
108
106
100
133
91
90
110
84
93
93
89
133
95
97
96
111
89
84
145
72
74
70
66
66
68
100
66
67
68
59
61
67
81
100
100
100
107
133
133
80
15
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
7
7
7
7
4
2
2
2
13
17
12
7
4
12
7
2
2
3
6
12
8
4
3
2
2
1
1
2
2
2
3
4
4
5
4
3
7
5
3
3
7
8
9
7
5
6
7
8
21
12
3
3
5
5
5
4
3
3
3
5
18
14
11
12
8
5
5
5
5
7
6
5
11
8
5
5
5
7
6
5
5
5
9
7
5
5
5
5
5
10
12
13
15
32
23
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
80
80
80
80
88
104
126
126
126
120
131
133
144
138
126
126
119
119
138
115
119
123
124
138
139
122
129
132
131
145
144
129
124
133
117
117
125
139
117
140
123
117
145
105
99
108
110
110
144
122
108
117
121
119
145
139
106
108
103
96
100
85
77
85
112
78
93
90
86
86
112
85
82
89
82
83
112
79
78
78
73
77
71
69
100
68
67
68
64
64
64
63
63
63
73
76
100
100
59
59
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
21
2
2
2
2
2
2
2
2
11
16
9
2
5
8
5
2
5
7
4
1
1
2
1
1
7
4
1
7
12
17
10
4
2
2
2
2
10
7
4
2
2
12
11
7
4
2
6
10
6
3
3
3
3
2
1
2
2
2
3
4
16
9
2
2
2
2
11
10
9
6
4
10
10
6
2
2
6
10
13
11
8
6
10
13
9
5
5
5
5
5
5
7
10
17
20
24
41
32
23
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
79
86
98
117
117
117
120
119
126
137
117
163
112
115
117
114
113
120
122
129
184
124
130
132
129
160
139
139
163
134
129
157
110
107
116
99
100
95
100
98
99
151
113
119
121
184
113
127
133
137
154
157
141
143
145
146
132
160
159
127
140
143
127
141
151
109
132
129
138
142
184
132
111
111
99
104
103
104
140
117
117
154
130
142
151
151
151
155
160
160
160
155
145
155
155
9
159
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
43
2
2
2
2
2
2
3
4
11
16
9
2
3
3
2
2
4
2
1
1
1
1
1
2
3
3
3
6
9
6
3
3
3
5
8
8
6
5
3
1
6
4
2
10
7
4
11
9
7
6
6
6
13
20
19
10
2
2
2
8
12
7
3
14
8
2
30
15
1
1
1
1
17
10
3
4
2
1
3
2
2
2
3
4
10
13
14
15
9
4
4
8
13
23
13
4
4
6
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
54
54
59
70
81
101
101
101
85
84
88
84
85
118
86
90
90
91
97
85
101
91
91
118
93
93
93
90
89
86
97
91
91
118
87
84
87
85
88
88
89
109
93
92
109
93
93
109
85
86
89
84
92
100
79
82
82
75
77
90
76
92
70
65
57
56
54
48
79
51
66
69
62
104
54
53
50
47
47
45
64
58
58
104
58
60
53
54
63
80
105
105
105
105
105
105
55
14
41
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
10
14
16
18
21
21
11
1
1
5
7
7
7
5
3
3
2
1
2
2
1
1
2
1
1
5
9
6
4
3
2
3
6
6
3
1
6
13
21
17
13
7
2
2
2
3
3
3
3
3
10
5
1
1
1
7
13
10
7
7
7
7
7
5
3
3
2
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
7
14
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
71
71
71
73
79
89
105
105
105
87
87
84
80
79
82
80
82
105
88
90
87
89
88
97
86
83
85
105
78
75
74
74
66
68
90
71
72
71
62
57
61
64
66
81
80
75
77
91
79
83
96
90
92
97
96
90
86
87
96
74
93
71
71
76
74
77
80
78
82
118
88
89
95
96
93
118
106
79
83
79
89
118
95
106
97
90
91
86
86
86
79
72
72
72
73
78
93
93
65
70
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
13
13
13
13
13
17
20
21
23
23
22
14
7
7
13
8
3
3
2
1
1
1
1
1
2
7
7
5
3
3
2
1
1
1
1
1
1
5
3
1
1
7
4
1
1
1
1
1
1
2
2
2
3
12
13
10
5
1
1
2
6
18
10
2
17
10
4
33
18
4
4
4
4
3
3
4
6
9
15
11
8
6
5
5
5
9
7
5
5
5
5
5
19
26
29
17
5
5
14
24
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
56
66
66
76
91
107
138
138
138
135
131
160
168
135
149
122
116
112
107
116
117
126
128
152
139
114
115
119
118
128
144
144
160
168
149
128
119
139
107
105
103
100
97
100
102
102
101
101
144
94
105
120
122
152
168
113
114
106
97
89
89
99
85
92
102
71
95
66
68
77
79
85
95
115
81
74
82
77
82
115
80
92
99
102
152
91
90
99
102
114
133
133
129
129
126
109
133
133
8
129
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
6
6
6
6
4
3
3
3
11
16
19
22
28
20
11
3
2
3
2
1
1
1
1
1
5
3
1
1
1
1
1
3
5
3
1
1
1
1
1
1
2
11
12
7
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
6
13
7
1
1
2
4
6
8
10
7
5
5
20
36
20
4
9
9
10
6
3
3
3
16
18
19
20
21
56
45
35
35
35
35
21
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
150
150
150
150
150
158
167
167
167
152
152
153
176
160
172
158
155
152
150
152
156
156
156
200
157
169
175
174
198
176
173
174
156
176
172
153
161
158
164
176
176
200
192
200
200
200
191
200
190
181
200
179
180
194
176
158
163
171
174
171
200
186
178
180
180
166
163
180
149
151
158
165
168
200
175
171
171
166
167
168
169
180
181
175
200
200
185
190
192
194
200
200
198
198
197
198
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
129
20
20
20
20
20
20
30
35
25
15
16
17
18
34
26
16
7
7
14
16
18
18
18
18
18
22
25
26
20
14
18
15
12
12
12
12
13
12
12
12
12
13
15
15
15
12
9
20
28
23
18
19
20
19
18
22
26
33
40
62
44
26
28
40
62
73
85
50
16
16
16
16
36
29
22
22
40
40
40
40
40
31
22
100
95
90
90
90
145
122
100
100
100
78
57
57
128
109
90
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
70
70
70
81
97
117
152
152
152
124
127
130
135
120
161
107
102
96
94
93
108
113
119
163
124
116
113
118
152
133
144
161
133
125
154
105
104
116
94
94
92
92
88
87
107
99
104
104
163
103
118
126
123
151
154
114
114
119
123
120
153
157
115
114
108
91
91
107
69
79
88
103
110
163
124
105
82
65
65
55
66
94
83
105
151
94
111
107
107
107
112
117
117
117
124
112
153
153
11
157
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
2
2
2
2
2
2
10
14
19
20
11
2
10
16
9
2
4
2
1
1
1
1
1
2
2
1
1
1
1
10
6
2
2
2
1
1
1
1
1
4
8
14
16
8
1
2
2
2
1
1
1
1
1
1
9
7
6
6
3
1
14
33
25
17
9
1
7
4
1
1
1
1
5
5
3
2
8
14
12
7
2
2
2
3
3
3
3
3
3
3
3
6
10
22
12
3
3
7
11
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
111
123
123
123
123
123
123
108
123
123
96
105
108
114
142
121
124
142
123
124
121
142
119
115
153
129
137
153
138
137
153
124
117
111
105
104
111
106
106
137
110
112
137
102
100
108
108
109
137
117
101
105
111
110
99
137
97
100
103
98
104
109
84
92
91
77
88
65
61
79
63
73
91
79
79
100
78
78
84
76
77
84
76
74
110
76
77
69
69
69
51
48
46
54
67
63
104
104
6
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
18
3
3
3
3
3
3
3
4
12
17
10
3
8
6
4
9
13
8
4
4
3
2
4
4
4
7
4
2
3
4
3
3
3
2
2
3
4
4
2
1
8
7
7
5
4
7
9
9
9
5
2
2
4
3
3
2
1
3
2
1
9
6
4
16
9
3
4
2
1
1
1
3
2
2
3
8
46
32
18
10
13
12
6
1
16
16
16
16
12
6
1
1
1
17
11
6
6
3
1
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
57
102
102
102
102
102
102
78
75
74
80
83
81
102
92
80
84
85
87
93
100
102
100
121
96
98
100
92
94
94
90
100
92
88
92
85
86
87
90
90
85
89
85
92
100
96
103
113
104
118
106
113
118
114
116
116
118
100
107
103
121
114
93
96
114
90
100
91
78
79
114
83
83
89
83
84
114
79
78
79
74
74
73
66
79
64
62
66
67
70
79
79
70
72
86
80
121
121
10
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
1
2
10
14
9
5
2
2
1
1
7
4
2
1
1
1
1
1
2
2
3
2
1
6
5
5
3
1
1
1
3
2
2
2
7
6
6
5
5
4
4
3
2
1
1
1
11
6
1
3
4
4
4
5
14
23
22
13
5
4
16
10
4
4
4
4
5
4
3
4
8
5
3
4
4
3
3
10
9
7
5
5
5
6
6
6
7
20
15
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
93
93
93
93
93
81
76
73
73
78
75
92
85
88
93
98
90
92
98
90
98
91
91
99
90
91
93
91
92
89
110
93
84
90
85
85
110
88
85
89
85
88
110
87
88
91
88
88
89
87
92
84
89
77
81
76
80
84
88
82
99
69
63
66
66
66
68
70
70
76
75
82
88
74
82
72
71
59
61
54
57
65
63
89
70
55
59
58
59
58
70
70
49
59
68
73
99
99
65
65
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
4
4
4
4
2
1
1
1
10
16
9
2
2
2
1
1
7
4
2
2
2
2
1
1
2
8
7
7
5
4
5
5
5
5
3
1
7
11
8
6
6
15
14
9
4
6
8
17
10
3
1
3
3
3
10
5
1
3
11
13
13
8
3
5
3
2
33
17
2
4
3
2
4
5
5
6
5
4
8
5
2
1
3
5
3
1
1
1
1
3
4
4
5
16
21
27
46
25
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
45
45
62
82
107
151
151
151
138
144
152
143
143
163
135
134
151
130
132
134
127
130
170
133
142
139
151
178
153
155
157
152
142
163
116
113
133
105
113
117
130
128
127
173
133
131
126
157
126
140
174
148
165
163
138
149
153
154
141
178
166
149
165
173
121
120
120
102
143
122
139
150
148
174
152
126
138
139
135
152
165
138
138
173
133
134
120
120
124
149
178
178
178
173
166
170
170
15
165
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
6
2
2
2
2
2
2
9
12
16
19
10
2
3
5
7
6
5
5
6
7
6
6
6
6
6
6
6
7
9
15
9
3
3
3
4
5
8
7
5
3
3
8
13
9
5
2
2
2
2
2
2
2
5
6
4
3
3
3
3
3
10
10
10
12
8
4
3
3
4
5
4
4
11
18
10
3
3
13
8
4
16
10
4
31
17
4
4
4
4
9
12
13
15
21
18
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
77
77
77
81
92
106
106
106
93
91
96
97
97
122
97
98
103
116
105
116
117
118
153
112
110
102
97
106
95
105
122
91
93
110
87
85
108
78
76
78
75
74
68
78
79
83
85
125
81
93
100
95
149
107
85
84
86
100
103
150
153
84
85
75
68
69
66
65
74
75
77
79
125
71
66
70
51
52
56
48
63
70
72
149
75
74
66
54
54
61
65
65
78
100
95
150
150
6
153
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
21
21
21
21
14
7
7
7
15
18
10
3
3
5
3
2
4
3
3
6
4
2
3
3
3
2
2
2
2
15
11
6
1
1
1
1
1
1
2
4
6
3
1
1
1
2
9
6
3
3
3
3
3
3
3
2
1
1
1
4
16
11
7
9
6
3
4
3
3
4
3
2
18
14
7
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
7
10
22
13
4
4
5
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
85
85
85
93
103
116
140
140
140
124
121
128
132
134
163
152
135
135
126
125
131
139
134
136
140
159
139
135
140
131
127
163
135
137
153
133
124
159
119
122
126
139
118
114
123
119
114
114
163
105
103
115
112
109
153
117
92
92
77
74
70
68
75
70
70
73
80
62
61
75
75
85
89
158
90
90
105
98
99
158
95
108
116
114
158
113
105
101
97
97
98
98
98
98
91
87
111
111
18
98
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
25
41
49
53
46
33
20
13
6
9
7
6
6
6
6
6
6
8
7
6
6
8
9
9
10
10
6
2
4
9
6
3
8
7
5
3
3
8
14
8
3
2
7
6
6
4
2
1
14
10
7
5
3
3
3
4
6
11
13
16
10
4
9
6
4
4
4
4
2
1
2
4
3
3
3
5
4
2
1
12
15
17
18
18
19
10
1
1
1
15
16
17
17
17
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
91
91
91
91
96
108
125
125
125
120
122
133
144
119
116
125
108
104
103
101
98
97
102
125
100
111
105
111
112
105
144
116
92
97
99
89
112
89
95
99
94
99
112
87
90
97
94
95
144
100
96
103
89
89
103
82
81
83
81
82
86
87
75
68
66
63
66
67
70
87
72
86
70
68
70
61
71
51
50
54
50
55
60
89
77
55
56
57
60
65
77
77
68
68
67
61
77
77
10
67
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
7
7
7
7
7
7
14
21
22
22
14
7
2
8
11
9
8
7
7
7
4
2
3
5
3
1
1
1
1
1
1
3
3
3
3
10
6
2
2
2
8
11
11
7
4
3
2
2
4
5
6
5
4
7
8
4
1
1
1
4
15
8
2
18
10
2
4
3
2
4
3
2
4
2
1
4
6
3
1
2
1
1
1
6
11
6
1
1
1
19
28
33
35
30
20
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
64
64
74
93
112
147
147
147
141
144
180
169
134
147
109
100
94
97
111
133
147
180
169
142
128
114
113
142
118
109
147
130
140
190
174
138
174
137
135
136
190
130
126
180
134
136
132
190
120
115
124
113
120
180
115
111
109
93
86
92
74
69
68
72
78
81
111
78
83
74
70
78
74
76
70
78
60
61
65
65
67
70
78
77
87
95
111
111
111
111
111
92
92
79
66
62
62
10
52
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
2
2
2
2
2
2
6
8
9
10
6
2
2
10
5
1
5
4
2
1
1
2
1
1
2
4
3
2
1
3
2
1
1
1
2
5
4
3
2
2
7
10
14
9
4
7
7
4
2
2
2
2
6
7
7
4
2
2
2
6
14
7
1
15
8
2
6
4
2
3
2
2
11
6
2
2
3
4
8
5
2
2
6
10
17
20
22
24
17
10
10
10
10
23
16
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
73
73
84
97
112
140
140
140
136
137
162
169
133
151
122
117
116
111
113
124
131
131
176
139
113
112
116
125
131
149
147
162
169
151
125
114
139
90
90
86
84
84
81
111
91
97
100
149
101
119
129
131
176
169
116
121
124
126
122
154
157
118
117
111
93
95
111
80
81
93
101
101
131
124
80
87
86
86
105
93
107
105
108
176
110
121
116
111
111
118
125
125
125
130
116
154
154
8
157
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
16
16
16
16
16
16
16
16
16
19
20
22
19
16
10
4
5
6
4
2
15
10
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
10
13
7
1
1
1
1
1
1
1
1
1
1
1
18
16
8
1
8
12
8
5
11
7
3
5
4
3
2
1
3
2
2
2
3
13
11
10
7
4
1
2
9
6
4
4
4
4
3
2
2
2
19
13
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
72
72
72
72
72
70
68
68
68
70
73
82
82
69
71
68
69
76
71
76
76
69
68
66
72
63
66
69
72
83
80
88
85
88
89
88
87
104
92
94
104
96
96
104
94
96
104
91
100
83
85
91
93
104
92
104
87
79
74
73
74
60
74
59
62
56
63
74
55
104
58
61
60
63
45
42
39
34
32
30
30
32
34
39
41
36
39
40
40
40
39
38
40
42
42
49
49
35
10
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
28
5
5
5
5
4
4
4
4
14
20
12
5
2
13
8
4
7
4
2
3
2
2
3
2
2
2
2
2
2
4
4
3
2
2
2
4
7
4
2
1
8
7
7
5
4
3
2
2
2
1
1
10
10
7
5
3
2
2
2
5
13
10
7
19
10
2
4
3
2
2
2
2
2
2
2
2
3
3
3
2
2
1
1
5
3
1
1
1
1
2
2
2
3
20
12
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
73
73
73
79
83
92
92
92
77
78
82
79
85
110
80
90
82
97
99
111
177
121
123
110
108
94
91
90
85
84
91
89
89
110
106
111
139
134
115
143
123
121
177
123
127
139
139
124
167
119
119
120
116
100
102
91
104
139
104
143
118
107
109
177
99
105
100
90
107
97
95
94
145
101
104
167
97
96
125
89
97
113
145
116
110
84
68
65
63
71
78
78
78
86
95
123
123
87
87
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
20
20
20
20
20
12
4
4
4
13
17
17
18
16
13
7
1
2
3
2
1
2
3
2
1
1
1
1
2
4
3
3
3
3
2
1
1
1
8
8
8
8
11
13
7
2
2
2
2
2
1
1
13
20
13
6
4
2
3
5
10
15
8
1
4
4
4
16
10
4
5
4
4
8
5
3
4
6
4
3
3
3
3
3
10
7
5
5
5
5
7
9
10
12
20
15
10
10
20
31
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
76
76
76
84
89
100
100
100
101
109
113
127
116
101
103
101
101
101
104
107
104
116
101
115
108
110
114
129
117
120
120
119
129
116
116
109
129
111
112
113
116
103
112
101
101
109
97
101
93
93
100
104
106
127
109
92
89
84
79
78
87
69
67
65
53
62
57
67
106
75
78
79
73
73
66
85
60
63
85
62
63
66
85
65
57
60
51
51
51
40
38
40
43
45
56
56
39
10
32
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
9
13
15
17
19
20
21
21
11
1
2
3
2
1
1
1
1
2
2
3
2
1
3
7
5
3
1
1
1
1
2
6
7
5
4
4
7
15
16
14
8
3
2
2
2
2
3
3
3
3
4
2
1
1
1
4
11
6
2
22
12
2
4
4
5
5
4
4
8
4
1
5
4
4
5
3
2
1
3
5
4
2
1
1
1
3
4
4
5
17
11
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
137
137
137
137
137
115
105
100
94
104
107
115
137
133
140
154
150
153
154
137
154
132
127
126
137
118
111
117
103
102
111
94
89
85
92
77
75
93
77
94
97
106
177
127
123
141
177
144
176
141
177
146
136
123
176
105
105
104
91
96
98
99
122
120
106
111
89
111
76
83
75
81
84
98
88
81
75
71
81
81
87
120
84
89
85
92
99
111
111
111
104
97
97
97
81
69
68
68
8
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
41
4
4
4
4
4
4
5
6
20
19
11
4
5
6
7
8
6
4
3
2
2
2
2
2
3
2
2
2
2
10
6
3
2
2
2
8
6
4
4
4
15
9
4
4
4
2
1
1
1
2
3
4
4
4
10
5
1
1
1
8
24
17
11
9
6
4
6
5
4
6
5
4
7
7
7
8
6
4
3
8
13
8
3
8
13
13
13
13
10
8
8
8
8
25
16
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
187
187
187
187
187
187
187
187
187
167
180
187
180
175
173
187
165
164
173
171
178
200
177
200
175
162
183
184
200
200
194
200
188
200
185
180
175
200
178
180
187
200
180
200
200
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
175
25
25
25
25
25
25
21
18
18
18
18
22
17
13
13
9
5
13
10
8
6
6
6
6
6
8
11
11
11
11
11
10
10
11
10
10
12
14
14
14
14
14
14
14
14
15
66
58
50
50
118
159
93
28
28
28
28
34
37
38
33
28
34
40
53
66
133
99
66
133
99
66
126
163
181
190
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
38
153
153
153
153
153
153
106
99
93
100
114
128
153
163
149
155
163
156
154
154
163
134
123
163
117
112
114
163
95
90
91
83
79
92
78
82
82
84
87
86
93
143
105
107
120
143
122
143
117
143
121
117
114
143
101
95
98
95
93
102
109
82
80
81
69
73
89
66
70
73
71
73
69
63
53
61
47
44
61
45
57
63
71
105
64
63
54
49
47
54
59
59
59
69
66
102
102
9
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
2
2
5
8
16
17
9
2
1
4
8
8
8
5
3
3
2
1
4
3
2
2
2
2
3
3
3
3
3
2
2
7
8
9
5
2
2
7
13
13
13
8
4
4
4
3
3
3
55
33
12
9
6
3
6
7
9
15
12
7
3
1
6
3
1
2
1
1
2
3
4
5
3
2
6
5
4
3
3
3
19
16
13
13
8
3
3
3
3
15
9
3
3
4
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
29
76
76
76
86
93
108
108
108
97
95
96
99
100
108
110
105
108
110
97
106
110
108
121
111
108
110
110
97
91
90
96
87
87
92
84
92
108
90
93
90
93
85
85
92
90
97
102
120
120
100
102
109
96
92
85
109
87
95
105
121
109
113
99
105
113
91
113
73
70
73
79
86
89
83
79
78
86
69
75
79
81
81
86
86
78
78
77
77
75
79
79
64
72
85
80
121
121
18
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
1
1
1
1
1
1
1
1
2
13
15
10
5
1
5
3
2
3
2
1
1
2
3
2
1
1
1
1
3
5
18
10
3
3
3
2
1
2
2
1
1
8
5
2
11
16
8
1
16
34
19
4
4
22
12
2
1
1
2
3
4
16
10
5
22
11
1
30
16
2
2
2
4
5
3
1
6
6
7
10
5
1
1
7
8
9
5
1
1
1
4
5
6
7
20
19
18
18
18
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
87
87
87
99
107
124
124
124
99
107
103
103
124
108
102
121
105
107
124
107
103
105
98
99
121
98
105
125
103
115
115
99
109
109
108
129
115
108
111
129
114
109
105
129
107
108
107
109
102
99
95
100
87
81
83
86
93
96
94
105
125
110
125
128
98
105
114
75
93
79
86
105
88
91
89
82
85
91
90
96
125
102
120
128
103
115
114
114
114
108
102
102
102
106
125
125
80
15
66
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
11
11
11
11
11
17
23
23
23
23
22
20
18
14
11
6
1
2
3
4
4
4
4
6
5
4
3
3
3
3
2
1
1
1
1
11
9
6
4
4
5
7
22
18
11
5
6
6
7
5
4
4
4
4
4
4
5
6
4
3
6
12
11
10
21
11
2
5
3
2
4
3
2
8
9
9
9
25
24
24
14
5
5
5
6
7
7
7
7
8
7
6
6
6
19
17
15
15
10
6
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
71
71
71
80
86
99
99
99
104
107
115
144
109
116
99
94
98
95
102
99
101
109
156
112
121
124
126
149
116
144
116
118
138
108
103
100
86
86
88
91
93
96
101
100
107
117
100
144
106
118
133
120
152
138
113
116
122
129
132
152
156
128
133
118
98
96
117
80
104
96
112
133
131
133
94
83
75
71
73
71
84
80
81
152
81
81
93
96
111
132
132
132
132
141
149
152
152
8
156
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
7
7
7
7
7
4
2
2
2
11
19
27
16
6
9
5
2
2
2
6
4
2
6
4
2
7
6
5
4
3
4
3
2
2
7
8
10
9
5
2
2
8
7
7
5
3
1
2
4
7
8
9
10
14
18
22
13
4
2
1
1
15
23
16
9
2
14
11
6
1
1
1
3
2
1
1
6
4
2
1
2
3
2
1
9
7
5
4
4
2
1
1
1
1
16
12
8
8
8
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
35
56
56
59
70
80
99
99
99
91
96
133
98
97
116
82
82
80
76
79
92
102
109
149
127
108
103
108
107
114
133
116
120
107
107
105
99
127
99
101
103
110
99
98
97
110
104
107
133
110
105
115
114
149
120
95
92
95
98
98
147
114
77
78
67
64
67
65
66
86
78
80
81
130
70
65
63
50
50
59
48
64
70
67
149
65
66
60
49
49
56
60
60
65
85
93
147
147
57
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
3
3
3
3
8
14
8
3
3
15
9
3
2
1
1
1
1
1
1
1
1
1
3
5
8
5
2
1
1
1
1
5
5
3
1
16
32
17
3
2
2
2
2
2
2
3
3
3
3
2
1
1
1
1
1
1
10
5
1
2
3
3
4
4
4
2
1
3
4
2
1
3
8
4
1
2
2
1
1
3
4
4
4
4
3
3
3
5
8
15
9
3
3
14
25
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
66
88
88
88
92
95
101
101
101
88
86
90
95
101
112
133
95
97
104
97
108
133
111
140
117
126
133
128
157
125
123
121
110
114
110
106
106
114
108
109
109
113
114
112
142
111
110
113
115
111
117
151
124
132
115
127
119
127
142
123
157
130
121
133
139
110
127
127
98
103
113
122
142
128
151
113
117
114
115
118
113
133
123
120
139
128
128
127
127
127
142
157
157
157
146
139
140
140
97
97
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
11
6
6
6
6
6
6
6
6
6
6
4
2
16
11
6
5
5
5
6
8
32
44
36
28
22
16
22
19
16
13
9
6
3
3
3
2
1
3
3
3
3
8
9
6
4
2
1
1
1
2
3
5
5
3
2
4
4
4
5
6
12
14
16
12
8
4
9
6
4
5
4
4
9
7
5
5
5
5
4
4
5
5
5
7
10
12
13
14
14
14
14
14
14
27
21
15
15
29
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
136
136
136
136
136
145
154
154
154
126
134
140
138
140
163
135
135
125
117
120
130
135
137
180
136
140
136
134
183
140
142
163
133
123
153
110
108
122
101
99
95
96
93
95
137
111
116
117
163
123
140
165
143
177
153
130
132
137
142
140
183
180
125
122
113
98
104
117
95
137
109
124
130
133
165
113
94
86
86
108
84
102
115
118
177
127
129
119
119
123
151
183
183
183
180
176
178
178
10
180
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
2
2
2
2
2
2
4
6
15
23
12
2
9
7
4
1
7
4
2
1
2
9
5
1
1
1
9
9
9
5
2
2
2
2
3
3
3
2
2
3
8
8
9
8
7
16
16
10
4
4
4
4
10
5
1
17
12
7
5
11
18
10
3
5
4
3
7
5
3
2
1
3
20
10
1
4
7
4
1
2
3
2
1
5
6
6
6
6
5
5
5
10
16
27
16
5
5
7
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
110
110
110
110
110
113
116
116
116
106
110
98
100
101
110
110
90
89
99
98
117
150
119
169
111
111
117
116
128
115
116
115
103
122
104
106
102
130
102
108
119
121
116
150
133
122
124
122
128
116
123
122
127
165
120
121
111
116
119
125
169
134
128
133
150
106
108
118
96
130
104
108
110
128
103
102
104
97
102
118
107
133
127
120
165
128
127
118
118
118
113
109
109
109
121
129
169
169
97
122
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
7
7
7
7
7
7
9
11
16
19
12
5
5
6
5
3
1
3
3
2
2
2
2
2
2
2
3
3
4
14
10
6
6
6
4
3
3
4
3
3
3
8
14
9
4
11
19
34
19
5
6
5
5
5
5
8
15
13
9
5
31
17
4
33
19
5
5
5
6
9
10
12
15
13
11
11
18
15
12
16
25
17
10
15
12
10
10
10
10
12
15
16
18
29
22
15
15
29
44
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
90
90
90
90
81
76
72
72
69
76
79
83
87
92
102
94
95
102
88
102
87
86
84
82
76
70
71
74
76
78
90
82
82
92
77
84
76
78
83
82
86
98
94
100
98
100
92
114
96
96
114
93
95
114
87
88
81
73
71
74
73
70
72
111
76
77
84
80
81
111
81
77
83
76
74
111
62
62
56
52
56
56
65
70
51
55
57
58
57
70
70
53
58
62
61
70
70
58
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
12
12
12
12
7
3
3
3
11
14
9
5
3
1
2
3
7
5
4
2
1
1
2
3
3
2
2
2
2
2
3
3
2
2
4
8
5
2
2
2
8
6
4
5
6
7
7
7
8
4
1
1
24
13
3
2
1
1
1
7
14
8
2
2
3
4
12
7
3
5
5
6
5
4
5
4
3
3
3
3
3
3
3
5
4
3
3
3
3
3
3
3
4
20
20
20
20
16
12
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
55
55
56
63
69
81
81
81
72
74
79
85
96
115
115
112
105
112
104
104
99
104
112
88
91
89
90
94
88
104
91
93
94
100
84
82
84
76
72
70
72
69
84
99
104
161
145
130
136
161
145
131
137
167
151
158
167
159
167
152
137
159
150
99
88
74
58
51
61
66
76
150
71
66
64
51
46
42
43
35
46
51
55
105
61
60
61
55
57
57
57
57
58
70
67
105
105
10
112
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
7
7
7
7
7
4
2
2
2
8
14
8
2
2
3
3
4
3
2
1
1
2
2
1
1
2
1
1
1
2
11
19
10
2
2
1
1
5
9
10
11
13
10
7
9
6
3
1
1
1
1
1
1
13
9
5
14
11
7
4
13
22
22
16
11
6
1
7
5
4
2
1
2
4
4
3
2
4
4
4
2
1
1
3
7
5
3
3
3
4
5
5
5
6
14
12
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
93
93
103
117
132
161
161
161
141
138
144
147
133
157
120
119
121
119
121
131
130
127
187
124
136
140
136
169
144
147
157
127
126
121
114
111
110
113
115
118
126
125
127
141
137
139
141
179
139
149
146
143
187
134
135
135
139
147
149
187
184
144
142
141
136
134
133
133
122
128
141
141
179
143
110
101
95
97
97
103
133
115
125
187
120
138
143
139
145
151
151
151
151
166
169
187
187
15
184
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
24
2
2
2
2
2
2
21
31
22
13
6
2
6
11
8
6
6
6
7
9
35
22
10
28
18
8
7
6
10
33
22
11
7
7
7
9
9
6
3
3
3
10
18
12
6
6
6
6
7
7
7
7
25
15
5
9
6
4
9
22
27
19
11
11
12
13
11
9
9
9
9
15
16
18
16
14
13
20
17
15
13
13
14
15
14
13
13
13
13
13
13
14
15
32
23
15
15
15
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
75
104
104
104
104
104
104
77
79
80
83
104
93
101
119
112
120
126
150
150
121
121
116
114
117
113
113
113
117
115
106
117
98
96
92
84
87
88
90
115
96
100
96
88
98
108
126
139
163
163
126
124
114
112
112
95
114
89
81
77
77
67
69
70
66
76
70
59
59
79
65
77
84
93
84
85
78
69
85
70
75
85
75
73
76
83
93
93
93
70
76
67
67
67
61
61
66
58
58
93
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
39
14
14
14
14
14
14
18
20
17
15
10
5
6
5
5
5
7
5
4
3
3
4
3
3
5
6
5
5
4
4
13
7
2
2
2
2
2
2
2
2
8
15
13
8
4
8
10
12
7
2
2
2
2
2
2
18
10
3
4
5
13
8
4
16
10
5
7
5
4
3
2
1
4
4
2
1
7
14
13
7
1
4
6
9
18
17
16
16
12
9
8
8
8
20
14
9
9
24
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
32
90
90
90
93
95
99
99
99
90
88
92
85
87
87
93
90
90
90
99
91
92
93
127
91
96
95
91
93
89
93
99
81
85
80
79
78
85
82
87
90
101
93
93
90
94
99
105
127
102
106
105
100
108
93
101
105
89
94
93
104
112
70
72
68
56
61
66
58
101
71
80
85
127
83
79
81
60
59
66
64
73
72
89
108
80
81
71
71
71
70
69
69
69
75
71
104
104
10
112
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
10
14
16
17
18
20
21
11
1
8
5
3
1
2
1
1
1
1
1
1
1
1
1
3
3
4
4
3
2
1
6
6
7
4
1
1
8
7
7
7
7
7
11
8
6
6
6
6
16
9
3
21
12
3
2
3
12
9
7
5
3
8
5
3
3
4
5
6
9
8
5
3
7
8
8
6
4
4
4
5
9
7
5
5
5
5
5
5
5
15
10
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
135
135
135
135
135
120
109
106
106
109
114
118
149
120
127
123
110
109
112
112
125
130
134
190
139
133
129
127
146
123
149
128
127
138
145
121
114
139
98
99
95
95
99
94
114
110
110
111
168
112
129
134
134
190
138
115
120
126
137
134
190
181
124
123
112
97
102
114
75
86
92
108
115
168
127
109
93
80
84
111
83
99
117
111
190
117
126
131
124
128
130
130
130
130
152
146
190
190
64
181
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
106
1
1
1
1
1
1
3
5
14
24
12
1
9
14
9
5
5
4
3
3
2
1
2
3
7
4
2
2
3
8
6
4
3
2
1
1
1
2
3
4
6
4
3
2
1
4
10
15
9
3
2
2
2
1
1
16
20
12
5
11
17
10
4
18
13
9
9
9
10
7
5
5
4
3
2
2
2
2
3
2
2
2
3
13
8
4
4
4
4
4
4
4
4
17
23
30
47
52
58
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
155
160
160
160
163
165
169
169
169
160
157
159
161
168
177
177
177
167
170
171
174
173
171
196
169
176
172
163
191
163
171
166
153
155
169
142
135
133
133
129
129
136
139
139
180
146
148
151
177
143
151
153
153
187
155
143
145
151
161
152
196
185
153
170
148
145
144
180
134
137
145
151
161
177
153
163
148
149
152
155
157
170
163
160
187
167
175
180
180
180
185
191
191
191
191
185
196
196
129
185
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
61
2
2
2
2
2
2
29
42
33
19
6
2
12
12
11
8
6
6
6
6
6
6
6
10
15
13
11
15
8
2
11
9
7
7
8
10
10
6
3
15
28
30
31
23
14
6
6
7
8
8
8
8
25
20
16
26
15
4
11
8
6
7
9
10
11
18
25
17
9
9
9
26
44
36
28
28
18
9
58
43
28
18
9
15
29
34
37
38
40
27
15
15
15
36
46
57
93
54
15
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
81
87
87
87
87
87
87
86
90
98
109
116
133
133
133
120
117
104
117
101
103
101
108
96
93
93
91
95
96
94
108
100
95
127
96
97
108
91
87
91
91
93
108
108
97
101
108
90
108
83
79
88
85
88
127
79
75
85
76
78
96
74
75
68
64
65
72
65
65
75
64
68
66
66
78
62
71
55
54
64
54
60
60
78
64
54
55
46
51
59
74
96
96
96
82
70
70
70
8
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
30
11
11
11
11
10
10
10
10
16
17
18
10
3
5
6
8
13
8
3
1
3
6
3
1
1
1
1
2
3
2
1
1
1
1
1
1
3
2
2
2
2
13
17
10
4
3
2
3
5
5
4
3
3
3
4
2
1
1
1
1
12
9
7
6
3
1
3
2
1
1
1
1
11
6
1
5
3
2
1
2
1
1
1
5
15
8
1
1
1
3
4
4
5
21
14
8
8
6
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
69
69
69
79
85
99
99
99
81
86
90
89
92
116
98
101
105
105
105
105
113
95
91
86
85
84
87
99
91
89
116
87
90
100
86
85
85
82
82
86
90
90
113
94
95
98
94
116
89
90
98
99
94
100
84
88
90
84
102
86
95
98
96
113
102
92
87
89
89
69
73
102
75
76
73
85
59
59
66
66
68
65
99
68
74
75
71
71
71
55
52
49
50
53
48
65
65
10
55
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
7
9
10
12
12
12
8
5
10
16
10
5
6
3
1
1
1
1
1
1
2
1
1
4
8
6
4
2
3
4
5
9
6
4
2
2
6
3
1
3
5
5
5
5
6
4
3
3
6
7
9
8
5
2
4
6
17
15
12
9
6
4
4
4
4
6
5
4
3
3
7
12
8
4
8
6
4
3
3
5
11
8
5
5
5
5
5
5
5
20
12
5
5
5
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
189
189
189
189
189
156
139
123
123
129
132
152
188
144
146
189
134
132
139
129
137
158
143
158
188
134
138
147
148
159
181
189
152
145
143
134
137
144
135
146
140
138
138
158
134
137
140
133
146
140
129
137
153
128
152
118
121
132
137
140
158
158
141
143
158
131
140
127
129
129
115
127
140
140
132
133
140
114
133
117
124
140
124
153
120
111
107
105
108
114
120
124
124
124
136
143
158
158
158
158
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
181
13
13
13
13
13
13
21
25
24
23
18
13
11
10
7
5
7
4
2
2
2
2
2
3
4
3
3
3
3
3
3
3
3
3
4
8
9
10
9
8
9
11
10
8
6
12
11
9
7
6
6
6
6
5
5
16
10
4
5
6
12
10
9
11
11
12
9
6
6
9
7
6
20
13
6
17
28
28
21
15
40
26
13
40
26
13
13
13
13
14
14
14
14
14
14
15
86
122
158
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
58
58
58
61
68
80
99
99
99
84
83
87
89
95
116
102
96
102
100
99
102
99
85
79
79
81
85
90
99
89
92
116
95
94
99
88
84
100
82
84
89
88
86
100
91
96
96
94
116
86
84
88
83
80
93
77
77
77
73
74
77
68
68
78
64
59
76
53
52
66
53
60
78
66
67
89
69
75
76
76
89
82
80
89
89
79
79
73
73
73
53
50
46
43
43
38
45
45
6
52
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
10
15
18
21
22
20
12
5
5
6
5
5
6
5
5
11
9
7
6
5
5
8
6
5
4
3
9
5
2
2
2
3
3
4
5
5
6
3
1
7
5
4
12
7
3
3
3
3
3
3
12
21
15
9
4
12
10
9
22
17
13
15
10
6
6
3
1
1
3
5
9
11
13
15
37
26
15
10
5
2
10
14
16
17
9
2
2
3
4
12
7
2
2
3
4
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
44
93
93
93
93
93
93
89
93
99
101
120
133
109
110
109
103
103
106
100
106
99
97
114
86
89
94
92
110
101
108
112
120
133
103
106
102
96
106
89
90
93
92
97
95
91
94
90
110
88
94
103
103
110
133
98
98
102
100
100
113
114
92
95
97
71
95
67
70
110
78
84
92
77
79
72
75
64
68
69
73
95
81
86
110
74
73
62
57
57
64
71
71
74
89
96
113
113
2
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
2
2
2
2
2
6
8
9
10
13
17
19
12
6
3
3
4
3
3
4
3
3
4
7
5
4
4
10
10
9
6
3
3
3
3
2
1
13
7
1
3
8
15
14
13
13
9
5
5
4
2
1
1
2
3
8
14
11
7
4
26
20
14
9
9
5
2
2
2
2
2
2
2
3
4
3
2
2
3
28
16
4
4
3
3
26
38
44
50
26
3
3
3
4
15
8
2
2
2
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
50
50
50
50
53
59
68
68
68
65
68
77
81
97
113
142
142
142
112
111
105
100
95
97
89
91
86
86
95
86
95
90
86
95
92
79
77
80
73
71
74
92
77
76
100
76
79
79
74
74
75
79
79
97
92
76
78
80
76
76
100
72
72
88
69
61
80
56
65
69
71
80
90
85
90
100
79
76
82
80
85
88
79
72
97
69
75
72
72
72
71
70
70
70
71
77
93
93
65
70
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
8
8
8
8
8
8
8
8
9
13
17
19
22
14
7
7
8
8
7
5
3
1
1
1
1
1
2
1
1
2
4
5
5
5
5
4
3
6
9
7
6
6
10
14
10
7
6
5
5
4
2
1
2
2
2
2
3
3
3
3
3
20
27
22
17
12
7
3
8
13
7
2
2
2
3
4
5
5
6
7
9
14
8
3
5
4
3
3
3
3
3
3
3
3
16
10
5
5
14
24
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
71
71
71
76
89
109
140
140
140
113
112
115
120
116
151
114
109
108
105
104
110
114
118
148
118
116
116
122
145
124
140
130
124
120
151
114
109
116
94
95
98
99
100
103
106
105
103
103
123
99
112
128
121
147
151
110
110
116
118
122
148
145
112
110
106
95
93
96
78
79
88
98
97
123
128
94
92
87
75
72
84
96
93
106
147
90
90
76
75
82
102
127
127
127
137
145
148
148
60
114
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
43
2
2
2
2
2
2
6
10
15
18
10
2
2
3
3
3
6
8
10
6
3
3
3
4
2
1
3
5
7
4
1
1
1
1
2
2
1
1
1
1
4
21
21
11
2
3
3
3
4
5
3
1
1
2
3
7
8
6
3
1
15
8
1
6
4
2
1
2
4
4
2
1
1
1
2
9
5
1
7
5
3
2
2
2
7
4
2
2
2
2
2
2
2
16
9
2
2
7
13
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
77
117
117
117
117
117
117
103
117
117
95
100
94
95
117
98
114
96
92
114
91
94
94
87
103
92
100
103
109
109
103
100
101
104
100
91
88
104
86
88
88
91
93
83
86
89
93
91
91
79
93
81
84
84
100
76
77
75
68
68
69
64
61
56
62
52
56
69
52
71
59
66
64
85
68
52
50
41
42
40
42
56
47
62
49
48
48
45
45
39
40
39
38
41
43
39
53
53
10
45
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
17
3
3
3
3
2
2
2
2
9
15
9
3
10
6
2
5
6
6
7
7
7
4
2
4
3
2
7
8
7
6
5
4
3
2
2
3
2
2
4
5
6
9
11
7
4
4
4
3
3
3
2
2
3
4
5
3
2
2
1
1
14
17
21
12
3
16
13
11
11
6
1
1
3
3
3
5
4
3
6
5
4
3
3
4
3
3
3
3
3
3
4
4
5
12
8
4
4
4
5
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
45
90
90
90
92
93
96
96
96
74
79
86
89
94
120
93
98
96
120
94
98
120
95
99
103
95
103
89
90
87
96
85
78
77
85
77
77
78
79
70
78
71
71
70
70
75
76
85
79
81
79
83
89
79
96
74
71
76
79
66
85
61
62
67
67
73
62
79
55
58
59
66
85
73
76
73
81
69
70
73
72
72
71
89
69
71
73
71
72
74
76
76
76
76
57
49
44
35
10
40
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
4
1
1
1
1
1
1
9
13
12
9
5
1
7
14
10
6
3
1
1
1
1
2
2
2
7
7
7
8
11
6
1
1
1
1
6
9
13
7
2
5
8
11
14
9
4
5
5
5
6
3
1
1
12
8
4
5
6
4
3
3
6
4
3
14
9
4
3
3
4
6
5
4
6
8
5
3
3
4
8
10
12
8
4
10
7
4
4
4
4
4
4
7
10
21
15
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
73
73
73
73
73
72
72
72
72
67
70
77
80
93
94
121
121
95
101
94
93
128
92
89
90
88
86
86
102
81
89
84
84
87
100
85
87
93
97
95
128
102
102
110
94
92
93
85
81
81
79
85
91
79
102
82
84
102
96
115
176
127
176
128
176
123
114
121
130
122
114
170
101
111
108
92
130
87
89
88
97
101
97
170
92
87
85
63
55
55
47
44
43
41
40
38
38
37
10
47
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
22
7
7
7
7
5
3
3
3
9
13
9
5
1
2
1
1
1
1
1
1
2
2
3
4
4
5
6
7
8
8
6
4
4
5
3
2
3
4
3
2
1
7
11
9
7
6
5
5
4
2
1
2
2
2
2
1
1
1
2
3
13
9
6
4
3
3
3
5
7
7
4
1
1
1
1
4
2
1
1
4
6
3
1
2
4
5
5
5
6
3
1
1
1
13
10
8
8
5
2
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
131
131
131
131
131
121
111
111
111
107
112
144
133
131
134
134
134
122
123
125
125
140
120
132
131
126
122
127
150
120
144
124
119
118
130
104
104
102
96
98
105
130
103
104
115
112
121
121
144
140
118
117
113
120
109
106
114
107
113
118
150
126
125
129
179
134
134
145
142
130
179
122
116
127
114
106
179
113
117
174
120
130
129
174
120
122
126
115
115
115
132
150
150
150
139
125
132
132
18
120
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
40
1
1
1
1
1
1
2
3
8
14
7
1
2
2
1
1
1
1
2
2
2
2
3
2
2
1
1
1
1
1
1
4
4
5
6
7
6
5
4
3
7
6
6
5
3
2
5
6
7
5
3
3
6
21
15
8
2
3
3
3
15
27
25
24
14
4
6
5
4
10
7
4
26
14
3
7
7
5
3
3
4
3
3
28
31
33
34
35
26
18
18
18
18
32
25
18
18
18
18
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
42
42
51
63
77
102
102
102
87
86
88
87
91
94
96
96
102
98
100
96
100
88
98
88
86
82
102
84
91
89
100
94
87
100
76
77
72
71
77
87
82
87
100
90
94
114
90
98
94
83
87
100
84
90
85
87
90
88
114
92
93
97
95
100
98
94
69
75
80
86
83
114
98
82
82
76
73
81
72
79
81
73
100
70
72
75
70
70
70
55
52
53
53
56
61
61
60
60
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
3
3
3
3
3
4
5
16
22
23
22
13
5
3
1
5
4
4
4
4
2
1
2
3
4
5
4
3
3
3
4
6
4
2
2
1
1
2
1
1
1
6
10
14
10
7
10
9
7
6
6
6
6
6
11
9
5
2
3
4
6
15
24
17
10
33
19
6
4
2
2
2
17
13
10
12
12
13
17
17
17
17
10
4
5
4
4
4
4
4
4
4
4
5
22
31
40
50
55
60
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
90
113
113
113
113
113
113
89
92
99
98
115
115
124
132
152
145
145
152
129
152
120
113
121
92
95
103
109
121
145
107
106
108
106
100
102
110
107
110
138
117
118
145
102
102
111
112
107
138
119
112
119
121
123
145
136
107
104
102
98
99
106
74
78
77
66
86
74
63
88
61
62
66
65
50
47
51
39
37
41
36
47
53
59
100
60
59
51
50
37
39
37
34
45
57
57
99
99
10
106
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
42
7
7
7
7
4
2
2
2
10
18
12
7
5
4
3
2
9
6
3
3
3
3
2
2
2
3
4
5
4
4
6
6
6
6
4
2
5
9
7
6
6
22
22
14
7
4
2
2
2
2
2
2
12
7
3
2
1
1
1
1
11
7
4
2
1
7
9
5
1
2
2
3
3
2
1
5
4
2
1
1
1
1
1
1
13
12
12
12
6
1
1
1
1
14
7
1
1
5
9
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
82
82
84
88
95
106
106
106
112
110
138
149
114
122
102
94
95
88
91
94
96
107
113
88
101
102
116
150
127
149
132
125
138
107
96
92
93
86
87
87
89
93
86
98
95
99
97
149
97
106
130
111
107
138
99
100
108
111
112
133
150
102
100
98
75
94
66
68
80
71
85
97
80
130
77
74
73
70
71
70
94
75
75
103
72
70
60
65
77
100
133
133
133
134
150
150
107
8
113
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
31
16
16
16
16
9
2
2
2
8
14
18
11
4
5
3
1
3
3
2
2
1
1
1
1
2
2
2
2
8
16
10
4
1
1
1
1
1
1
1
3
6
7
8
8
9
5
2
20
12
4
4
4
4
4
9
6
4
4
4
8
13
8
3
15
9
4
5
3
1
1
1
1
3
2
1
3
2
1
1
3
4
2
1
5
6
5
5
5
5
5
5
5
6
19
12
5
5
6
8
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
124
124
124
124
124
118
112
112
112
94
91
91
94
93
89
124
86
83
86
82
87
101
90
84
83
86
84
88
112
92
106
124
98
92
101
87
81
90
78
77
76
87
71
70
70
77
84
84
112
102
90
93
102
89
89
85
102
80
75
70
78
58
55
60
55
57
69
56
61
62
65
74
78
64
63
52
61
42
39
35
38
38
40
74
40
43
47
46
51
56
65
65
65
65
49
42
40
32
10
42
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
82
1
1
1
1
1
1
1
1
9
15
8
1
1
1
1
1
10
9
5
1
1
2
1
1
3
4
5
6
6
7
5
3
3
3
2
1
1
1
1
2
9
5
1
1
1
4
9
15
9
3
2
1
1
1
2
2
2
2
1
1
11
15
19
10
2
1
1
3
5
6
5
4
2
1
2
4
4
4
7
4
1
1
1
7
12
13
14
14
7
1
1
1
1
16
13
10
10
10
10
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
68
68
68
70
76
85
99
99
99
107
105
133
144
105
116
100
97
95
94
94
96
96
95
126
89
92
92
98
102
112
144
118
120
133
100
94
89
85
78
79
77
75
85
75
76
88
97
99
144
121
106
115
105
104
133
86
84
86
86
90
102
109
73
72
64
63
69
56
60
59
71
75
71
126
65
62
62
45
42
38
41
53
58
78
104
57
58
49
43
44
51
57
57
57
69
66
102
102
9
109
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
37
3
3
3
3
2
2
2
2
13
17
10
3
1
5
3
1
1
1
1
1
1
1
1
1
3
6
7
8
7
7
7
4
2
2
1
1
1
1
4
6
8
5
3
2
1
4
7
23
13
4
2
4
4
4
12
7
2
2
3
9
16
10
4
3
2
2
24
13
2
5
3
2
4
4
4
5
3
2
7
4
2
2
2
2
2
2
2
2
2
2
2
4
6
15
8
2
2
4
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
92
97
97
102
110
118
134
134
134
121
130
132
144
134
134
125
124
122
126
134
123
134
118
110
112
113
111
118
134
111
144
116
112
133
110
103
97
108
88
95
97
99
108
91
90
97
96
100
144
99
96
102
97
97
133
89
88
96
85
83
104
72
78
67
64
66
71
74
72
96
75
77
75
71
82
66
71
57
54
60
51
54
57
70
68
51
54
55
58
64
68
76
76
76
79
83
104
104
62
62
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
48
41
41
41
41
29
17
17
17
17
17
28
22
17
18
18
12
7
2
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
2
3
4
7
4
2
5
8
14
17
10
4
9
12
9
6
5
4
13
22
13
5
4
3
3
3
4
13
8
3
5
4
4
21
12
4
4
4
4
5
4
4
4
4
2
1
2
4
2
1
7
8
8
8
8
9
8
7
7
7
21
28
35
42
24
7
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1463
1488
1514
1539
1565
1590
1616
1641
1667
1693
1718
1744
1769
1795
1820
1846
1871
1897
1923
1948
1974
1999
2025
2050
2076
2102
2127
2153
2178
2204
2229
2255
2280
2306
2332
2357
2383
2408
2434
2459
2485
2510
2536
2562
2587
2613
2638
2664
2689
2715
2741
2766
2792
2817
2843
2868
2894
2919
2945
2971
2996
3022
3047
3073
3098
3124
3149
3175
3201
3226
3252
3277
3303
3328
3354
3380
3405
3431
3456
3482
3507
3533
3558
3584
3610
3635
3661
3686
3712
3737
3763
3788
3814
3840
3865
3891
3916
3942
3967
3993
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
