537
100
537
2
0
0
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
192
192
192
192
192
192
192
192
192
191
191
191
191
191
109
121
138
148
189
189
145
145
106
119
133
138
179
179
166
183
184
193
192
192
192
175
192
159
184
147
151
157
155
158
157
162
163
166
190
176
174
190
177
170
169
174
191
184
190
189
192
181
192
186
189
193
192
190
184
173
169
164
152
173
148
149
154
151
155
170
161
171
171
190
190
158
154
155
159
169
177
193
193
193
193
193
193
193
193
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
179
179
179
179
179
179
110
42
42
42
27
13
13
13
13
22
20
19
19
19
14
10
10
11
12
13
11
10
10
17
11
6
4
2
15
20
25
25
25
23
12
2
3
4
18
20
22
47
24
2
2
2
2
26
24
22
25
21
16
11
11
19
20
22
13
5
11
16
22
25
28
59
54
32
11
19
28
28
28
28
28
25
22
44
66
83
91
100
70
40
31
22
22
22
22
22
22
22
22
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
140
140
140
140
140
140
140
140
140
145
150
150
150
150
111
129
136
141
182
182
157
157
150
138
138
115
114
114
130
134
149
189
154
187
146
142
150
134
152
129
135
134
138
154
138
144
154
140
167
147
150
158
148
145
140
142
150
150
155
189
147
164
156
167
167
189
187
161
161
151
150
159
136
164
120
115
130
117
129
189
144
162
159
167
167
127
125
129
137
153
164
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
100
100
100
100
100
100
66
33
33
33
27
21
21
21
21
23
38
50
41
32
18
4
4
6
6
6
5
4
4
6
5
4
3
2
5
6
7
8
9
21
14
8
8
7
7
4
2
5
8
6
4
3
3
6
4
3
6
9
6
3
2
5
7
10
19
28
19
10
3
6
6
7
5
3
8
12
16
12
9
10
8
7
9
9
9
10
17
24
13
3
3
5
6
6
6
6
6
6
7
125
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
105
100
101
102
107
113
113
113
113
112
98
106
124
151
151
130
130
116
113
113
101
105
108
114
119
128
133
133
165
131
138
133
132
124
138
133
124
138
124
126
141
117
112
133
119
122
128
158
111
111
110
110
107
109
151
101
102
106
119
119
133
165
113
123
130
127
158
139
102
97
88
96
108
113
140
139
116
117
113
101
107
108
115
139
139
148
165
165
165
165
165
165
165
165
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
7
3
3
3
3
50
66
40
15
15
17
18
20
52
27
2
2
2
3
5
5
3
2
2
2
1
1
1
1
9
7
4
2
1
3
2
1
1
1
2
3
4
5
3
2
2
10
8
5
3
3
4
4
3
3
4
5
4
4
3
3
3
2
1
8
6
4
12
8
5
5
3
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
133
133
133
133
133
133
122
115
125
136
156
188
188
188
188
129
134
140
152
188
188
138
133
132
122
118
113
114
115
126
135
145
162
147
192
150
152
154
150
164
154
152
154
187
159
158
187
151
149
152
154
147
157
191
155
167
165
188
162
163
188
157
157
159
163
162
163
192
155
164
149
150
191
130
153
125
111
125
117
125
164
128
149
127
121
109
108
108
108
122
139
157
192
192
192
192
192
192
192
192
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
53
53
53
53
58
60
61
62
62
63
39
15
15
15
17
18
20
30
17
4
4
9
15
8
1
1
1
2
4
4
5
3
1
13
8
3
2
1
1
2
3
15
13
8
4
3
8
4
1
1
10
10
5
1
6
8
10
9
7
6
8
6
4
4
4
4
4
4
9
5
2
13
20
23
26
16
7
9
10
8
7
7
10
11
9
7
7
7
7
7
7
7
7
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
133
152
152
152
152
152
152
152
152
156
176
200
200
200
200
152
161
200
174
200
200
146
153
156
175
200
200
200
200
183
200
189
200
174
200
162
166
173
173
200
200
184
200
173
162
165
200
151
148
161
154
149
162
181
154
154
155
176
162
165
200
152
154
161
169
200
167
184
154
157
148
149
200
134
149
107
84
100
96
109
171
114
121
123
143
143
99
101
106
118
140
160
200
200
200
200
200
200
200
200
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
115
115
115
115
115
115
97
80
80
80
51
22
22
22
22
60
98
56
15
15
13
11
11
25
14
4
4
7
9
7
6
3
1
2
1
1
1
1
4
10
6
2
1
3
2
2
16
8
1
3
2
2
3
3
3
4
12
15
10
6
8
10
12
10
6
3
6
4
3
3
3
3
3
2
1
2
3
10
5
1
5
5
5
3
1
1
3
5
4
4
4
4
4
4
4
4
4
4
5
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
69
69
69
69
69
69
69
69
69
60
58
59
58
56
65
59
54
64
66
66
75
75
62
72
78
78
83
87
91
117
94
90
96
92
94
94
111
94
96
95
96
98
92
111
92
97
98
98
98
94
92
90
93
95
99
117
102
108
100
117
93
96
90
91
90
98
91
86
91
98
89
91
87
83
71
74
60
62
75
74
83
117
80
86
86
69
74
85
90
100
117
117
117
117
117
117
117
117
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
47
42
42
42
21
1
1
1
1
30
35
24
13
4
4
6
8
4
1
1
4
5
6
7
5
3
2
1
1
1
2
2
2
10
6
3
2
1
3
2
1
1
2
3
3
2
1
1
1
1
1
3
3
2
1
4
4
5
5
4
3
2
1
3
3
3
2
1
3
7
8
10
6
2
1
1
5
3
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
102
102
102
102
102
78
74
78
83
93
109
109
109
109
95
102
109
106
120
120
104
102
102
85
83
81
85
85
85
92
90
92
94
92
87
88
98
90
92
109
98
98
99
109
102
108
102
109
100
99
108
98
95
85
108
81
90
86
86
120
74
78
79
79
97
79
92
79
86
88
89
108
84
94
74
69
72
73
73
80
77
77
73
86
86
67
72
71
77
85
98
120
120
120
120
120
120
120
120
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
15
15
15
15
15
15
15
15
15
15
24
29
31
32
34
44
64
69
54
40
25
10
10
41
24
8
8
5
2
2
2
1
1
31
16
1
1
1
1
3
3
2
2
1
1
1
1
1
2
1
1
1
2
3
3
3
3
3
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
9
8
7
10
17
20
14
7
1
4
6
7
7
8
7
7
4
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
107
107
107
107
107
107
107
107
109
124
142
142
142
142
85
88
100
107
138
138
97
99
99
84
89
91
98
98
96
99
110
126
115
144
112
109
111
110
113
121
115
116
132
111
115
127
109
105
123
110
106
113
133
101
100
101
142
108
107
138
102
104
107
117
123
126
144
92
98
92
83
133
72
66
63
51
54
47
47
63
50
55
47
44
41
39
38
41
59
80
102
144
144
144
144
144
144
144
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
88
88
88
88
88
71
54
54
54
28
2
2
2
2
33
20
8
8
8
8
9
10
6
2
2
5
4
4
2
1
1
1
1
1
2
3
3
2
2
2
2
1
1
2
1
1
1
2
2
3
4
3
2
1
2
2
2
2
3
4
5
6
5
5
4
3
2
2
3
5
5
6
3
1
1
2
11
7
4
6
7
6
4
3
3
3
3
6
7
4
2
2
2
2
2
2
2
2
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
170
165
160
156
152
150
150
151
144
155
157
150
161
166
169
184
184
171
139
143
133
145
145
147
150
155
157
153
151
156
140
150
136
137
154
138
147
184
138
140
171
128
122
145
118
117
111
133
115
119
117
144
130
133
160
153
142
156
144
147
128
150
112
122
103
106
153
90
103
81
75
76
66
74
77
66
68
66
74
74
53
51
53
69
92
115
160
160
160
160
160
160
160
160
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
145
145
145
145
73
1
1
1
1
79
58
38
38
38
25
12
12
6
1
1
1
1
1
1
6
13
9
5
1
1
2
1
1
7
17
9
2
1
1
1
6
3
1
4
4
4
4
2
1
8
17
12
8
4
1
6
16
15
8
1
3
2
1
1
1
3
6
7
8
5
2
14
8
2
2
3
7
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
130
119
119
120
132
145
145
145
145
102
127
103
119
126
123
144
144
102
103
103
97
105
105
110
125
120
127
128
142
123
140
125
121
121
140
122
119
144
114
111
112
110
101
120
108
110
108
131
103
106
113
145
114
117
119
112
112
116
121
124
121
142
111
116
118
110
135
107
91
103
84
85
107
80
88
94
96
107
107
104
78
80
82
89
102
118
145
145
145
145
145
145
145
145
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
98
98
98
98
98
98
81
64
64
64
35
6
6
6
6
34
40
24
8
4
4
4
4
5
3
2
2
4
6
4
3
2
1
1
4
3
2
1
1
6
7
4
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
3
2
2
2
3
2
1
1
1
2
3
6
4
2
2
2
3
11
10
10
15
24
14
5
3
1
2
2
3
4
5
4
3
3
4
4
4
4
4
4
4
5
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
81
81
81
81
81
72
65
65
66
73
81
81
81
81
58
58
63
72
80
80
107
107
77
91
93
89
105
105
104
104
115
120
106
111
113
112
118
112
105
107
113
107
126
126
110
112
108
112
111
102
103
120
93
88
86
89
89
86
110
82
89
97
94
112
111
90
88
80
85
84
92
120
88
110
83
76
78
68
69
85
77
83
87
110
110
79
79
81
78
79
80
80
80
80
80
80
80
80
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
10
12
13
13
13
13
18
24
13
2
2
2
2
2
2
2
2
4
5
6
3
1
1
1
2
3
3
3
2
2
2
2
2
2
4
3
3
2
2
2
2
2
2
2
4
3
2
2
2
2
2
3
4
4
3
2
2
3
6
4
2
2
2
2
4
3
3
15
9
4
3
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
46
42
51
62
78
105
105
105
105
65
66
63
65
66
66
68
68
75
82
88
91
105
105
99
98
113
98
101
113
104
106
113
105
105
99
96
92
92
85
87
84
88
84
86
85
90
87
80
79
79
75
86
72
71
70
65
67
65
68
83
68
79
72
72
77
78
76
100
73
76
73
73
100
80
84
90
83
100
100
63
67
70
68
79
79
80
86
86
86
86
86
86
86
86
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
8
8
8
8
8
8
8
8
8
8
16
20
22
25
19
13
19
16
12
8
7
6
6
28
16
4
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
4
5
4
2
1
1
5
5
4
3
4
2
1
1
1
4
4
4
4
2
1
1
1
9
5
1
3
3
3
6
7
8
8
9
5
1
1
2
2
2
2
2
2
2
3
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
160
152
152
152
139
136
136
131
126
141
116
132
142
150
150
168
168
137
122
129
127
144
144
132
141
135
133
152
132
130
130
148
125
121
150
125
119
168
117
119
137
113
116
144
116
110
103
128
99
99
116
97
110
107
107
152
100
115
110
103
105
148
93
101
103
99
128
88
97
85
79
77
91
76
78
77
92
74
73
68
65
66
70
76
76
80
87
87
87
87
87
87
87
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
115
115
115
115
115
115
109
103
103
103
52
2
2
2
2
55
46
38
21
4
4
5
6
4
2
1
1
3
6
3
1
2
3
2
1
2
1
1
1
2
21
11
1
1
2
1
1
1
1
1
1
5
4
2
1
2
4
3
3
3
4
7
7
5
3
2
3
2
2
6
9
6
3
4
5
4
3
11
6
2
3
4
8
5
3
3
15
27
14
2
2
2
2
2
2
2
2
2
2
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
84
84
84
84
84
84
84
84
84
86
88
88
88
88
71
86
94
106
140
140
106
106
110
120
145
145
134
130
130
135
118
121
117
117
145
116
118
125
119
130
141
128
141
145
134
140
136
115
116
113
108
135
104
105
109
119
109
103
104
119
101
105
108
115
110
103
92
110
97
94
102
140
91
135
80
75
71
58
66
63
72
119
83
88
88
70
70
71
81
96
119
119
119
119
119
119
119
119
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
28
28
28
28
28
28
28
28
28
28
15
3
3
3
3
11
19
30
32
33
30
28
28
24
15
7
5
3
3
25
17
9
5
2
1
1
5
3
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
4
4
4
2
1
1
2
4
5
7
9
7
5
4
4
4
3
2
1
1
3
3
3
8
5
3
2
1
7
4
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
155
155
155
155
155
155
155
155
155
143
141
132
132
132
79
87
97
99
122
122
90
90
85
99
109
113
145
145
111
122
131
135
152
144
155
135
151
128
119
123
121
114
132
132
125
132
132
118
145
120
119
111
144
105
103
117
94
108
106
112
152
122
155
131
127
121
151
101
110
110
106
144
95
101
84
75
76
79
83
88
86
101
90
99
99
97
99
99
99
101
101
104
104
104
104
104
104
104
104
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
93
42
42
42
29
17
17
17
15
13
15
17
12
7
4
2
2
6
4
2
2
5
9
8
6
4
2
2
2
1
1
1
1
3
5
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
4
3
2
2
1
1
1
2
3
5
4
3
4
5
18
10
3
3
3
4
3
3
3
18
34
27
21
21
21
21
21
21
21
21
21
21
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
148
148
148
148
148
148
148
148
148
118
113
100
88
88
87
103
115
130
142
142
152
152
114
131
134
138
150
152
152
137
132
128
129
133
132
152
148
124
126
120
120
126
122
129
128
150
129
122
142
110
106
104
100
90
91
84
86
92
94
107
109
116
112
150
126
103
148
94
104
96
93
142
83
84
71
58
57
49
49
62
56
61
67
80
80
66
66
57
63
73
82
100
100
100
100
100
100
100
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
109
109
109
109
109
109
75
42
42
42
28
14
14
14
14
23
32
81
58
35
35
31
27
24
13
3
3
14
25
28
14
1
2
2
2
1
1
3
2
1
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
4
4
4
3
2
3
2
2
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
104
104
104
104
104
104
104
104
104
92
90
81
80
80
46
50
55
66
74
73
100
100
81
102
112
120
148
148
137
140
135
152
132
132
130
128
124
126
120
130
130
117
125
133
134
148
133
152
121
116
109
102
102
93
101
92
91
94
93
94
102
102
104
152
101
99
104
90
93
94
89
96
79
92
69
65
66
68
67
66
76
73
69
86
86
65
71
72
76
81
90
104
104
104
104
104
104
104
104
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
88
88
88
88
88
71
54
54
54
31
8
8
8
8
13
10
8
7
7
7
13
16
19
11
4
4
6
8
13
7
1
9
6
3
1
1
2
2
2
2
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
9
5
1
4
7
9
5
1
1
2
1
1
3
9
9
5
1
1
1
2
3
9
6
3
3
3
5
4
3
3
4
5
4
3
2
2
2
2
2
2
2
2
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
155
155
155
155
155
155
155
155
155
143
141
132
132
132
88
103
112
123
170
170
102
101
103
112
119
127
144
144
142
137
139
144
150
144
155
142
148
139
137
137
134
132
132
131
134
170
131
128
144
125
125
120
143
112
108
117
108
120
119
147
150
135
155
137
130
122
148
107
120
118
112
170
100
90
85
72
77
83
83
102
88
83
81
78
78
69
72
76
88
98
117
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
99
54
54
54
37
21
21
21
17
13
32
22
13
13
11
10
10
15
8
2
2
5
9
9
10
5
1
1
1
1
1
1
1
1
4
2
1
2
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
4
4
5
3
1
2
3
5
12
12
8
5
3
5
5
5
14
11
8
5
3
2
5
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
110
110
110
110
110
110
110
110
110
120
130
130
130
130
76
82
85
88
105
105
84
102
102
95
106
115
122
143
143
134
134
136
143
137
136
133
143
132
136
137
139
133
139
139
131
131
131
114
115
119
114
134
131
100
104
106
104
112
102
104
106
104
112
114
106
112
103
91
95
89
96
131
89
134
86
84
86
98
75
71
78
101
77
78
78
61
57
64
71
82
101
101
101
101
101
101
101
101
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
73
54
54
54
28
2
2
2
2
10
19
16
13
13
11
10
10
6
2
2
2
6
10
22
11
1
5
3
2
1
1
1
1
9
9
8
4
1
1
1
1
1
2
1
1
1
4
11
7
4
4
2
1
1
1
4
4
3
2
1
1
3
2
1
1
2
1
1
1
2
4
12
6
1
1
1
4
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
196
196
196
196
196
196
196
196
196
196
196
196
196
196
113
125
142
152
195
195
145
142
126
135
147
155
190
190
171
184
186
187
196
192
196
185
196
167
185
153
155
153
173
152
161
167
166
169
190
175
172
180
177
167
173
178
196
186
190
195
196
190
196
191
188
184
196
187
185
190
180
177
170
175
181
152
157
146
152
185
162
188
171
172
172
151
151
150
159
173
190
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
190
190
190
190
190
116
42
42
42
32
22
22
22
22
29
25
22
22
22
13
5
5
36
24
12
8
5
5
11
6
1
1
2
12
50
63
37
12
12
7
2
15
16
17
14
12
7
2
2
15
9
4
12
8
4
16
14
9
4
28
28
25
22
20
18
54
41
28
47
56
66
58
50
66
44
22
22
25
28
25
22
25
26
28
47
56
66
44
22
22
61
80
90
95
97
98
99
100
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
170
170
170
170
170
170
170
170
170
170
170
170
170
170
104
115
127
132
182
182
123
123
117
115
121
109
139
139
129
138
153
157
170
188
167
160
156
154
190
149
157
152
147
183
162
173
182
183
182
176
167
183
179
163
167
168
170
173
183
182
170
172
171
177
192
181
188
178
190
160
160
171
151
171
160
113
119
118
130
155
136
192
158
171
171
128
128
125
136
155
165
192
192
192
192
192
192
192
192
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
139
139
139
139
139
139
86
34
34
34
34
34
34
34
23
13
33
23
13
13
16
18
20
45
25
5
5
5
5
6
4
3
6
5
5
14
23
16
9
2
5
8
7
6
13
11
9
5
2
4
4
4
5
5
5
15
21
11
2
5
7
7
8
10
15
20
28
17
7
5
4
4
4
4
4
10
16
26
36
41
24
7
15
19
24
30
33
34
20
7
7
21
28
32
34
35
35
35
36
128
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
192
192
192
192
192
192
192
192
192
194
197
197
197
197
133
146
146
155
183
183
160
156
155
144
150
158
179
179
175
193
181
184
182
187
192
176
179
169
179
160
162
166
172
173
157
167
169
167
191
180
173
191
189
180
187
193
197
187
187
193
181
181
192
186
186
191
191
188
190
191
191
189
172
180
181
120
133
126
142
179
153
193
175
180
180
166
166
152
163
178
193
197
197
197
197
197
197
197
197
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
175
175
175
175
175
108
42
42
42
42
42
42
42
28
15
42
32
17
2
2
11
20
74
42
11
10
10
10
18
11
5
15
13
11
18
14
11
9
7
14
10
7
7
7
7
21
21
11
2
2
2
2
16
18
20
24
21
19
21
18
15
18
14
8
2
8
15
32
50
36
22
24
26
90
56
22
22
31
40
31
22
47
60
73
86
93
96
59
22
22
61
80
90
95
97
98
99
100
166
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
169
169
169
169
169
169
169
169
169
169
169
169
169
169
106
118
131
145
182
182
156
156
127
128
132
123
146
146
141
151
161
177
169
187
166
158
159
152
179
155
163
156
159
182
164
174
180
182
180
171
167
182
157
152
155
158
169
166
168
182
169
166
169
176
192
179
187
176
179
161
159
164
142
169
126
122
132
118
133
176
150
192
167
176
176
132
132
126
136
155
165
192
192
192
192
192
192
192
192
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
137
137
137
137
137
86
35
35
35
32
29
29
29
25
22
39
35
24
14
10
7
7
33
19
6
6
4
2
2
2
3
2
2
6
11
17
9
2
2
10
16
9
2
11
10
10
6
2
4
6
7
4
2
8
10
13
7
2
6
8
10
10
9
8
22
19
11
3
28
17
7
5
3
53
34
16
23
24
25
16
7
15
19
22
23
24
25
16
7
7
21
28
32
34
35
35
35
36
132
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
197
197
197
197
197
197
197
197
197
197
198
198
198
198
166
166
179
182
197
197
189
189
178
164
172
167
191
191
182
187
191
196
197
197
197
185
191
179
196
172
169
172
189
169
171
178
170
172
191
181
180
191
190
181
181
182
198
190
192
197
197
190
197
195
194
196
197
194
196
190
191
189
173
191
182
144
154
135
142
190
161
193
182
191
191
178
169
169
169
182
191
198
198
198
198
198
198
198
198
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
191
191
191
191
191
191
152
113
113
113
90
67
67
67
67
91
89
87
55
24
14
5
5
36
21
6
5
5
5
4
4
13
7
2
6
42
35
28
28
25
13
2
4
4
4
34
42
50
26
2
5
5
6
7
8
22
36
27
15
4
28
25
22
22
31
40
65
46
28
34
40
66
66
58
50
39
28
28
28
54
38
22
22
31
40
40
40
40
40
40
40
70
85
92
96
98
99
99
100
169
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
171
171
171
171
171
171
171
171
171
157
154
143
143
143
93
102
113
128
166
166
130
130
110
111
119
110
148
148
136
147
156
160
171
175
168
159
160
154
180
156
164
156
166
182
166
176
181
182
181
174
169
182
162
160
158
159
159
163
167
166
171
167
170
170
184
175
175
176
180
154
158
167
141
170
124
113
118
116
128
157
144
184
156
176
176
129
124
132
138
153
162
184
184
184
184
184
184
184
184
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
141
141
141
141
141
82
24
24
24
23
22
22
22
17
12
34
23
12
12
11
10
10
22
14
6
6
8
11
10
7
4
3
2
4
11
18
18
18
18
18
15
8
2
30
22
15
14
11
8
6
7
4
2
4
6
13
14
14
13
11
8
6
8
11
15
15
16
28
16
4
4
4
4
4
6
9
22
23
21
14
7
14
18
21
23
24
25
16
7
7
16
21
23
24
25
25
25
26
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
57
51
55
59
70
85
85
85
85
65
64
59
67
71
69
87
87
84
97
120
120
101
102
100
94
94
97
100
108
120
107
147
121
121
147
125
121
126
147
124
135
135
102
98
96
91
90
91
85
81
75
85
67
71
63
63
66
66
74
82
77
101
80
85
88
85
91
86
79
69
69
70
72
74
85
73
75
67
68
68
59
64
65
75
76
86
101
101
101
101
101
101
101
101
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
15
15
15
15
15
15
15
15
15
15
18
19
20
20
21
34
40
26
13
4
4
8
12
16
10
4
4
5
6
9
6
3
2
2
2
3
5
4
3
5
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
2
2
2
3
2
1
3
6
4
2
1
1
1
1
3
6
12
6
1
6
4
2
5
6
4
2
2
2
2
2
3
4
4
4
4
4
4
5
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
193
193
193
193
193
193
193
193
193
194
195
195
195
195
170
170
176
177
181
181
185
185
172
160
164
162
191
191
167
176
176
179
192
181
193
172
192
168
162
186
163
149
187
141
138
172
132
142
191
141
136
128
139
129
138
145
195
166
173
183
192
169
193
181
186
174
192
159
161
151
149
187
132
139
113
97
105
98
107
114
119
157
128
145
145
102
94
107
121
145
159
195
195
195
195
195
195
195
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
191
191
191
191
191
191
147
103
103
103
103
103
103
103
122
139
130
122
81
40
40
49
59
101
51
1
1
1
1
1
2
3
4
2
1
1
1
1
1
7
4
1
1
2
2
1
1
1
2
4
3
2
1
1
1
1
1
3
2
1
1
5
5
3
1
5
5
3
1
6
8
6
5
7
10
7
5
22
13
5
30
16
3
7
9
6
3
3
4
4
3
3
3
3
3
3
3
3
3
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
169
169
169
169
169
169
169
169
169
155
153
142
142
142
90
96
107
110
131
131
110
110
96
100
108
105
146
146
140
165
158
162
169
175
166
156
169
141
160
136
148
151
134
180
150
164
180
164
180
169
167
164
178
150
154
158
156
160
164
163
169
166
166
160
162
164
175
159
170
152
148
151
135
166
118
112
118
112
121
155
129
159
145
173
173
118
113
118
125
143
152
175
175
175
175
175
175
175
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
89
33
33
33
26
20
20
20
20
23
21
20
13
6
6
4
2
2
3
4
5
3
2
2
2
2
2
2
5
14
24
29
31
26
14
3
6
4
3
2
2
5
6
8
8
8
8
8
20
16
12
46
40
21
2
10
10
10
8
6
8
7
7
7
7
7
8
9
10
14
18
19
20
25
16
7
16
20
22
19
16
16
17
17
16
16
16
16
16
16
16
16
16
83
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
136
136
136
136
136
136
136
136
136
136
137
137
137
137
83
97
108
124
164
164
130
130
113
103
99
96
106
112
128
160
150
177
154
174
148
146
160
135
151
132
144
140
134
177
152
162
177
157
177
165
162
160
175
143
150
154
154
153
160
164
150
166
164
158
165
177
174
162
171
153
147
154
134
166
123
109
115
112
119
155
128
153
142
173
173
116
112
117
125
143
153
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
82
82
82
82
82
82
58
34
34
34
30
27
27
27
19
12
24
13
3
3
6
8
10
50
27
5
5
7
10
8
4
1
4
8
5
3
1
5
8
11
9
7
8
17
12
8
7
6
6
9
9
8
7
9
7
6
8
9
8
7
8
10
8
6
10
15
40
29
18
11
5
3
3
3
5
11
18
27
26
25
16
7
17
16
15
15
15
15
16
17
18
27
31
33
34
35
35
35
36
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
192
192
192
192
192
192
192
192
192
191
191
191
191
191
123
137
155
156
188
188
145
145
135
128
141
144
179
179
168
184
184
193
192
192
192
177
192
159
175
146
148
145
145
157
146
155
157
157
190
169
173
180
189
164
174
180
191
185
190
188
192
175
192
185
186
193
192
183
189
175
176
181
160
173
139
128
150
136
147
167
155
171
170
190
190
159
154
155
159
169
177
193
193
193
193
193
193
193
193
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
179
179
179
179
179
179
111
44
44
44
27
10
10
10
10
22
24
27
27
27
15
4
4
7
8
10
7
4
4
6
6
6
4
2
12
50
63
34
6
6
4
2
7
12
17
22
27
16
6
2
8
6
4
12
8
4
10
8
6
4
10
30
24
18
17
16
43
32
22
27
33
45
47
37
28
25
22
25
26
28
54
38
22
36
50
75
87
100
70
40
31
22
22
22
22
22
22
22
22
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
78
78
78
78
78
78
78
84
95
111
138
138
138
138
83
85
96
96
131
131
96
104
104
104
113
113
110
108
121
147
138
178
138
146
136
138
125
122
138
111
117
117
113
149
122
134
149
128
166
142
142
154
164
143
142
142
147
142
146
155
143
162
160
161
160
178
166
156
164
152
147
154
135
162
120
103
112
110
120
155
126
152
140
166
166
112
110
120
127
144
154
178
178
178
178
178
178
178
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
70
70
70
70
70
70
62
54
54
54
33
13
13
13
13
38
25
13
8
8
9
9
10
12
8
5
4
3
3
8
4
1
5
5
4
3
5
6
7
8
5
3
3
3
5
6
4
3
4
6
6
6
6
6
4
2
4
6
7
5
4
3
2
7
6
5
4
4
7
8
5
3
3
3
4
11
18
22
16
10
8
7
7
8
9
9
9
10
8
7
7
7
7
7
7
7
7
7
7
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
179
179
179
179
179
179
179
179
179
176
175
173
173
173
145
152
160
167
189
189
168
170
170
150
158
157
173
173
157
161
167
168
177
172
179
162
176
157
157
160
155
166
168
152
152
187
150
152
173
154
154
157
166
148
147
150
173
162
161
189
177
163
179
170
166
164
176
152
156
139
130
187
107
108
85
75
83
75
81
120
98
123
112
148
148
89
84
88
102
129
147
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
173
173
173
173
173
126
80
80
80
43
6
6
6
6
79
83
88
88
88
64
40
32
19
6
2
2
1
1
1
16
16
10
4
2
1
1
1
1
12
6
1
1
1
1
1
1
1
1
2
1
1
2
2
2
5
13
7
1
4
4
5
5
4
3
5
5
3
2
4
2
1
1
1
3
5
8
15
8
2
2
2
3
6
10
6
3
3
2
2
2
2
2
2
2
2
2
2
2
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
182
182
182
182
182
182
182
182
182
184
187
187
187
187
140
152
161
166
189
189
168
170
170
139
151
147
178
178
154
164
172
182
181
178
182
169
180
159
166
153
156
147
169
156
153
173
149
156
178
147
146
171
150
150
151
150
187
166
165
189
181
155
182
171
173
182
180
171
166
152
156
173
133
146
106
96
102
101
113
158
124
156
144
171
171
115
108
116
126
147
159
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
178
178
178
178
178
178
129
80
80
80
47
15
15
15
15
83
49
15
15
15
11
8
8
32
17
2
2
3
3
4
5
3
1
1
1
1
1
1
1
4
4
2
1
2
5
3
1
2
4
5
3
1
5
3
1
1
8
6
4
5
4
4
10
7
4
1
4
7
41
23
6
2
4
6
9
9
10
16
23
23
12
2
6
8
10
27
36
40
21
2
2
35
51
59
63
65
66
67
68
88
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
182
182
182
182
182
182
182
182
182
178
177
175
175
175
145
155
160
167
189
189
168
171
171
151
159
160
177
177
159
163
170
172
180
178
182
164
179
158
156
158
154
166
168
144
148
173
139
133
177
137
137
143
149
132
135
139
175
160
164
189
180
154
182
170
166
164
179
149
150
140
138
173
119
147
106
96
98
84
88
123
101
121
121
147
147
103
98
103
115
136
153
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
177
177
177
177
177
177
140
103
103
103
58
14
14
14
14
84
83
82
76
70
41
12
12
13
7
2
2
4
5
7
18
10
2
1
1
2
2
1
1
6
3
1
3
2
2
1
1
3
2
1
1
1
2
4
2
1
19
12
6
1
3
5
8
4
1
1
3
2
2
1
1
3
4
5
9
9
9
17
13
9
16
23
16
9
9
6
3
3
2
2
2
2
2
2
2
2
2
2
2
88
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
163
158
158
158
153
152
148
148
148
120
127
139
150
176
176
165
169
169
132
139
142
147
147
142
146
150
162
154
154
158
149
151
147
148
150
150
139
165
160
159
172
160
158
173
156
149
171
150
137
145
145
149
152
154
176
154
148
158
154
161
162
173
171
165
159
157
172
136
148
113
101
101
96
106
125
119
158
130
173
173
106
107
115
123
142
159
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
147
147
147
147
147
113
80
80
80
47
14
14
14
14
61
71
80
65
50
29
8
8
11
12
14
12
11
11
9
7
4
2
5
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
4
9
5
1
3
5
7
6
6
3
1
4
3
3
7
6
5
5
5
10
7
4
13
10
5
1
1
3
14
25
14
3
3
3
3
3
3
3
3
3
3
3
3
3
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
170
170
170
170
170
158
146
148
151
168
189
189
189
189
155
152
157
161
168
168
168
170
170
142
148
138
157
157
143
143
151
158
141
171
142
147
162
149
157
169
148
148
173
148
150
170
140
132
127
123
121
130
134
127
130
135
189
142
138
168
122
133
133
141
169
136
171
136
139
132
130
173
113
130
94
76
84
78
85
116
91
99
108
128
128
93
87
91
105
127
148
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
86
80
80
80
80
80
80
80
93
112
107
102
56
11
11
25
40
66
34
2
2
3
3
4
2
1
2
2
2
2
3
2
2
9
5
2
1
4
4
2
1
1
1
2
2
3
4
2
1
1
4
6
3
1
2
4
4
3
2
1
1
2
7
5
3
3
3
2
1
7
12
18
10
3
2
1
3
3
3
3
3
3
2
1
1
5
7
8
9
9
9
9
10
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
166
155
155
154
164
174
174
174
174
144
152
160
169
189
189
184
184
169
151
149
135
138
138
143
146
152
160
149
177
148
149
149
144
165
152
154
166
184
144
142
187
128
125
138
134
141
154
174
145
147
160
174
153
155
189
149
139
145
156
166
160
177
147
165
138
132
187
109
108
88
71
86
76
88
157
99
123
109
104
104
78
68
67
85
111
138
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
109
109
109
109
109
109
106
103
103
103
58
14
14
14
14
83
82
82
76
70
41
12
12
13
12
12
8
4
4
3
3
3
2
1
4
3
3
2
1
8
16
9
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
5
3
2
7
13
9
5
1
5
3
1
5
3
1
1
1
3
2
2
11
7
4
12
16
13
8
4
4
10
16
8
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
192
192
192
192
192
192
192
192
192
189
189
187
187
187
105
116
133
139
185
185
127
121
113
120
133
130
179
179
161
178
177
181
192
174
176
166
179
153
160
147
154
155
171
180
169
175
180
166
188
170
170
176
173
168
169
171
187
180
180
185
192
174
176
180
179
184
188
177
178
180
162
177
154
166
164
143
153
136
150
160
153
184
158
188
188
127
126
137
143
160
180
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
176
176
176
176
176
176
105
35
35
35
24
14
14
14
14
20
17
14
14
14
8
3
3
35
20
6
4
3
3
3
3
3
3
4
6
5
4
7
6
6
7
7
5
4
3
6
10
8
6
6
7
5
4
9
7
6
15
10
6
3
4
16
15
15
15
15
9
4
33
22
11
11
11
7
4
6
8
19
25
31
19
8
8
8
8
15
18
22
15
8
8
43
61
70
74
76
77
78
78
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
190
190
190
190
190
190
190
190
190
193
197
197
197
197
125
139
145
156
192
192
153
148
137
140
149
144
190
190
165
174
182
190
189
188
189
175
190
163
190
153
159
157
171
164
157
167
165
164
190
168
170
177
172
161
165
167
197
180
183
192
189
176
189
186
184
190
190
181
190
176
174
171
155
177
138
128
141
130
142
180
155
183
173
177
177
167
167
145
156
172
177
197
197
197
197
197
197
197
197
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
119
50
50
50
50
50
50
50
44
38
37
33
27
22
16
11
11
66
36
6
6
4
2
2
2
3
5
5
6
3
1
5
8
12
10
8
7
7
12
11
10
11
10
9
8
10
8
7
8
11
15
13
11
9
9
29
22
15
11
19
17
15
18
21
12
3
3
3
20
37
47
37
28
39
51
36
22
25
26
27
27
27
27
28
25
22
22
22
22
22
22
22
22
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
193
193
193
193
193
193
193
193
193
181
179
169
169
169
92
102
114
126
161
161
130
130
124
138
147
138
180
180
160
168
170
178
193
170
177
157
171
146
158
141
152
145
142
182
160
171
182
182
182
165
168
182
157
158
157
158
169
167
168
173
193
165
177
170
173
178
175
176
166
157
157
158
141
166
131
127
131
122
132
153
144
163
155
176
176
134
131
139
143
154
161
178
178
178
178
178
178
178
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
171
171
171
171
171
97
24
24
24
23
23
23
23
17
12
17
10
3
3
4
4
5
33
47
62
33
5
2
2
2
3
2
2
5
6
7
8
9
15
11
8
5
2
3
3
4
6
4
2
2
2
2
2
12
9
6
8
5
3
4
6
8
9
11
13
16
14
12
8
5
3
3
3
5
8
12
10
9
23
13
3
9
20
26
21
16
16
9
3
3
9
12
14
15
15
15
15
16
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
176
176
176
176
176
176
176
176
176
158
155
140
140
140
88
103
113
129
168
168
135
135
107
116
123
118
147
147
150
160
162
179
176
165
167
152
170
147
151
143
145
141
162
153
148
168
153
151
168
157
153
179
164
141
144
148
154
161
167
180
176
165
167
165
164
180
170
154
163
146
150
180
128
165
114
106
118
116
127
178
133
156
147
168
168
134
129
123
128
141
154
178
178
178
178
178
178
178
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
147
147
147
147
147
90
34
34
34
22
10
10
10
10
19
29
21
13
13
9
5
5
7
6
6
5
5
5
4
4
6
5
4
6
7
8
8
5
2
3
4
6
6
7
8
8
5
2
4
7
5
3
11
7
3
6
4
2
3
6
25
16
7
8
10
10
6
3
6
4
3
3
3
4
3
3
14
12
10
6
3
7
8
9
9
9
9
6
3
3
6
7
8
8
8
8
8
8
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
151
151
151
151
151
151
151
151
151
160
169
169
169
169
98
105
117
120
161
161
95
89
83
88
93
85
113
113
117
143
148
179
166
171
146
143
140
128
150
120
129
130
141
154
143
152
154
154
169
156
151
169
165
147
151
153
169
158
166
161
151
150
148
160
162
179
171
169
165
154
154
159
132
130
118
104
111
112
123
155
130
163
142
169
169
115
115
124
130
146
156
179
179
179
179
179
179
179
179
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
100
100
100
100
100
100
67
34
34
34
20
7
7
7
7
13
18
15
8
2
2
4
5
6
6
6
6
6
6
6
4
3
4
5
6
3
1
5
8
11
9
8
6
5
9
13
11
9
9
13
13
13
9
5
5
6
14
12
11
12
13
25
17
10
6
2
6
10
15
12
7
3
3
3
4
11
18
26
25
24
13
3
10
13
16
16
16
17
11
6
6
38
54
62
66
68
69
69
69
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
121
112
112
112
112
113
113
113
113
97
110
113
130
130
101
103
102
102
113
113
101
110
111
113
148
120
122
128
128
128
140
148
136
128
136
140
127
136
163
147
154
160
158
163
145
152
158
163
134
131
137
133
129
152
126
117
116
137
113
118
122
127
137
117
117
111
120
92
108
80
73
76
75
87
86
92
137
93
103
103
80
83
93
101
114
137
137
137
137
137
137
137
137
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
73
53
53
53
28
3
3
3
3
17
32
81
51
22
16
11
11
19
10
2
2
1
1
1
1
1
2
2
2
1
1
2
4
13
7
2
4
6
4
2
1
1
1
1
1
3
4
3
2
4
6
17
12
8
4
4
5
7
10
19
11
4
7
5
3
7
7
7
7
7
7
20
13
7
1
15
21
14
7
7
7
7
4
1
1
6
8
9
10
10
10
10
10
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
57
52
64
78
100
137
137
137
137
100
102
114
105
114
114
101
100
100
95
96
92
102
101
118
166
131
160
160
132
152
130
134
148
152
160
163
146
150
166
161
141
149
149
160
160
148
163
158
129
139
146
148
152
166
161
119
117
114
114
121
106
111
111
116
160
109
112
122
133
114
105
89
75
83
103
92
116
108
129
129
90
84
84
92
108
115
137
137
137
137
137
137
137
137
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
14
19
22
25
29
34
64
38
13
11
11
11
12
28
14
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
2
4
2
1
1
2
4
3
3
3
3
7
11
8
4
1
1
1
1
1
1
1
18
9
1
3
2
2
1
1
1
1
2
3
3
4
15
20
23
24
25
25
25
25
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
171
171
171
171
171
171
171
171
171
124
116
105
91
79
65
65
72
81
107
107
79
78
81
93
111
115
171
171
149
180
163
163
182
156
167
155
167
167
174
164
180
146
150
186
161
172
175
177
186
175
171
184
190
169
173
175
179
172
182
176
166
178
180
173
180
182
189
184
190
179
180
188
167
180
162
130
127
104
112
113
125
189
144
190
190
107
99
112
123
149
188
188
188
188
188
188
188
188
133
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
166
166
166
166
166
104
42
42
42
29
16
16
16
16
34
36
24
13
8
8
8
8
19
13
7
7
5
4
2
1
1
2
3
3
2
1
2
2
3
3
3
5
7
5
3
3
3
3
3
3
3
7
4
2
2
13
8
3
4
4
4
8
9
5
2
34
20
7
6
4
3
6
3
1
9
18
28
23
18
10
3
3
10
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
164
164
164
164
164
164
164
164
164
117
109
101
89
80
74
67
74
82
108
108
66
64
61
75
88
94
135
135
130
184
141
162
164
141
159
137
142
159
149
183
184
156
168
178
167
175
176
178
183
173
169
184
181
146
151
159
156
159
168
162
164
162
165
162
169
179
181
174
178
178
180
176
161
165
159
124
125
118
123
125
138
181
149
167
167
127
123
138
144
157
180
180
180
180
180
180
180
180
122
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
129
129
129
129
129
129
91
54
54
54
30
6
6
6
6
34
40
24
8
8
9
9
10
8
5
2
2
2
2
2
1
1
2
2
2
1
1
2
3
14
10
6
3
2
6
4
3
6
7
5
3
3
6
6
6
7
10
11
12
7
3
10
10
11
15
20
14
9
9
10
10
10
6
3
12
7
3
32
19
6
4
3
5
5
5
5
5
5
4
3
3
4
4
4
4
4
4
4
5
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
103
108
108
108
108
108
108
108
108
108
101
99
97
96
94
90
98
94
96
98
96
103
103
77
78
74
74
72
80
97
150
111
118
118
115
111
113
150
119
115
113
124
112
108
150
114
121
118
113
123
114
123
124
123
144
122
123
132
112
112
110
104
114
108
103
100
104
144
100
99
114
92
91
82
102
75
77
86
78
84
144
98
107
110
132
132
86
82
84
85
94
105
105
105
105
105
105
105
105
105
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
7
3
3
3
3
50
37
24
19
15
12
9
9
11
7
4
3
2
1
1
1
1
4
6
3
1
1
1
2
3
2
2
1
1
4
8
14
8
2
3
3
3
4
5
6
12
13
9
5
3
1
7
11
10
5
1
3
2
1
1
1
1
1
1
3
2
2
14
7
1
1
1
3
4
6
4
3
3
2
1
1
2
2
2
2
2
2
2
3
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
141
141
141
141
141
141
141
141
141
155
169
169
169
169
102
111
121
120
157
157
118
113
102
101
108
101
136
136
122
147
137
153
131
138
126
128
141
125
147
116
116
116
112
120
109
113
115
112
136
122
119
147
128
130
136
134
169
142
140
157
131
129
132
133
138
153
141
144
147
144
154
133
152
147
107
110
116
129
144
147
154
144
144
147
147
130
130
140
154
154
159
169
169
169
169
169
169
169
169
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
126
126
126
126
126
126
86
46
46
46
41
36
36
36
36
38
37
35
21
8
7
6
6
40
21
2
2
3
3
4
3
2
1
1
1
1
1
1
1
8
11
8
5
2
2
2
2
2
3
4
3
3
2
2
3
5
9
8
8
6
5
5
6
8
6
5
7
7
7
21
12
3
3
3
15
26
37
31
26
26
34
24
14
20
27
31
33
34
35
36
25
14
14
14
14
14
14
14
14
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
86
79
79
81
89
100
100
100
100
61
63
62
69
75
83
93
100
100
92
93
89
93
96
102
125
103
108
101
104
102
103
125
107
109
114
123
114
125
123
112
113
123
104
103
101
96
105
92
90
90
89
94
92
94
121
87
94
89
86
84
95
86
92
94
98
105
92
82
91
68
65
71
73
75
94
78
81
84
91
91
75
75
86
92
102
121
121
121
121
121
121
121
121
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
18
18
18
18
18
18
18
18
18
18
11
5
5
5
5
12
19
16
13
13
7
2
2
19
10
2
2
4
6
11
7
3
1
1
1
1
1
1
1
10
7
4
1
2
3
4
2
1
3
4
3
2
2
2
2
2
3
2
1
1
1
4
4
4
2
1
1
2
4
2
1
1
1
1
1
2
2
3
4
5
6
10
14
7
1
1
11
21
14
7
7
6
5
5
5
5
5
5
5
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
196
196
196
196
196
196
196
196
196
195
194
194
194
194
150
157
176
176
192
192
190
190
182
164
173
178
196
196
184
191
190
190
196
189
196
190
196
185
187
200
174
176
190
168
165
182
173
179
196
187
182
191
200
189
200
186
200
191
194
196
196
200
197
200
200
196
197
200
191
200
188
200
173
200
155
128
145
135
147
187
155
192
174
173
173
166
166
149
160
175
190
194
194
194
194
194
194
194
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
196
196
196
196
196
196
120
44
44
44
39
35
35
35
34
33
37
41
23
5
5
8
11
44
28
13
11
10
10
10
11
13
21
15
9
19
29
29
29
25
22
25
72
41
11
11
13
14
14
15
15
15
15
15
14
13
13
15
15
13
11
16
22
36
20
5
30
48
57
53
50
50
58
54
50
45
40
40
40
40
70
85
62
40
40
45
47
50
75
87
93
96
98
99
99
99
99
99
100
166
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
193
193
193
193
193
193
193
193
193
180
178
168
168
168
121
129
122
116
116
114
109
114
114
127
142
156
188
188
177
170
165
171
193
175
184
170
186
172
171
173
177
158
152
147
158
148
149
154
188
153
158
159
137
147
148
145
168
154
152
159
193
156
184
166
159
162
186
148
147
138
132
146
118
126
114
110
117
122
124
150
123
159
129
133
133
97
93
102
110
126
140
168
168
168
168
168
168
168
168
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
109
34
34
34
30
27
27
27
19
12
19
57
30
4
4
9
15
47
26
5
5
6
8
6
4
3
8
16
17
18
23
16
9
10
9
8
6
5
6
7
7
7
5
4
7
11
8
6
9
10
7
4
2
1
3
5
8
8
6
3
1
2
3
3
2
2
2
1
1
3
6
25
14
3
8
11
13
8
4
4
15
20
14
9
9
9
9
9
9
9
9
9
9
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
152
152
152
152
152
129
121
113
107
103
100
106
116
106
141
152
119
125
126
128
133
133
132
114
113
104
105
105
119
141
121
152
123
118
113
112
102
103
101
105
106
107
133
111
111
132
106
105
106
103
100
106
105
93
97
97
96
109
93
94
107
91
107
103
100
120
105
99
101
97
94
106
87
78
72
74
63
66
72
78
81
73
72
82
82
64
70
74
81
88
100
120
120
120
120
120
120
120
120
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
87
80
80
80
41
3
3
3
3
77
50
24
21
19
19
19
19
16
11
6
4
3
3
13
26
14
2
4
4
4
12
6
1
7
5
3
2
1
5
3
2
1
1
2
2
2
2
2
2
2
2
3
3
2
2
2
5
5
6
8
5
3
5
3
2
3
2
1
1
4
7
13
7
2
1
1
4
4
4
4
4
4
2
1
1
2
3
3
3
3
3
3
4
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
152
152
152
152
152
132
123
117
112
111
109
114
122
114
146
152
136
146
146
146
150
150
137
134
134
134
119
118
130
146
128
152
132
128
134
117
120
122
115
146
125
128
150
139
127
137
120
115
112
108
102
97
105
89
92
104
109
115
139
120
107
105
112
99
96
92
105
91
94
103
92
94
92
87
104
74
66
67
74
73
81
103
76
85
85
65
71
81
84
91
104
105
105
105
105
105
105
105
105
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
87
80
80
80
50
21
21
21
21
86
66
46
25
4
4
22
32
26
15
5
5
5
6
8
4
1
1
5
3
2
1
1
1
11
7
3
5
3
2
3
2
1
3
6
9
11
11
11
6
2
4
3
2
3
3
4
5
3
2
2
2
3
8
6
3
1
1
1
1
8
8
8
4
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
152
152
152
152
152
132
123
117
112
112
110
116
124
115
146
152
122
126
126
128
130
132
132
113
112
100
104
104
119
146
122
152
124
121
116
112
108
99
95
98
97
96
130
106
108
132
104
98
94
89
86
85
91
79
77
81
91
90
89
108
107
90
112
87
86
88
101
84
86
92
88
87
110
74
81
75
73
110
78
88
95
86
110
110
70
74
75
75
81
81
85
91
91
91
91
91
91
91
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
87
80
80
80
43
6
6
6
6
79
62
46
32
18
18
18
19
12
6
6
6
6
6
8
6
3
1
2
1
1
1
1
1
4
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
4
5
3
1
1
1
3
8
5
2
2
2
1
1
6
8
11
6
1
1
2
5
3
1
1
3
6
4
2
2
4
5
5
5
5
5
5
6
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
121
114
106
97
93
89
92
94
88
112
99
117
125
146
146
132
132
100
105
106
106
117
124
124
139
114
115
115
115
124
112
115
121
118
146
124
120
132
115
109
110
109
103
120
109
108
137
118
116
124
124
139
123
130
124
117
117
124
120
122
127
121
127
121
115
118
130
113
137
112
89
87
83
86
85
97
124
108
139
139
93
92
100
101
110
124
124
124
124
124
124
124
124
69
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
34
34
34
34
34
34
34
34
34
20
6
6
6
6
52
49
46
27
8
8
8
8
7
6
6
10
12
14
15
8
1
3
4
3
2
1
1
1
1
2
1
1
1
1
3
4
2
1
1
1
2
2
1
1
1
4
5
5
4
4
7
9
11
10
10
9
5
1
3
2
1
1
2
8
8
9
16
9
3
2
2
13
8
3
3
3
3
2
2
2
5
6
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
133
140
140
140
140
140
140
140
140
140
139
139
139
139
139
133
117
131
134
164
164
111
107
99
99
96
96
97
105
118
127
134
156
153
145
134
133
129
131
147
124
126
126
124
150
139
144
150
150
156
144
144
156
125
134
123
128
153
142
148
178
140
150
147
152
162
160
156
148
155
153
153
160
131
129
121
105
123
118
118
178
135
162
135
137
137
98
93
106
117
137
153
178
178
178
178
178
178
178
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
87
87
87
87
87
70
54
54
54
32
11
11
11
11
37
47
58
31
5
5
7
10
10
10
10
10
6
2
2
2
3
4
6
7
4
2
5
7
10
8
6
6
6
6
7
7
7
8
8
8
47
25
4
4
4
10
7
4
4
4
10
10
10
7
5
4
4
6
5
3
2
2
2
4
3
3
4
8
13
10
7
7
5
4
4
5
7
6
6
6
6
6
6
6
6
6
6
6
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
60
58
58
58
55
54
53
53
51
45
43
49
57
65
69
92
92
71
74
75
77
94
99
99
143
105
109
108
104
112
107
110
107
112
102
106
108
107
134
103
102
110
106
114
143
118
141
116
117
126
125
139
121
134
124
108
106
108
119
99
116
100
104
106
143
113
98
98
141
75
71
74
60
71
75
86
124
102
139
139
85
82
89
92
105
124
124
124
124
124
124
124
124
43
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
5
6
7
7
8
20
14
8
7
7
7
7
8
19
16
14
12
10
10
26
16
7
4
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
6
9
6
3
2
3
4
4
5
4
3
3
3
3
2
2
2
2
3
3
3
8
5
3
3
3
8
6
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
170
170
170
170
170
160
158
156
154
153
150
151
152
142
159
157
161
165
175
175
168
170
170
143
136
125
125
131
142
157
159
157
154
149
157
159
142
154
157
160
158
169
168
153
151
171
150
138
146
145
140
143
152
137
138
141
144
140
143
175
130
138
141
139
169
127
138
126
131
145
132
171
119
140
106
94
89
87
91
91
96
122
93
106
106
79
82
91
104
124
140
175
175
175
175
175
175
175
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
84
84
84
84
84
84
84
84
84
45
6
6
6
6
81
84
88
88
88
48
9
9
7
6
6
10
10
10
11
6
1
3
4
2
1
1
3
6
10
6
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
4
7
4
1
1
2
4
4
2
1
4
3
2
1
1
5
9
6
4
3
2
12
22
23
13
4
1
13
23
12
1
1
2
3
2
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
45
41
44
46
53
63
63
63
63
65
59
55
66
70
66
87
87
72
83
87
87
85
86
86
92
87
83
83
84
85
85
100
87
91
108
97
100
95
111
93
93
93
108
91
91
88
101
78
73
78
84
89
118
111
78
86
84
86
88
87
118
79
77
84
86
86
80
78
118
70
71
69
66
79
73
78
86
72
79
79
64
69
75
78
80
86
86
86
86
86
86
86
86
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
32
39
26
13
10
10
11
12
16
9
2
2
7
9
12
6
1
1
1
1
1
1
1
1
10
5
1
1
5
5
3
2
1
1
1
2
3
5
6
6
4
2
6
4
3
2
1
2
7
9
6
3
1
5
3
2
4
5
4
3
9
8
8
5
2
7
9
11
9
8
8
8
8
5
2
2
4
5
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
143
143
143
143
143
143
143
143
143
146
149
149
149
149
94
99
105
109
127
127
115
116
116
112
119
123
143
143
126
129
124
123
134
124
129
121
143
120
118
123
122
118
149
117
121
127
121
119
143
117
117
118
117
122
123
121
141
119
123
125
134
117
129
127
131
127
143
131
130
123
117
149
96
92
82
71
76
78
88
101
88
121
87
86
86
70
74
85
94
108
118
141
141
141
141
141
141
141
141
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
129
129
129
129
129
129
81
33
33
33
33
33
33
33
23
13
27
30
17
5
5
5
5
6
5
4
4
6
8
8
6
5
4
4
4
2
1
2
3
5
4
3
2
2
2
3
5
4
4
4
3
2
3
2
2
2
2
3
5
9
8
8
8
7
6
5
35
26
17
10
4
2
2
2
9
17
10
4
4
4
13
10
7
5
4
4
5
7
7
7
7
7
7
7
7
7
7
7
7
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
169
169
169
169
169
169
169
169
169
170
172
172
172
172
97
106
117
120
162
162
127
124
121
118
125
125
146
146
130
136
140
139
169
140
130
138
137
126
153
127
128
127
143
122
123
126
123
123
146
126
125
136
121
128
131
129
172
146
149
162
169
136
132
136
130
136
140
128
153
125
127
143
118
136
106
97
111
112
126
153
121
128
111
106
90
92
97
108
126
132
147
172
172
172
172
172
172
172
172
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
122
122
122
122
122
122
78
34
34
34
33
33
33
33
23
13
23
13
4
4
4
4
5
11
8
5
5
5
5
9
12
7
3
2
2
2
2
3
4
5
3
2
2
2
2
3
3
3
2
2
2
2
2
2
3
5
25
13
2
3
4
25
19
14
9
5
4
32
44
24
5
6
6
5
4
3
3
10
7
4
12
19
23
25
27
37
42
44
32
21
21
23
24
25
25
25
25
25
26
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
186
186
186
186
186
186
186
186
186
188
191
191
191
191
123
133
133
135
170
170
132
129
121
126
136
143
171
171
153
167
170
170
186
179
167
162
171
149
184
151
157
151
174
147
137
142
144
147
171
154
149
162
155
157
164
167
191
168
173
173
186
158
167
171
175
170
179
171
184
157
162
174
147
153
130
119
129
120
120
163
137
175
144
145
145
111
102
113
126
148
167
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
100
34
34
34
34
34
34
34
23
13
46
29
13
13
15
17
20
50
49
48
28
9
9
13
10
7
4
2
22
14
7
4
2
2
2
2
2
2
2
4
5
5
3
2
3
4
4
4
4
5
10
7
5
4
4
5
6
7
6
5
4
8
12
8
5
5
5
4
4
8
12
29
47
31
16
8
19
25
31
44
50
53
30
8
8
32
44
50
53
55
56
56
57
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
81
81
81
81
81
70
61
59
59
55
54
52
52
52
48
53
49
59
68
75
98
98
81
84
88
90
102
102
103
121
105
121
103
106
108
113
121
114
140
113
113
115
121
112
114
121
114
133
116
106
112
107
109
116
114
121
121
133
117
140
116
116
111
109
102
96
106
93
95
116
100
98
111
107
89
84
87
111
98
104
113
140
111
116
116
88
85
89
86
88
90
90
90
90
90
90
90
90
46
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
13
13
13
13
8
3
3
3
3
13
29
31
18
5
5
6
8
7
6
6
7
6
6
6
4
3
4
5
5
4
3
3
3
13
10
6
3
2
4
3
3
3
3
3
3
4
3
3
3
7
6
6
5
4
5
6
6
6
6
5
4
7
11
12
7
3
4
4
4
5
5
6
9
13
8
3
4
5
6
7
8
9
6
3
3
7
9
10
11
11
11
11
12
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
73
110
110
110
110
110
110
110
111
122
144
175
175
175
175
118
119
114
113
132
132
113
117
117
116
122
122
107
107
100
103
114
119
115
151
122
124
157
137
136
166
145
140
171
148
135
134
134
116
136
118
115
110
144
123
126
125
175
129
123
157
109
125
127
132
166
130
151
125
128
128
122
171
109
96
103
87
83
109
81
89
95
90
109
109
71
73
73
73
90
109
132
175
175
175
175
175
175
175
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
87
87
87
87
87
70
54
54
54
54
54
54
54
33
13
57
35
13
7
7
8
10
28
16
4
4
7
9
5
2
1
1
1
1
1
1
1
1
4
2
1
1
1
3
2
1
1
1
1
2
3
3
3
4
5
18
11
4
3
6
7
7
5
4
5
4
2
1
10
19
11
3
2
2
2
2
11
6
1
3
3
3
2
2
2
2
3
2
1
1
2
2
2
2
2
2
2
3
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
47
45
45
45
48
52
52
52
52
62
45
50
59
65
64
91
91
74
90
93
91
107
107
98
107
104
109
121
98
99
100
97
96
109
94
92
95
97
101
105
107
122
109
95
97
92
98
112
97
122
107
104
100
121
95
104
109
95
122
101
100
98
87
112
79
82
91
72
76
66
67
70
64
76
84
83
102
93
121
121
77
75
79
81
90
102
102
102
102
102
102
102
102
43
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
9
17
12
7
7
4
2
2
3
3
2
2
2
1
1
1
2
3
2
1
1
1
1
3
4
4
4
5
5
4
3
2
3
2
2
1
1
1
1
1
4
7
4
1
4
8
4
1
2
4
4
3
3
3
2
2
2
1
1
3
6
19
11
3
4
6
6
6
6
16
21
24
13
3
3
5
6
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
126
179
179
179
179
179
179
179
179
179
178
177
177
177
177
132
133
134
141
177
177
133
131
124
132
141
135
172
172
146
152
158
161
177
166
179
165
176
151
152
168
155
168
172
144
144
172
134
132
172
129
126
118
146
114
123
131
177
148
154
177
177
158
179
164
168
144
176
135
142
136
132
172
125
126
106
86
84
83
81
83
87
92
89
103
103
80
80
92
106
126
142
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
172
172
172
172
172
172
113
54
54
54
44
34
34
34
34
34
23
13
13
13
12
11
11
28
14
1
1
3
4
4
3
2
1
1
1
1
1
1
2
3
18
10
3
3
4
2
1
1
1
1
1
2
3
2
1
1
6
7
4
2
2
4
4
4
6
8
6
4
4
7
10
10
9
5
2
2
3
13
7
2
5
4
3
2
2
2
12
22
15
8
8
15
19
21
22
22
22
22
22
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
74
74
74
74
82
91
91
91
91
74
74
75
76
80
80
95
95
84
85
86
87
88
95
95
88
91
89
89
100
95
99
100
100
112
99
99
94
91
89
90
95
96
96
112
96
96
96
96
99
93
110
97
94
112
92
90
112
87
92
94
95
99
98
100
89
95
110
95
106
98
82
86
77
78
99
92
98
98
112
112
78
80
86
85
90
93
100
100
100
100
100
100
100
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
56
56
56
56
56
56
40
25
25
25
24
24
24
24
18
13
28
43
31
19
15
12
12
28
20
12
12
7
3
3
2
1
1
2
2
3
5
4
3
8
5
2
2
2
2
3
3
3
2
2
2
1
1
4
5
5
6
4
2
2
3
5
3
1
4
6
7
8
18
10
2
2
2
1
1
2
3
10
9
8
11
13
14
15
16
21
23
24
19
15
15
15
15
15
15
15
15
15
15
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
182
181
181
181
177
176
174
174
174
155
157
160
162
167
171
184
184
172
145
153
140
174
174
158
166
162
164
178
170
181
159
177
144
135
154
139
134
184
131
135
172
131
128
174
132
131
152
129
126
125
119
174
141
147
158
178
150
181
163
151
160
177
123
126
113
110
169
96
98
80
62
69
60
71
113
82
115
88
93
93
62
57
65
84
111
130
174
174
174
174
174
174
174
174
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
174
174
174
174
174
174
162
150
150
150
99
49
49
49
49
103
78
53
28
4
4
7
11
49
26
4
4
4
4
2
1
1
1
3
2
1
1
1
1
1
4
3
2
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
2
3
2
2
2
2
2
5
8
5
3
2
1
1
2
1
1
12
6
1
2
2
2
1
1
1
1
2
1
1
1
10
15
17
18
19
19
19
19
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
107
107
107
107
107
107
107
107
107
96
94
86
86
86
56
58
57
66
72
70
94
94
89
105
130
130
110
110
111
120
108
112
110
111
130
111
121
119
122
129
137
137
141
141
133
134
141
132
141
126
141
113
104
100
95
96
99
107
100
114
103
100
107
107
89
89
102
87
91
97
89
90
85
87
69
66
71
75
77
100
80
80
82
84
84
72
73
83
89
97
114
114
114
114
114
114
114
114
102
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
74
54
54
54
37
21
21
21
21
20
19
16
10
5
5
7
10
15
13
12
12
9
6
6
4
2
1
2
2
2
2
2
2
5
3
1
1
1
7
4
1
1
1
2
3
2
2
4
4
3
2
3
2
1
2
4
4
4
3
2
1
3
7
4
2
1
1
1
1
1
1
13
7
1
3
5
15
8
1
1
8
16
10
5
5
5
5
5
5
5
5
5
5
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
64
66
66
66
66
66
66
66
66
66
76
86
86
86
86
63
64
53
59
65
64
86
86
84
88
93
100
111
125
125
135
118
119
121
125
126
129
138
138
131
131
121
127
113
115
103
101
100
96
101
104
104
135
116
105
110
119
104
104
99
99
91
87
89
87
86
104
85
86
89
96
96
92
90
135
78
76
81
78
87
84
90
119
89
87
85
75
76
85
90
90
94
94
94
94
94
94
94
94
86
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
14
19
22
23
18
13
29
21
13
8
8
10
12
19
10
2
2
3
3
4
3
3
2
1
1
1
1
2
3
12
7
2
2
2
4
3
2
3
2
2
2
2
2
6
14
10
6
9
5
1
1
2
3
5
4
2
1
1
2
2
1
1
1
1
1
1
1
13
7
2
4
4
5
4
3
3
4
5
3
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
171
171
171
171
171
171
171
171
171
153
150
135
135
135
85
93
105
121
157
157
132
132
93
104
111
108
137
137
134
149
147
159
171
150
143
136
159
129
127
130
126
124
159
120
121
123
118
114
137
120
125
143
124
124
128
129
135
137
142
157
171
138
141
144
133
152
142
123
127
120
122
122
106
143
89
84
90
89
97
100
98
129
97
97
97
84
87
99
109
123
133
157
157
157
157
157
157
157
157
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
135
135
135
135
135
79
24
24
24
13
3
3
3
3
23
34
18
3
3
7
9
12
7
3
2
2
3
3
4
3
3
3
2
2
2
2
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
3
3
4
5
4
4
4
10
7
4
6
5
4
10
15
9
4
4
4
4
4
15
9
4
4
4
7
10
13
8
4
4
4
4
15
20
23
24
25
25
25
25
25
25
26
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
82
82
82
82
82
82
82
82
82
77
76
75
72
72
71
59
57
66
68
66
81
81
61
72
76
80
91
95
103
118
118
118
103
99
100
101
98
101
94
101
96
93
94
111
95
94
90
102
83
86
86
86
90
83
93
88
88
85
104
85
92
96
93
102
111
86
85
85
78
77
83
90
77
104
72
69
68
60
62
65
73
85
84
111
111
78
78
81
79
82
85
85
85
85
85
85
85
85
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
13
13
13
13
11
9
9
9
9
13
29
21
13
5
5
8
12
16
11
6
6
6
6
6
4
3
2
2
2
3
16
9
3
10
9
5
2
4
5
3
2
3
3
2
1
2
3
2
1
3
6
8
4
1
1
6
6
5
5
5
9
5
1
1
1
1
1
2
4
3
3
12
6
1
7
10
14
11
8
8
8
8
11
12
13
11
9
9
9
9
9
9
9
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
174
174
174
174
174
174
174
174
174
172
172
171
171
171
140
146
151
152
171
171
139
137
137
120
134
139
174
174
143
152
154
155
155
147
159
137
151
129
126
133
135
133
171
132
140
171
135
129
174
136
141
155
145
132
129
123
152
136
137
152
155
133
159
142
133
126
151
109
121
115
115
171
103
105
91
77
74
72
71
69
75
79
80
102
102
73
75
78
87
103
120
152
152
152
152
152
152
152
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
151
151
151
151
151
151
115
80
80
80
71
63
63
63
63
63
85
98
74
50
34
19
19
44
23
3
3
3
3
3
6
3
1
2
1
1
1
1
1
2
2
1
1
1
4
2
1
1
1
2
4
4
3
2
1
2
2
2
2
1
1
7
8
7
4
1
4
3
3
2
1
1
1
2
3
3
3
16
8
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
98
98
98
98
98
98
89
87
87
86
87
88
88
89
91
88
98
98
94
96
96
93
93
84
82
93
93
93
97
100
103
109
109
111
117
109
109
108
107
103
107
102
100
101
98
98
99
100
100
105
103
98
100
97
97
97
97
111
95
97
110
93
106
94
101
101
105
117
106
104
103
110
97
95
86
105
73
78
80
85
93
84
111
87
88
83
88
88
85
93
101
106
117
117
117
117
117
117
117
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
9
12
13
14
14
15
15
15
15
15
11
8
8
22
14
7
7
7
7
7
4
2
2
2
2
2
2
3
4
5
5
5
5
5
5
3
2
4
5
6
7
5
4
6
7
8
11
11
11
6
2
4
6
6
6
5
4
4
4
4
3
3
3
3
4
3
3
3
3
4
5
6
7
5
4
4
5
7
7
7
7
7
7
7
7
7
7
7
7
43
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
117
110
114
119
130
147
147
147
147
128
132
135
136
147
147
130
132
132
104
108
112
109
120
120
111
124
129
120
163
126
126
129
120
119
126
120
126
138
112
113
138
110
110
147
119
121
118
156
115
114
113
147
116
119
147
102
109
118
128
147
129
163
115
121
117
110
156
97
87
80
68
77
82
81
120
80
76
75
67
64
66
66
71
86
104
125
163
163
163
163
163
163
163
163
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
28
28
28
28
28
28
28
28
28
28
45
54
58
60
61
63
85
98
66
34
22
11
11
25
13
2
2
3
5
3
1
1
1
3
6
3
1
1
1
7
5
4
4
19
11
3
2
1
1
1
2
3
6
4
3
3
6
3
1
1
1
7
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
8
10
12
6
1
1
10
19
13
8
6
5
5
5
5
5
5
5
5
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
186
186
186
186
186
186
186
186
186
186
187
187
187
187
108
119
135
141
184
184
125
119
108
119
131
128
175
175
143
155
167
170
186
189
185
169
171
161
191
145
144
144
140
150
143
150
147
150
175
147
155
168
152
161
162
160
187
169
175
184
186
169
185
178
184
182
189
175
191
164
162
160
144
168
125
117
130
116
133
180
149
184
164
168
168
135
135
133
142
158
167
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
171
171
171
171
171
103
35
35
35
25
15
15
15
15
27
22
17
9
2
2
3
5
12
9
6
5
5
5
9
5
1
2
4
6
8
8
8
10
16
12
8
7
7
7
5
4
6
6
6
6
6
6
6
6
7
11
11
12
8
4
8
9
8
5
2
9
11
14
15
11
7
12
14
16
16
16
18
20
31
19
7
13
16
20
18
16
16
17
17
15
14
14
14
14
14
14
14
14
135
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
70
70
70
70
70
70
70
72
78
87
102
102
102
102
70
65
65
67
70
70
66
66
64
64
68
74
78
89
89
89
89
84
83
87
88
90
102
95
106
94
95
90
88
89
91
90
95
100
93
100
98
97
100
95
98
103
99
107
96
106
88
106
90
94
92
106
93
90
98
95
107
106
89
104
79
74
77
78
80
95
85
89
86
107
107
73
77
81
80
85
88
95
95
95
95
95
95
95
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
47
47
47
47
47
47
47
47
47
47
26
6
6
6
6
35
36
24
13
8
8
9
10
28
16
4
4
7
10
9
9
7
4
2
4
30
25
13
1
1
1
1
2
4
6
5
5
3
1
2
3
3
3
3
2
2
4
2
1
1
2
2
2
5
3
2
2
3
5
3
2
2
3
5
8
5
3
13
7
1
1
1
2
2
2
2
2
2
1
1
1
4
5
6
6
6
6
6
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
133
133
133
133
133
133
118
109
110
110
120
132
132
132
132
133
128
116
128
150
150
95
95
92
95
105
105
93
101
110
115
133
128
128
130
121
128
116
109
111
107
109
104
132
109
114
150
106
103
103
105
103
110
130
103
104
111
98
99
96
116
95
95
104
99
97
101
103
83
94
85
86
150
75
69
69
55
53
52
54
53
62
103
69
73
68
71
71
59
71
84
93
116
116
116
116
116
116
116
116
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
79
79
79
79
79
79
71
64
64
64
34
4
4
4
4
44
40
24
8
8
14
17
20
12
4
4
7
7
7
5
4
3
5
4
2
1
3
2
1
2
2
2
2
2
2
3
2
2
4
2
1
4
6
3
1
1
3
5
3
2
2
2
3
5
3
1
1
1
4
5
3
1
1
1
1
1
1
14
7
1
1
1
5
9
13
20
23
24
12
1
1
8
12
14
15
15
15
15
16
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
69
68
67
66
65
64
65
64
61
74
64
53
62
63
61
75
75
62
72
77
77
78
89
89
86
88
91
86
89
91
93
96
102
99
102
102
91
90
89
86
84
88
78
78
77
75
83
74
71
70
76
73
76
84
76
80
67
65
61
63
65
68
72
70
80
80
67
73
65
59
64
59
65
72
64
80
69
64
69
69
58
64
66
80
80
71
72
70
69
68
68
67
67
67
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
33
34
23
13
4
4
7
11
9
7
6
4
2
2
1
1
6
5
4
2
1
4
2
1
6
4
2
1
1
2
1
1
1
1
4
3
3
3
4
3
2
4
4
2
1
4
4
5
3
2
1
1
1
1
2
4
3
2
1
1
5
8
11
8
4
1
1
2
2
2
2
2
2
5
6
4
2
2
2
2
2
2
2
2
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
156
156
156
156
156
156
156
156
156
141
139
128
127
127
104
128
122
124
150
150
105
102
102
99
110
113
145
145
121
131
134
137
153
136
156
134
151
121
113
114
111
105
127
108
113
150
113
111
145
114
110
106
129
101
102
111
97
109
107
120
153
113
156
128
122
118
151
96
105
98
92
150
81
73
70
56
56
49
48
53
54
66
60
67
67
55
55
54
65
80
93
120
120
120
120
120
120
120
120
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
104
64
64
64
33
3
3
3
3
44
43
43
41
40
25
11
11
7
3
2
2
3
3
2
1
1
2
2
2
1
1
1
1
4
4
3
2
1
1
1
1
1
2
2
2
2
3
2
1
1
2
3
2
1
3
6
6
7
12
6
1
2
3
7
4
1
1
1
1
2
3
8
5
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
196
196
196
196
196
196
196
196
196
191
190
187
187
187
107
118
133
144
184
184
142
142
117
128
142
131
190
190
163
174
180
181
196
178
196
173
190
168
179
164
166
166
171
176
168
172
176
164
190
174
170
176
173
164
166
170
187
181
188
188
196
180
196
185
185
185
190
180
179
180
172
177
159
169
163
143
152
144
147
159
156
184
159
188
188
129
130
142
147
162
180
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
190
190
190
190
190
116
42
42
42
31
21
21
21
21
22
21
21
21
21
15
10
10
33
45
57
36
15
2
2
2
3
22
49
34
19
4
7
10
21
35
27
17
8
12
16
18
20
22
22
22
13
4
13
8
4
13
17
10
4
4
12
20
30
19
8
6
4
18
23
15
8
13
17
22
15
8
37
34
31
19
8
8
8
8
15
18
22
15
8
8
13
15
16
17
17
17
17
18
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
87
87
87
87
87
87
87
87
95
115
142
142
142
142
102
113
142
117
142
142
101
109
118
113
132
132
106
109
112
105
108
117
102
132
105
104
131
106
113
116
132
126
114
118
112
107
107
118
104
100
101
122
99
96
122
104
115
122
119
131
103
111
105
106
126
104
95
91
88
87
91
85
92
104
74
78
80
81
86
91
85
92
83
87
87
74
79
85
92
92
92
95
95
95
95
95
95
95
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
64
64
64
64
64
64
44
25
25
25
25
25
25
25
19
13
32
22
13
13
10
7
7
28
40
46
26
7
7
7
5
3
2
2
2
2
2
2
3
5
5
5
5
5
4
3
5
4
3
4
3
2
3
4
3
2
3
4
2
1
2
4
6
7
6
3
1
4
7
4
2
6
6
3
1
5
6
8
4
1
3
2
2
10
14
8
2
2
4
5
3
2
2
2
2
2
2
2
2
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
99
99
99
99
99
81
76
76
75
79
83
83
83
83
65
59
54
58
65
73
66
99
99
97
137
137
101
106
99
95
111
110
115
132
137
118
125
118
111
117
132
115
137
130
116
115
125
107
104
101
94
94
87
89
89
102
91
88
102
87
89
103
81
81
82
79
86
80
81
81
84
85
78
102
75
75
80
73
72
72
78
82
79
103
103
74
79
80
78
79
82
86
86
86
86
86
86
86
86
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
52
52
52
52
52
52
52
52
52
52
27
2
2
2
2
30
34
23
13
8
6
4
4
3
2
2
3
3
4
6
5
4
3
2
2
3
5
4
3
8
5
3
3
2
1
2
2
2
3
4
3
3
2
1
1
1
5
3
1
2
4
8
5
2
4
6
4
2
1
5
3
1
1
1
13
7
1
10
8
6
6
4
2
8
11
7
3
3
5
6
3
1
1
1
1
1
1
1
1
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
81
81
81
81
81
78
75
75
75
76
77
77
77
77
51
52
59
68
77
74
107
107
89
97
124
124
95
102
106
100
115
111
101
107
124
102
118
103
102
105
109
105
115
124
106
107
107
118
102
100
99
100
87
93
84
90
89
87
118
80
77
80
71
74
78
75
93
77
80
83
83
83
84
70
65
70
68
72
74
93
73
69
72
72
67
82
82
74
77
77
79
82
82
82
82
82
82
82
82
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
10
10
10
10
6
2
2
2
2
13
10
8
7
7
5
4
4
3
2
2
3
3
3
4
3
3
3
2
2
1
1
2
3
6
8
7
4
2
2
2
3
3
3
5
4
3
2
2
2
2
2
2
1
1
2
3
4
4
3
2
1
2
4
3
2
1
1
1
1
2
3
9
5
1
6
5
5
9
11
8
5
5
6
6
5
5
5
5
5
5
5
5
5
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
59
58
68
79
93
118
118
118
118
73
73
83
86
112
112
68
76
87
89
133
133
97
105
106
105
109
116
123
120
133
111
111
118
119
122
128
128
133
127
123
111
105
103
120
101
97
107
89
90
98
104
113
123
116
116
98
98
99
101
120
101
91
95
93
89
105
86
83
101
76
73
79
89
80
81
88
113
89
94
94
75
74
77
77
81
84
91
91
91
91
91
91
91
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
4
2
2
2
2
33
20
8
7
7
7
8
10
6
2
2
6
4
3
3
2
1
2
2
2
1
1
2
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
6
9
8
7
5
4
4
4
5
4
3
2
1
2
4
4
5
15
10
5
4
3
9
5
1
1
12
23
13
3
3
7
9
10
11
11
11
11
12
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
197
197
197
197
197
197
197
197
197
194
193
191
191
191
130
140
157
163
188
188
175
175
140
148
159
152
197
197
180
187
189
190
197
191
197
181
197
170
184
163
162
165
178
163
166
170
168
170
197
177
176
180
177
174
175
183
191
187
190
189
197
185
197
190
189
190
197
181
184
173
170
178
151
173
139
133
134
125
138
163
154
190
167
190
190
151
148
149
154
166
173
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
197
197
197
197
197
197
119
42
42
42
23
4
4
4
4
23
27
32
30
28
19
11
11
7
4
4
4
4
4
5
9
13
10
7
4
42
35
20
6
6
6
7
17
17
18
12
6
45
26
7
8
10
8
6
8
22
36
27
18
11
11
16
22
44
42
40
65
43
22
36
50
80
65
50
40
53
51
45
36
28
25
22
25
26
28
28
28
28
25
22
22
22
22
22
22
22
22
22
22
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
196
196
196
196
196
196
196
196
196
191
190
186
186
186
109
120
135
147
183
183
157
157
128
150
160
150
196
196
172
183
185
186
196
187
196
180
196
169
190
161
159
157
161
155
149
158
155
153
196
154
158
156
151
157
159
161
186
170
178
183
196
173
196
186
182
182
196
174
190
164
165
161
149
172
138
133
132
133
141
178
156
182
164
172
172
130
127
138
144
158
168
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
196
196
196
196
196
196
114
33
33
33
20
8
8
8
8
23
23
24
13
2
2
3
4
6
7
8
6
4
4
5
5
5
10
9
8
58
43
28
18
18
13
9
9
16
54
57
53
35
18
13
8
8
9
8
8
22
27
21
15
11
11
19
20
17
9
2
46
34
22
17
13
20
21
22
22
22
31
29
25
22
22
22
22
25
28
28
28
28
25
22
22
22
22
22
22
22
22
22
22
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
196
196
196
196
196
196
196
196
196
191
190
187
187
187
124
140
156
162
192
192
173
173
139
162
169
154
196
196
176
182
183
186
196
187
196
179
196
172
179
165
160
158
176
153
154
185
162
164
196
170
172
182
177
172
173
182
187
184
186
192
196
180
196
188
186
187
196
180
179
170
171
185
154
182
145
139
149
137
146
179
159
182
167
182
182
148
145
142
147
159
170
192
192
192
192
192
192
192
192
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
196
196
196
196
196
196
120
44
44
44
23
3
3
3
3
18
33
49
49
49
29
10
10
6
3
3
6
5
5
5
5
5
8
11
28
27
26
16
7
7
8
9
12
15
18
12
7
40
22
5
5
5
5
6
8
22
36
25
15
15
15
18
22
44
31
18
49
35
22
36
32
28
25
22
38
30
22
40
70
49
28
28
28
28
28
47
56
66
44
22
22
22
22
22
22
22
22
22
22
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
197
197
197
197
197
197
197
197
197
192
191
187
187
187
131
144
150
150
168
168
143
156
156
142
156
153
191
191
160
169
174
178
197
179
197
176
191
162
180
147
151
159
172
163
159
169
166
164
191
169
170
175
171
169
169
170
187
177
178
184
197
173
197
181
180
184
191
178
180
172
170
172
154
175
136
120
127
123
132
159
146
168
149
175
175
117
115
129
136
153
168
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
191
191
191
191
191
191
117
44
44
44
42
40
40
40
36
33
34
68
35
2
2
6
10
37
25
13
11
8
5
4
4
5
6
7
15
37
51
31
12
12
9
7
11
16
18
15
12
17
12
7
8
8
6
5
10
7
5
15
9
4
5
13
15
15
8
2
34
31
28
21
15
9
8
8
25
23
22
25
28
41
24
8
18
23
25
26
27
27
17
8
8
18
23
25
26
27
27
27
28
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
53
51
56
63
72
88
88
88
88
71
80
88
100
133
133
98
98
83
83
79
75
79
86
97
114
115
114
126
109
109
110
115
103
107
108
109
133
115
101
100
98
95
101
111
105
126
107
120
101
95
103
101
100
121
107
96
100
102
103
133
97
97
98
98
126
102
97
94
120
77
71
75
73
80
93
87
100
93
121
121
80
84
89
88
94
100
102
102
102
102
102
102
102
102
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
4
3
3
3
3
33
60
36
13
13
10
8
8
14
8
3
3
2
1
1
3
3
3
4
2
1
2
1
1
1
7
4
1
1
1
2
1
1
2
3
4
3
2
2
2
2
5
3
2
2
3
5
5
4
3
12
8
5
4
5
6
4
3
2
1
2
4
7
4
1
3
5
12
6
1
1
1
1
3
4
5
6
6
6
6
6
6
6
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
192
192
192
192
192
192
192
192
192
189
189
187
187
187
110
121
135
145
183
183
142
142
120
127
139
128
179
179
157
168
174
179
192
173
176
163
179
153
158
147
153
155
173
180
168
174
180
167
188
171
169
175
173
163
163
167
187
177
179
183
192
169
176
179
178
184
188
179
179
184
168
173
151
169
140
119
127
123
134
160
148
184
157
188
188
121
118
132
139
157
184
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
176
176
176
176
176
176
109
42
42
42
36
31
31
31
31
31
31
31
25
20
15
11
11
44
25
6
6
3
1
1
3
5
3
2
6
41
53
29
6
6
14
22
12
2
13
24
60
33
6
14
18
12
6
2
8
11
15
10
6
8
11
16
15
15
17
19
17
15
22
17
13
13
11
9
11
16
22
31
29
28
18
9
18
23
25
26
27
27
18
9
9
15
18
20
21
21
21
21
22
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
116
110
114
120
132
151
151
151
151
129
131
135
136
146
146
130
132
132
112
112
105
107
107
114
132
118
123
123
116
110
112
115
119
116
146
125
130
140
132
123
132
121
113
120
121
114
128
115
116
118
122
151
117
132
123
98
107
108
108
126
100
109
94
100
121
103
140
95
128
84
80
81
68
71
80
71
96
73
76
76
56
53
60
76
98
114
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
25
25
25
25
25
25
25
25
25
25
47
58
64
67
70
88
95
102
54
7
7
7
8
39
21
4
4
2
1
1
20
12
5
3
2
2
3
2
2
7
4
1
1
2
5
6
5
3
2
4
3
2
2
1
1
1
2
4
6
4
2
3
4
3
3
4
3
3
4
6
4
2
2
2
5
3
1
8
7
6
4
2
5
7
8
6
5
5
3
2
2
3
4
4
4
4
4
4
5
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
179
179
179
179
179
179
179
179
179
187
195
195
195
195
163
162
165
169
179
179
168
167
166
153
155
147
175
175
162
169
170
171
178
170
179
163
177
164
163
175
155
157
195
146
136
176
139
138
175
141
143
151
165
146
152
155
195
165
154
179
178
152
179
169
175
166
177
145
161
136
141
195
119
137
97
83
98
96
107
158
113
146
120
133
133
89
90
102
117
141
157
195
195
195
195
195
195
195
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
175
175
175
175
175
139
103
103
103
103
103
103
103
122
137
135
123
81
40
26
12
12
82
43
4
4
8
13
57
31
5
5
4
4
4
5
3
1
9
27
14
1
1
4
2
1
1
2
6
5
3
1
1
1
1
1
3
2
1
1
1
2
3
6
3
1
5
8
4
1
12
39
20
1
2
4
11
6
1
5
7
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
196
196
196
196
196
196
196
196
196
193
193
191
191
191
123
138
154
160
187
187
173
173
124
134
147
148
190
190
177
184
185
186
196
181
196
173
196
164
171
153
155
155
176
155
156
167
156
157
190
165
168
177
177
171
179
184
191
186
186
187
196
176
196
187
183
190
196
178
179
181
169
176
164
172
154
150
152
155
157
163
157
190
165
180
180
140
138
147
152
163
172
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
190
190
190
190
190
117
44
44
44
38
33
33
33
33
33
33
33
21
10
10
10
10
40
27
15
12
10
10
13
8
4
7
10
15
26
24
19
14
14
18
22
16
11
17
13
10
12
14
18
22
24
25
26
19
12
20
16
12
10
13
17
22
33
23
13
22
22
22
17
13
13
13
13
13
39
44
47
43
40
53
40
28
34
37
38
39
40
40
40
31
22
22
22
22
22
22
22
22
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
192
192
192
192
192
192
192
192
192
181
179
171
171
171
106
119
131
144
184
184
141
141
103
117
131
128
178
178
158
169
175
181
192
174
175
162
178
147
156
136
133
128
145
129
130
169
142
150
178
154
157
163
155
147
145
145
171
164
165
184
192
163
175
175
169
181
178
154
157
143
140
169
127
135
113
107
126
123
119
179
139
166
144
148
148
110
103
104
115
133
150
184
184
184
184
184
184
184
184
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
175
175
175
175
175
109
44
44
44
27
11
11
11
11
22
39
30
22
19
11
4
4
7
9
11
7
4
4
4
4
4
3
2
15
22
30
20
10
16
9
2
7
5
4
9
15
18
10
2
2
2
2
13
17
16
15
15
9
4
4
11
13
15
17
13
8
4
7
9
11
11
11
7
4
6
8
13
19
25
16
8
8
8
8
13
22
31
19
8
7
7
7
7
7
7
7
7
7
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
179
179
179
179
179
179
179
179
179
182
186
186
186
186
134
141
143
144
160
160
130
130
121
120
135
131
179
179
157
172
170
171
170
186
176
164
170
160
190
157
156
162
161
163
149
145
149
144
179
151
151
172
156
160
159
170
186
167
166
177
170
156
176
167
164
169
186
164
190
153
155
164
133
172
111
100
114
109
124
177
133
170
164
172
172
164
164
142
153
168
172
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
170
170
170
170
170
97
24
24
24
13
2
2
2
2
12
57
67
39
11
10
10
10
6
2
2
6
7
7
8
7
6
4
2
2
5
6
7
6
6
6
6
6
6
6
6
7
6
6
5
4
5
6
10
8
6
15
17
15
10
5
5
6
12
8
5
15
15
16
10
5
6
11
10
9
6
3
6
7
9
7
6
7
8
9
9
9
9
7
6
6
7
8
8
8
8
8
8
9
150
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
115
151
151
151
151
151
151
151
151
151
150
150
150
150
150
105
116
128
132
164
164
140
150
150
128
124
116
111
103
122
146
147
189
154
172
141
136
126
120
152
114
124
124
124
158
145
152
158
158
170
154
154
179
164
145
146
143
146
148
153
164
151
166
167
168
172
189
172
170
170
155
155
179
134
167
116
102
111
97
108
157
122
163
142
170
170
106
95
101
114
140
155
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
95
95
95
95
95
64
33
33
33
30
27
27
27
25
23
41
56
29
3
3
6
9
46
26
6
6
4
2
2
2
3
5
5
6
7
8
8
7
6
7
8
14
10
7
7
7
7
8
7
6
13
16
18
12
6
11
15
12
9
8
11
14
14
8
3
4
5
7
8
5
3
3
3
10
14
18
21
15
10
6
3
10
10
10
8
7
7
6
6
6
6
6
6
6
6
6
6
6
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
123
123
123
123
123
123
107
100
99
98
105
111
111
111
111
83
89
103
103
127
127
108
105
105
96
99
97
111
111
109
127
119
138
121
117
114
138
117
118
138
123
110
103
100
100
100
105
102
100
114
100
102
119
98
94
99
82
87
99
90
97
98
114
119
106
106
102
104
93
105
92
99
105
88
119
75
69
72
68
74
73
73
104
76
78
72
73
73
74
81
88
93
105
105
105
105
105
105
105
105
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
7
7
7
7
8
36
30
24
22
20
15
11
11
44
23
3
3
3
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
2
3
5
7
4
2
1
1
1
5
4
4
2
1
2
3
4
2
1
1
1
2
3
2
2
10
5
1
1
1
4
2
1
1
15
24
12
1
1
4
6
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
105
100
106
113
126
146
146
146
146
108
109
111
125
146
146
130
130
105
106
102
97
96
102
106
109
139
118
125
162
136
139
140
136
132
139
124
125
139
99
109
106
101
105
94
95
95
97
115
101
113
107
146
107
108
146
98
101
106
117
118
118
162
107
109
113
94
115
81
81
68
59
71
61
75
135
82
118
88
86
86
88
88
75
92
112
127
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
50
50
50
50
50
50
50
50
50
50
32
15
15
15
15
15
15
15
15
15
17
18
20
30
16
3
3
8
14
8
2
1
1
2
1
1
1
1
1
9
5
1
1
1
2
1
1
1
1
1
1
1
2
3
3
4
5
6
3
1
2
8
10
8
5
2
1
1
1
1
1
1
1
1
1
2
4
13
7
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
88
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
106
101
108
115
128
149
149
149
149
128
133
136
137
149
149
130
132
132
85
91
98
103
120
120
114
124
132
115
164
134
140
143
138
156
136
133
127
136
125
123
136
139
124
147
129
126
136
155
137
142
145
149
135
123
149
107
111
117
129
147
132
164
123
156
113
119
155
112
135
107
81
87
71
77
99
86
112
96
108
108
106
108
108
111
131
140
164
164
164
164
164
164
164
164
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
44
62
71
75
80
88
93
98
58
18
13
8
8
24
13
2
2
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
2
2
2
1
1
1
2
2
1
1
4
2
1
1
7
14
8
3
2
4
5
4
2
1
2
3
4
3
2
1
1
1
3
2
2
11
7
3
2
2
8
11
14
19
22
25
13
2
2
13
19
22
23
24
24
24
24
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
136
130
136
142
156
176
176
176
176
155
152
149
153
156
160
167
169
169
131
128
118
118
124
137
160
155
152
139
153
125
126
128
138
144
150
160
145
172
140
134
169
131
125
130
129
131
160
153
138
142
141
176
137
131
134
109
110
119
124
133
125
153
128
134
122
120
172
115
125
109
100
103
106
97
116
116
149
117
126
126
88
79
81
95
119
137
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
85
85
85
85
85
85
85
85
85
85
77
70
70
70
70
111
106
102
54
7
7
9
12
41
21
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
4
3
2
1
4
2
1
1
4
4
4
8
13
13
8
3
17
12
8
5
2
2
2
2
2
2
1
1
4
8
5
2
1
1
1
2
3
10
5
1
1
1
9
5
1
1
8
15
8
1
1
3
4
4
4
4
4
4
5
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
55
52
66
83
104
142
142
142
142
92
91
94
98
114
114
116
123
120
142
142
121
121
116
115
115
116
116
114
142
113
115
117
113
113
127
109
107
106
115
101
100
96
97
93
91
93
97
91
96
93
103
98
90
105
115
83
94
92
89
127
82
86
80
78
98
79
83
71
105
64
68
62
51
71
52
62
74
65
83
83
57
56
58
63
74
80
96
96
96
96
96
96
96
96
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
27
34
38
42
27
13
29
21
13
13
7
2
2
28
15
2
2
6
8
10
6
3
1
1
2
2
1
1
1
2
2
1
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1
4
5
4
3
5
3
2
1
1
2
2
2
2
1
1
13
9
5
3
2
1
8
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
173
173
173
173
173
173
173
173
173
176
180
180
180
180
102
114
124
125
170
170
132
131
119
123
134
133
173
173
141
173
155
158
170
147
167
147
170
153
163
146
156
154
149
161
150
143
152
152
173
156
149
156
148
154
162
173
180
167
165
173
170
156
167
156
156
161
170
156
163
156
143
149
123
150
102
90
99
92
113
140
123
173
140
156
156
114
108
120
130
148
173
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
96
25
25
25
25
25
25
25
33
26
19
16
13
13
9
6
6
53
29
5
4
3
3
9
6
4
8
6
5
4
6
8
7
7
7
7
6
6
20
13
7
8
10
9
9
12
9
7
11
12
13
14
12
11
11
15
12
10
8
9
11
30
40
50
32
15
13
12
11
16
19
22
17
13
17
22
36
43
50
52
53
53
37
22
22
31
35
37
38
39
39
39
40
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
106
101
97
93
92
91
90
91
91
95
98
102
112
112
115
104
132
132
89
90
86
89
92
98
135
99
102
105
107
113
112
111
110
113
107
105
106
109
111
107
132
106
107
112
109
110
133
112
118
122
125
135
109
105
125
89
85
80
77
72
67
78
67
71
101
80
78
80
133
72
77
78
63
70
68
83
125
97
135
135
77
74
82
87
103
125
125
125
125
125
125
125
125
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
2
2
2
2
4
5
5
5
6
52
70
88
69
50
29
9
9
15
8
2
2
10
14
19
11
4
3
2
2
3
3
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
4
3
2
1
1
2
7
6
4
2
1
9
14
8
2
2
2
1
1
9
18
16
9
3
3
3
10
6
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
74
74
74
74
74
74
74
74
75
88
102
102
102
102
57
65
75
79
108
108
76
78
75
77
80
80
91
93
99
163
106
111
110
106
116
106
112
116
116
113
145
126
129
141
143
115
125
120
123
148
120
145
123
130
135
163
141
134
141
163
118
112
109
103
101
101
107
108
112
148
119
113
111
141
93
95
87
83
97
99
110
163
116
141
141
98
101
113
121
137
163
163
163
163
163
163
163
163
101
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
42
25
25
25
16
8
8
8
8
13
10
8
7
7
6
6
6
18
11
5
5
5
6
11
8
6
6
5
5
4
3
3
3
5
6
5
4
3
3
3
3
3
5
5
6
5
4
5
4
4
4
4
4
4
4
5
7
9
7
6
5
4
7
6
4
3
3
3
9
8
8
14
24
29
25
21
14
8
8
8
8
9
13
15
18
17
16
16
16
16
16
16
16
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
131
131
131
131
131
131
131
131
131
114
111
102
97
97
67
72
83
89
114
114
89
102
102
94
98
94
104
104
100
126
107
111
124
111
124
112
131
116
114
114
105
101
102
96
97
108
101
104
101
101
99
101
98
96
114
97
102
108
111
126
124
113
124
112
110
105
131
98
103
114
100
108
89
96
71
66
72
73
77
83
78
81
83
93
93
78
78
89
96
106
126
126
126
126
126
126
126
126
96
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
60
46
46
46
30
14
14
14
14
33
28
24
24
24
15
7
7
10
12
13
10
7
4
4
4
5
9
11
7
3
3
3
2
2
2
2
2
3
3
3
5
3
2
2
2
2
2
2
2
2
4
3
2
3
4
3
2
4
4
4
9
6
3
26
17
8
4
3
4
8
6
4
11
19
13
8
16
10
4
4
10
16
12
8
8
11
12
13
13
13
13
13
13
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
69
69
69
69
69
69
69
78
95
123
167
167
167
167
115
124
129
118
129
129
126
129
123
135
135
119
125
124
128
163
130
130
128
135
122
124
129
134
129
158
147
127
131
144
122
120
118
120
117
119
114
147
120
136
140
163
167
135
142
127
125
133
144
127
158
120
118
117
116
112
117
126
108
142
100
108
96
91
103
101
112
163
130
140
140
126
126
116
125
137
146
167
167
167
167
167
167
167
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
57
57
57
57
57
57
41
25
25
25
25
25
25
25
35
27
19
30
18
7
6
6
6
62
33
4
4
5
6
11
11
7
3
3
3
3
3
3
3
5
5
4
3
3
4
3
2
1
1
2
3
4
4
3
3
3
9
6
4
4
3
3
3
3
10
18
10
3
13
8
4
2
4
6
9
12
16
25
14
4
3
2
13
8
4
4
15
20
11
2
2
10
14
16
17
17
17
17
18
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
53
51
54
57
62
71
71
71
71
65
60
68
80
102
102
83
83
72
85
90
87
110
110
107
119
104
118
101
100
100
101
110
103
118
98
102
105
105
136
112
113
118
111
106
105
99
111
96
100
103
119
105
101
107
111
104
112
136
111
110
107
103
101
100
102
100
125
106
107
101
102
79
68
77
79
94
136
107
115
106
125
125
98
105
110
114
125
125
125
125
125
125
125
125
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
5
1
1
1
1
10
19
16
10
4
4
11
15
8
1
1
1
2
3
4
4
3
2
1
1
2
3
2
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
8
5
2
2
1
1
4
7
8
5
3
1
22
11
1
1
1
1
3
2
2
20
11
3
3
3
6
8
10
20
24
26
14
3
3
10
14
16
17
17
17
17
18
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
150
133
133
133
151
170
170
170
170
137
141
156
168
168
158
157
157
144
139
143
148
151
157
157
144
143
148
141
143
138
168
136
135
147
130
125
124
136
124
127
151
130
128
129
134
129
131
128
134
135
136
170
143
142
157
139
141
145
151
141
148
139
135
147
127
126
133
117
122
117
91
99
100
106
134
114
129
131
143
143
127
127
118
127
140
149
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
82
82
82
82
82
82
58
34
34
34
34
34
34
34
38
74
56
38
28
19
19
26
34
57
29
1
1
30
50
34
17
1
1
2
1
1
1
1
1
2
2
2
1
1
5
3
2
2
2
2
2
3
4
3
3
4
8
5
2
4
4
4
6
8
9
10
20
13
7
7
7
7
8
9
10
14
18
31
29
27
37
37
31
26
26
26
26
26
17
8
8
17
21
23
24
25
25
25
26
85
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
103
103
103
103
103
103
103
103
103
88
86
81
75
74
65
59
49
55
59
59
75
75
78
93
105
110
147
147
116
118
113
111
105
106
103
98
113
101
104
103
121
106
116
129
123
147
129
111
108
101
95
112
85
87
85
85
89
95
105
112
104
112
109
147
105
98
93
81
79
77
82
77
76
105
70
70
68
66
76
70
77
83
80
105
105
74
78
80
77
78
79
80
80
80
80
80
80
80
80
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
89
89
89
89
89
65
42
42
42
22
2
2
2
2
30
33
23
13
8
8
8
8
19
11
3
3
10
17
14
9
5
4
3
2
1
1
1
2
3
2
1
1
1
2
4
10
5
1
1
1
1
2
3
3
3
4
4
2
1
2
4
5
4
3
2
3
2
1
1
1
1
1
2
9
7
5
14
8
2
2
2
3
6
7
5
3
3
2
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
99
99
99
99
99
82
77
83
90
103
124
124
124
124
81
79
79
85
90
90
93
99
99
84
86
88
96
100
101
126
108
106
110
120
109
109
112
111
109
124
111
115
117
126
120
110
106
104
120
105
108
107
109
104
96
105
110
110
126
120
100
104
106
104
124
101
97
100
102
113
106
102
100
97
115
78
80
80
80
81
82
113
77
73
73
68
72
82
89
98
115
115
115
115
115
115
115
115
86
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
43
43
43
43
43
43
43
43
43
24
6
6
6
6
13
29
21
12
4
4
4
4
5
5
6
5
4
4
9
7
4
1
3
5
3
1
4
6
9
6
3
1
2
4
3
2
1
1
1
1
4
6
7
7
8
16
12
9
8
6
4
4
23
13
4
4
4
4
5
7
6
5
8
21
14
7
8
6
4
3
2
2
8
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
64
131
131
131
131
131
131
131
131
131
106
102
91
82
82
69
73
82
91
112
112
98
98
91
107
112
112
131
131
116
120
116
115
126
116
121
116
128
119
114
117
128
113
128
128
109
114
109
108
131
108
107
109
100
88
86
94
105
141
115
119
126
106
121
109
106
100
128
101
107
106
112
103
102
141
115
93
98
85
86
106
90
117
102
112
112
82
75
82
92
112
141
141
141
141
141
141
141
141
88
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
121
121
121
121
121
121
81
42
42
42
28
14
14
14
14
39
60
36
13
13
18
20
23
18
11
5
5
4
4
4
3
2
2
2
4
6
18
12
6
5
3
2
2
3
3
3
3
3
2
2
2
2
2
2
3
2
2
6
3
1
2
4
5
5
5
3
1
4
12
7
2
2
2
1
1
9
18
26
22
14
6
6
9
8
8
7
6
6
27
37
42
24
6
6
6
6
6
6
6
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
150
150
150
150
150
150
150
150
146
129
132
135
139
146
146
150
150
137
128
123
114
110
108
110
107
112
112
106
109
116
117
124
144
131
146
134
144
132
121
120
137
108
106
102
94
94
87
83
92
90
92
146
103
108
146
100
106
105
104
133
95
102
85
81
76
76
88
66
93
64
67
72
61
75
83
63
67
75
76
75
88
88
61
78
95
112
146
146
146
146
146
146
146
146
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
47
67
77
82
85
88
98
105
87
70
40
10
10
40
23
7
7
8
10
5
1
1
2
3
5
3
1
1
1
6
3
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
2
4
3
3
7
11
9
7
5
4
2
1
1
1
6
8
11
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
124
120
117
113
111
110
107
107
107
108
115
122
127
146
146
130
132
132
121
119
115
110
109
110
108
115
108
105
106
109
112
115
116
116
146
119
113
130
108
110
132
100
98
95
92
88
85
96
88
91
91
100
92
86
107
89
100
96
82
83
79
79
82
86
90
102
96
95
114
104
89
89
112
86
90
91
114
81
76
75
69
72
82
88
97
114
114
114
114
114
114
114
114
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
47
67
77
82
85
88
98
105
69
34
20
6
6
34
22
11
8
6
4
3
3
3
3
4
2
1
1
1
1
1
3
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
3
2
1
4
6
5
3
1
2
3
5
7
7
4
2
2
2
13
25
16
7
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
152
152
151
150
150
150
150
150
141
120
155
138
143
150
150
150
150
132
130
127
127
111
109
118
108
108
155
119
121
127
113
119
123
127
150
137
133
150
141
134
142
141
114
113
108
102
97
96
94
90
91
141
93
96
148
89
96
96
96
133
91
105
88
93
94
89
142
88
80
94
63
68
59
58
94
63
66
68
71
71
58
55
54
68
88
109
148
148
148
148
148
148
148
148
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
9
12
13
14
15
85
50
15
15
15
12
10
10
33
19
5
5
5
5
6
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
2
1
1
2
7
6
4
3
2
4
6
7
8
4
1
1
1
3
7
8
10
6
2
2
2
3
2
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
170
170
170
170
170
170
170
170
170
160
158
151
151
151
130
134
138
145
151
151
167
167
137
128
139
138
170
170
140
145
140
138
150
138
148
131
145
128
128
150
132
126
167
125
126
140
123
120
170
116
112
110
93
102
104
109
151
127
123
151
150
126
148
136
134
127
145
130
132
133
132
140
131
131
111
131
101
105
101
104
125
101
105
105
71
82
91
96
125
125
133
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
112
80
80
80
80
80
80
80
80
88
98
105
77
50
29
8
8
39
20
2
2
6
10
5
1
1
1
1
1
1
1
2
5
9
5
2
1
1
1
1
1
5
3
2
2
2
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
1
1
1
1
3
5
3
1
13
8
4
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
118
112
115
119
131
147
147
147
147
112
104
102
108
112
115
130
130
112
98
101
111
107
124
124
118
122
119
122
124
123
139
127
126
127
139
121
120
139
104
101
98
89
87
87
83
82
79
79
86
87
91
147
97
100
115
92
98
107
96
120
88
104
81
78
73
71
90
65
67
57
49
49
41
54
56
60
120
71
80
80
90
90
66
82
99
114
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
40
40
40
40
40
40
40
40
40
45
47
48
49
50
63
82
48
15
7
7
13
20
45
27
10
10
8
6
4
3
12
13
11
7
3
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
2
1
1
2
4
2
1
1
2
5
4
3
4
3
2
1
1
1
1
1
7
6
5
13
7
2
1
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
185
185
185
185
185
185
185
185
185
179
178
174
174
174
106
110
121
129
164
164
128
123
115
119
132
134
174
174
147
172
157
164
185
163
184
169
185
157
157
147
143
141
143
156
136
143
147
146
174
149
142
149
147
150
158
172
174
166
171
173
185
162
184
163
163
168
185
161
158
161
146
143
137
161
138
106
112
107
117
115
121
172
129
143
143
111
110
121
130
146
172
174
174
174
174
174
174
174
174
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
174
174
174
174
174
174
114
54
54
54
44
34
34
34
23
13
23
18
13
13
14
14
15
19
46
59
37
15
6
6
5
5
3
2
5
6
7
8
9
12
10
9
8
8
5
2
5
7
6
5
5
5
5
5
5
5
5
3
2
3
5
10
35
37
29
22
16
10
15
21
12
3
3
3
7
12
11
11
11
11
12
24
25
18
11
11
11
11
17
20
24
45
55
60
63
64
65
65
66
82
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
108
108
108
108
108
108
108
108
108
102
101
97
97
97
65
62
67
77
83
83
107
107
83
104
114
116
152
152
130
135
132
156
123
121
120
117
113
115
113
98
100
99
107
111
124
152
121
156
120
116
109
110
98
104
121
100
111
108
105
110
108
115
110
156
104
104
105
94
95
111
96
98
87
105
70
71
60
58
63
61
67
80
80
103
103
76
77
79
77
79
80
83
83
83
83
83
83
83
83
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
72
54
54
54
35
17
17
17
17
18
17
15
13
13
12
11
11
16
10
5
5
7
10
9
5
1
1
1
1
1
1
1
2
5
3
1
2
3
3
2
1
1
1
5
4
3
2
3
2
2
8
6
4
2
1
3
5
8
4
1
3
2
1
1
1
1
1
1
1
1
1
11
6
1
2
3
4
2
1
1
3
5
4
3
3
4
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
136
136
136
136
136
136
119
116
115
114
115
116
116
116
116
112
108
109
112
116
123
136
136
132
110
110
107
103
103
106
106
112
116
103
105
108
112
113
100
98
102
99
97
136
100
107
132
103
112
101
93
91
89
81
82
88
86
91
84
95
113
93
93
94
112
87
84
84
78
79
82
83
82
98
82
84
82
73
98
79
82
89
88
98
98
83
73
76
75
84
84
86
91
91
91
91
91
91
91
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
16
16
16
16
23
27
29
30
31
69
61
53
35
18
12
6
6
41
21
2
2
4
6
5
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
3
3
3
4
4
3
3
3
2
1
2
4
4
3
2
3
3
3
4
2
1
2
4
3
3
3
3
14
8
3
5
4
4
3
3
3
3
4
5
6
5
4
4
4
4
4
4
4
4
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
104
100
103
106
114
126
126
126
126
102
102
122
116
122
123
128
128
125
102
101
99
99
100
103
108
109
112
122
112
117
136
121
127
121
136
134
128
136
128
122
134
116
108
123
109
115
120
128
121
128
120
120
128
109
115
105
109
113
116
126
110
96
97
101
116
109
95
104
110
90
85
75
104
78
87
95
97
104
109
109
79
84
88
88
90
94
100
100
100
100
100
100
100
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
37
53
61
65
64
63
92
53
15
5
5
8
11
40
21
2
2
8
14
7
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
3
3
4
5
3
2
1
2
4
5
4
3
2
1
1
2
3
9
5
1
1
2
7
9
12
10
8
8
5
2
2
2
2
2
2
2
2
2
2
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
157
157
157
157
157
157
157
157
157
172
188
188
188
188
147
155
163
162
188
188
147
140
137
132
135
126
145
145
133
141
152
163
153
177
157
148
157
144
165
157
149
137
172
135
141
172
132
125
145
124
121
116
147
128
128
127
188
147
150
188
153
143
157
157
150
163
177
147
165
142
135
172
121
105
100
80
89
88
98
123
103
150
110
106
100
88
88
93
109
131
149
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
112
80
80
80
80
80
80
80
80
88
93
98
84
70
39
8
8
39
22
5
5
7
10
6
3
3
3
3
3
3
3
2
1
9
5
1
1
1
2
2
3
3
3
2
1
3
3
3
3
6
12
18
10
3
3
3
4
5
3
2
2
2
3
4
5
6
4
2
4
5
7
14
8
3
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
88
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
35
137
137
137
137
137
137
137
137
137
134
134
132
132
132
77
83
86
86
107
107
80
82
80
85
96
104
137
137
121
164
126
126
127
120
130
121
137
125
121
128
116
122
127
141
147
131
136
135
137
150
125
145
129
138
138
164
143
145
141
161
133
131
130
123
121
117
137
120
119
150
116
118
118
145
106
92
95
81
90
92
112
164
120
143
143
100
100
112
119
135
161
161
161
161
161
161
161
161
132
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
127
127
127
127
127
76
25
25
25
25
25
25
25
19
13
19
16
10
5
5
5
6
19
10
2
2
4
6
51
26
1
1
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
5
8
9
6
3
3
13
8
4
4
4
4
4
4
4
5
4
4
26
15
5
3
3
3
9
7
6
14
9
4
5
6
6
5
4
4
5
7
7
7
7
7
7
7
7
7
7
7
7
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
167
167
167
167
167
167
167
167
167
150
147
134
134
134
79
84
87
91
107
107
87
87
91
103
118
117
167
167
137
161
137
140
165
144
162
136
166
134
129
124
117
121
122
120
144
129
137
137
167
144
133
144
133
139
138
161
144
148
147
161
165
144
162
142
136
133
166
129
128
144
117
119
118
144
113
92
91
76
84
88
109
161
118
144
144
97
96
109
117
134
161
161
161
161
161
161
161
161
134
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
162
162
162
162
162
162
93
25
25
25
25
25
25
25
29
24
19
16
12
8
7
6
6
19
11
4
4
3
2
2
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
4
3
2
2
5
7
4
2
2
2
16
9
2
10
7
4
6
8
31
29
28
28
28
40
21
3
3
3
16
9
3
3
6
8
9
10
8
6
6
23
31
35
37
38
39
33
28
28
28
28
28
28
28
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
138
138
138
138
138
138
138
138
138
112
107
99
86
86
67
71
72
74
74
68
72
72
66
89
99
102
138
138
121
159
128
129
149
127
129
124
136
120
115
123
121
122
141
141
121
128
132
133
149
142
128
135
123
128
124
123
137
134
139
159
137
149
129
124
123
111
136
115
120
149
113
116
117
135
115
89
88
76
78
80
98
122
107
137
137
96
95
107
115
132
159
159
159
159
159
159
159
159
78
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
129
129
129
129
129
129
91
54
54
54
27
1
1
1
1
10
19
41
22
4
4
7
10
5
1
1
2
6
10
17
9
1
3
2
1
44
23
3
3
5
25
16
8
2
4
3
2
2
3
2
2
1
1
5
8
9
11
6
1
1
2
4
6
6
5
5
4
4
11
10
6
2
2
2
4
3
3
9
6
4
3
2
12
8
4
4
6
9
5
2
2
5
7
8
8
8
8
8
8
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
99
99
99
99
99
62
55
56
57
64
72
72
72
72
65
70
80
89
101
101
117
117
99
98
96
94
96
95
96
100
97
109
117
100
107
110
113
111
113
111
107
113
109
102
104
117
102
111
98
98
87
91
76
78
75
80
88
85
111
101
77
79
83
79
80
101
80
80
83
98
82
101
76
88
64
56
55
44
47
50
56
64
67
88
88
62
58
58
57
59
61
61
61
61
61
61
61
61
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
31
33
36
36
36
30
25
25
14
4
3
3
6
9
13
26
13
1
2
1
1
1
1
2
5
3
1
2
3
2
1
1
1
1
1
2
2
3
2
2
2
3
4
2
1
2
3
3
3
4
2
1
1
2
4
3
2
1
1
1
1
2
11
9
8
4
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
130
130
130
130
130
130
130
130
130
132
135
135
135
135
86
90
93
96
107
107
94
94
81
89
94
94
99
104
111
171
124
130
129
133
122
117
130
129
125
148
145
134
132
153
143
124
132
129
148
150
125
145
120
132
147
163
171
153
147
163
124
119
122
118
113
114
133
112
114
150
115
125
103
145
86
87
91
77
89
100
108
163
139
171
171
125
125
112
122
141
163
163
163
163
163
163
163
163
135
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
81
81
81
81
81
57
33
33
33
18
3
3
3
3
20
31
32
18
5
4
3
2
2
2
3
3
3
4
6
4
3
3
3
3
3
3
3
3
3
2
2
2
3
3
2
2
2
3
4
4
4
4
3
3
3
4
4
4
4
4
4
5
5
5
5
4
4
12
8
5
3
3
3
5
11
18
28
23
15
7
7
12
15
18
22
24
25
25
25
25
25
25
25
25
25
25
25
26
90
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
126
122
125
128
135
146
146
146
146
134
133
137
142
150
150
150
150
137
117
116
101
107
107
111
134
107
128
108
105
105
112
108
112
116
150
126
126
150
115
119
139
107
105
106
103
101
119
91
96
101
101
146
107
97
146
89
97
108
108
126
128
102
104
113
100
107
139
94
91
98
77
81
74
75
98
80
87
86
107
107
66
62
67
78
98
113
146
146
146
146
146
146
146
146
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
48
69
79
84
87
90
99
105
69
34
20
6
6
34
20
6
6
6
6
4
2
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
3
3
3
8
5
3
3
3
4
6
7
6
3
1
1
1
4
7
11
24
15
7
4
1
4
3
3
3
3
4
2
1
1
2
3
3
3
3
3
3
4
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
85
85
85
85
85
85
75
71
71
70
73
77
77
77
77
57
66
76
89
107
107
125
125
95
106
105
102
114
111
115
171
121
122
125
113
110
111
111
110
116
107
110
120
124
140
144
125
131
126
132
147
132
171
128
137
147
161
171
142
140
161
133
130
127
123
123
122
126
126
121
147
122
123
122
171
100
104
102
97
126
111
127
161
134
171
171
116
123
137
137
146
161
161
161
161
161
161
161
161
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
47
47
47
47
47
47
47
47
47
47
31
15
15
15
14
13
25
33
27
22
22
36
43
36
22
9
7
6
6
26
13
1
1
2
1
1
1
1
1
2
2
2
2
2
2
3
4
3
2
1
1
2
3
4
4
5
9
9
9
6
4
5
6
8
6
4
3
3
30
17
4
2
2
2
17
13
10
21
13
6
6
19
18
17
17
25
29
31
29
27
27
27
27
27
27
27
27
27
27
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
197
197
197
197
197
197
197
197
197
194
193
191
191
191
144
158
162
160
170
170
162
164
164
156
162
169
191
191
171
178
175
177
197
182
197
173
197
167
178
159
158
159
191
158
161
170
160
162
191
163
166
163
172
160
161
159
191
168
174
181
197
169
197
176
174
166
197
170
166
166
168
191
156
172
127
125
137
141
170
156
146
164
137
129
128
123
132
147
170
170
176
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
191
191
191
191
191
191
106
21
21
21
21
21
21
21
41
40
40
91
78
66
43
21
21
85
49
13
11
10
10
20
16
13
28
21
15
42
35
20
6
6
14
18
22
14
6
6
6
6
6
6
6
6
6
6
6
17
22
14
6
24
43
32
22
23
19
16
36
32
28
26
25
61
73
58
43
32
22
25
26
28
54
41
28
28
28
35
39
43
41
40
34
28
28
28
28
28
28
28
28
85
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
193
193
193
193
193
193
193
193
193
186
185
180
180
180
102
114
124
135
170
170
140
144
142
153
162
150
193
193
155
165
164
166
193
168
177
167
180
166
162
167
168
165
188
188
167
173
170
164
193
156
155
150
134
140
144
142
180
160
166
172
193
158
177
160
157
151
180
148
148
139
132
149
122
128
123
89
99
96
112
140
119
164
128
128
128
103
97
109
121
140
156
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
177
177
177
177
177
177
101
25
25
25
25
25
25
25
33
26
19
16
13
13
9
6
6
53
33
13
9
6
5
4
4
5
11
8
6
37
32
19
6
6
14
22
25
14
4
8
12
12
9
6
6
6
6
6
5
5
5
4
4
4
5
27
21
15
18
22
18
15
28
19
11
11
11
11
11
16
13
11
25
35
28
22
22
16
11
11
16
22
22
22
22
22
22
22
22
22
22
22
22
85
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
35
35
35
35
35
35
32
31
38
46
57
77
77
77
77
47
52
56
60
74
74
59
59
62
66
85
85
83
87
88
90
90
118
92
90
91
89
92
95
95
95
95
88
89
112
83
90
80
77
85
86
90
118
90
85
86
82
87
80
112
90
86
90
86
86
106
89
89
106
92
90
98
118
91
112
77
78
79
71
86
85
80
81
78
79
79
72
75
80
86
86
86
86
86
86
86
86
86
86
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
10
12
13
13
13
13
18
15
11
7
6
6
6
10
12
14
7
1
1
4
5
3
1
2
6
3
1
1
1
1
1
1
1
2
4
2
1
1
1
2
2
2
2
2
2
2
4
4
4
3
2
3
3
3
10
7
4
6
9
5
2
2
2
2
4
6
9
12
22
29
17
6
6
8
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
156
156
156
156
156
156
156
156
156
161
167
167
167
167
103
106
113
119
149
149
103
99
99
100
110
114
144
144
116
131
143
151
153
165
156
140
152
131
124
128
119
112
167
121
128
149
121
114
144
126
128
151
165
131
130
121
147
124
124
130
153
133
156
140
131
123
152
95
106
100
95
167
84
77
74
57
54
45
46
51
47
57
48
49
46
52
52
47
66
86
106
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
99
54
54
54
30
6
6
6
6
37
41
24
8
4
4
7
10
8
6
6
6
6
6
7
5
3
4
5
4
3
3
4
5
10
8
5
3
2
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
4
3
3
3
3
3
8
4
1
1
1
1
8
10
13
14
8
2
2
3
4
3
3
3
3
4
3
2
2
3
3
3
3
3
3
3
4
36
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
163
163
163
163
163
163
163
163
163
169
176
176
176
176
155
145
148
149
150
150
150
150
132
133
138
133
152
152
149
154
155
162
159
153
163
144
158
141
131
150
131
127
171
127
125
133
120
115
152
127
127
155
145
134
135
123
176
136
138
157
159
133
163
151
142
162
158
120
131
118
114
171
98
88
85
70
72
70
74
73
75
104
71
73
73
61
63
67
84
106
130
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
152
152
152
152
152
127
103
103
103
76
50
50
50
50
79
90
101
54
7
6
6
6
38
27
16
11
6
6
8
5
3
1
3
2
1
1
1
1
1
1
1
2
3
3
3
2
1
1
3
3
2
2
3
5
6
7
4
1
4
3
2
3
4
4
4
2
1
4
3
2
1
1
1
5
3
1
14
9
5
1
2
3
4
4
3
3
3
2
2
2
2
2
2
2
2
2
2
3
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
141
141
141
141
141
122
118
118
117
119
121
123
122
121
141
108
115
112
112
117
116
132
132
109
105
98
92
91
105
141
109
121
107
101
101
112
99
96
92
114
93
91
103
94
99
132
100
101
108
101
96
113
100
93
114
107
115
141
120
118
105
106
98
98
102
103
86
89
100
114
113
109
112
141
120
86
94
81
83
105
95
112
101
113
113
111
113
113
116
127
141
141
141
141
141
141
141
141
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
10
10
10
10
18
22
24
25
27
67
50
33
19
5
5
5
6
50
26
2
2
2
2
1
1
1
1
2
2
2
2
2
3
8
5
2
2
1
1
2
2
2
2
2
2
1
1
2
2
2
4
7
4
1
2
2
1
1
3
5
3
2
2
2
2
2
2
1
1
15
13
12
6
1
1
2
14
11
8
8
10
13
7
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
135
135
135
135
135
123
112
113
116
130
148
148
148
148
130
139
140
140
148
148
135
135
107
111
108
104
104
107
113
120
130
130
136
164
131
131
127
124
128
124
136
129
141
161
148
155
161
159
161
154
147
159
158
129
133
134
148
131
137
148
137
150
147
141
146
141
164
145
141
128
127
158
109
150
100
90
96
79
88
137
103
120
115
147
147
90
85
88
98
120
133
164
164
164
164
164
164
164
164
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
97
97
97
97
97
97
75
53
53
53
53
53
53
53
53
42
32
32
33
33
21
9
9
24
16
9
9
9
10
6
3
3
6
9
8
5
3
5
7
10
5
1
1
1
3
2
1
1
3
3
3
4
4
5
5
5
11
8
5
6
5
4
4
4
6
8
8
6
5
14
7
1
1
1
1
8
16
22
11
1
2
2
3
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
128
128
128
128
128
128
128
128
128
122
121
117
117
117
82
94
107
109
144
144
119
123
119
120
124
123
144
144
132
159
138
135
133
144
128
131
133
128
128
139
124
133
136
152
142
133
139
133
139
144
128
142
132
136
143
159
148
152
140
159
132
127
121
118
112
104
128
110
119
144
120
122
110
142
90
83
87
84
98
99
110
159
117
142
142
97
99
112
119
134
159
159
159
159
159
159
159
159
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
78
78
78
78
78
78
62
46
46
46
24
3
3
3
3
20
33
46
46
46
27
9
9
58
31
5
4
3
3
4
3
3
6
9
6
3
4
3
3
3
2
2
3
6
6
4
3
3
6
9
9
9
9
8
8
8
28
22
13
4
4
10
11
8
6
4
4
5
7
5
4
3
3
3
4
3
3
4
12
16
18
18
17
10
4
4
4
4
11
14
16
14
12
12
12
12
12
12
12
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
134
134
134
134
134
134
113
107
111
116
128
145
145
145
145
94
98
104
117
136
136
134
134
132
112
115
115
120
120
114
116
120
119
126
155
130
142
134
136
133
142
140
127
145
128
125
140
124
121
124
124
112
116
155
107
109
112
113
106
106
124
96
96
103
108
110
124
127
104
113
108
107
155
93
87
79
66
70
72
72
82
76
76
78
84
84
72
72
82
90
102
116
127
127
127
127
127
127
127
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
10
14
16
17
18
58
38
18
15
15
13
11
11
16
9
2
2
4
5
6
5
5
9
5
2
1
3
2
1
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
5
7
4
1
3
6
8
5
2
2
2
3
8
15
14
14
7
1
1
3
9
6
3
3
10
17
9
1
1
5
7
8
9
9
9
9
9
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
145
134
132
130
139
146
146
146
146
141
120
137
148
154
163
185
185
169
136
130
115
113
119
136
141
162
166
144
148
149
151
162
139
136
154
139
136
185
132
128
169
114
110
114
111
111
135
132
108
114
118
146
119
113
133
105
103
105
112
112
121
140
96
105
93
101
139
92
135
90
87
100
101
86
115
87
102
83
78
78
58
54
62
77
97
112
146
146
146
146
146
146
146
146
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
85
80
80
80
46
12
12
12
12
60
42
24
17
11
11
11
11
11
6
1
1
2
3
4
4
2
1
1
1
1
1
1
1
7
5
3
2
1
1
3
2
1
2
4
3
2
2
1
1
1
2
5
4
2
1
4
8
9
5
1
3
2
1
1
1
1
1
2
6
3
1
14
8
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
177
177
177
177
177
177
177
177
177
176
176
176
176
176
140
143
146
150
154
154
168
168
137
138
146
137
173
173
146
154
154
155
177
155
158
148
175
151
142
154
140
139
173
139
130
137
133
128
173
130
133
128
134
128
127
123
176
139
146
157
177
137
158
150
139
141
175
126
132
122
118
173
102
90
84
73
77
78
87
130
87
106
87
76
76
65
65
70
86
106
131
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
158
158
158
158
158
158
119
80
80
80
80
80
80
80
85
90
96
102
54
7
7
9
11
52
28
5
5
5
5
6
3
1
2
4
2
1
1
2
3
7
5
3
2
2
2
4
6
8
7
5
3
2
1
1
1
2
4
6
4
3
2
1
1
2
2
2
5
3
2
1
1
1
1
1
2
1
1
14
7
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
171
171
171
171
171
171
171
171
171
152
149
134
134
134
86
95
107
120
157
157
121
121
94
106
114
108
141
141
133
143
145
148
171
138
133
126
133
115
109
109
108
108
128
109
112
124
117
116
163
128
129
165
127
135
135
131
135
144
150
157
171
163
165
150
149
148
138
131
131
139
123
124
108
165
100
101
107
102
91
100
100
120
107
131
131
86
81
86
95
114
127
157
157
157
157
157
157
157
157
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
133
133
133
133
133
133
88
43
43
43
25
8
8
8
8
23
35
24
13
13
11
6
2
2
3
4
5
6
8
4
1
3
2
2
5
4
4
3
2
2
8
5
2
1
1
2
2
3
4
4
4
5
6
4
3
3
13
7
1
1
9
18
12
6
7
9
9
6
3
4
3
3
3
3
5
4
3
14
11
9
6
3
6
10
12
13
13
14
8
3
3
4
5
5
5
5
5
5
6
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
179
179
179
179
179
179
179
179
179
175
174
171
171
171
102
116
128
141
184
184
137
137
105
113
127
126
172
172
159
172
173
190
175
175
175
157
179
146
153
135
139
134
140
152
142
164
152
147
185
158
166
179
183
167
171
172
171
174
173
184
175
164
175
175
173
190
183
170
171
171
158
179
155
164
141
131
142
138
145
180
149
185
159
174
174
123
117
127
135
153
164
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
172
172
172
172
172
172
103
34
34
34
22
10
10
10
10
19
29
21
13
13
9
5
5
10
8
6
5
4
4
3
3
4
7
6
6
5
4
6
6
6
6
6
6
4
3
6
10
17
15
13
13
8
3
10
6
3
13
20
11
3
4
11
13
15
15
15
9
4
12
13
8
3
3
3
4
11
18
31
24
18
13
9
9
13
18
31
37
40
24
9
9
9
9
9
9
9
9
9
9
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
141
141
141
141
141
141
141
141
141
160
180
180
180
180
109
119
130
133
170
170
111
108
100
109
115
124
136
142
148
175
162
165
165
177
161
162
155
153
163
129
133
135
131
158
129
133
130
126
136
132
124
147
130
140
149
149
180
160
160
175
150
165
153
161
163
165
177
158
163
150
150
148
141
160
136
123
129
125
119
127
130
138
139
147
147
148
148
138
149
161
175
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
131
131
131
131
131
131
76
21
21
21
18
16
16
16
14
13
28
31
23
15
11
8
8
12
8
4
4
6
8
18
10
3
9
7
6
4
3
5
3
2
3
2
2
2
2
4
3
3
4
5
3
2
3
5
4
4
16
9
2
3
3
4
4
4
7
10
9
6
3
4
5
8
5
3
26
27
28
18
9
9
8
8
9
14
20
24
26
28
18
8
8
42
59
67
71
73
74
75
76
115
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
104
104
104
104
104
104
104
104
104
89
86
82
74
74
65
60
68
88
103
104
134
134
110
114
108
108
100
100
106
113
119
134
134
130
118
119
115
110
112
109
111
109
134
112
111
134
100
98
98
102
99
109
130
89
92
96
98
111
105
101
104
98
117
101
100
111
95
82
92
86
91
130
84
117
75
73
71
59
72
60
67
94
71
72
72
61
61
62
69
79
94
94
94
94
94
94
94
94
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
40
40
40
40
40
40
40
40
40
24
8
8
8
8
13
19
13
8
8
8
21
32
44
25
6
5
4
3
3
8
14
10
6
3
1
6
3
1
8
4
1
1
4
5
6
3
1
1
1
1
1
1
3
2
1
5
7
4
1
5
6
7
4
2
1
2
3
4
5
4
2
1
1
8
4
1
12
8
4
2
1
5
5
5
5
5
5
3
1
1
5
7
8
8
8
8
8
9
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
59
59
59
59
59
59
59
61
64
69
77
77
77
77
52
54
53
58
64
63
84
84
74
92
103
109
114
141
141
127
129
122
141
129
139
149
149
149
147
146
146
143
136
146
138
142
146
123
122
127
108
108
127
110
109
111
107
103
125
100
105
114
101
115
94
86
85
78
78
76
84
83
83
122
77
76
76
64
78
68
81
107
95
125
125
85
86
93
92
98
107
107
107
107
107
107
107
107
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
9
10
11
11
12
15
19
16
10
5
5
8
11
11
11
12
11
7
4
4
6
3
1
3
2
1
3
2
1
6
4
2
2
4
2
1
1
2
4
6
6
6
6
4
2
2
7
7
7
6
6
6
10
7
5
5
7
9
14
12
7
3
3
3
4
3
3
10
7
4
3
3
8
6
4
4
4
4
3
3
3
10
14
16
17
17
17
17
18
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
115
109
102
94
90
87
94
106
104
141
150
119
125
127
130
136
137
137
113
119
125
129
139
139
141
136
150
139
138
145
149
149
149
142
141
136
138
136
126
128
137
120
114
116
119
113
137
119
122
124
125
135
111
108
125
101
98
97
114
88
85
88
81
82
98
91
90
90
137
81
81
80
66
77
72
90
125
104
135
135
89
88
98
100
110
125
125
125
125
125
125
125
125
67
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
78
62
46
25
5
5
8
11
8
6
6
9
5
1
1
21
12
4
2
2
3
3
2
1
2
2
1
1
3
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
4
7
6
5
10
6
2
9
5
2
2
2
2
4
6
9
13
8
4
3
2
10
7
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
73
169
169
169
169
169
169
169
169
169
152
149
136
136
136
98
112
122
135
182
182
135
131
116
112
116
115
137
137
135
146
156
178
169
174
166
147
140
139
153
129
134
133
136
154
149
164
153
154
156
150
151
157
152
138
137
135
153
151
153
182
169
154
166
167
164
178
174
153
153
135
131
164
110
130
94
79
94
83
104
179
120
164
135
135
135
93
81
85
99
123
142
182
182
182
182
182
182
182
182
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
137
137
137
137
137
94
52
52
52
43
34
34
34
34
38
55
29
3
3
3
3
3
21
16
11
7
3
3
4
5
6
4
3
5
6
8
8
8
10
8
6
4
3
5
8
15
11
6
2
2
2
2
3
11
13
14
12
8
5
7
10
8
7
12
16
20
19
18
15
8
2
2
2
4
15
21
27
18
9
9
8
7
12
18
22
24
27
18
9
9
13
15
16
17
17
17
17
18
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
75
168
168
168
168
168
168
168
168
168
167
167
167
167
167
98
113
124
129
182
182
133
131
115
112
116
113
136
136
127
138
157
189
168
187
165
150
146
139
177
121
119
119
117
131
122
131
131
129
154
141
143
156
146
137
136
136
167
153
155
182
168
156
165
174
182
189
187
163
177
141
136
156
109
126
99
96
115
117
118
180
129
182
146
140
129
129
129
98
116
137
153
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
76
24
24
24
24
24
24
24
13
3
24
13
3
3
3
11
20
51
28
5
3
2
2
2
3
4
2
1
3
6
7
7
6
5
3
1
14
10
6
8
10
7
4
1
10
5
1
4
2
1
6
5
3
1
5
10
5
1
2
2
3
4
6
7
5
3
3
2
1
14
11
9
6
4
3
3
13
8
4
4
15
24
13
3
3
4
5
5
5
5
5
5
6
129
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
165
165
165
165
165
165
122
115
110
104
104
102
103
104
101
112
108
118
134
151
151
165
165
132
128
120
120
103
106
115
122
112
127
108
109
109
120
122
107
111
120
119
133
165
117
121
144
104
101
95
90
79
80
98
83
88
77
99
83
79
151
79
94
100
95
133
98
109
93
98
99
98
144
88
79
78
72
68
69
69
68
71
74
59
59
54
57
61
62
76
92
113
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
11
12
13
13
14
61
71
80
75
70
39
8
8
11
10
9
9
5
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
6
3
1
2
4
2
1
3
3
4
2
1
3
4
6
13
7
2
16
10
4
1
4
9
7
5
5
5
5
4
4
4
6
7
8
8
8
8
8
9
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
180
177
177
177
180
183
183
183
183
155
153
165
174
194
194
184
184
170
172
171
161
172
172
163
166
167
166
177
165
158
154
176
153
160
160
156
170
184
142
147
194
139
133
172
139
139
150
165
143
147
151
171
157
157
189
177
160
160
165
170
154
176
135
142
132
126
194
108
111
90
73
82
71
76
120
86
97
95
106
106
75
69
67
85
111
138
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
158
158
158
158
158
158
130
103
103
103
89
75
75
75
75
91
93
95
95
95
50
6
6
40
52
58
32
6
6
4
2
2
2
4
3
2
2
3
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
3
2
2
5
9
6
3
3
4
3
3
7
5
4
3
3
3
4
6
16
9
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
196
196
196
196
196
196
196
196
196
193
193
191
191
191
145
148
163
170
195
195
175
175
152
150
160
157
190
190
178
184
187
188
196
191
196
182
196
171
184
165
167
162
177
163
167
187
171
169
190
173
175
184
180
174
175
184
191
186
188
195
196
184
196
188
188
188
196
186
186
180
180
187
165
184
160
136
142
144
148
167
154
184
161
184
184
159
158
161
166
176
184
195
195
195
195
195
195
195
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
190
190
190
190
190
127
64
64
64
32
1
1
1
1
41
49
58
58
58
41
24
24
12
1
1
5
7
10
16
10
4
7
11
28
32
30
28
26
24
22
38
21
5
18
22
26
49
27
5
5
5
5
11
16
22
36
25
15
15
15
18
22
44
30
16
83
55
28
39
50
75
70
66
73
56
40
40
40
40
40
40
70
85
92
66
40
40
40
40
40
66
79
86
89
91
92
92
92
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
44
136
136
136
136
136
136
136
136
136
139
143
143
143
143
89
100
112
112
164
164
91
95
91
94
97
97
103
104
108
143
124
128
136
145
118
128
125
124
146
127
134
130
143
149
143
164
149
144
166
145
140
140
145
137
134
136
143
141
146
160
138
162
140
149
152
158
166
145
150
152
142
164
132
162
120
102
110
106
117
153
125
152
132
166
166
102
105
114
118
134
152
160
160
160
160
160
160
160
160
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
70
70
70
70
70
70
51
33
33
33
18
4
4
4
4
13
32
22
13
13
11
8
6
5
4
4
4
7
9
7
5
6
5
5
7
7
7
8
7
6
6
6
6
5
5
9
12
9
6
5
4
2
1
2
1
1
18
14
7
1
9
23
15
7
8
9
9
8
7
6
5
6
6
5
5
16
27
26
16
7
10
8
7
8
9
9
9
10
8
7
7
7
7
7
7
7
7
7
7
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
192
192
192
192
192
192
192
192
192
191
191
191
191
191
128
144
160
166
194
194
181
181
140
146
154
154
179
179
173
183
186
193
192
196
192
186
192
173
185
164
163
161
183
158
163
166
164
165
179
169
168
176
175
158
162
166
191
180
183
194
192
176
192
189
188
193
196
183
185
167
169
175
148
176
138
116
126
120
134
170
142
188
167
176
176
152
152
136
148
166
173
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
179
179
179
179
179
179
107
35
35
35
30
26
26
26
26
31
37
53
38
24
20
16
16
29
22
15
12
10
10
7
4
4
3
2
11
42
54
30
6
6
4
2
3
3
4
13
31
18
6
2
4
4
4
16
17
18
16
11
6
4
9
18
20
22
20
18
51
39
28
20
13
13
13
13
13
17
22
25
28
41
31
22
25
26
27
27
27
27
24
22
22
25
26
27
27
27
27
27
28
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
95
95
95
95
95
83
73
79
86
104
129
129
129
129
88
96
104
97
110
110
78
76
72
70
79
79
80
85
86
94
105
105
126
136
110
119
117
114
147
108
108
104
98
104
99
104
103
102
129
111
111
133
123
114
119
122
129
119
134
129
119
121
126
124
127
132
136
133
147
129
130
162
121
127
110
90
91
90
94
104
99
120
125
134
134
162
162
118
131
140
145
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
7
9
10
11
11
12
19
29
17
6
5
5
5
8
5
2
2
3
5
9
7
5
3
3
2
2
2
2
2
2
2
2
3
5
4
3
2
2
2
4
5
3
2
2
2
4
6
4
2
2
8
10
12
9
7
9
6
3
6
6
4
2
2
2
6
3
1
9
8
6
4
6
9
10
11
10
9
9
8
7
7
7
7
7
7
7
7
7
8
104
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
59
59
59
59
59
59
59
63
73
91
117
117
117
117
74
85
90
97
128
128
81
77
58
52
59
68
77
97
97
94
98
115
98
107
102
104
117
99
107
95
93
93
96
100
102
128
107
100
104
103
104
115
101
109
95
107
102
104
110
160
107
111
124
118
126
160
122
126
122
109
111
160
95
83
76
63
79
82
92
155
98
118
95
82
82
65
66
66
78
95
117
155
155
155
155
155
155
155
155
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
19
16
9
2
2
4
6
10
6
2
2
4
6
5
3
2
3
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
7
6
5
4
4
6
7
4
2
2
3
2
1
2
2
2
2
2
4
3
3
9
17
23
13
3
3
3
3
3
3
3
2
1
1
2
2
2
2
2
2
2
3
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
106
101
102
102
107
113
113
113
113
88
98
85
100
107
114
130
132
132
103
99
93
98
105
109
110
140
115
123
127
130
140
139
140
131
139
140
125
139
128
115
140
103
100
97
96
94
93
115
100
99
100
113
83
79
100
77
80
82
87
87
95
127
98
113
110
105
115
115
82
88
80
79
115
86
96
104
100
115
115
76
78
77
82
90
99
108
127
127
127
127
127
127
127
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
18
18
18
18
18
18
18
18
18
18
18
18
18
18
16
15
16
15
15
15
11
8
8
15
16
16
17
12
7
7
6
3
1
2
1
1
1
1
1
5
3
2
1
3
5
3
1
1
1
1
1
1
2
4
4
3
2
3
2
1
2
3
7
6
4
2
1
1
2
2
2
2
2
1
1
1
1
11
6
2
4
4
4
4
4
4
4
4
3
2
2
3
3
3
3
3
3
3
4
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
138
128
134
140
157
181
181
181
181
142
144
146
150
154
159
168
169
169
140
145
142
152
152
146
148
173
145
149
164
160
161
172
173
152
157
144
137
177
140
145
173
133
120
118
122
117
118
156
125
125
127
181
134
134
163
119
122
124
132
133
132
164
124
137
126
118
177
111
100
103
72
72
63
69
69
77
122
84
96
96
66
63
72
90
117
137
181
181
181
181
181
181
181
181
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
83
80
80
80
73
66
66
66
40
15
57
84
59
34
21
8
8
37
19
2
2
4
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
3
1
2
3
17
9
2
1
2
3
3
3
3
4
3
3
3
4
5
5
6
6
6
3
1
11
7
3
4
3
3
4
4
4
4
5
4
3
3
3
3
3
3
3
3
3
3
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
126
156
156
156
156
156
156
156
156
156
124
119
109
107
95
91
126
105
110
123
123
104
99
99
97
108
113
145
145
119
130
135
139
153
142
156
134
152
124
117
123
104
97
96
96
97
109
110
101
145
113
110
112
135
97
96
94
93
103
102
119
153
117
156
136
125
121
152
95
100
93
84
135
73
69
65
51
50
42
45
53
48
67
47
45
43
38
37
42
60
81
101
142
142
142
142
142
142
142
142
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
104
64
64
64
43
22
22
22
22
44
40
36
20
4
4
7
11
40
25
10
8
4
1
1
2
3
2
1
1
2
3
3
3
3
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
4
4
2
1
1
1
3
2
1
1
1
1
8
4
1
12
6
1
2
1
1
4
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
127
127
127
127
127
95
90
90
90
96
102
102
102
102
80
127
82
89
90
85
79
79
69
81
85
85
90
90
101
104
108
136
116
135
120
135
115
112
127
104
101
101
110
106
104
136
104
101
103
96
94
114
83
83
79
77
86
85
84
136
79
84
96
95
100
124
89
83
92
88
88
114
82
85
69
70
62
54
54
75
63
69
70
78
78
61
64
65
72
83
98
124
124
124
124
124
124
124
124
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
16
16
16
16
9
2
2
2
2
34
36
24
13
13
11
10
10
6
2
2
4
2
1
1
2
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
4
2
1
1
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
17
15
13
8
4
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
156
154
157
160
166
176
176
176
176
155
145
148
152
154
154
167
167
137
122
119
108
109
114
125
141
155
132
134
153
122
124
127
122
131
150
120
118
170
112
113
137
101
101
103
106
108
112
143
121
123
117
176
119
117
135
106
108
112
121
126
126
153
110
131
118
110
170
94
86
81
67
76
80
88
117
87
113
75
63
58
55
58
64
81
103
129
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
90
90
90
90
80
70
70
70
70
89
95
102
54
7
7
7
8
39
23
7
7
4
2
2
1
1
1
3
2
1
1
1
3
5
17
9
1
2
4
2
1
1
4
3
3
4
4
2
1
1
1
2
2
2
2
4
5
4
4
3
3
3
3
6
4
3
4
3
3
2
1
12
7
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
104
104
104
104
104
104
104
104
104
117
130
130
130
130
83
83
86
92
105
105
94
94
103
107
127
127
127
147
147
132
135
134
147
140
146
152
152
152
147
146
142
141
131
139
130
133
139
118
118
127
114
111
127
92
91
94
92
90
87
105
78
87
86
90
124
88
104
93
101
100
101
130
96
86
99
70
75
79
80
83
71
67
68
67
63
67
67
76
82
88
101
101
101
101
101
101
101
101
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
45
45
45
45
37
30
30
30
30
34
36
24
13
8
6
4
4
28
25
22
13
4
3
2
1
14
13
11
7
4
5
3
1
11
6
1
1
1
5
3
1
1
2
2
3
2
2
3
3
2
2
2
1
1
2
6
7
6
6
3
1
5
9
8
5
3
3
2
1
1
2
10
5
1
4
7
10
13
16
22
25
28
17
7
7
9
10
10
10
10
10
10
11
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
66
64
70
77
88
106
106
106
106
82
86
106
96
106
106
94
94
94
96
105
115
127
149
149
149
155
140
147
155
149
146
152
155
147
146
138
145
132
144
135
144
144
139
140
141
135
141
127
104
99
92
93
90
90
102
93
92
95
102
97
103
108
102
103
103
108
98
86
89
72
69
75
79
85
97
85
108
83
79
74
72
73
83
88
94
108
108
108
108
108
108
108
108
102
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
32
59
36
13
6
5
4
4
28
15
3
3
3
4
6
8
5
2
2
2
2
2
2
2
7
6
3
1
1
2
1
1
2
4
4
2
1
3
2
2
2
3
4
2
1
4
8
8
8
6
3
1
1
1
2
1
1
1
1
1
5
4
3
3
3
2
1
9
6
3
3
3
3
2
1
1
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
40
37
41
46
55
69
69
69
69
54
60
65
67
85
85
57
62
69
74
96
96
100
106
106
140
112
116
126
110
111
110
107
110
103
100
101
99
101
112
107
114
142
129
135
142
135
142
127
125
126
124
138
116
123
121
111
111
122
104
108
109
106
104
119
96
105
104
103
140
98
87
89
76
79
91
100
121
108
138
138
92
92
99
100
109
121
121
121
121
121
121
121
121
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
4
3
3
3
3
13
29
35
25
15
11
7
6
6
4
2
2
2
2
2
4
2
1
1
1
1
1
1
2
5
4
3
2
1
1
1
1
1
2
4
2
1
3
5
4
4
5
5
5
3
2
3
4
9
5
2
2
3
6
4
2
2
3
3
4
3
3
12
8
4
3
3
4
4
4
4
4
4
3
3
3
4
5
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
134
134
134
134
134
134
134
134
134
111
107
95
88
88
67
75
88
85
109
109
74
80
83
98
109
109
134
134
114
141
118
118
129
118
124
116
134
121
118
128
109
106
107
106
107
113
118
112
134
120
119
141
121
122
124
122
128
122
125
126
129
123
128
122
124
118
134
126
113
106
111
108
109
141
106
95
97
95
126
103
109
122
106
106
93
91
98
110
126
126
126
126
126
126
126
126
126
126
103
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
124
124
124
124
124
124
88
53
53
53
28
3
3
3
3
13
32
22
13
8
8
8
8
14
8
2
2
2
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
4
3
2
1
1
6
4
3
2
7
7
5
4
5
3
2
7
6
5
9
19
20
12
5
3
3
3
5
11
10
10
7
4
4
5
7
5
4
4
5
7
12
15
11
7
7
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
170
170
170
170
170
170
170
170
170
160
158
150
150
150
128
133
137
138
150
150
134
134
132
131
141
134
170
170
133
141
135
136
152
139
152
129
147
128
129
150
131
133
144
119
121
144
122
120
170
112
108
107
98
107
110
105
150
121
120
150
152
136
152
131
133
119
147
104
111
110
105
144
93
84
77
68
68
70
78
74
75
93
76
75
73
70
71
77
89
103
119
150
150
150
150
150
150
150
150
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
147
147
147
147
147
113
80
80
80
80
80
80
80
80
88
93
98
84
70
39
8
8
39
21
3
3
2
1
1
18
10
2
3
19
10
2
2
2
7
4
1
1
1
4
2
1
1
1
1
1
5
5
3
2
2
2
5
7
4
2
5
5
5
3
2
3
4
6
4
2
2
3
4
5
8
11
16
9
2
1
1
7
4
2
2
7
12
8
4
4
5
6
6
6
6
6
6
7
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
164
162
162
162
169
177
177
177
177
145
147
146
150
154
154
167
167
142
135
140
136
157
157
138
142
145
148
161
147
162
143
158
140
157
150
127
127
173
126
124
142
116
114
154
117
116
113
134
107
115
120
177
135
141
158
161
141
162
146
137
131
157
118
128
120
115
173
100
110
84
69
72
59
66
77
76
109
84
102
102
68
65
64
80
105
130
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
154
154
154
154
154
154
117
80
80
80
80
80
80
80
93
100
108
110
59
8
8
21
35
64
33
2
2
9
12
13
14
7
1
1
2
1
1
1
1
5
5
3
1
1
1
1
1
7
4
1
1
1
1
1
2
3
6
8
8
7
4
2
2
2
3
4
5
3
1
3
4
3
2
1
1
1
1
13
7
1
2
2
3
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
42
186
186
186
186
186
186
186
186
186
178
176
170
170
170
98
113
126
129
181
181
101
100
95
109
123
126
170
170
148
174
164
168
169
170
184
161
186
152
157
149
146
144
148
135
134
167
144
150
170
154
154
168
160
154
157
174
170
165
170
181
169
164
184
170
169
167
186
166
169
163
168
167
142
146
136
112
124
125
131
147
134
174
138
156
156
116
122
137
142
156
174
181
181
181
181
181
181
181
181
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
105
42
42
42
21
1
1
1
1
10
19
16
13
13
10
8
8
4
1
1
2
6
8
11
9
6
3
2
1
2
2
2
3
5
3
2
6
10
8
5
3
5
3
2
5
8
6
5
8
16
15
14
9
4
4
4
7
10
19
23
16
10
21
16
11
11
11
11
11
29
21
13
19
25
36
47
47
30
13
13
13
13
30
38
46
50
52
53
53
53
53
53
54
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
124
124
124
124
124
124
124
124
124
98
93
82
74
72
69
68
68
74
74
65
66
66
67
72
73
78
95
100
106
161
112
118
121
123
124
124
158
120
117
114
116
114
115
158
123
132
133
152
144
136
134
154
147
133
135
130
142
127
123
161
121
118
124
102
106
117
114
133
128
127
154
147
124
118
116
95
96
94
97
108
103
125
115
142
142
100
100
112
120
135
161
161
161
161
161
161
161
161
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
66
66
66
66
66
66
60
54
54
54
28
3
3
3
3
13
29
46
25
4
4
7
10
28
18
9
6
3
2
2
2
2
3
6
4
3
2
1
1
2
3
2
2
2
4
5
3
2
2
2
1
1
8
5
2
2
5
3
2
2
3
5
8
7
5
3
3
4
6
16
9
2
2
2
3
3
3
17
32
17
3
3
9
12
16
14
12
12
9
6
6
6
6
6
6
6
6
6
6
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
56
55
56
58
60
65
65
65
65
50
59
49
61
71
70
104
104
77
95
96
93
104
104
99
104
100
104
116
94
92
93
94
93
104
100
92
93
89
101
91
99
97
101
121
104
108
125
114
106
105
105
101
98
116
106
104
118
123
108
116
117
121
125
112
105
106
96
91
123
80
77
71
67
71
76
85
107
96
125
125
85
86
92
91
97
105
105
105
105
105
105
105
105
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
13
25
19
11
4
4
11
15
8
2
2
6
8
10
5
1
1
1
1
2
2
2
2
3
10
8
6
4
2
1
2
3
4
5
7
7
7
6
4
2
2
3
5
3
1
2
5
6
8
7
6
3
1
2
4
3
2
2
2
2
1
1
12
7
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
114
114
114
114
114
114
111
108
108
108
113
118
118
118
118
114
93
97
95
94
96
94
102
102
91
92
92
95
93
93
114
92
94
96
99
108
103
108
107
107
118
102
96
96
94
91
102
91
92
94
96
94
107
90
92
96
91
95
96
92
108
95
101
108
94
118
92
94
83
78
88
72
71
65
65
58
56
61
53
54
90
61
65
66
70
70
53
50
52
56
64
70
83
83
83
83
83
83
83
83
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
33
33
33
33
24
16
16
16
16
37
37
38
21
4
4
10
17
34
19
4
2
1
1
2
3
3
3
3
3
2
1
3
5
7
5
4
4
3
2
1
4
5
4
3
2
1
3
3
4
4
3
3
2
1
5
6
6
5
4
2
1
1
2
2
3
3
2
1
1
1
1
8
6
5
3
1
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
177
177
177
177
177
177
145
138
136
134
138
141
144
148
141
174
152
163
168
177
177
168
171
171
145
137
130
132
135
143
174
138
152
137
136
136
162
138
138
136
177
135
130
168
125
125
171
115
112
120
101
102
99
112
104
106
104
141
107
104
115
102
104
114
100
127
95
104
90
97
98
96
133
86
80
76
73
63
65
69
71
73
97
70
75
75
59
63
73
84
100
113
141
141
141
141
141
141
141
141
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
87
87
87
87
87
87
87
87
87
66
46
46
46
46
99
72
46
43
40
26
12
12
47
24
2
2
4
5
7
18
9
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
11
10
6
2
2
1
1
2
3
3
4
3
2
2
2
2
2
2
1
1
1
1
3
6
13
7
1
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
166
166
166
166
166
135
126
125
125
133
142
142
142
142
141
155
140
149
153
151
166
166
137
124
121
111
112
111
123
141
128
155
129
138
120
117
121
118
128
146
119
119
166
120
120
137
107
101
101
102
102
108
130
112
112
118
142
108
106
114
100
93
105
108
107
119
138
106
128
109
105
133
88
77
73
70
58
60
69
70
75
93
70
70
59
60
64
69
83
94
112
142
142
142
142
142
142
142
142
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
84
84
84
84
84
82
80
80
80
43
6
6
6
6
80
63
46
27
8
8
23
30
18
6
6
6
7
7
5
4
3
2
1
1
1
1
1
1
6
3
1
1
1
2
1
1
3
3
3
3
4
5
6
6
3
1
3
4
2
1
4
5
6
7
17
10
3
3
6
5
4
10
8
7
11
8
6
4
3
3
3
3
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
177
171
171
171
172
173
173
173
173
155
155
151
160
165
168
184
184
169
146
153
148
168
168
155
158
155
155
151
155
152
150
171
142
138
154
135
131
184
135
139
169
140
138
168
130
126
121
134
126
121
119
173
136
141
158
150
140
152
143
135
134
171
128
135
124
115
170
97
95
78
63
73
66
76
124
85
113
90
89
89
65
61
70
88
113
131
173
173
173
173
173
173
173
173
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
126
103
103
103
74
46
46
46
46
100
73
46
43
40
26
12
12
47
24
1
1
5
9
8
5
2
2
1
1
1
2
3
4
5
3
2
2
3
2
2
5
5
4
3
2
2
2
3
4
5
10
8
5
2
2
4
4
4
3
2
2
1
1
1
2
2
2
2
2
2
2
7
15
20
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
86
86
86
86
86
86
86
86
86
87
88
88
88
88
54
59
69
74
100
100
68
65
62
63
70
78
98
98
97
151
110
118
117
127
114
118
151
111
119
101
107
103
107
157
128
133
134
157
129
129
129
157
129
126
125
129
129
121
153
122
120
123
142
116
121
126
127
141
113
122
107
115
90
112
74
67
72
58
72
82
86
142
94
107
107
78
74
83
93
112
141
141
141
141
141
141
141
141
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
28
28
28
28
28
28
26
25
25
25
15
6
6
6
6
13
14
13
13
13
10
7
7
19
12
6
6
3
1
1
3
2
1
3
2
1
1
1
1
3
2
2
1
1
2
1
1
1
1
3
3
3
5
3
1
4
10
6
3
3
3
4
5
7
39
35
19
4
4
4
2
1
1
1
7
4
1
15
11
7
4
2
2
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
117
115
119
124
132
146
146
146
146
128
131
134
135
146
146
130
132
132
118
117
117
106
108
111
109
112
117
104
106
109
112
115
108
114
126
118
126
130
109
106
132
97
92
90
84
83
79
73
90
89
96
146
109
101
146
91
102
96
94
126
97
101
89
87
85
77
87
70
82
61
57
63
53
59
90
68
85
80
80
77
87
87
70
86
102
116
146
146
146
146
146
146
146
146
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
20
20
20
20
20
20
20
20
20
20
54
71
79
83
85
88
98
105
87
70
38
6
6
38
23
8
7
6
6
6
5
3
1
1
1
1
1
1
1
9
5
1
4
3
2
4
2
1
1
1
1
1
2
3
2
1
7
4
2
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
2
2
2
19
10
1
2
2
3
2
2
2
2
3
2
1
1
2
2
2
2
2
2
2
3
36
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
118
118
118
118
118
118
118
118
118
117
116
116
116
116
76
78
79
83
86
87
98
98
87
92
94
95
103
103
108
143
108
111
109
108
118
107
113
112
111
116
108
113
117
114
143
111
108
107
108
109
105
139
108
113
121
120
137
113
108
143
109
116
118
103
116
87
88
87
90
99
99
93
93
139
86
89
83
81
87
85
93
120
103
137
137
90
95
104
103
110
120
120
120
120
120
120
120
120
78
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
61
61
61
61
61
61
41
21
21
21
21
21
21
21
27
32
36
35
21
8
8
12
17
47
24
1
1
9
17
53
32
12
8
4
1
6
3
1
1
2
2
1
1
1
2
3
2
1
1
2
2
2
2
2
2
2
10
6
2
4
3
2
4
4
5
14
11
8
11
6
2
1
1
1
4
3
3
17
10
4
9
10
11
7
4
4
4
4
13
17
14
11
11
11
11
11
11
11
11
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
66
66
66
66
66
66
66
66
66
68
71
71
71
71
46
48
47
52
55
55
66
66
50
58
71
86
92
140
140
112
121
114
111
140
118
118
119
140
111
108
108
100
98
103
98
97
97
103
93
98
91
98
93
85
87
90
98
90
87
85
86
96
82
82
82
80
93
88
89
99
99
94
142
88
93
91
83
107
93
104
110
142
107
107
89
92
102
110
142
142
113
114
109
104
102
96
96
96
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
56
56
56
56
56
56
49
42
42
42
25
8
8
8
8
13
19
16
10
5
5
6
8
8
7
6
5
5
5
5
4
2
1
3
2
1
1
1
2
3
3
3
3
3
3
2
2
3
2
2
1
1
2
2
3
3
4
4
3
2
4
5
4
3
3
3
3
4
6
4
2
1
1
2
3
20
13
6
3
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
133
133
133
133
133
133
108
103
103
104
109
115
115
115
115
90
78
88
103
115
117
133
133
132
117
112
112
104
104
110
116
123
137
137
139
130
141
129
133
132
141
140
132
145
145
132
145
139
119
116
112
102
96
113
99
98
116
101
102
104
139
102
100
116
96
91
90
123
87
96
94
90
113
79
78
67
61
57
58
59
60
70
67
65
81
81
59
65
66
72
83
98
123
123
123
123
123
123
123
123
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
14
14
14
14
14
14
14
14
14
14
38
50
56
59
61
40
19
15
15
15
13
11
11
25
13
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
1
1
3
2
1
3
4
3
2
4
2
1
1
1
2
1
1
1
2
8
9
8
5
2
3
4
8
7
4
2
2
2
3
23
18
13
8
3
2
2
11
7
3
3
3
3
2
2
2
6
8
9
10
10
10
10
11
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
136
178
178
178
178
178
178
178
178
178
179
180
180
180
180
112
113
129
142
177
177
148
148
132
142
149
138
174
174
146
161
168
168
178
184
159
158
175
153
149
153
146
135
178
138
144
173
136
131
174
145
146
164
182
148
146
140
180
151
153
177
178
142
157
162
153
168
184
139
147
138
129
182
112
97
89
82
85
89
95
133
101
116
100
93
93
78
77
80
95
115
140
184
184
184
184
184
184
184
184
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
157
157
157
157
157
157
90
24
24
24
21
18
18
18
18
18
18
16
15
15
11
8
8
15
18
22
26
13
1
1
1
1
1
5
3
1
1
4
2
1
2
3
4
5
4
2
1
1
1
2
3
5
5
3
2
2
9
5
1
1
6
8
7
6
4
2
1
3
5
5
5
4
4
2
1
3
5
14
8
2
4
5
7
4
2
2
8
15
12
9
6
4
4
4
4
4
4
4
4
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
53
53
68
86
108
147
147
147
147
82
92
104
107
147
147
110
112
112
110
112
112
107
107
108
113
127
137
137
163
123
129
133
121
133
126
121
126
138
122
128
138
133
123
147
125
116
115
156
114
107
109
147
107
102
147
93
107
110
113
147
111
163
106
115
118
108
156
94
85
82
73
69
71
71
71
77
75
65
65
58
56
60
62
77
95
120
163
163
163
163
163
163
163
163
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
11
12
12
12
12
13
13
13
13
13
10
8
8
19
10
2
2
2
2
3
3
3
3
2
1
1
1
1
1
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
3
3
2
1
1
1
1
4
2
1
1
1
4
8
4
1
9
5
1
1
2
4
2
1
1
2
4
4
4
4
4
4
4
4
4
4
4
4
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
178
178
178
178
178
178
171
164
164
164
176
188
188
188
188
162
178
159
163
165
165
167
169
169
136
141
141
154
154
150
155
161
178
161
170
164
155
162
153
165
168
145
137
186
133
135
169
127
126
154
126
128
124
165
141
142
158
188
152
151
162
161
145
164
155
168
151
170
132
165
124
126
186
105
105
90
78
83
73
76
114
79
100
77
66
66
52
48
52
75
104
132
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
154
154
154
154
154
154
128
103
103
103
98
93
93
93
93
112
117
114
68
22
17
12
12
52
28
5
5
14
18
13
7
1
2
3
3
2
1
1
1
6
12
6
1
1
3
2
1
1
2
1
1
4
4
4
5
6
6
5
4
6
5
4
5
7
8
8
5
3
1
3
4
2
1
1
4
2
1
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
180
180
180
180
180
180
180
180
180
188
196
196
196
196
151
157
165
169
189
189
171
169
169
155
156
144
163
163
148
152
161
168
162
178
165
160
185
159
166
175
149
136
190
138
139
173
128
127
154
125
125
119
147
131
132
130
196
150
157
189
162
152
165
166
175
162
180
151
166
139
130
190
108
96
84
66
75
66
82
123
93
152
108
104
96
90
90
77
101
129
149
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
154
154
154
154
154
154
128
103
103
103
101
100
100
100
100
104
102
100
85
70
38
6
6
75
38
1
1
2
2
3
10
5
1
1
1
1
1
1
1
2
1
1
1
3
5
4
2
1
1
1
3
5
5
5
4
3
10
6
2
3
4
7
7
5
3
3
7
8
9
6
3
1
1
1
3
6
10
18
10
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
90
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
168
164
167
170
178
189
189
189
189
159
157
155
162
166
170
184
184
170
151
147
143
157
157
153
155
159
157
153
155
153
150
163
150
157
169
140
131
187
126
127
170
118
119
140
118
115
116
130
130
124
126
189
145
148
163
150
138
153
146
169
137
145
121
125
119
120
187
103
94
85
70
78
81
87
114
87
113
88
90
90
68
71
81
99
123
145
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
140
140
140
140
140
140
140
140
140
131
122
122
122
122
139
130
121
80
40
21
2
2
73
37
2
2
5
8
4
1
1
1
1
2
1
1
1
1
2
2
2
1
1
2
1
1
1
2
2
2
2
3
3
3
3
3
2
2
1
1
3
5
4
2
1
3
6
7
4
1
3
5
3
1
2
4
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
117
110
119
129
147
175
175
175
175
122
126
131
143
175
175
130
130
116
114
112
112
105
105
111
116
131
137
137
183
136
139
141
133
143
139
126
129
144
130
136
144
139
134
125
135
130
121
161
126
134
140
175
139
138
175
125
133
135
143
160
146
183
146
146
138
132
161
120
129
105
74
81
79
98
121
100
160
113
108
107
86
84
93
108
130
146
183
183
183
183
183
183
183
183
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
89
89
89
89
89
84
80
80
80
71
63
63
63
63
63
39
15
15
15
13
11
11
25
13
1
1
4
5
6
5
5
3
2
1
4
7
4
1
6
4
2
1
1
2
6
3
1
1
2
2
2
4
3
2
2
15
11
7
7
5
4
3
2
2
2
3
2
1
1
2
2
2
3
6
4
3
14
7
1
7
4
2
4
5
5
5
6
3
1
1
1
1
1
1
1
1
1
2
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
169
169
169
169
169
169
169
169
169
132
125
110
95
95
68
74
84
96
127
127
100
100
83
97
104
108
132
132
125
171
134
145
169
148
166
145
169
133
125
120
114
109
112
115
113
127
124
116
165
132
138
168
161
143
144
141
143
151
150
171
169
145
166
146
146
147
169
153
160
165
168
161
145
141
140
101
104
107
110
127
112
131
124
141
141
111
109
120
129
145
171
171
171
171
171
171
171
171
122
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
92
53
53
53
29
6
6
6
6
13
29
21
13
13
10
8
8
7
6
5
5
15
25
19
11
3
4
4
5
6
8
7
6
6
10
9
9
9
8
6
5
5
6
9
7
5
7
7
7
7
11
8
6
5
5
9
9
8
8
8
9
6
3
4
5
6
4
3
20
14
8
8
8
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
136
130
131
132
138
146
146
146
146
145
152
151
159
159
162
167
169
169
136
131
125
124
123
129
141
129
152
133
133
134
159
132
131
133
150
135
131
167
135
136
169
121
119
117
109
105
105
102
111
114
116
146
107
103
118
87
95
98
102
133
96
103
99
107
99
105
142
87
87
75
62
59
53
59
58
68
116
74
81
81
63
60
68
82
103
118
146
146
146
146
146
146
146
146
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
51
72
82
87
93
112
117
122
66
10
10
11
12
52
29
7
6
6
6
8
6
4
6
6
6
4
3
2
1
2
2
2
2
2
2
2
2
2
2
6
4
3
4
3
3
4
11
6
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
3
3
3
7
7
7
4
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
141
141
141
141
141
141
141
141
141
108
103
91
76
76
52
56
64
71
96
96
63
67
73
84
100
100
104
109
111
140
117
124
131
125
133
125
141
122
122
122
116
118
112
112
113
111
123
110
114
116
114
128
120
125
125
125
140
127
126
127
131
126
133
125
126
128
141
128
120
113
111
101
95
122
84
83
82
81
88
89
98
125
110
140
140
95
96
105
105
113
125
125
125
125
125
125
125
125
121
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
69
53
53
53
28
3
3
3
3
17
20
16
13
10
9
7
6
6
6
6
4
3
3
12
8
5
3
2
2
2
3
3
2
2
4
3
2
2
2
4
5
6
5
5
7
9
5
2
3
5
10
13
9
5
4
4
4
4
8
10
13
17
19
12
5
21
14
8
5
23
35
36
37
22
7
8
17
21
23
24
25
25
16
8
8
14
17
18
19
19
19
19
20
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
89
89
89
89
89
86
84
84
87
104
124
124
124
124
81
79
79
88
92
97
109
109
108
92
91
87
87
91
98
103
111
109
110
120
116
119
119
119
114
124
118
106
109
118
100
106
118
97
120
96
94
107
84
86
84
82
94
82
88
98
85
108
88
89
124
88
90
80
74
67
70
77
63
84
61
66
67
58
80
63
73
83
80
108
108
70
68
70
71
80
83
94
94
94
94
94
94
94
94
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
21
21
21
21
21
21
21
21
21
13
6
6
6
6
13
29
21
13
10
10
11
12
9
6
3
3
2
1
1
6
3
1
2
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
2
1
4
2
1
1
1
3
2
1
7
4
1
1
1
2
9
16
25
15
5
1
1
1
3
4
5
5
6
5
5
3
1
1
1
1
1
1
1
1
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
152
152
152
152
152
152
152
152
152
149
149
147
147
147
88
91
102
108
138
138
93
93
64
74
90
95
140
140
113
125
132
135
149
144
152
127
147
121
119
127
115
116
138
112
117
128
113
115
140
121
117
117
134
119
112
110
147
123
130
138
149
122
152
136
127
123
147
114
122
116
110
138
98
101
81
83
74
76
80
82
86
109
83
87
87
68
73
84
94
109
121
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
140
140
140
140
140
97
54
54
54
30
6
6
6
6
32
24
17
13
11
7
4
4
5
5
6
5
3
2
2
4
4
4
5
3
1
2
1
1
1
4
2
1
2
2
2
3
4
6
10
6
3
8
5
3
6
18
11
4
2
3
4
5
5
5
3
2
3
5
5
5
4
3
2
1
3
5
8
4
1
6
4
2
1
1
1
1
2
7
9
5
2
2
2
2
2
2
2
2
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
174
174
174
174
174
174
174
174
174
181
189
189
189
189
155
152
157
161
169
169
169
169
169
137
142
132
145
145
146
151
155
161
154
178
156
156
174
154
167
168
148
147
187
149
146
169
138
132
145
136
135
152
173
149
154
159
189
152
153
169
154
150
156
161
168
161
178
148
167
136
134
187
109
132
91
74
81
67
76
118
88
105
100
126
126
78
74
76
93
120
142
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
124
103
103
103
86
70
70
70
70
89
95
102
54
7
6
6
6
38
50
56
31
6
6
6
6
4
2
2
2
2
2
2
2
4
4
3
2
1
1
1
1
1
2
2
2
2
2
4
5
7
11
9
7
5
3
3
4
5
4
3
7
4
2
2
3
5
7
7
8
4
1
8
16
20
10
1
8
8
8
5
3
3
2
1
1
2
2
2
2
2
2
2
3
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
99
99
99
99
99
99
99
99
99
95
94
91
91
91
61
62
59
67
73
69
92
92
57
67
70
66
82
82
80
88
92
94
118
102
93
98
94
93
106
92
94
93
95
95
95
118
90
86
106
83
84
87
88
80
85
91
91
92
118
93
99
91
85
88
84
81
102
83
87
96
83
88
75
76
63
64
60
62
68
76
84
96
102
102
90
102
102
98
102
102
101
102
102
102
102
102
102
102
102
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
38
38
38
38
38
38
38
38
38
38
20
3
3
3
3
13
32
22
13
5
5
6
8
11
8
6
3
1
1
1
3
5
7
6
6
3
1
2
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
4
5
6
4
3
2
1
2
1
1
1
1
1
1
6
4
3
2
1
1
6
12
6
1
1
18
27
14
2
2
2
2
2
2
2
2
2
2
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
181
181
181
181
181
181
181
181
181
188
196
196
196
196
149
156
164
168
188
188
170
168
168
157
160
148
175
175
152
162
168
169
179
177
181
159
185
157
165
175
152
142
190
142
140
172
132
131
175
129
126
119
146
130
129
128
196
153
160
188
179
158
181
171
175
160
178
151
165
145
137
190
124
109
109
78
85
87
98
120
101
150
107
104
95
89
89
89
108
132
152
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
175
175
175
175
175
127
80
80
80
80
80
80
80
84
88
94
100
85
70
39
8
8
76
71
66
43
21
21
15
9
5
3
1
4
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
2
2
3
6
6
5
5
12
8
5
3
5
5
5
6
4
2
2
2
11
6
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
89
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
99
99
99
99
99
99
99
99
99
93
92
88
88
88
71
82
91
107
146
146
110
110
101
104
112
112
107
113
117
140
122
114
114
116
114
115
140
116
120
124
134
132
140
182
161
168
182
173
180
182
169
167
180
122
113
110
108
110
109
146
99
103
98
97
126
94
101
91
90
97
93
90
107
84
86
84
78
107
84
88
96
93
107
107
82
82
82
79
88
99
117
146
146
146
146
146
146
146
146
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
34
34
34
34
34
29
25
25
25
14
3
3
3
3
11
19
16
13
13
9
6
6
13
7
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
3
2
2
2
2
4
2
1
1
10
9
5
2
3
4
4
5
4
4
5
4
4
3
2
1
1
1
1
2
3
14
7
1
1
2
4
2
1
1
2
4
3
2
2
3
3
3
3
3
3
3
4
36
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
100
100
100
100
100
100
100
100
100
91
89
82
82
82
62
76
85
98
139
139
92
92
85
85
88
88
88
90
97
107
100
119
100
103
101
101
114
104
108
115
109
126
113
114
109
139
103
101
103
98
97
119
96
93
95
97
95
96
99
115
97
98
100
97
126
86
91
82
90
92
93
139
84
84
74
64
66
69
70
74
77
70
68
69
64
70
70
75
81
87
96
100
100
100
100
100
100
100
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
8
11
12
13
13
13
32
22
13
13
10
8
8
11
6
1
1
5
9
6
3
5
7
4
1
2
3
2
1
2
3
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
1
2
2
3
2
1
3
2
1
10
6
3
12
13
14
7
1
1
11
21
14
7
7
8
9
9
9
9
9
9
9
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
191
191
191
191
191
191
191
191
191
192
194
194
194
194
122
133
153
154
193
193
149
140
135
129
144
142
191
191
169
182
186
190
190
197
190
187
191
177
199
171
172
169
160
160
161
165
171
164
191
194
174
175
174
177
178
196
194
184
191
194
190
189
190
192
199
195
197
193
199
173
170
196
159
175
138
121
131
115
128
180
153
199
175
175
175
169
169
147
159
173
179
199
199
199
199
199
199
199
199
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
190
190
190
190
190
117
44
44
44
29
14
14
14
14
22
18
14
14
14
14
17
20
46
26
6
6
10
15
13
8
4
5
5
6
9
9
9
9
26
23
20
16
12
10
7
5
11
6
2
2
2
2
5
8
6
5
10
11
8
5
16
15
15
15
21
18
15
22
17
13
9
12
12
13
17
22
25
28
31
20
9
18
23
25
26
27
27
18
9
9
15
18
20
21
21
21
21
22
169
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
80
176
176
176
176
176
176
176
176
176
179
183
183
183
183
131
146
183
156
196
196
154
165
168
173
173
152
173
173
161
175
175
176
176
194
176
167
170
158
175
157
163
171
157
182
176
185
181
182
188
173
175
189
175
165
163
165
169
174
179
196
176
188
189
183
188
186
194
189
182
172
167
185
162
189
147
136
145
123
133
189
153
185
171
189
189
150
138
138
143
162
171
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
170
170
170
170
170
102
34
34
34
22
11
11
11
11
28
52
28
4
4
16
22
29
69
37
6
6
4
2
2
2
3
2
2
6
42
59
32
6
6
10
10
6
2
22
15
9
7
4
2
2
2
2
2
8
7
6
6
6
6
6
12
17
17
17
17
14
11
12
14
17
44
53
36
20
16
12
20
28
40
23
7
17
22
28
29
30
31
19
7
7
13
16
18
19
19
19
19
20
123
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
160
168
168
168
168
168
168
168
168
168
171
174
174
174
174
160
134
149
160
164
164
190
190
165
182
188
188
185
187
187
190
191
186
190
184
188
189
188
191
159
189
160
153
188
149
150
191
154
159
175
162
162
175
172
162
165
168
180
166
163
164
168
151
165
158
164
168
175
175
172
151
148
152
126
146
111
105
108
108
119
134
127
168
145
180
180
141
137
133
136
148
156
174
174
174
174
174
174
174
174
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
136
136
136
136
136
136
136
136
136
136
84
33
33
33
33
41
37
33
27
22
19
16
16
43
24
5
5
22
40
31
16
1
3
4
5
3
1
5
5
6
7
8
6
5
7
6
5
5
3
2
2
2
2
11
15
20
33
19
6
5
5
10
10
9
8
24
17
10
15
13
8
3
3
3
11
9
8
25
33
32
20
8
8
8
8
21
27
34
21
8
8
12
14
15
15
15
15
15
16
85
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
199
199
199
199
199
199
198
198
198
198
198
199
199
199
199
197
182
195
198
198
198
199
199
199
190
192
192
195
195
194
197
196
198
198
197
198
198
198
194
197
198
179
180
199
176
178
199
182
180
195
181
182
192
180
179
183
192
199
191
192
196
198
188
198
193
192
196
198
189
190
184
184
189
173
192
160
155
160
160
168
181
171
192
182
192
192
177
176
177
180
187
192
199
199
199
199
199
199
199
199
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
195
195
195
195
195
195
175
156
156
156
130
105
105
105
105
109
107
105
62
20
20
49
78
104
62
20
20
12
4
4
5
6
8
11
20
28
28
27
26
24
22
47
26
5
37
31
26
49
27
5
5
5
5
11
16
22
36
38
24
11
11
16
22
44
43
36
30
29
28
47
66
113
81
50
65
65
66
83
91
85
80
90
95
97
98
82
66
66
66
66
66
83
91
95
97
98
99
99
100
166
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
193
193
193
193
193
193
163
155
150
144
145
143
150
141
141
190
147
175
193
193
191
192
192
188
172
171
170
176
179
184
192
192
195
188
195
192
195
193
194
191
193
180
165
194
154
156
191
150
147
147
147
138
138
131
130
131
133
141
140
147
155
133
129
131
132
133
135
144
131
131
130
118
135
116
138
120
95
106
96
102
155
113
133
124
138
138
92
84
91
100
118
129
155
155
155
155
155
155
155
155
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
53
53
53
53
28
4
4
4
4
16
22
28
15
2
2
15
28
16
4
4
3
3
3
4
4
5
3
2
4
6
7
8
9
12
10
8
7
6
4
2
5
6
4
2
2
2
2
6
6
6
21
11
2
3
4
22
17
12
7
2
3
4
7
5
3
2
2
2
4
3
3
6
9
25
14
3
6
7
9
12
14
16
9
3
3
8
11
12
13
13
13
13
14
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
135
135
135
135
135
135
135
135
135
138
142
142
142
142
92
95
99
102
117
117
95
95
93
91
101
112
126
148
148
160
152
160
163
151
151
150
150
151
148
151
151
133
132
123
120
127
133
138
142
188
159
155
163
189
149
150
153
140
142
141
133
150
137
152
188
142
189
149
142
163
140
149
151
163
163
128
137
128
135
189
143
153
141
130
130
111
109
124
128
135
150
150
150
150
150
150
150
150
142
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
92
92
92
92
92
92
69
46
46
46
44
43
43
43
33
23
33
33
21
10
9
5
2
2
4
5
6
5
5
5
3
1
32
19
6
3
12
7
3
5
6
6
7
4
2
3
5
5
3
2
2
2
3
5
7
9
12
8
4
4
4
4
8
8
5
3
4
5
6
5
4
4
4
4
4
17
10
4
4
4
5
6
7
5
4
4
5
7
7
7
7
7
7
7
7
7
7
7
7
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
178
178
178
178
178
178
178
178
178
179
181
181
181
181
131
134
146
146
170
170
140
135
126
128
141
157
168
195
195
195
196
192
193
196
193
189
194
196
186
182
172
188
163
161
162
162
154
165
150
155
154
153
171
161
162
165
181
170
171
172
172
168
178
165
160
164
172
155
169
153
158
160
144
171
119
120
125
123
144
130
138
162
145
171
171
126
130
146
148
158
165
181
181
181
181
181
181
181
181
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
143
143
143
143
143
143
124
105
105
105
76
48
48
48
48
54
51
48
35
22
14
6
6
56
30
5
5
5
6
12
19
13
8
6
5
7
8
8
8
11
13
16
11
6
7
9
11
9
7
8
9
10
9
8
9
15
43
29
15
11
11
16
17
16
14
13
19
23
28
20
13
9
12
16
25
17
9
18
23
28
25
22
22
22
22
25
26
27
24
22
22
25
26
27
27
27
27
27
28
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
70
70
70
70
70
70
70
73
84
104
134
134
134
134
97
99
109
101
109
109
116
122
122
134
134
142
149
175
175
153
168
161
167
175
175
179
183
191
190
191
191
189
151
154
138
134
128
121
129
122
120
138
123
124
125
129
134
123
154
126
130
129
138
121
125
120
119
142
119
117
120
109
107
154
88
85
92
77
86
91
93
138
104
114
114
89
89
101
108
120
142
142
142
142
142
142
142
142
134
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
52
52
52
52
52
52
38
25
25
25
25
25
25
25
34
44
59
36
13
10
10
11
12
19
11
4
4
6
7
9
15
9
3
2
2
2
3
3
2
2
3
3
2
2
4
3
3
2
2
2
2
2
2
2
2
2
22
12
2
3
4
3
2
4
6
9
6
4
22
13
4
2
2
2
4
8
6
4
18
30
16
3
7
5
4
4
5
7
5
3
3
5
6
6
6
6
6
6
7
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
136
136
136
136
136
136
136
136
136
140
145
145
145
145
109
112
120
120
124
124
135
135
137
141
164
164
137
136
134
147
133
138
135
139
145
136
175
148
158
172
193
180
185
193
184
193
193
151
153
145
136
147
128
133
133
130
147
133
132
132
134
128
130
129
134
130
136
130
127
122
127
145
111
147
98
90
98
97
105
134
114
128
120
147
147
99
102
110
112
123
130
145
145
145
145
145
145
145
145
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
71
52
52
52
46
41
41
41
41
44
42
41
28
15
9
4
4
52
46
40
22
4
4
10
6
3
3
4
3
3
9
6
3
5
9
7
5
4
3
3
5
9
7
5
6
5
4
5
5
5
9
10
7
5
4
4
6
7
9
14
9
4
5
5
5
6
8
10
18
18
18
26
29
30
32
26
20
23
27
31
33
34
21
8
8
14
17
18
19
19
19
19
20
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
44
69
69
69
69
69
69
69
69
72
83
96
96
96
96
71
70
66
67
68
65
72
80
95
96
130
130
125
130
128
142
128
126
126
131
129
139
178
160
178
163
178
158
147
163
141
124
123
119
123
142
115
139
110
116
120
120
134
118
133
141
94
91
83
74
71
65
75
73
79
142
92
90
93
136
72
69
69
55
64
62
80
118
96
134
134
82
79
85
88
100
117
117
117
117
117
117
117
117
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
50
50
50
50
50
50
41
33
33
33
31
30
30
30
21
13
38
36
21
7
7
6
6
6
5
5
5
5
6
49
29
9
1
3
2
2
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
2
3
2
1
2
4
3
2
1
2
3
3
3
2
1
1
2
4
3
2
1
1
1
1
1
2
12
7
3
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
52
47
54
62
76
98
98
98
98
65
67
66
66
66
66
71
76
83
98
98
94
96
92
100
102
107
153
106
115
119
124
151
139
144
154
145
151
128
154
138
143
147
154
144
154
153
141
154
128
153
122
115
113
146
99
100
95
84
89
71
60
66
59
69
92
73
93
69
86
61
53
55
47
51
66
58
65
71
87
87
67
67
60
61
66
68
74
74
74
74
74
74
74
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
12
19
16
11
7
6
6
6
52
27
3
3
4
6
15
8
2
1
2
3
2
1
3
3
3
2
2
3
2
2
5
8
4
1
1
1
1
1
1
1
1
9
5
2
1
4
3
2
3
2
1
1
3
5
5
3
2
2
1
1
4
4
5
3
1
1
1
1
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
133
133
133
133
133
133
106
102
96
90
88
80
80
82
81
90
108
93
102
110
107
133
133
96
102
102
102
106
123
123
106
106
108
103
104
123
114
123
132
132
137
125
119
133
108
106
106
101
99
98
94
97
93
90
92
89
83
84
84
91
84
84
97
80
81
85
72
81
83
78
98
85
78
83
84
67
73
68
72
77
76
85
83
74
73
68
70
70
79
85
88
98
98
98
98
98
98
98
98
51
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
55
50
46
34
22
16
11
11
16
18
21
23
24
25
13
1
1
1
2
17
11
5
3
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
2
4
6
5
4
3
3
4
3
2
2
2
2
3
3
4
12
7
3
5
9
14
11
9
9
10
12
10
9
9
9
9
9
9
9
9
9
9
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
166
166
166
166
166
157
148
148
148
122
118
115
110
105
112
98
105
130
150
150
166
166
121
137
136
127
140
140
133
140
133
129
148
139
139
170
144
136
139
170
145
135
170
134
130
144
123
118
140
113
108
111
100
95
89
91
99
113
110
150
148
120
115
120
126
109
144
108
117
128
123
144
134
105
99
91
91
103
94
99
106
134
103
103
82
83
94
105
134
134
137
150
150
150
150
150
150
150
150
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
111
111
111
111
111
111
95
80
80
80
47
14
14
14
14
56
69
42
15
15
17
18
20
17
13
9
9
9
10
9
6
3
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
4
2
1
3
6
9
7
6
7
23
15
7
5
5
6
5
4
6
9
8
7
12
9
7
10
5
1
2
3
2
1
1
4
5
3
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
49
45
58
73
95
132
132
132
132
79
83
84
83
101
101
71
74
74
77
90
90
87
90
91
92
107
138
124
143
130
138
130
131
133
138
131
131
132
118
114
116
112
121
129
119
116
117
143
116
117
118
117
117
129
109
92
95
94
100
104
111
104
96
107
107
108
143
97
111
87
79
79
80
80
79
84
88
87
107
107
79
81
87
86
91
96
104
104
104
104
104
104
104
104
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
11
11
11
11
11
11
11
11
11
11
16
18
19
20
16
13
19
16
12
8
7
6
6
13
8
3
3
4
6
7
6
5
5
4
3
2
1
1
2
3
16
9
3
2
2
2
2
1
1
1
1
2
2
3
3
4
14
9
4
5
6
6
6
6
7
15
11
7
5
6
7
12
18
11
5
5
5
13
9
5
9
5
1
3
4
2
1
1
4
6
3
1
1
1
1
1
1
1
1
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
166
166
166
166
166
156
147
147
147
125
119
121
117
103
141
108
127
140
150
150
166
166
132
136
136
128
139
139
132
141
133
136
147
132
136
136
135
135
124
150
130
126
166
128
133
140
129
117
139
120
115
116
129
110
116
108
102
116
102
106
147
103
107
100
92
92
107
83
87
87
87
98
83
89
68
70
67
67
76
75
79
106
81
81
81
71
72
78
83
87
94
107
107
107
107
107
107
107
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
100
100
100
100
100
100
100
100
100
100
58
17
17
17
17
62
39
17
12
7
6
6
6
13
17
21
13
6
3
3
4
2
1
3
2
1
1
1
1
3
21
11
1
1
4
3
2
1
5
5
5
6
4
3
4
6
9
8
4
1
8
10
7
4
5
3
1
4
7
7
8
4
1
1
1
4
6
8
10
11
6
1
4
2
1
1
6
11
6
1
1
3
4
5
5
5
5
5
6
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
42
39
43
47
56
69
69
69
69
49
59
49
57
63
61
81
81
66
76
83
91
98
122
122
101
108
100
104
122
111
109
110
122
110
118
107
118
101
98
99
95
97
95
94
97
95
90
90
90
74
76
76
78
75
63
59
61
63
62
84
106
137
194
184
194
184
183
194
167
180
167
151
156
193
171
177
186
180
180
148
153
153
151
193
193
123
118
106
91
86
79
68
68
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
8
11
12
13
13
13
15
14
8
2
2
7
12
16
18
21
13
6
6
6
3
1
1
2
1
1
1
1
2
10
6
2
2
2
2
2
2
2
2
2
1
1
3
2
2
4
6
7
6
5
6
8
6
4
4
4
3
2
2
4
6
26
38
21
4
22
15
9
7
5
7
6
6
7
8
7
6
6
8
9
5
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
134
134
134
134
134
134
134
134
134
130
129
127
127
127
92
104
112
126
170
170
112
118
119
132
157
157
134
134
136
152
135
157
129
129
113
114
117
118
152
128
135
166
132
133
135
170
121
119
134
111
115
115
129
122
104
108
115
122
114
152
114
124
128
123
166
117
115
124
131
137
143
170
142
114
109
134
90
102
111
120
143
142
134
134
112
114
114
124
143
143
144
152
152
152
152
152
152
152
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
91
91
91
91
91
58
25
25
25
13
2
2
2
2
33
64
38
13
13
12
12
12
7
2
2
4
10
13
7
2
1
1
1
2
1
1
1
2
7
8
4
1
1
2
3
2
2
2
1
1
2
3
5
4
4
4
3
2
2
3
5
5
4
3
3
3
2
1
1
1
1
1
2
5
10
14
18
9
1
4
3
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
129
129
129
129
129
129
129
129
129
138
147
147
147
147
82
92
104
106
147
147
117
119
117
119
121
117
129
129
114
119
117
117
118
117
117
116
127
129
126
191
122
121
119
120
135
145
190
179
142
160
190
157
190
158
179
144
191
141
155
153
136
190
135
144
131
159
124
119
130
167
134
167
125
191
101
87
87
66
76
85
74
120
81
86
84
93
93
70
85
102
116
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
113
113
113
113
113
113
83
53
53
53
33
13
13
13
13
13
13
13
13
13
10
8
6
6
8
9
9
5
1
1
1
1
1
3
2
1
1
1
2
8
5
3
2
1
6
4
2
2
2
2
2
2
2
3
3
2
2
5
3
2
2
4
5
5
3
2
5
4
4
3
2
2
2
1
1
4
7
13
7
1
1
2
3
2
1
1
2
3
2
1
1
2
2
2
2
2
2
2
3
53
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
160
152
155
160
175
196
196
196
196
158
158
167
171
189
189
176
184
184
173
177
160
182
182
162
162
169
184
160
177
157
163
185
164
182
188
161
168
190
151
156
172
154
141
140
143
160
131
154
142
135
135
196
150
163
189
150
160
152
158
188
147
177
144
146
140
140
190
124
151
101
85
93
90
93
118
95
107
95
92
84
89
89
88
108
131
152
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
140
140
140
140
140
121
103
103
103
101
100
100
100
100
112
106
100
85
70
41
12
12
78
42
7
7
4
1
1
2
2
2
3
7
5
3
1
1
1
2
1
1
2
3
2
1
1
1
1
2
5
4
3
4
6
11
6
1
1
1
3
3
3
2
1
2
4
5
3
1
1
1
2
9
8
7
12
7
2
2
2
3
6
7
5
3
3
5
6
4
3
3
3
3
3
3
3
3
89
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
196
196
196
196
196
196
196
196
196
193
193
191
191
191
146
150
168
170
187
187
182
182
155
169
173
173
191
191
182
186
186
186
196
185
189
177
191
171
184
174
164
168
182
162
164
168
168
163
191
163
163
179
159
166
171
172
191
177
182
187
196
181
189
185
179
185
191
172
184
163
165
161
151
179
136
127
138
136
144
167
153
172
166
179
179
148
148
155
159
169
176
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
112
35
35
35
35
35
35
35
33
32
36
40
26
12
12
23
35
52
29
6
6
7
7
8
8
8
7
6
6
7
8
31
21
12
15
18
51
68
45
22
12
17
22
15
9
6
4
10
7
4
9
15
9
4
11
14
14
14
13
13
12
11
37
25
13
19
25
18
11
19
28
28
28
41
44
36
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
148
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
138
138
138
138
138
138
138
138
138
127
125
116
116
116
81
79
75
80
83
83
81
81
79
88
99
99
138
138
113
120
116
115
127
117
126
122
134
117
127
116
116
120
121
156
127
130
125
117
138
126
127
156
126
111
114
123
122
126
156
128
126
128
137
123
127
124
134
137
115
116
110
106
91
110
77
74
79
79
90
94
95
137
101
110
110
84
83
95
102
115
137
137
137
137
137
137
137
137
90
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
126
126
126
126
126
126
75
25
25
25
19
14
14
14
13
13
41
27
13
8
8
8
9
43
24
5
5
4
3
3
2
1
1
1
1
1
1
1
3
6
4
3
3
3
2
1
1
1
2
1
1
1
2
3
3
2
2
4
6
4
2
2
4
4
5
14
8
2
3
2
1
1
1
1
7
4
2
8
8
8
9
14
17
12
8
8
8
8
12
14
16
9
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
152
152
152
152
152
122
115
115
116
124
133
133
133
133
121
152
139
148
171
171
145
142
132
117
117
108
104
104
113
113
126
154
123
180
124
126
126
116
135
118
125
126
134
125
134
171
139
121
147
135
134
154
180
134
131
135
122
123
115
152
102
112
119
128
147
126
167
116
124
114
113
180
99
102
82
65
66
55
57
65
67
81
78
103
103
68
64
66
81
104
125
167
167
167
167
167
167
167
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
11
3
3
3
3
77
82
86
63
40
24
8
8
43
22
2
2
2
3
2
1
1
5
3
2
2
3
4
3
2
2
3
2
1
3
2
1
1
2
2
3
5
7
4
1
1
2
2
2
3
4
5
6
7
5
4
7
6
5
6
3
1
2
1
1
3
5
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
50
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
131
131
131
131
131
131
131
131
131
106
101
94
81
81
65
70
80
87
117
117
84
92
98
105
137
137
106
103
113
160
124
130
127
137
124
119
131
120
115
113
137
113
112
131
115
118
123
131
130
145
121
142
120
128
133
160
145
139
138
160
124
119
124
116
113
111
131
117
117
145
116
119
118
142
112
88
94
92
103
101
113
160
122
145
145
100
99
113
119
135
160
160
160
160
160
160
160
160
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
83
83
83
83
83
83
64
46
46
46
29
13
13
13
13
26
36
35
21
8
7
6
6
13
17
21
13
6
4
4
2
1
1
2
2
1
1
1
3
5
3
2
2
2
4
3
2
3
4
3
2
1
3
2
2
2
4
6
7
4
2
4
7
6
5
8
10
8
7
5
4
3
4
4
4
19
27
32
18
4
6
8
17
22
27
31
33
34
21
8
8
21
28
31
33
34
34
34
35
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
135
129
130
130
136
144
144
145
144
155
152
143
152
155
153
167
167
137
122
118
112
114
121
130
129
155
152
130
138
125
123
126
124
127
150
133
133
167
138
133
138
138
118
119
121
114
115
129
116
114
117
144
110
109
120
102
93
100
109
108
126
138
105
127
108
100
136
83
76
71
58
64
68
80
120
75
100
74
71
70
67
67
70
82
97
113
144
144
144
144
144
144
144
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
44
44
44
44
44
44
44
44
44
44
28
12
12
12
12
82
67
53
31
10
10
11
12
12
12
12
10
5
1
1
3
3
2
1
20
12
4
2
1
4
2
1
2
4
7
4
1
1
1
1
1
3
2
1
1
1
5
3
2
3
5
5
5
5
4
2
1
1
2
3
2
1
14
15
17
10
3
13
9
5
3
1
7
6
6
6
11
16
8
1
1
2
3
3
3
3
3
3
4
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
75
75
75
75
75
75
75
79
89
106
132
132
132
132
77
83
86
93
107
107
105
125
125
124
140
140
130
128
128
122
128
131
131
140
140
128
121
126
127
131
140
135
140
138
128
130
130
130
130
134
131
127
127
138
120
127
132
131
117
122
113
115
106
115
134
120
138
138
109
117
107
97
95
117
76
75
88
79
82
138
92
97
103
114
114
85
84
96
103
116
138
138
138
138
138
138
138
138
132
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
22
30
34
36
24
13
19
16
13
13
16
18
20
48
28
8
7
6
6
17
13
8
3
4
3
3
3
3
3
5
4
3
3
4
3
3
3
3
3
5
13
17
21
11
2
2
9
7
5
4
9
8
7
6
5
6
8
14
17
13
9
6
4
6
8
5
3
4
4
4
5
6
9
6
4
4
17
28
17
6
6
9
10
11
11
11
11
11
11
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
123
123
123
123
123
123
123
123
123
118
117
113
113
113
72
76
78
80
86
92
96
113
113
116
135
135
124
128
128
123
125
125
128
135
130
134
150
137
150
139
150
129
126
127
122
123
125
120
127
123
123
123
127
118
111
115
114
110
111
114
121
115
116
112
113
101
123
94
95
118
89
83
81
115
64
60
64
52
61
83
74
92
86
115
115
71
68
71
72
81
92
92
92
92
92
92
92
92
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
75
75
75
75
75
75
50
25
25
25
25
25
25
25
35
27
19
30
26
22
14
6
6
51
27
3
3
4
6
9
9
6
3
3
3
3
3
3
3
6
7
6
6
6
6
6
6
4
3
5
6
6
5
3
2
5
8
6
5
6
4
3
4
7
10
13
8
3
6
5
4
3
3
3
4
3
3
4
8
10
6
3
8
6
4
4
4
4
3
3
3
6
7
8
8
8
8
8
8
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
89
89
89
89
89
89
89
89
89
97
105
105
105
105
65
66
63
71
77
75
100
100
81
95
105
105
98
101
102
104
105
100
98
103
110
113
131
131
113
111
108
103
100
104
94
93
100
87
87
86
85
91
84
85
91
88
91
104
86
105
79
76
73
72
71
73
89
71
73
86
72
81
68
78
57
53
53
45
45
47
53
60
60
79
79
57
56
57
61
69
76
91
91
91
91
91
91
91
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
18
6
6
6
6
12
19
16
10
4
4
16
22
14
6
6
6
4
3
3
2
1
1
3
2
1
1
3
3
3
17
9
2
2
2
2
2
2
3
4
3
2
3
3
3
3
14
19
10
1
4
5
6
6
6
3
1
2
4
7
4
2
1
1
1
1
1
7
4
1
1
1
5
3
1
1
1
1
1
1
1
5
7
8
9
9
9
9
10
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
142
142
142
142
142
142
142
142
142
156
170
170
170
170
118
130
143
140
157
157
135
135
131
134
136
136
142
142
133
138
138
148
140
138
138
139
142
137
147
136
135
127
148
132
135
138
144
141
142
144
144
144
126
137
128
119
170
133
138
157
140
131
135
135
128
148
142
131
147
128
129
148
112
128
92
83
87
89
93
100
95
107
91
94
94
78
82
84
95
110
133
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
135
135
135
135
135
80
25
25
25
25
25
25
25
19
13
25
38
28
19
13
7
7
52
46
41
24
7
7
12
7
3
3
5
14
8
3
3
3
6
6
4
3
2
2
3
4
5
5
6
6
5
4
4
4
4
5
5
4
4
4
4
6
9
11
14
9
4
12
11
7
3
3
3
11
14
12
11
23
35
21
7
14
12
11
11
11
11
9
7
7
10
12
13
13
13
13
13
14
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
53
51
50
49
50
51
52
51
51
65
50
58
71
85
85
83
83
92
99
136
136
113
119
118
131
115
121
123
136
133
118
118
122
118
122
141
125
141
141
116
114
110
105
107
107
105
131
100
93
94
93
97
105
86
116
85
83
89
88
87
105
85
81
88
94
93
91
92
131
90
91
93
92
89
85
85
92
82
80
80
74
75
85
91
99
116
116
116
116
116
116
116
116
49
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
10
19
16
13
10
6
2
2
16
13
10
10
7
4
4
3
3
2
2
2
3
3
2
1
8
4
1
1
1
4
2
1
1
1
2
2
2
4
6
6
6
4
2
11
7
4
4
4
9
7
6
4
3
5
5
3
2
1
2
12
9
6
18
11
5
30
23
16
8
1
1
6
12
13
14
9
5
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
106
101
105
110
120
136
136
136
136
92
103
115
115
126
126
130
132
132
116
118
111
120
120
119
123
140
120
122
117
126
127
139
140
128
136
129
126
139
122
120
140
109
105
100
95
95
102
100
100
141
107
113
105
93
120
97
104
100
92
141
91
95
92
88
90
96
97
87
141
78
76
74
67
69
67
70
69
66
75
75
58
61
65
71
80
92
113
113
113
113
113
113
113
113
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
13
15
16
17
16
15
16
18
18
18
18
19
20
52
27
3
3
2
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
2
4
2
1
2
6
5
4
3
2
1
1
1
7
4
2
2
1
1
1
1
10
8
5
3
3
4
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
182
180
180
180
184
189
189
189
189
158
157
161
166
170
172
185
185
170
149
156
157
175
175
160
167
169
171
179
173
180
166
178
159
168
169
152
151
187
148
140
170
134
133
175
140
139
153
166
145
155
160
189
165
163
170
179
152
180
170
169
162
178
137
168
134
131
187
109
103
96
83
84
87
92
117
98
114
107
140
140
89
92
98
110
132
151
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
175
175
175
175
175
139
103
103
103
98
93
93
93
93
125
113
102
54
7
7
20
33
63
32
2
2
5
8
15
17
10
4
3
2
2
3
2
2
14
8
3
4
2
1
1
1
1
1
2
1
1
3
2
1
1
4
4
3
2
1
3
2
1
1
1
3
4
5
3
1
1
1
1
4
4
4
15
19
21
15
8
1
7
14
9
4
4
5
6
5
4
4
4
4
4
4
4
4
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
170
170
170
170
170
170
170
170
170
150
147
132
131
131
77
82
86
94
107
107
110
110
82
89
96
104
138
138
118
131
127
133
165
139
160
145
170
133
147
123
125
120
117
122
106
111
115
112
138
109
108
116
102
107
107
110
131
123
123
132
165
130
160
138
130
139
170
132
147
123
120
110
101
112
83
92
80
80
90
100
89
111
94
103
103
80
84
92
100
109
123
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
138
138
138
138
138
138
96
54
54
54
42
30
30
30
30
24
19
16
10
5
5
7
10
19
10
2
1
1
1
3
4
5
3
2
2
2
5
3
1
6
5
3
2
2
3
2
2
7
4
2
2
2
2
2
2
2
7
4
2
3
4
8
11
8
6
5
4
4
25
17
10
8
6
5
4
7
10
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
127
127
127
127
127
126
126
126
126
105
102
102
105
98
111
127
102
102
97
97
79
79
69
77
79
81
89
93
97
111
113
127
126
125
117
123
125
120
134
118
116
109
115
107
116
119
125
134
120
125
120
127
125
111
121
120
123
152
126
129
129
127
131
129
129
152
132
129
132
141
122
128
103
152
86
86
91
77
86
100
94
141
99
110
110
77
72
81
92
110
140
140
140
140
140
140
140
140
126
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
63
63
63
63
63
63
63
63
63
63
33
3
3
3
3
65
55
46
27
8
8
14
20
11
3
2
2
3
3
3
3
5
4
3
2
1
1
2
3
7
6
4
2
2
3
4
3
3
4
6
7
8
6
4
3
2
2
3
2
1
3
2
2
6
4
2
2
3
4
6
3
1
1
1
3
3
3
13
10
6
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
135
135
135
135
135
135
135
135
135
99
93
86
71
64
65
64
65
74
74
72
95
95
83
87
88
89
93
98
98
102
105
103
128
107
112
112
135
108
108
104
101
100
103
117
98
104
98
98
101
99
104
111
89
93
97
104
117
118
112
108
128
111
114
118
111
109
135
105
109
118
112
97
99
109
80
78
79
80
83
84
90
99
91
112
112
83
90
94
99
99
91
90
89
87
86
85
85
85
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
61
61
61
61
61
61
43
25
25
25
13
2
2
2
2
10
19
38
23
8
7
6
6
28
15
2
2
4
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
2
3
4
4
4
4
4
6
10
9
9
10
10
7
4
14
11
9
6
4
5
6
14
21
29
32
33
34
20
6
6
4
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
168
164
160
155
153
152
151
152
148
155
155
163
168
178
178
184
184
173
140
141
137
140
140
146
150
155
155
148
153
152
165
145
139
134
178
141
137
184
130
128
173
127
128
140
125
116
110
106
132
109
109
148
121
126
135
148
124
152
127
133
115
145
101
110
109
106
142
100
92
87
77
91
90
95
132
98
115
95
94
94
73
76
88
97
112
123
148
148
148
148
148
148
148
148
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
140
140
140
140
140
140
140
140
140
96
53
53
53
53
104
78
53
46
40
26
12
12
50
58
62
36
10
10
6
3
2
1
9
5
2
1
1
1
10
6
2
2
1
1
2
1
1
1
1
1
3
3
3
2
2
5
5
3
2
3
5
3
2
3
2
2
1
1
3
5
5
5
3
2
3
4
16
9
3
5
3
1
2
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
162
162
162
162
162
162
162
162
162
152
150
142
142
142
95
96
93
90
96
96
80
85
93
101
109
108
136
136
124
145
128
135
162
132
160
135
130
132
149
116
117
126
118
139
141
119
128
127
136
145
126
136
121
122
123
125
142
138
139
141
162
131
160
135
124
129
130
122
149
145
120
111
106
136
92
89
90
78
83
101
86
121
93
90
90
78
77
87
98
113
124
149
149
149
149
149
149
149
149
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
88
46
46
46
30
14
14
14
14
27
40
37
22
7
6
6
6
6
9
10
8
6
6
6
4
3
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
9
6
4
3
2
7
6
5
7
5
4
8
12
10
6
2
2
2
4
3
3
15
27
27
15
3
2
7
10
8
6
6
4
3
3
4
5
5
5
5
5
5
6
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
117
115
113
111
111
110
110
110
110
95
98
97
102
109
107
132
132
75
86
90
87
107
107
106
133
112
114
105
120
97
96
110
98
103
97
97
102
132
107
113
113
120
114
108
110
107
133
114
102
107
103
106
108
99
120
102
103
114
114
95
108
90
88
93
97
95
91
87
133
87
88
94
94
91
94
87
94
84
85
85
71
73
81
84
86
94
94
94
94
94
94
94
94
94
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
16
16
16
16
15
14
14
14
14
56
54
53
29
5
5
6
7
10
6
3
3
4
4
5
20
10
1
2
1
1
1
1
3
6
4
2
1
1
1
1
2
3
2
2
2
2
4
3
2
2
10
8
7
9
8
8
10
15
10
5
9
5
1
10
11
6
1
2
10
5
1
14
7
1
4
4
5
3
1
1
1
1
5
7
6
5
5
5
5
5
5
5
5
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
171
171
171
171
171
171
171
171
171
170
170
170
170
170
96
107
116
122
157
157
127
125
125
124
135
137
171
171
133
144
146
149
170
149
163
148
171
143
147
135
131
129
144
127
126
132
134
137
171
139
139
139
130
136
134
137
170
149
150
157
170
147
163
148
142
146
171
143
147
137
132
144
113
130
96
88
97
98
105
136
110
118
115
130
130
92
93
103
111
127
141
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
163
163
163
163
163
163
108
53
53
53
45
38
38
38
25
13
19
16
13
13
11
9
9
42
23
5
5
6
8
10
6
3
10
7
5
4
3
9
10
12
10
8
8
5
2
5
6
7
6
5
3
2
5
11
8
5
10
6
2
3
3
4
12
11
11
16
10
4
12
11
7
3
3
3
11
14
12
11
15
20
14
8
14
17
20
20
20
20
14
8
8
14
17
18
19
19
19
19
20
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
168
168
168
168
168
168
168
168
168
169
171
171
171
171
116
116
108
117
119
120
130
130
126
134
139
136
168
168
153
162
161
160
165
156
164
148
167
140
134
157
135
130
161
121
123
131
127
132
168
142
139
134
162
133
139
142
171
146
152
160
165
164
164
161
157
154
167
140
144
151
131
139
123
164
112
96
99
84
94
101
103
154
116
131
131
91
82
92
106
128
151
171
171
171
171
171
171
171
171
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
164
164
164
164
164
164
108
53
53
53
53
53
53
53
49
45
64
38
13
13
10
8
8
62
59
56
39
21
4
4
3
3
4
4
4
3
3
4
3
2
3
5
7
7
7
5
3
2
2
4
6
3
1
2
1
1
5
3
2
1
2
3
3
3
8
18
10
3
3
3
2
2
2
2
4
5
4
4
3
3
3
3
7
5
4
4
5
7
5
3
3
5
6
6
6
6
6
6
7
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
126
126
126
126
126
126
92
83
77
71
71
69
76
77
73
114
80
89
98
101
107
126
126
102
94
90
85
93
93
95
114
94
97
92
95
101
106
118
118
116
118
115
116
126
105
110
109
103
114
100
101
105
106
96
122
93
97
102
96
114
95
88
94
93
101
112
100
122
103
101
98
102
93
90
88
93
71
77
78
87
122
85
112
85
78
73
69
69
77
84
92
102
112
112
112
112
112
112
112
112
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
36
37
38
33
29
25
22
22
16
11
11
8
5
5
3
1
5
7
9
5
2
1
1
1
5
3
2
2
4
4
3
2
1
1
1
1
3
6
3
1
1
1
1
1
2
4
8
13
11
7
4
3
2
1
2
1
1
1
2
3
2
1
15
8
1
1
1
4
2
1
1
3
5
3
1
1
3
4
4
4
4
4
4
5
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
139
129
132
136
151
170
170
170
170
144
150
156
159
159
163
168
169
169
139
144
145
152
152
139
141
137
133
134
132
131
159
139
137
152
154
133
131
170
126
130
169
115
110
110
110
105
111
128
110
116
112
152
111
108
122
103
105
109
107
133
100
96
86
91
86
90
170
84
78
74
55
55
47
54
66
61
92
69
72
72
54
51
57
74
96
113
152
152
152
152
152
152
152
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
89
89
89
89
89
84
80
80
80
80
80
80
80
93
95
98
102
56
11
11
16
21
57
29
1
1
6
11
22
11
1
4
3
2
1
1
1
1
9
22
12
3
1
2
2
1
1
4
3
3
3
3
3
3
3
5
6
4
3
3
4
5
4
4
4
4
2
1
1
2
2
1
1
4
4
4
12
7
2
1
1
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
155
155
155
155
155
155
155
155
155
168
181
181
181
181
128
132
151
149
177
177
134
137
137
128
133
125
145
145
132
137
148
152
155
185
155
149
151
136
134
146
137
130
176
139
137
172
139
125
147
135
135
135
181
139
143
142
181
150
157
177
155
140
155
152
147
145
185
138
144
132
129
181
110
140
92
82
93
79
85
128
91
118
94
94
94
65
60
69
89
116
138
185
185
185
185
185
185
185
185
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
112
80
80
80
49
18
18
18
18
58
38
18
18
18
14
11
11
16
9
2
2
3
3
4
8
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
4
5
6
6
6
10
6
3
3
4
9
8
6
4
4
5
3
1
2
4
6
7
8
12
7
3
11
6
1
2
2
3
3
3
3
3
3
2
1
1
2
2
2
2
2
2
2
3
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
76
76
76
76
76
76
76
76
76
79
82
82
82
82
71
76
82
88
126
126
74
83
88
92
117
117
92
89
93
87
86
117
85
88
89
88
96
92
99
99
100
126
98
98
103
101
96
100
95
93
94
117
95
87
100
85
84
86
89
111
85
111
89
86
126
92
93
126
95
95
94
126
81
76
73
75
71
64
69
84
61
59
65
69
71
95
95
75
80
82
87
95
95
95
95
95
95
95
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
39
25
25
25
14
3
3
3
3
11
19
16
13
13
9
6
6
10
7
5
4
3
3
4
3
3
3
4
3
3
3
3
3
3
3
3
5
3
2
2
2
2
2
5
3
2
3
5
3
2
2
2
1
1
2
4
6
5
5
3
1
4
8
6
4
2
2
1
1
8
12
16
8
1
4
6
8
4
1
1
1
1
4
6
7
7
7
7
7
7
7
7
8
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
153
153
153
153
153
153
153
153
153
152
152
152
152
152
123
127
132
136
152
152
132
132
132
111
120
119
141
141
128
133
141
139
153
167
136
140
149
123
122
123
122
123
141
120
122
141
133
115
141
123
127
129
158
123
127
124
152
132
135
152
153
123
123
133
127
126
167
117
125
125
122
158
111
129
101
88
84
83
88
88
97
109
99
131
131
88
93
97
105
121
137
167
167
167
167
167
167
167
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
115
115
115
115
115
115
97
80
80
80
71
63
63
63
63
63
76
83
61
40
25
11
11
25
14
4
4
2
1
1
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
3
1
1
2
9
5
2
3
5
6
4
3
3
5
6
3
1
2
1
1
1
1
3
2
2
11
7
3
9
5
2
2
2
2
2
2
7
9
5
1
1
1
1
1
1
1
1
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
95
95
95
95
95
91
87
91
104
130
167
167
167
167
114
121
135
127
157
157
123
119
111
109
112
110
123
123
122
143
137
136
166
136
133
136
129
128
160
125
126
125
141
118
117
124
119
126
129
140
133
134
128
144
136
143
167
142
166
157
134
160
133
136
145
136
144
134
134
128
125
141
117
128
118
97
104
105
114
144
122
152
135
166
166
108
107
116
122
138
152
167
167
167
167
167
167
167
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
75
75
75
75
75
75
49
24
24
24
24
24
24
24
23
23
26
30
30
30
30
30
30
53
32
11
11
18
21
16
9
3
9
10
7
5
6
7
8
15
11
8
8
8
9
9
8
8
6
4
4
4
4
4
5
5
6
6
7
6
5
4
5
6
9
9
9
13
17
13
9
12
11
10
9
13
18
26
16
7
7
7
12
14
17
26
31
33
20
7
7
21
28
32
34
35
35
35
36
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
181
181
181
181
181
181
181
181
181
184
188
188
188
188
173
165
167
165
165
168
169
171
171
162
166
162
177
177
161
173
171
171
181
177
165
163
179
152
165
154
139
142
173
145
140
171
139
137
177
134
133
127
149
134
137
132
188
147
150
162
181
145
165
163
151
160
179
138
165
130
134
173
114
127
98
87
91
86
97
114
98
150
98
97
90
84
84
84
102
124
145
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
165
165
165
165
165
165
122
80
80
80
75
70
70
70
70
112
117
122
65
8
8
24
40
55
29
3
3
10
13
17
10
3
2
2
1
1
2
2
2
4
2
1
1
1
2
1
1
2
3
4
4
5
4
3
3
3
8
6
4
2
1
8
6
4
2
1
1
1
1
1
1
2
1
1
6
4
3
10
9
5
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
187
187
187
187
187
187
187
187
187
163
159
152
140
140
125
117
133
138
158
158
141
141
135
132
142
136
173
173
156
167
165
167
187
165
186
170
187
175
183
165
166
156
151
153
149
156
157
155
184
167
171
186
183
163
171
173
180
178
186
183
187
183
186
182
183
184
187
186
183
178
180
176
162
165
163
146
146
136
138
152
144
180
154
186
186
120
115
127
133
152
180
180
180
180
180
180
180
180
158
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
173
173
173
173
173
108
44
44
44
22
1
1
1
1
20
30
40
39
39
21
4
4
2
1
1
2
2
2
2
4
12
6
1
1
4
6
7
4
1
4
6
3
1
10
5
1
9
9
8
8
4
1
1
3
6
7
9
11
12
11
8
6
7
8
14
12
7
3
5
6
7
5
3
8
19
22
26
41
58
33
8
17
21
26
31
33
34
21
8
8
22
29
32
34
35
35
35
36
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
167
167
167
167
167
167
167
167
167
140
135
122
113
113
89
92
113
100
113
113
89
87
89
99
115
118
167
167
153
184
158
183
183
155
180
153
154
166
180
164
167
171
156
177
184
164
168
156
167
166
160
177
162
154
161
163
178
172
183
184
165
180
162
165
171
165
166
168
171
166
179
184
170
172
177
157
166
135
137
152
139
179
151
184
184
112
103
112
121
144
177
177
177
177
177
177
177
177
108
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
87
42
42
42
24
6
6
6
6
35
64
38
13
13
18
12
6
6
19
25
17
9
9
23
13
3
4
5
4
3
3
3
7
14
22
14
7
4
2
2
3
3
3
3
3
3
3
3
3
4
16
23
13
4
4
4
6
4
2
7
28
15
2
3
2
2
2
2
9
17
27
31
19
7
4
2
9
13
17
13
9
9
5
2
2
2
2
2
2
2
2
2
2
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
65
63
75
88
106
138
138
138
138
90
89
91
95
109
109
101
106
106
94
97
95
105
105
123
167
134
164
164
138
158
136
140
153
158
162
165
159
154
167
164
142
150
144
162
163
147
165
159
130
129
134
139
133
167
164
122
122
121
119
124
121
128
128
131
163
130
138
131
140
116
108
122
102
105
102
107
115
108
132
132
92
94
100
99
104
111
111
111
111
111
111
111
111
96
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
11
11
11
11
11
11
11
11
11
11
28
37
41
43
38
34
40
26
13
13
14
14
15
19
10
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
4
7
10
5
1
3
3
3
2
1
2
1
1
5
9
6
4
4
5
5
5
16
28
15
3
4
5
15
20
13
6
6
12
15
8
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
176
176
176
176
176
176
176
176
176
162
159
148
148
148
95
105
118
133
164
164
157
157
111
125
129
122
147
147
149
157
164
164
176
160
167
151
170
145
142
147
144
143
164
145
143
164
147
148
168
155
148
169
166
143
151
151
151
161
161
164
176
168
169
169
169
162
170
169
154
138
140
169
116
169
106
103
119
102
110
159
120
167
126
135
135
88
81
84
96
118
133
167
167
167
167
167
167
167
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
147
147
147
147
147
90
33
33
33
20
8
8
8
8
23
32
33
20
8
8
7
6
6
7
8
11
10
10
6
3
4
3
3
8
24
28
33
20
8
5
3
6
4
3
7
8
8
5
3
4
4
5
10
15
12
10
13
8
3
7
25
17
10
8
14
12
8
5
4
3
3
3
3
4
11
7
4
4
4
10
13
15
9
4
4
6
8
6
5
5
5
5
5
5
5
5
5
5
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
127
127
127
127
127
90
84
86
88
97
109
109
109
109
95
127
109
111
120
120
105
102
102
90
89
87
88
88
97
96
99
127
105
122
105
122
99
96
99
96
95
97
95
90
91
109
86
84
84
82
81
80
80
77
80
71
77
73
71
120
74
81
83
82
97
82
92
80
84
86
87
109
85
79
70
73
69
73
74
77
82
75
69
73
73
62
68
69
82
84
99
120
120
120
120
120
120
120
120
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
8
8
8
8
8
8
8
8
8
8
4
1
1
1
1
44
76
42
8
8
9
9
10
43
26
10
10
9
9
9
5
1
2
9
5
2
1
1
2
5
22
15
8
7
5
3
1
2
4
3
2
2
2
2
2
2
2
4
5
3
2
2
3
5
5
5
5
4
4
3
2
1
1
3
9
5
1
13
7
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
106
101
108
116
129
151
151
151
151
110
112
115
127
151
151
128
132
132
120
118
112
109
107
108
107
107
112
108
110
109
140
118
125
130
136
140
126
141
114
109
141
104
104
105
99
97
98
105
96
95
99
151
110
117
151
112
115
118
118
126
129
110
100
103
92
98
141
88
105
78
67
82
71
72
141
82
90
93
101
101
71
67
64
76
95
114
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
37
50
56
59
61
63
39
15
15
15
13
11
11
40
25
10
10
10
10
9
5
1
3
6
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
6
7
9
6
4
9
5
1
5
4
4
4
4
6
8
8
6
4
5
3
1
1
1
3
2
1
17
10
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
178
178
178
178
178
178
178
178
178
176
175
174
174
174
141
146
158
165
189
189
169
169
169
161
158
158
148
148
146
157
159
164
177
172
178
161
176
156
157
158
152
169
169
140
142
187
129
127
148
132
134
140
168
136
140
142
174
159
164
189
177
161
178
164
169
158
176
145
151
137
136
187
116
144
97
85
95
80
85
123
99
114
110
141
141
86
82
85
100
127
146
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
148
148
148
148
148
148
125
103
103
103
54
6
6
6
6
57
72
88
88
88
47
6
6
6
3
1
1
3
6
4
2
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
2
4
5
3
2
3
3
3
2
1
9
6
3
5
4
4
4
4
2
1
4
3
3
7
5
3
3
3
3
3
4
14
8
3
2
2
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
175
175
175
175
175
175
175
175
175
174
173
173
173
173
145
152
160
167
189
189
168
168
140
156
157
157
146
146
145
152
154
157
156
171
158
149
175
145
152
157
150
169
168
148
142
187
131
128
146
131
131
137
167
139
142
146
173
157
155
189
156
148
158
155
169
153
175
136
140
131
130
187
113
142
103
93
97
83
87
125
98
111
109
139
139
86
82
84
99
125
145
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
124
103
103
103
54
6
6
6
6
79
83
88
88
88
50
12
12
9
6
6
6
5
4
2
1
1
5
10
5
1
4
4
3
2
1
1
1
1
1
1
1
1
2
3
2
2
2
3
5
7
10
8
6
3
1
5
5
5
3
1
4
3
3
2
1
3
5
3
1
1
2
15
9
3
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
167
156
155
153
162
171
171
171
171
145
155
160
170
189
189
184
184
169
166
160
159
142
141
151
160
155
159
151
172
148
149
149
145
160
158
149
169
184
142
145
187
128
125
141
125
124
119
168
128
126
123
171
141
145
189
150
138
139
148
169
139
172
124
128
124
123
187
108
101
92
76
85
84
88
124
94
102
90
95
95
72
75
75
91
113
141
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
115
115
115
115
115
115
109
103
103
103
52
2
2
2
2
78
86
95
94
93
52
12
12
7
2
2
8
5
2
2
13
7
1
1
1
1
1
1
5
14
7
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
9
17
15
10
5
6
4
2
1
1
3
3
4
4
5
6
7
4
1
1
2
11
6
2
2
2
2
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
115
109
118
128
146
175
175
175
175
122
126
131
143
175
175
132
132
132
121
121
121
119
124
124
123
138
138
141
183
140
140
140
138
137
142
140
132
171
138
143
171
133
122
147
131
130
131
180
141
136
132
175
132
134
175
114
119
120
134
147
135
183
137
144
132
121
180
104
101
83
63
72
64
76
129
86
115
93
97
97
64
59
67
87
115
136
183
183
183
183
183
183
183
183
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
77
77
77
77
77
77
77
77
77
77
70
63
63
63
63
63
39
15
15
15
13
11
11
25
16
8
8
8
8
5
3
10
7
5
3
1
2
1
1
3
2
1
3
3
3
2
2
15
8
2
2
2
2
1
1
7
5
3
3
2
2
4
3
3
2
2
1
1
3
2
1
1
1
1
4
2
1
10
7
4
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
168
168
168
168
168
168
168
168
168
168
168
168
168
168
99
108
122
127
163
163
107
107
87
98
108
107
144
144
129
143
150
154
168
169
165
150
140
133
176
124
128
129
142
123
125
133
122
122
144
129
137
138
143
150
143
155
168
156
162
177
168
154
165
162
159
161
169
154
176
150
144
157
128
138
114
96
107
111
124
177
130
159
136
143
143
103
102
110
118
134
148
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
136
136
136
136
136
136
84
33
33
33
17
2
2
2
2
13
15
17
14
12
11
6
2
2
2
2
5
4
4
4
2
1
1
1
2
5
6
7
8
15
8
2
2
2
5
7
10
9
8
8
9
9
9
9
9
11
13
9
6
9
9
8
8
10
11
12
14
12
11
12
7
3
3
3
10
11
12
19
14
10
22
18
14
12
10
10
10
10
17
20
17
14
14
14
14
14
14
14
14
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
162
160
161
162
165
170
170
170
170
155
152
150
154
157
161
168
169
169
130
135
134
144
144
145
148
155
152
151
148
155
134
153
133
124
150
125
121
168
126
133
169
128
125
144
119
114
109
129
118
122
123
170
135
137
153
151
139
155
140
131
129
151
120
126
116
112
164
98
106
81
67
65
54
57
55
67
93
76
100
100
67
66
64
79
102
125
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
144
144
144
144
109
75
75
75
75
113
113
114
63
12
8
4
4
39
21
3
3
3
4
4
4
2
1
1
2
1
1
1
2
5
3
1
1
1
1
1
1
3
2
1
1
1
4
7
4
2
7
10
7
4
6
8
12
6
1
5
7
4
1
10
8
4
1
1
8
4
1
8
7
6
3
1
6
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
108
108
108
108
108
108
80
75
75
74
78
82
82
83
84
80
108
82
85
90
90
67
65
62
67
69
69
77
84
95
121
102
121
121
106
109
103
107
109
109
118
112
101
100
114
96
100
100
95
118
97
99
95
112
88
95
99
102
114
95
94
92
102
89
93
95
98
91
98
89
98
89
91
90
94
98
76
79
72
78
80
88
102
98
98
72
73
74
79
84
90
102
102
102
102
102
102
102
102
88
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
47
44
33
22
16
11
11
12
8
4
3
3
3
15
10
5
5
4
3
2
1
1
1
3
2
1
1
1
2
2
1
1
3
5
4
2
1
1
1
1
3
3
2
1
3
5
3
1
3
6
3
1
2
3
2
1
1
1
1
2
3
9
5
1
4
7
11
6
1
1
1
1
14
20
23
13
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
115
109
114
119
132
150
150
150
150
128
133
137
141
150
150
150
150
132
127
122
112
113
112
118
150
119
113
116
113
114
117
150
119
126
126
133
128
150
151
134
144
124
114
124
117
116
151
124
118
125
129
150
121
151
150
103
112
105
105
126
99
108
100
108
114
109
144
108
108
102
79
79
82
82
83
87
101
87
104
104
76
80
88
96
111
124
150
150
150
150
150
150
150
150
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
43
61
70
75
80
88
93
98
84
70
39
8
8
39
22
5
5
6
7
5
3
2
1
2
1
1
2
1
1
3
3
2
1
1
2
1
1
1
3
2
1
1
2
2
2
1
1
6
4
2
1
1
2
3
2
1
3
2
1
3
9
6
3
3
4
5
7
14
8
2
1
1
6
4
2
2
2
2
1
1
1
6
9
10
11
11
11
11
11
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
122
105
105
104
120
136
136
136
136
99
99
101
109
120
125
155
155
111
118
115
109
113
119
129
132
150
155
127
130
127
125
150
122
120
128
124
118
155
118
120
121
113
110
120
114
111
126
129
114
120
113
132
109
105
122
96
100
100
95
128
111
110
126
116
112
108
136
100
95
97
81
76
78
80
81
90
112
99
132
132
88
91
96
95
102
110
110
110
110
110
110
110
110
101
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
84
84
84
84
84
54
25
25
25
18
12
12
12
12
13
33
53
46
40
26
12
12
12
7
2
2
4
5
7
4
1
3
2
2
2
3
3
3
9
5
1
1
3
5
4
2
1
3
2
1
3
6
5
5
5
6
9
6
3
4
5
5
4
2
1
2
3
5
5
5
5
5
4
3
5
7
18
11
5
1
1
2
12
19
10
2
2
3
4
3
2
2
2
2
2
2
2
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
125
113
119
125
145
172
172
172
172
117
116
112
120
126
134
146
151
151
136
138
133
150
150
142
141
152
151
136
140
138
142
156
140
150
163
140
132
166
116
119
115
103
102
96
95
91
102
91
95
99
102
172
118
118
156
102
117
109
107
163
101
100
99
106
102
103
166
91
87
82
69
68
71
71
76
74
73
70
81
81
63
67
72
86
107
130
172
172
172
172
172
172
172
172
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
89
89
89
89
89
71
54
54
54
54
54
54
54
33
13
62
35
8
8
9
9
10
70
55
41
28
15
10
10
15
8
1
9
5
1
1
1
2
3
3
2
1
1
2
4
4
2
1
2
2
3
3
2
2
3
5
4
3
4
4
4
4
3
2
5
4
2
1
2
3
3
4
5
9
6
4
12
7
2
9
6
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
69
68
67
66
65
64
64
64
61
74
59
57
66
68
68
75
75
60
67
71
71
84
89
104
149
118
149
149
120
113
112
112
114
110
106
139
112
111
135
102
103
111
107
115
144
113
140
111
117
122
121
137
115
135
119
101
97
91
87
87
97
93
91
95
144
104
100
101
140
81
81
78
64
83
68
86
121
99
137
137
88
93
100
100
108
119
119
119
119
119
119
119
119
46
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
16
16
16
16
9
2
2
2
2
30
36
24
13
13
9
5
5
4
2
1
1
3
4
5
5
3
2
1
1
1
2
2
2
3
3
3
3
3
2
1
1
1
2
4
2
1
1
5
7
9
5
2
1
1
2
3
2
1
1
1
1
2
3
5
8
5
3
2
1
1
2
12
8
5
4
3
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
95
95
95
95
95
93
92
92
92
80
78
77
72
69
74
62
71
85
105
105
95
95
84
94
104
104
99
105
109
137
112
113
114
112
114
116
120
122
119
122
118
122
113
120
102
105
98
95
101
102
100
136
101
110
118
118
137
111
106
114
92
87
91
92
92
110
88
91
99
96
111
105
94
136
86
85
77
75
86
86
96
118
106
137
137
94
97
103
101
107
114
114
114
114
114
114
114
114
62
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
32
32
32
32
17
3
3
3
3
31
37
25
13
13
8
4
4
3
3
3
3
3
4
6
5
3
1
1
1
1
1
1
1
8
4
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
4
7
4
1
1
4
5
5
4
3
4
6
5
3
1
2
1
1
1
2
3
13
7
1
8
7
6
3
1
1
3
6
9
10
9
8
7
7
7
7
7
7
7
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
80
75
72
70
69
68
67
66
66
65
64
70
84
110
110
90
90
93
101
132
132
107
114
114
138
117
119
120
132
104
106
108
108
108
102
132
101
97
102
89
95
94
95
124
106
106
128
121
113
122
123
138
119
131
123
107
108
104
108
112
116
124
128
121
115
113
131
104
98
114
84
78
79
81
82
93
122
105
138
138
90
91
99
100
109
122
122
122
122
122
122
122
122
110
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
50
50
50
50
50
50
50
50
50
50
27
4
4
4
4
34
43
25
8
8
9
9
10
7
4
4
6
5
4
4
4
3
2
1
1
1
1
1
1
7
5
3
2
1
2
3
2
1
1
1
2
3
2
1
1
1
2
5
5
3
1
7
7
8
11
14
8
3
4
2
1
1
1
1
1
2
3
13
10
7
8
22
19
17
17
22
24
25
16
7
7
8
9
9
9
9
9
9
9
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
143
143
143
143
143
143
107
93
89
85
93
98
98
98
98
67
63
62
79
96
96
154
154
109
117
111
103
106
113
124
124
149
154
126
137
132
149
149
127
128
149
132
135
154
132
126
127
122
106
105
100
89
92
89
85
84
91
93
94
124
98
90
88
83
82
80
80
80
71
73
94
73
72
70
92
59
53
49
40
42
41
51
61
59
85
85
54
53
54
57
64
69
80
80
80
80
80
80
80
80
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
10
10
10
10
17
21
23
25
19
13
25
19
11
4
4
8
12
28
18
8
8
9
10
12
6
1
5
3
1
1
1
1
1
6
3
1
1
1
2
2
2
2
4
5
4
3
4
2
1
5
12
9
7
5
4
3
2
2
7
12
6
1
1
5
3
2
1
1
1
2
4
11
6
1
2
2
2
3
4
4
4
4
2
1
1
2
3
3
3
3
3
3
4
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
152
144
137
137
124
121
119
115
110
112
108
123
135
150
150
168
168
137
126
134
143
142
163
163
140
155
138
136
163
141
143
149
163
149
161
149
161
168
133
129
137
117
117
137
109
104
99
99
89
87
88
100
94
91
110
102
90
105
89
86
86
94
78
79
89
75
87
68
80
59
51
55
47
52
80
60
66
70
74
74
66
66
65
75
88
109
109
109
109
109
109
109
109
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
94
94
94
94
53
12
12
12
12
60
42
24
15
7
6
6
6
9
8
7
6
6
6
6
10
5
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
4
2
1
2
2
2
1
1
1
2
4
3
2
1
4
4
3
2
1
2
1
1
1
1
2
1
1
2
3
5
14
10
7
4
1
5
4
4
4
10
16
8
1
1
1
1
1
1
1
1
1
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
136
127
123
119
123
124
128
127
124
155
122
139
148
154
158
169
169
169
138
135
132
132
136
138
141
155
134
134
128
127
126
128
125
121
154
128
127
169
127
129
169
118
117
115
107
100
96
103
94
100
112
100
102
97
115
99
97
104
95
124
87
92
84
87
91
86
85
85
84
68
69
59
61
74
71
80
112
76
80
80
66
71
81
87
95
112
112
112
112
112
112
112
112
94
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
89
89
89
89
89
84
80
80
80
61
43
43
43
43
75
60
46
25
4
4
19
31
43
27
11
10
10
10
14
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
8
4
1
2
3
4
3
2
1
1
1
2
3
4
4
5
3
2
2
6
9
13
7
2
1
1
3
5
6
7
7
8
4
1
1
2
2
2
2
2
2
2
3
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
106
106
106
106
106
106
106
106
106
119
133
133
133
133
86
104
113
119
171
171
98
102
104
104
117
117
100
96
101
110
111
117
112
144
107
111
114
109
118
124
126
166
133
122
123
171
118
116
136
115
116
110
144
109
114
118
118
118
117
151
109
118
119
122
166
112
110
103
108
105
112
171
104
111
88
79
76
75
76
77
79
91
79
79
75
69
72
78
90
105
121
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
87
87
87
87
87
70
54
54
54
37
21
21
21
17
13
19
16
13
13
11
10
10
15
18
21
13
6
2
1
1
1
2
3
2
2
2
2
2
6
3
1
2
3
2
2
1
1
2
2
2
2
2
1
1
4
9
8
5
3
2
1
3
5
3
2
1
1
5
3
2
12
23
12
1
1
2
10
7
5
5
3
1
3
4
2
1
1
3
4
2
1
1
1
1
1
1
1
1
41
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
166
166
166
166
166
123
115
115
115
123
131
131
131
131
155
119
136
146
150
150
166
166
137
122
108
108
95
107
122
141
155
129
116
118
109
112
113
116
121
150
124
122
166
115
116
137
104
101
97
91
86
83
93
93
96
121
99
94
93
102
85
88
84
91
92
87
93
92
96
103
96
131
92
89
90
103
78
80
91
100
85
103
79
75
70
68
70
79
85
89
100
100
100
100
100
100
100
100
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
9
12
14
15
16
62
50
38
28
18
18
26
35
55
28
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
18
10
3
1
1
1
1
1
2
2
2
1
1
1
1
1
1
5
4
2
1
4
4
5
5
4
3
5
7
9
6
3
2
2
3
2
1
16
10
4
8
5
3
6
8
5
3
3
4
5
3
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
135
130
123
116
113
107
113
113
105
155
111
130
144
150
150
168
168
137
116
101
87
85
97
113
141
155
114
110
109
104
112
110
108
110
150
122
120
168
116
118
137
106
102
101
95
95
102
88
87
89
93
98
100
107
114
87
91
91
91
94
84
88
90
96
107
99
109
98
95
107
98
79
80
89
98
81
107
77
71
71
64
67
77
84
93
107
114
114
114
114
114
114
114
114
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
6
4
4
4
4
56
46
36
36
36
21
6
6
5
4
4
4
5
6
3
1
1
1
1
2
2
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
4
6
9
5
1
2
1
1
5
3
2
1
1
2
2
2
1
1
3
3
2
1
3
6
22
11
1
2
4
6
3
1
1
1
1
1
1
2
4
5
6
6
6
6
6
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
196
196
196
196
196
196
196
196
196
193
192
190
190
190
150
153
157
162
170
170
175
175
140
145
155
152
190
190
169
179
180
182
196
179
189
173
196
164
165
158
152
156
175
154
155
163
160
159
190
162
163
155
172
157
164
167
190
176
177
182
196
171
189
182
174
174
196
161
163
150
150
150
141
172
136
105
110
103
119
144
129
171
156
172
172
148
148
135
145
162
168
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
115
42
42
42
42
42
42
42
41
41
75
92
48
4
4
4
4
40
32
25
25
14
4
4
6
8
16
11
6
15
21
22
23
21
19
28
28
18
9
35
32
25
17
10
10
10
10
10
10
12
15
15
12
9
13
20
17
15
10
5
47
37
28
20
13
20
24
26
28
25
22
25
26
28
25
22
25
26
28
28
28
28
25
22
22
25
26
27
27
27
27
27
28
115
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
190
190
190
190
190
190
190
190
190
193
197
197
197
197
143
158
165
165
192
192
165
162
152
148
152
152
176
176
163
180
181
190
190
188
190
174
187
170
190
159
153
160
180
152
150
152
150
152
176
160
162
180
172
169
169
173
197
182
183
192
190
176
190
185
180
190
188
174
190
168
170
180
159
180
136
120
126
133
146
175
155
180
171
180
180
160
160
160
166
175
182
197
197
197
197
197
197
197
197
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
176
176
176
176
176
176
114
52
52
52
52
52
52
52
80
63
47
78
46
15
9
4
4
70
36
2
2
3
4
15
10
6
8
5
2
10
18
18
18
18
13
8
8
8
8
8
8
8
18
13
9
7
7
7
7
7
30
18
7
10
32
54
38
22
47
86
55
25
28
37
31
26
24
22
28
25
22
25
26
28
54
41
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
160
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
166
166
166
166
166
166
166
166
166
123
115
104
92
81
67
68
69
91
106
107
157
157
96
115
117
112
131
131
140
148
161
162
164
156
162
146
166
136
130
134
128
123
162
120
116
121
112
112
154
120
125
125
149
123
121
125
119
129
131
138
164
133
162
150
143
154
166
138
133
131
121
119
113
123
100
95
100
110
105
109
119
154
120
131
131
98
97
102
102
108
112
121
121
121
121
121
121
121
121
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
131
131
131
131
131
131
92
54
54
54
30
6
6
6
6
34
40
26
13
10
10
10
11
8
6
6
8
5
2
2
2
2
4
5
6
12
9
7
7
13
8
3
5
5
4
3
3
3
3
9
6
3
3
5
3
2
4
35
19
3
3
2
2
2
2
5
4
4
6
9
5
2
8
10
13
14
15
16
14
13
7
2
9
12
16
20
22
25
13
2
2
4
5
5
5
5
5
5
6
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
61
57
58
62
73
88
88
88
88
70
75
88
89
107
107
87
87
79
84
87
87
87
92
97
100
115
111
101
105
107
109
116
115
111
116
107
104
108
116
106
115
101
98
100
90
92
91
86
90
111
95
101
95
97
107
91
101
91
90
89
100
89
88
91
111
91
86
86
87
69
73
71
73
77
78
79
101
73
73
64
64
69
78
86
89
101
101
101
101
101
101
101
101
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
14
14
14
14
14
14
14
14
14
14
8
3
3
3
3
31
59
36
13
13
12
12
12
16
9
3
3
3
3
5
6
6
3
1
1
1
4
4
2
1
1
1
1
1
4
2
1
1
1
1
3
2
1
3
4
4
5
3
1
2
3
6
3
1
3
5
4
2
1
3
2
2
3
2
1
2
4
13
8
3
2
2
16
8
1
1
1
1
1
1
2
5
7
8
8
8
8
8
8
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
146
139
135
131
134
133
134
133
133
141
128
145
159
159
161
185
185
145
147
136
136
126
132
141
148
152
157
148
151
147
159
154
144
142
154
143
147
185
143
135
137
124
112
115
111
108
135
103
111
121
115
135
127
109
113
108
96
106
101
100
110
101
94
106
103
110
133
105
135
92
75
75
71
83
92
90
115
103
135
135
89
89
94
94
102
113
113
113
113
113
113
113
113
94
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
94
94
94
94
70
46
46
46
46
77
61
46
32
18
12
6
6
39
48
52
29
6
4
4
4
2
1
5
3
1
1
1
2
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
22
13
5
3
2
8
7
5
3
5
3
1
2
3
3
4
13
20
11
2
12
17
22
13
4
7
10
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
180
177
177
177
180
184
184
184
184
155
155
159
167
176
176
184
184
171
147
155
146
172
172
157
164
164
163
177
164
158
151
176
152
152
162
151
147
184
136
140
176
134
129
172
137
139
150
163
144
148
152
172
153
151
160
177
154
158
162
162
148
176
134
140
136
131
184
114
111
97
86
90
92
89
117
95
102
104
105
105
103
103
97
107
120
140
172
172
172
172
172
172
172
172
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
158
158
158
158
158
158
130
103
103
103
70
38
38
38
38
96
67
38
38
38
25
12
12
47
39
32
22
11
1
1
1
1
1
1
1
1
1
3
4
6
3
1
1
3
5
3
1
5
3
1
2
4
7
4
1
1
7
6
4
2
3
4
7
6
3
1
2
2
2
2
1
1
1
1
3
3
4
10
17
20
16
9
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
175
175
175
175
175
175
175
175
175
173
172
171
171
171
105
117
134
137
168
168
132
132
117
130
132
130
144
144
141
151
160
180
175
174
165
153
168
141
151
133
135
128
141
138
128
135
137
135
160
145
148
160
155
146
151
151
171
160
161
180
175
161
165
170
166
180
174
153
156
150
142
159
126
134
121
116
125
123
132
180
132
166
139
134
134
103
98
105
114
131
148
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
89
34
34
34
22
11
11
11
11
12
11
11
8
6
5
4
4
8
10
11
7
4
4
4
4
13
7
2
5
7
8
8
5
2
2
2
7
5
4
4
10
6
2
2
2
2
2
4
7
13
18
10
2
4
9
14
12
10
8
6
9
11
14
12
10
8
10
9
9
8
8
26
51
44
26
8
8
8
8
21
27
31
19
8
8
11
12
13
13
13
13
13
14
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
103
103
103
103
103
103
103
107
119
142
176
176
176
176
114
123
134
136
176
176
132
131
123
121
117
117
113
112
117
127
121
122
124
153
132
135
158
131
132
158
133
133
144
123
124
144
123
108
105
101
96
93
105
107
113
115
176
127
129
176
115
121
123
127
133
124
153
116
131
115
109
144
92
89
84
75
82
73
77
75
83
104
100
127
127
91
87
91
103
122
140
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
83
83
83
83
83
83
68
54
54
54
33
13
13
13
13
13
27
34
34
34
19
4
4
19
11
3
3
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
4
3
2
3
8
4
1
3
6
11
6
2
1
1
1
1
4
4
4
4
3
2
3
3
4
12
8
4
1
1
2
7
12
9
7
7
4
2
2
2
2
2
2
2
2
2
2
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
170
170
170
170
170
170
170
170
170
161
160
153
153
153
94
100
102
103
124
124
97
99
89
96
109
119
170
170
129
138
147
149
169
149
166
145
140
147
178
128
130
124
118
152
133
145
147
152
170
137
138
152
134
130
129
159
130
141
146
152
169
141
166
144
140
151
145
139
178
128
130
159
105
133
90
77
87
75
90
152
105
131
120
133
133
90
82
85
98
121
139
178
178
178
178
178
178
178
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
133
133
133
133
133
133
88
44
44
44
29
15
15
15
15
22
34
28
21
15
12
9
9
38
23
8
8
8
8
6
3
1
1
2
4
2
1
3
2
2
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
2
3
2
2
4
4
4
6
5
3
2
17
10
3
2
2
2
2
3
4
11
18
22
24
26
14
3
9
16
24
16
9
9
6
3
2
2
2
2
2
2
2
2
2
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
66
64
80
98
122
164
164
164
164
126
128
122
112
122
122
91
94
99
105
118
116
160
160
123
127
128
149
120
126
127
143
155
139
160
164
128
126
125
119
121
137
122
119
149
121
122
131
116
107
106
122
122
120
135
155
126
133
134
135
164
140
136
130
157
115
122
130
102
135
93
89
106
97
111
152
110
162
109
99
89
77
72
78
92
111
127
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
6
7
7
7
8
34
73
73
54
36
28
20
20
28
15
2
2
4
5
3
1
5
7
4
1
12
7
3
2
2
2
2
2
2
2
2
2
2
3
2
1
4
7
8
5
2
1
1
4
4
5
6
6
7
4
1
3
6
25
17
9
2
2
1
1
21
16
11
6
1
1
2
7
9
10
8
7
7
4
1
1
4
5
6
6
6
6
6
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
157
155
152
149
148
145
145
145
129
141
155
148
159
159
161
166
169
169
140
132
121
120
120
128
141
120
155
129
132
132
159
136
139
139
150
142
132
166
129
135
169
124
136
111
102
104
97
97
97
105
109
110
136
102
112
100
108
93
84
127
72
79
80
80
97
86
83
82
109
70
68
69
66
69
70
76
87
87
108
108
79
78
89
95
107
127
127
127
127
127
127
127
127
96
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
26
36
41
43
46
100
73
46
42
38
23
8
8
45
24
4
4
9
14
20
20
10
1
1
1
2
1
1
4
13
22
11
1
1
1
1
1
1
2
1
1
4
5
3
1
1
2
7
7
4
2
7
7
7
4
2
8
5
3
1
1
1
1
1
8
5
3
14
8
3
3
8
14
11
8
8
13
18
12
6
4
2
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
64
64
64
64
64
64
64
64
64
67
71
78
78
78
78
58
64
57
62
66
66
66
74
87
88
120
120
99
102
97
93
100
99
101
103
120
104
104
108
104
108
123
108
123
123
105
109
115
113
117
120
125
125
125
94
89
86
87
87
87
100
84
83
83
75
68
67
84
67
68
72
64
76
57
58
53
49
50
45
47
64
52
57
54
54
54
45
43
47
53
61
68
84
84
84
84
84
84
84
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
13
27
20
13
8
8
9
10
28
16
4
4
7
10
8
5
2
1
2
2
1
1
1
1
4
4
4
3
2
4
3
2
3
3
4
4
3
2
4
5
5
5
4
4
5
3
2
6
7
7
7
5
3
1
1
1
1
1
1
1
3
6
15
8
1
1
1
3
2
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
197
197
197
197
197
197
197
197
197
191
190
186
186
186
117
131
149
150
183
183
142
140
130
122
140
143
191
191
171
179
183
191
197
184
189
173
197
160
151
147
145
145
144
159
148
158
159
156
191
165
165
175
173
167
168
171
186
179
180
183
197
168
189
184
184
191
197
180
178
168
168
165
141
141
138
114
124
125
135
178
143
171
162
178
178
128
127
134
141
159
171
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
111
34
34
34
27
20
20
20
16
12
16
20
20
20
12
4
4
35
25
15
9
4
4
8
6
4
3
2
15
10
5
35
64
38
12
8
5
2
28
46
64
33
2
2
2
2
2
2
4
6
15
28
18
9
9
7
6
10
15
25
47
43
40
25
11
11
9
8
11
16
22
31
29
28
18
8
18
23
25
26
27
27
17
8
8
18
23
25
26
27
27
27
28
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
120
136
136
136
136
136
136
136
136
136
136
137
137
137
137
120
115
128
134
165
165
128
123
112
105
103
89
95
95
117
131
145
179
176
172
145
146
140
142
176
141
150
143
139
178
158
167
177
178
177
171
162
178
175
147
152
156
159
158
166
178
153
164
165
160
168
179
172
168
164
152
153
160
137
165
116
109
122
118
131
178
135
162
146
168
168
114
114
123
130
146
156
179
179
179
179
179
179
179
179
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
82
82
82
82
82
82
62
43
43
43
26
10
10
10
10
31
48
59
41
23
16
10
10
47
28
10
10
7
4
4
2
1
3
5
6
8
8
8
9
25
15
5
5
6
7
9
8
6
4
4
4
4
4
6
6
6
11
16
14
12
11
10
10
10
10
10
13
15
18
18
10
3
3
3
4
11
18
13
9
10
6
3
9
9
9
10
17
24
15
6
6
15
19
21
22
23
23
23
24
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
140
133
140
148
163
187
187
187
187
132
136
157
161
188
188
168
168
152
158
158
158
146
146
145
152
150
158
143
177
135
138
150
131
152
161
144
166
184
143
150
187
131
125
136
125
125
121
173
134
133
130
187
139
144
188
134
142
143
147
166
142
177
139
144
139
131
187
111
100
89
74
83
86
92
123
91
111
91
93
93
70
73
84
101
124
145
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
93
93
93
93
54
15
15
15
15
61
38
15
15
15
10
6
6
31
18
6
6
6
6
12
18
9
1
2
1
1
1
1
2
4
3
2
3
4
6
3
1
1
1
1
2
3
3
2
1
1
8
6
4
5
4
4
4
4
6
5
5
5
5
6
3
1
1
1
2
3
5
10
6
2
2
2
2
2
2
2
2
2
5
7
4
2
2
2
2
2
2
2
2
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
193
193
193
193
193
193
193
193
193
183
181
173
173
173
111
124
138
145
165
165
168
168
131
153
158
145
180
180
162
172
173
175
193
176
177
170
180
161
182
161
162
156
168
163
160
165
163
163
180
162
167
169
160
173
158
156
173
164
169
173
193
166
177
175
169
172
180
173
182
168
169
160
150
139
140
127
134
133
139
173
143
169
152
149
149
134
134
131
141
156
169
182
182
182
182
182
182
182
182
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
177
177
177
177
177
177
105
34
34
34
23
13
13
13
13
18
23
28
17
6
6
8
10
11
10
10
10
7
4
4
4
4
8
12
25
21
18
11
5
5
9
13
12
12
10
7
5
38
20
2
2
2
2
5
13
14
15
13
11
7
4
16
15
13
9
6
5
4
28
19
10
10
10
7
4
13
22
31
28
25
21
18
23
19
15
15
15
15
16
17
18
29
34
37
38
39
39
39
40
134
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
162
170
170
170
170
170
170
170
170
170
179
188
188
188
188
145
158
164
162
167
167
146
146
134
136
138
141
147
151
158
178
167
174
170
175
162
174
159
154
160
148
150
148
175
150
158
163
163
163
173
164
157
178
170
164
167
171
188
169
173
174
170
173
173
167
171
171
175
173
170
165
165
175
154
178
138
119
127
111
118
158
139
171
150
178
178
118
118
131
138
155
171
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
131
131
131
131
131
131
85
39
39
39
39
39
39
39
41
40
40
99
60
21
12
3
3
39
22
6
6
9
13
16
8
1
3
4
6
14
18
13
9
16
12
8
6
6
6
5
5
3
2
2
2
2
2
10
12
15
30
50
32
14
5
13
13
13
32
27
20
13
49
31
13
9
8
8
13
33
27
22
28
24
16
8
15
18
22
25
26
27
17
8
8
18
23
25
26
27
27
27
28
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
92
189
189
189
189
189
189
189
189
189
187
187
186
186
186
101
113
128
138
183
183
134
138
136
146
152
147
175
175
158
178
171
175
189
173
185
169
186
160
175
157
160
156
175
159
160
170
160
157
175
162
162
178
171
164
167
171
186
177
179
183
189
173
185
176
176
178
186
175
175
165
168
175
150
178
138
120
127
111
118
157
134
171
148
178
178
117
117
131
137
154
171
186
186
186
186
186
186
186
186
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
175
175
175
175
175
110
45
45
45
32
20
20
20
20
22
21
13
5
5
7
8
9
38
48
53
28
3
3
8
4
1
1
2
5
7
8
8
9
15
11
7
4
2
5
9
15
15
11
7
6
7
4
2
5
8
15
21
12
4
4
13
11
10
9
8
9
10
38
33
21
9
12
16
27
18
9
17
26
38
23
9
17
21
24
26
27
27
18
9
9
18
23
25
26
27
27
27
28
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
106
177
177
177
177
177
177
177
177
177
184
191
191
191
191
130
133
150
154
188
188
143
136
123
125
130
127
150
150
156
179
168
171
177
181
168
169
171
157
182
151
155
152
178
153
163
170
166
165
172
168
164
179
171
168
169
172
191
178
179
188
177
172
170
173
171
170
181
167
182
163
154
178
146
179
136
109
115
104
114
167
135
172
154
179
179
118
109
121
131
152
172
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
97
45
45
45
38
31
31
31
30
29
30
31
31
31
17
3
3
14
31
40
44
28
12
12
9
7
4
2
5
6
7
8
7
6
4
2
2
2
6
10
13
9
5
2
3
3
2
2
3
4
10
8
6
4
10
19
14
10
12
14
12
10
33
46
60
68
62
45
28
18
9
15
18
22
15
9
15
18
22
25
26
27
18
9
9
18
23
25
26
27
27
27
28
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
187
187
187
187
187
187
187
187
187
138
129
116
96
89
68
73
83
94
117
117
110
110
93
113
126
134
173
173
161
183
171
183
196
168
186
174
173
164
190
160
167
171
164
188
174
167
167
165
182
173
171
183
181
165
175
180
196
186
193
190
187
191
186
184
182
182
183
179
180
183
182
171
174
180
166
164
159
164
140
144
156
196
160
193
193
120
113
128
136
158
191
191
191
191
191
191
191
191
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
173
173
173
173
173
103
33
33
33
22
12
12
12
12
26
32
33
27
22
22
22
22
26
16
6
6
7
9
10
6
3
20
13
6
3
4
6
9
15
11
7
6
6
8
9
10
8
5
2
3
2
2
5
3
2
2
17
10
3
2
5
6
7
7
8
26
27
28
31
34
97
80
56
32
20
8
19
25
31
19
8
8
8
8
19
19
19
13
8
8
14
17
18
19
19
19
19
20
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
131
131
131
131
131
131
131
131
131
127
126
124
124
124
81
79
79
80
90
90
66
66
62
78
90
98
131
131
130
176
149
161
177
145
176
148
149
163
186
160
163
145
144
152
128
134
136
129
176
141
148
178
148
146
162
160
177
171
162
186
146
155
150
162
172
176
178
152
156
171
156
132
147
152
128
151
114
123
115
110
133
186
135
155
155
102
91
100
112
136
172
172
172
172
172
172
172
172
114
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
118
118
118
118
118
118
86
54
54
54
30
6
6
6
6
32
39
26
13
10
7
4
4
5
3
2
2
3
4
11
9
6
3
3
2
2
2
2
3
8
5
3
4
6
4
3
2
2
2
2
2
4
5
3
2
2
8
13
11
8
5
3
3
4
5
6
4
3
2
4
2
1
1
1
8
8
9
16
9
2
2
2
7
7
7
8
17
26
14
2
2
5
6
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
192
192
192
192
192
192
192
192
192
195
198
198
198
198
145
161
162
167
188
188
165
160
160
147
152
155
179
179
173
181
183
185
192
192
192
187
192
172
194
160
158
164
172
157
153
162
160
162
179
181
171
181
173
177
173
175
198
179
178
188
192
179
192
187
188
184
192
182
194
181
178
178
156
181
140
144
143
133
148
184
159
188
178
181
181
178
178
166
173
181
185
198
198
198
198
198
198
198
198
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
179
179
179
179
179
179
107
35
35
35
35
35
35
35
42
40
38
65
33
2
2
2
3
65
35
6
4
3
3
4
3
3
4
5
6
16
26
16
7
7
6
6
7
6
6
6
7
12
12
13
9
6
6
6
6
6
28
20
13
11
11
38
39
25
11
2
11
14
17
21
12
3
3
3
11
14
16
18
28
28
24
21
24
26
28
28
28
28
23
18
18
23
25
26
27
27
27
27
28
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
192
192
192
192
192
192
192
192
192
190
189
188
188
188
117
130
148
151
185
185
141
141
130
144
154
148
192
192
169
179
182
182
192
178
192
165
192
161
160
150
148
147
166
166
160
168
168
168
192
173
171
179
172
164
168
172
188
179
181
185
192
175
192
183
183
182
192
177
174
169
168
163
153
179
140
123
130
126
135
163
149
172
163
179
179
138
138
138
146
161
172
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
192
192
192
192
192
192
113
34
34
34
26
19
19
19
19
26
22
19
19
19
19
19
19
38
26
15
15
15
15
16
10
4
3
2
15
57
42
28
14
14
14
14
8
2
22
36
43
28
14
2
2
2
2
2
12
20
24
19
14
13
13
20
21
22
18
15
45
33
22
16
11
11
9
8
11
16
22
25
28
41
24
8
18
23
25
26
27
27
17
8
8
15
18
20
21
21
21
21
22
138
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
135
126
118
108
106
103
103
112
99
112
152
129
143
151
154
166
169
169
125
124
111
105
104
118
129
124
152
134
123
128
118
123
129
116
150
119
120
166
124
123
169
109
105
101
93
91
87
94
85
82
83
96
87
90
91
102
91
84
91
89
88
112
84
86
83
83
94
76
91
65
61
66
66
65
76
69
74
71
88
88
65
68
67
71
80
92
112
112
112
112
112
112
112
112
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
40
40
40
40
40
40
40
40
40
28
17
17
17
17
84
50
17
12
7
7
7
8
14
7
1
1
2
3
2
1
1
2
1
1
2
3
2
2
8
4
1
1
1
2
1
1
2
5
4
3
3
2
1
1
1
2
2
2
2
2
4
3
2
2
2
5
3
1
1
2
2
1
1
1
1
2
10
6
3
2
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
180
180
180
180
180
180
180
180
180
176
175
172
172
172
130
136
151
153
184
184
135
135
112
129
140
139
180
180
150
159
164
166
177
170
177
165
171
159
177
150
149
150
155
150
155
170
159
159
180
159
159
162
155
154
150
157
172
162
168
184
177
162
177
167
163
165
171
166
177
163
162
170
146
143
140
135
138
133
135
157
142
163
142
137
136
120
120
129
139
153
162
184
184
184
184
184
184
184
184
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
171
171
171
171
171
107
44
44
44
26
8
8
8
8
33
45
58
49
40
25
10
10
9
8
8
9
7
5
5
6
8
5
2
5
14
21
15
10
10
6
2
3
4
13
11
10
14
8
2
4
4
4
10
12
13
15
13
8
4
4
16
20
15
11
18
21
24
28
19
11
38
44
43
43
32
22
21
20
20
21
20
20
20
20
43
50
53
37
22
22
39
48
52
54
55
56
56
57
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
134
134
134
134
134
134
134
134
134
112
108
101
92
91
74
73
83
90
124
124
77
80
79
94
105
117
134
146
146
186
156
185
185
167
183
162
163
176
183
184
186
166
167
173
170
149
158
152
184
168
161
186
166
146
153
158
160
160
173
170
146
151
142
147
145
149
153
143
149
168
153
144
142
171
121
112
115
113
112
113
124
153
120
145
145
99
101
110
116
131
153
153
153
153
153
153
153
153
118
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
124
124
124
124
124
124
89
54
54
54
28
3
3
3
3
34
40
26
13
8
8
11
15
9
3
3
5
7
9
61
31
1
2
3
2
1
1
2
3
11
7
3
3
4
3
3
3
3
3
3
3
3
3
3
2
2
9
7
6
4
3
3
3
2
2
2
2
3
14
8
3
6
11
7
3
4
6
20
10
1
3
6
9
5
1
1
1
1
3
4
6
11
14
15
16
16
16
16
16
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
96
96
96
96
96
96
96
96
96
89
87
82
82
82
60
66
69
74
76
74
95
95
75
85
88
88
92
98
98
98
98
96
95
99
97
95
113
98
104
113
102
113
102
101
104
113
98
98
94
93
92
94
92
87
113
84
89
94
86
89
81
92
96
80
84
76
84
74
78
113
78
82
71
78
58
54
51
44
44
44
50
57
58
69
69
61
61
53
55
58
58
61
61
61
61
61
61
61
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
16
16
16
16
14
12
12
12
12
13
18
24
15
7
6
6
6
9
7
6
6
6
6
3
1
1
3
5
4
4
2
1
1
3
2
1
1
2
4
3
2
1
1
1
2
5
4
3
3
8
9
10
5
1
2
4
6
6
4
2
3
2
1
2
1
1
1
1
7
4
2
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
173
173
173
173
173
159
156
157
158
161
166
166
166
166
173
155
161
161
161
165
167
170
170
138
143
136
152
152
153
173
155
155
145
146
139
159
158
144
152
166
138
129
167
128
129
170
122
122
120
111
99
96
85
92
89
91
152
109
111
158
109
127
122
114
166
98
98
89
97
111
92
144
85
75
70
55
55
48
51
68
52
67
51
47
44
40
38
43
62
85
107
152
152
152
152
152
152
152
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
89
89
89
89
89
89
89
89
89
89
91
92
92
92
93
124
113
102
56
11
11
11
12
52
36
21
16
11
7
4
2
1
1
2
7
4
1
1
2
9
5
2
2
2
3
6
5
4
3
2
1
2
4
4
3
2
4
5
4
3
2
5
6
5
4
5
6
3
1
1
7
5
3
2
2
1
1
7
5
3
3
2
1
2
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
190
190
190
190
190
190
190
190
190
189
188
188
188
188
150
153
158
160
167
167
168
170
170
140
149
149
175
175
152
158
165
168
178
170
190
163
177
158
157
168
147
136
173
132
137
170
132
129
175
127
125
120
134
123
120
121
188
144
151
167
178
160
190
171
168
158
177
128
130
125
121
173
104
97
85
70
78
80
87
113
91
112
97
93
93
84
84
86
104
127
146
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
175
175
175
175
175
139
103
103
103
98
93
93
93
93
100
101
102
56
11
8
6
6
49
25
2
2
4
6
5
5
3
1
1
1
1
2
1
1
5
6
5
3
1
2
1
1
1
1
1
2
1
1
1
1
2
3
4
3
2
1
1
1
2
2
3
4
5
8
4
1
5
7
6
5
8
11
14
9
4
4
2
1
2
3
2
1
1
3
4
5
20
28
32
34
35
35
35
36
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
44
117
117
117
117
117
117
117
117
117
118
119
119
119
119
73
75
72
74
78
78
68
68
60
70
75
68
92
92
83
93
88
92
94
110
117
102
119
101
96
95
94
87
86
90
91
93
110
91
92
96
86
88
94
92
91
93
101
94
95
119
96
95
117
92
90
91
106
90
92
91
108
85
82
88
70
69
70
62
77
75
86
108
99
99
99
78
74
76
77
83
89
101
101
101
101
101
101
101
101
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
35
25
25
25
18
12
12
12
12
13
19
16
12
8
7
6
6
9
10
10
8
6
6
6
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
4
2
1
2
2
2
4
4
3
2
8
4
1
1
2
3
3
2
1
15
21
23
16
10
6
3
15
10
6
6
13
21
12
3
2
1
1
1
1
1
1
1
1
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
182
180
180
180
184
189
189
189
189
163
163
172
173
178
178
184
184
171
150
157
153
173
173
159
164
167
169
177
172
180
165
181
160
166
178
152
142
187
145
150
171
152
144
173
143
140
132
166
144
149
159
189
159
160
181
177
163
180
164
169
156
177
142
166
134
137
187
116
128
95
82
83
80
81
76
85
100
92
129
129
85
90
93
105
127
148
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
173
173
173
173
173
161
150
150
150
121
93
93
93
93
112
107
102
54
7
5
4
4
48
26
4
4
4
4
20
10
1
1
2
1
1
1
1
2
4
3
2
1
1
2
1
1
1
1
3
4
3
2
1
1
2
3
6
5
4
3
8
9
10
19
15
12
10
9
10
7
5
5
5
10
10
10
13
14
15
13
7
1
5
9
5
1
1
4
6
3
1
1
1
1
1
1
1
1
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
171
171
171
171
171
171
171
171
171
171
172
172
172
172
126
128
139
139
157
157
132
130
130
117
125
126
148
148
140
147
149
155
171
153
168
153
171
149
147
149
143
138
151
131
132
134
133
131
148
133
133
147
128
136
138
137
172
150
152
157
171
139
168
154
153
155
171
143
147
132
130
151
123
147
103
93
102
89
95
147
118
128
124
147
147
98
97
104
112
130
143
172
172
172
172
172
172
172
172
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
148
148
148
148
148
148
126
105
105
105
75
46
46
46
46
73
59
46
25
4
4
5
6
44
26
9
7
6
6
16
9
3
2
2
2
2
2
2
3
19
10
2
2
2
2
2
2
3
2
2
3
4
3
2
6
10
13
11
10
9
9
8
8
8
8
14
12
10
14
14
15
40
51
43
36
26
16
26
29
30
23
16
14
22
31
33
34
35
25
16
15
14
14
14
14
14
14
14
14
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
89
86
86
86
79
78
73
73
73
54
59
66
81
100
100
112
112
99
112
133
133
100
100
104
96
103
112
106
133
106
106
106
115
127
140
165
165
165
162
147
145
162
145
143
141
139
131
98
93
85
83
79
76
86
70
66
68
69
70
86
74
71
86
72
68
73
100
68
77
64
58
56
45
47
44
51
56
60
75
75
61
61
56
55
57
58
61
61
61
61
61
61
61
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
28
28
28
28
28
28
26
25
25
25
15
6
6
6
6
13
23
18
13
13
12
12
12
9
6
6
8
11
13
8
3
5
4
4
2
1
3
2
1
7
5
4
2
1
1
2
1
1
2
2
3
4
3
2
1
4
7
5
4
3
2
2
1
1
1
4
5
3
1
1
2
4
5
3
1
8
16
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
160
160
160
160
160
160
160
160
160
155
154
152
151
151
141
155
141
143
146
146
134
134
132
118
127
123
150
150
136
141
141
155
158
147
160
135
156
138
128
146
126
125
144
126
114
132
113
110
150
112
113
125
98
102
98
99
151
118
122
133
158
128
160
144
133
134
156
105
112
107
105
144
95
94
80
72
74
72
72
87
76
80
78
91
91
70
73
71
81
96
116
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
126
103
103
103
68
34
34
34
34
90
96
102
54
7
7
9
12
34
26
19
19
11
3
2
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
2
3
5
5
5
4
4
4
4
5
6
6
6
6
4
3
14
13
13
8
3
4
4
5
3
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
193
193
193
193
193
193
193
193
193
191
190
189
189
189
159
157
155
159
161
163
169
169
169
140
155
161
191
191
160
168
175
177
192
178
193
171
192
166
167
168
152
146
187
143
144
169
138
137
191
147
146
154
174
151
149
160
189
158
163
168
192
157
193
177
168
167
192
153
167
152
144
187
126
111
106
92
101
108
102
118
110
118
108
108
97
102
102
103
119
136
154
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
191
191
191
191
191
191
147
103
103
103
86
70
70
70
70
112
117
114
61
8
8
10
12
41
21
1
1
3
6
3
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
3
3
2
1
1
1
1
1
1
2
3
14
25
13
1
2
4
7
4
2
2
3
3
3
2
2
3
3
3
3
4
5
16
8
1
4
7
18
9
1
1
1
1
2
2
3
12
16
18
19
20
20
20
20
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
162
155
155
155
165
175
175
175
175
142
148
154
158
175
175
155
169
169
133
139
135
141
141
141
153
147
166
147
152
155
140
153
139
138
150
148
141
173
153
146
173
133
123
141
130
129
162
147
134
141
136
175
141
135
175
124
132
155
144
139
166
152
124
129
113
115
173
100
105
92
84
86
78
80
115
93
103
104
135
135
85
82
83
96
119
137
175
175
175
175
175
175
175
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
111
111
111
111
111
111
95
80
80
80
80
80
80
80
80
94
101
106
70
34
34
34
34
34
18
2
2
5
9
17
12
7
9
5
2
1
5
4
3
3
2
1
1
1
2
2
3
3
2
1
1
1
1
1
3
2
1
2
3
2
1
3
4
4
2
1
6
3
1
1
1
3
6
4
2
1
1
13
7
1
2
2
3
7
12
7
3
3
2
1
1
2
2
2
2
2
2
2
3
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
96
96
96
96
96
96
75
71
67
63
62
60
60
62
61
65
73
54
66
73
69
96
96
67
78
78
77
94
95
107
156
122
147
147
132
127
125
156
127
124
129
133
134
138
156
143
146
148
148
148
148
137
148
140
125
134
130
138
136
120
120
113
121
127
109
119
120
122
128
117
113
115
106
104
137
100
89
87
104
89
95
108
120
107
138
138
90
94
101
101
109
120
120
120
120
120
120
120
120
46
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
4
1
1
1
1
34
42
27
13
6
6
8
10
5
1
1
2
1
1
1
1
1
3
2
1
2
1
1
1
8
5
2
2
2
4
2
1
1
4
2
1
1
4
3
2
1
6
6
7
5
4
3
3
2
1
1
3
2
2
3
2
1
1
1
1
1
1
10
5
1
1
1
8
4
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
135
135
135
135
135
135
135
135
135
106
101
93
84
77
65
64
72
82
107
107
77
77
88
99
134
134
115
121
126
174
131
137
130
134
133
127
157
124
124
134
134
133
133
157
126
138
144
136
166
148
141
145
164
137
151
154
174
160
151
161
131
130
128
127
135
143
166
153
164
150
160
147
134
145
125
121
132
106
110
108
121
131
129
174
174
111
111
120
124
139
161
161
161
161
161
161
161
161
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
85
85
85
85
85
85
69
54
54
54
28
2
2
2
2
33
35
24
13
10
10
10
10
6
2
2
2
2
2
2
4
3
3
7
6
4
3
4
5
7
5
3
2
1
10
6
2
6
6
5
4
3
3
5
4
3
9
10
6
3
6
5
4
4
5
8
7
7
13
10
6
2
2
2
9
17
27
21
14
7
5
3
10
13
17
21
23
25
14
3
3
8
10
11
12
12
12
12
13
53
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
100
100
100
100
100
100
100
100
100
83
80
78
75
68
74
68
69
82
97
97
91
91
78
89
95
100
115
127
132
155
154
145
145
154
151
155
155
155
143
144
144
142
143
155
135
133
133
121
120
120
138
111
102
110
118
119
134
138
114
112
100
96
91
87
101
81
83
88
89
102
110
83
81
114
71
76
77
65
79
72
84
115
96
134
134
78
75
78
82
95
112
112
112
112
112
112
112
112
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
25
25
25
25
25
25
25
25
25
25
13
2
2
2
2
35
35
24
13
4
4
7
10
7
4
2
2
2
2
2
1
1
1
1
1
1
1
1
2
5
3
1
1
2
4
2
1
1
4
2
1
1
2
2
2
2
5
14
13
7
1
3
3
4
3
3
2
1
3
7
6
3
1
1
1
2
3
15
9
3
2
1
3
8
14
8
3
3
2
1
1
2
2
2
2
2
2
2
3
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
171
171
171
171
171
171
171
171
171
175
180
180
180
180
117
130
143
143
170
170
130
130
113
114
121
128
142
143
150
172
159
165
171
164
168
168
171
176
170
176
158
176
138
131
127
130
134
140
165
150
152
168
161
155
158
172
180
166
171
172
171
165
168
168
171
165
168
166
165
165
168
161
142
143
138
120
126
125
124
130
138
172
149
154
154
148
148
138
148
161
172
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
142
142
142
142
142
123
105
105
105
70
35
35
35
29
23
29
41
23
5
5
7
9
43
26
10
9
9
9
13
7
1
1
2
10
8
6
7
8
15
8
2
4
5
6
6
6
6
4
2
4
5
6
10
9
8
12
9
6
8
9
8
8
8
6
5
28
15
3
7
7
8
5
3
11
9
8
13
19
25
16
8
8
8
8
10
11
13
10
8
8
31
42
48
51
52
53
53
54
115
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
45
41
46
51
61
76
76
76
76
65
54
53
62
66
68
87
87
85
92
101
111
112
145
145
118
123
115
123
145
147
156
171
175
175
175
161
175
144
139
140
137
137
119
114
111
100
96
106
88
90
96
92
106
107
79
92
97
98
111
107
106
99
99
97
95
106
90
87
107
76
74
68
67
72
73
79
91
88
107
107
79
78
84
83
86
91
91
91
91
91
91
91
91
90
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
13
13
13
13
16
17
18
18
19
19
19
16
13
10
8
6
6
19
12
6
6
6
6
10
14
8
3
2
2
3
3
3
3
10
6
2
1
1
1
1
1
2
2
2
1
1
2
2
3
2
2
1
1
4
3
3
3
3
3
4
2
1
1
1
2
2
1
1
4
5
7
14
21
11
1
10
15
18
19
20
20
20
16
12
12
7
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
152
152
152
152
152
127
123
118
112
110
104
108
115
111
141
152
136
143
150
150
132
132
132
103
101
98
102
106
118
141
113
152
109
102
102
112
105
106
106
150
110
109
132
107
107
132
99
100
123
102
97
94
120
88
95
98
91
115
93
100
100
120
117
104
108
112
123
112
120
108
115
99
93
120
81
79
71
68
77
75
85
98
95
123
123
87
89
93
91
94
98
98
98
98
98
98
98
98
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
22
22
22
22
14
6
6
6
6
79
62
46
25
5
5
8
12
9
6
6
8
9
9
9
7
4
2
4
4
3
2
3
4
7
5
3
1
1
2
1
1
1
2
2
3
4
4
3
2
4
6
6
6
5
4
3
3
2
2
4
4
2
1
2
4
6
3
1
4
6
9
16
10
4
2
1
5
4
4
4
4
4
2
1
1
3
4
4
4
4
4
4
5
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
137
131
128
125
128
128
129
134
128
141
152
138
149
154
152
168
168
137
124
117
97
99
98
116
141
122
152
125
121
115
112
113
114
111
150
120
120
168
121
124
137
114
111
120
104
100
107
91
87
88
88
100
95
92
113
106
101
106
99
128
96
99
88
84
82
84
90
78
83
66
78
65
67
72
77
68
77
67
67
64
69
69
74
79
85
90
100
100
100
100
100
100
100
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
93
93
93
93
52
12
12
12
12
82
67
53
28
4
4
8
12
12
9
7
4
1
1
2
2
3
6
9
5
2
2
2
2
5
3
2
2
1
1
3
3
3
3
3
5
3
1
1
1
2
5
6
4
2
2
6
3
1
1
1
2
4
6
4
2
3
3
2
1
1
1
6
4
2
2
3
7
8
9
10
12
14
8
3
2
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
171
171
171
171
171
171
171
171
171
151
147
131
131
131
76
82
86
89
107
107
84
82
80
86
96
94
137
137
117
160
125
133
163
139
163
139
171
130
119
115
111
111
109
139
96
103
115
114
137
145
124
143
120
122
126
125
143
142
139
160
163
133
163
139
130
129
171
129
129
145
119
118
114
143
105
85
90
88
93
100
100
124
113
143
143
97
95
107
115
132
160
160
160
160
160
160
160
160
131
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
137
137
137
137
137
81
25
25
25
25
25
25
25
19
13
19
16
10
5
5
5
6
28
18
9
7
5
4
4
2
1
2
4
4
2
1
2
3
5
4
3
2
2
2
2
2
2
3
4
3
3
6
6
6
6
6
7
8
9
11
9
7
6
5
5
9
6
3
3
3
3
3
3
9
10
7
4
7
8
10
11
12
8
4
4
10
17
17
17
18
26
30
32
33
34
34
34
35
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
121
121
121
121
121
121
121
121
121
87
81
73
66
62
54
59
59
70
85
85
81
81
51
57
63
71
81
88
92
116
102
108
121
112
121
110
116
105
102
98
102
99
98
140
103
113
114
114
140
125
134
116
140
104
110
115
112
134
111
114
121
102
121
107
103
109
105
107
119
102
112
100
90
116
76
72
71
71
78
77
84
105
90
119
119
79
84
91
89
94
100
100
100
100
100
100
100
100
49
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
70
70
70
70
70
70
47
25
25
25
14
3
3
3
3
31
42
27
13
8
8
10
12
12
8
4
3
3
3
6
4
3
2
2
4
8
5
3
3
12
7
2
2
3
4
4
3
2
2
2
2
2
6
4
3
4
6
8
5
2
6
8
11
6
2
5
12
13
11
6
2
7
9
6
4
11
18
14
9
4
16
11
6
5
4
4
5
6
12
15
10
6
6
6
6
6
6
6
6
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
63
63
63
63
63
63
63
63
63
54
53
51
46
46
45
46
53
63
85
85
68
68
72
77
95
95
97
99
102
141
103
106
108
109
114
111
123
111
114
104
107
105
100
123
95
92
96
92
102
102
106
141
108
116
123
123
139
112
103
123
92
93
92
85
93
77
80
80
80
102
93
90
90
141
82
82
87
81
89
93
99
123
105
139
139
89
93
101
102
110
123
123
123
123
123
123
123
123
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
11
19
16
13
13
9
6
6
13
11
10
8
6
6
6
10
5
1
2
1
1
1
1
1
2
2
2
2
8
5
2
1
1
1
2
2
2
3
2
1
2
4
3
2
3
4
6
6
7
7
5
3
4
7
6
4
2
1
1
3
9
16
23
13
4
3
2
14
9
4
4
4
4
3
2
2
6
8
9
9
9
9
9
9
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
148
147
147
147
141
140
135
135
135
112
116
129
131
150
150
130
132
132
131
134
129
142
142
124
123
123
121
121
128
121
121
147
130
134
150
133
129
135
122
114
132
114
113
142
113
107
101
128
101
103
116
97
101
99
108
109
96
112
109
109
108
147
95
104
96
93
135
82
86
72
59
58
47
49
56
57
65
67
84
84
62
61
60
64
72
79
93
93
93
93
93
93
93
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
109
109
109
109
109
109
106
103
103
103
57
12
12
12
12
55
54
53
31
10
8
7
7
9
6
4
4
5
6
7
10
6
2
6
3
1
1
1
1
12
7
3
2
2
3
2
2
1
1
2
4
5
6
3
1
1
8
5
3
3
3
3
3
4
5
4
3
2
2
4
2
1
1
1
1
1
1
12
6
1
1
1
5
3
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
44
94
94
94
94
94
94
94
94
97
113
131
131
131
131
78
83
84
87
100
100
83
105
105
108
124
124
125
129
129
139
129
124
121
128
124
116
116
117
118
125
130
130
139
139
124
132
132
117
122
139
113
129
128
105
112
116
105
102
93
111
86
89
90
102
88
90
98
97
106
139
114
131
104
129
92
85
80
75
80
83
86
111
83
82
82
71
74
85
89
96
111
111
111
111
111
111
111
111
92
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
36
36
36
36
21
6
6
6
6
12
19
16
13
13
7
2
2
4
5
6
8
16
25
51
41
21
1
3
6
3
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
3
3
4
4
4
3
2
3
3
2
2
3
4
2
1
6
12
8
4
3
3
11
20
24
16
8
5
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
184
184
184
184
184
184
184
184
184
178
177
173
173
173
119
131
145
149
185
185
134
130
117
117
125
122
155
155
151
182
173
179
184
189
158
164
182
148
181
155
168
175
158
191
173
182
191
191
191
182
182
191
189
171
169
173
173
177
183
185
184
175
176
181
184
181
189
176
181
155
155
153
129
176
113
110
122
118
134
181
143
184
165
176
176
146
136
138
144
160
168
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
149
149
149
149
149
149
91
34
34
34
31
29
29
29
26
23
41
59
32
5
5
7
10
29
21
13
11
10
10
7
4
4
8
11
15
13
12
12
12
12
17
22
18
11
4
4
18
15
10
6
6
6
6
20
17
15
15
21
12
4
4
11
13
15
10
5
10
15
28
28
28
66
58
43
28
25
22
25
28
29
25
22
25
26
28
28
28
28
25
22
22
26
28
29
29
29
29
29
30
135
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
123
123
123
123
123
123
123
123
123
128
133
133
133
133
87
91
99
91
114
114
72
69
61
65
67
69
79
79
85
125
110
119
141
135
121
121
123
129
153
125
138
127
141
149
136
144
146
149
146
127
126
149
127
133
132
135
133
137
137
149
138
130
133
128
128
134
135
133
153
138
127
120
110
133
87
89
96
94
103
149
107
122
116
130
130
91
91
98
104
118
129
153
153
153
153
153
153
153
153
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
78
78
78
78
78
78
55
33
33
33
18
3
3
3
3
23
26
29
20
11
10
8
6
4
3
2
2
3
3
4
3
3
3
3
3
3
3
3
3
3
4
3
2
2
2
3
3
3
4
3
3
4
5
4
3
7
7
8
11
7
3
5
4
3
3
3
3
2
2
3
2
2
4
4
4
5
6
13
8
4
3
2
3
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
3
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
64
170
170
170
170
170
170
170
170
170
155
152
140
140
140
89
89
94
95
117
117
86
90
95
102
111
110
139
139
119
141
120
127
129
134
167
132
170
133
126
122
117
113
109
122
112
119
123
126
139
133
133
141
130
126
130
128
141
129
129
136
129
129
167
139
142
145
170
134
128
123
119
109
107
141
93
95
90
86
95
101
104
126
113
141
141
94
92
101
105
117
126
140
140
140
140
140
140
140
140
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
129
129
129
129
129
129
85
42
42
42
37
33
33
33
23
13
25
19
12
5
3
2
2
19
10
2
2
5
7
9
9
6
3
2
2
3
3
3
8
6
4
2
4
5
6
6
5
5
3
2
3
4
3
2
2
2
8
5
2
3
4
10
8
7
6
5
7
7
7
6
4
3
3
3
5
14
24
25
26
31
26
16
7
15
20
23
24
25
21
18
12
7
7
7
7
7
7
7
7
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
68
68
68
68
68
68
68
68
68
66
66
65
65
65
50
59
49
55
58
54
66
66
64
74
99
99
108
129
129
122
110
112
129
119
122
129
124
126
122
125
146
125
146
146
131
135
135
120
118
122
110
108
110
104
105
122
106
104
111
103
90
88
85
86
86
82
108
91
96
111
103
89
85
92
70
65
60
59
74
73
77
122
87
90
90
74
73
77
77
77
74
74
73
72
72
72
72
72
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
7
2
2
2
2
13
25
19
11
4
3
2
2
2
2
2
2
4
5
7
5
3
2
2
2
3
3
4
6
10
9
5
1
1
1
2
1
1
3
4
4
3
2
2
2
2
3
3
3
3
7
8
6
5
5
6
7
5
4
3
3
3
3
2
1
1
1
5
3
1
4
4
5
3
1
1
11
21
11
2
2
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
189
189
189
189
189
189
189
189
189
168
165
148
148
148
100
116
131
134
164
164
130
130
81
96
113
119
172
172
140
158
160
163
189
164
185
158
186
144
131
133
123
119
148
122
128
164
133
137
172
147
147
157
149
138
133
132
148
150
153
164
189
156
185
166
163
158
186
145
149
139
136
164
129
139
122
95
101
86
88
115
111
126
122
133
133
93
91
96
105
121
135
164
164
164
164
164
164
164
164
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
172
172
172
172
172
172
103
34
34
34
17
1
1
1
1
12
24
41
30
20
15
10
10
5
1
1
5
7
9
6
3
1
2
4
6
7
8
8
9
11
9
8
6
4
4
6
7
8
6
4
4
4
4
5
6
7
28
20
12
4
9
8
8
8
8
15
11
7
14
20
26
42
63
44
26
17
9
11
11
9
7
9
14
12
11
11
11
11
10
9
9
11
12
13
13
13
13
13
14
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
191
191
191
191
191
191
191
191
191
194
197
197
197
197
136
151
160
161
192
192
165
161
159
151
159
158
191
191
168
178
181
181
189
187
185
178
186
173
190
174
169
171
188
161
157
168
160
154
191
155
163
178
158
167
171
171
197
178
183
192
189
173
185
180
174
177
187
171
190
168
173
188
157
178
136
128
139
138
144
180
155
171
164
178
178
136
134
151
155
167
177
197
197
197
197
197
197
197
197
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
118
52
52
52
52
52
52
52
33
15
37
65
45
26
18
11
11
70
40
11
10
9
8
8
4
1
4
7
7
7
7
8
7
7
11
9
7
7
7
9
15
14
14
11
8
6
4
6
5
4
21
18
11
4
9
14
12
10
8
13
11
10
28
20
13
9
12
16
28
25
22
25
26
28
18
9
18
23
28
28
28
28
18
9
9
18
23
25
26
27
27
27
28
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
116
110
114
118
130
146
146
146
146
113
129
132
132
146
146
130
132
132
119
117
117
107
104
107
104
106
120
107
110
108
112
119
111
120
113
116
115
130
126
123
132
122
117
126
113
110
117
126
104
101
109
146
118
119
146
109
111
107
105
118
102
102
94
96
85
90
88
81
107
70
70
71
68
75
77
84
118
93
96
96
88
88
82
92
105
119
146
146
146
146
146
146
146
146
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
87
87
87
87
87
83
80
80
80
80
80
80
80
80
49
19
19
44
57
32
8
8
39
20
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
6
3
1
3
5
3
2
1
2
2
2
3
4
2
1
1
4
3
2
3
2
2
2
2
3
4
5
4
3
3
2
1
1
1
5
4
3
14
12
10
6
2
4
7
8
9
9
10
6
2
2
3
3
3
3
3
3
3
4
51
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
182
180
180
180
185
191
191
191
191
141
140
160
167
189
189
184
184
170
157
162
153
174
174
161
164
167
168
167
178
180
164
176
158
160
158
151
138
184
138
144
173
135
139
174
146
141
151
148
135
142
147
191
161
167
189
159
156
180
164
162
161
178
152
158
147
151
177
133
144
112
83
89
85
99
122
107
155
125
142
142
99
92
104
118
142
156
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
159
159
159
159
159
159
119
80
80
80
49
18
18
18
18
63
40
18
18
18
18
26
35
60
30
1
1
4
7
5
3
1
1
1
1
1
1
1
1
4
3
2
2
2
3
2
1
1
1
2
3
7
5
3
1
3
9
6
3
3
8
10
10
7
5
7
8
5
3
5
12
11
8
6
5
3
2
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
163
163
163
163
163
163
163
163
163
147
144
132
132
132
77
83
86
91
107
107
90
96
107
114
127
127
139
139
128
134
131
130
163
126
127
125
131
124
126
128
126
124
128
127
124
128
129
128
139
142
132
129
125
148
121
123
132
128
128
132
163
126
124
133
142
120
148
113
107
117
103
97
95
122
82
80
89
89
98
148
105
120
114
125
125
89
86
92
96
107
115
132
132
132
132
132
132
132
132
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
124
124
124
124
124
124
74
25
25
25
22
20
20
20
20
19
19
16
13
10
8
6
6
19
32
38
22
6
2
2
1
1
7
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
3
2
2
2
2
2
2
2
2
2
2
7
9
10
8
6
4
5
6
4
2
2
2
2
4
5
6
8
6
4
7
8
10
13
16
13
10
10
10
10
10
10
10
10
10
10
10
10
10
50
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
177
177
177
177
177
177
140
133
130
127
129
129
133
137
129
155
152
158
164
177
177
168
170
170
130
132
134
136
140
143
146
155
152
143
147
147
159
153
154
147
177
149
139
168
131
131
170
121
119
119
108
106
109
103
100
101
101
102
110
100
104
83
98
87
84
118
70
74
71
79
98
84
129
79
82
67
57
58
48
55
58
65
101
74
83
83
61
57
64
72
84
104
104
104
104
104
104
104
104
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
5
5
5
5
17
23
26
28
30
91
64
38
23
8
8
19
24
30
15
1
1
3
5
19
14
7
1
1
1
1
1
1
2
7
22
14
7
1
1
1
1
1
1
3
2
1
2
2
2
2
3
2
1
1
1
2
3
4
6
3
1
1
1
2
2
1
1
1
1
1
1
12
6
1
2
3
4
2
1
1
2
4
3
3
3
3
3
3
3
3
3
3
4
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
109
109
109
109
109
109
109
110
122
144
175
175
175
175
109
114
121
127
160
160
125
119
113
105
106
105
110
110
105
107
117
124
119
148
122
124
157
129
127
136
124
117
169
123
129
150
116
111
113
110
110
109
137
125
130
131
175
133
136
160
126
129
130
132
136
126
148
127
133
121
119
169
113
123
100
76
77
64
70
74
79
121
86
100
100
67
64
73
90
116
134
175
175
175
175
175
175
175
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
92
92
92
92
92
92
73
54
54
54
53
53
53
53
48
44
48
30
13
13
11
9
9
43
23
3
3
5
8
10
6
3
2
2
3
30
17
4
4
11
7
3
2
1
1
1
1
2
2
3
3
2
2
1
1
2
9
9
9
5
2
4
4
3
2
2
4
3
3
2
1
1
1
1
9
5
2
12
9
7
4
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
102
102
102
102
102
80
76
81
87
99
118
118
118
118
90
89
93
86
90
90
78
102
102
81
82
80
81
84
84
80
87
97
91
120
93
96
102
100
107
118
96
91
92
91
91
102
104
94
120
93
93
107
81
82
76
72
84
80
83
104
82
89
88
88
120
87
87
83
78
76
76
76
74
72
65
70
67
60
70
81
67
72
68
75
75
58
62
64
70
70
77
87
87
87
87
87
87
87
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
35
36
38
23
8
8
9
11
6
2
2
4
6
8
7
6
4
3
2
2
2
2
2
3
6
4
2
2
1
1
3
3
3
3
3
5
4
2
1
1
1
4
2
1
1
2
3
2
2
4
2
1
1
1
2
2
2
2
1
1
3
5
12
7
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
102
102
102
102
102
78
74
72
71
73
74
74
74
74
65
68
73
80
112
112
97
102
102
88
83
83
83
82
88
114
101
102
100
120
101
103
112
101
107
102
103
112
98
112
103
105
104
103
120
102
100
107
91
89
88
88
99
89
84
114
90
100
93
91
120
86
88
94
94
101
105
91
88
89
103
71
75
68
67
101
71
73
77
76
76
70
70
70
80
93
114
114
114
114
114
114
114
114
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
5
6
6
6
7
37
50
29
8
7
7
8
10
42
22
2
2
5
9
10
6
3
2
1
2
1
1
2
3
8
10
6
2
2
2
2
2
3
8
5
2
1
1
2
2
2
2
2
1
1
2
3
3
3
2
1
1
1
1
1
1
7
4
1
1
2
4
10
5
1
1
1
3
4
5
11
14
18
9
1
1
1
1
1
1
1
1
1
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
87
87
87
87
87
87
87
87
87
84
83
81
81
81
71
73
83
91
117
117
87
87
83
92
96
93
113
113
117
145
122
120
130
112
115
117
115
115
116
105
107
108
115
114
111
115
115
120
133
120
132
145
130
144
135
135
145
126
138
126
129
133
134
132
135
138
144
134
132
125
125
138
119
145
117
94
102
104
110
144
115
125
124
145
145
102
103
110
110
116
125
125
125
125
125
125
125
125
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
10
10
10
10
6
3
3
3
3
11
19
30
26
22
14
6
6
13
17
21
12
3
2
2
2
3
3
3
3
6
9
6
3
2
3
2
2
2
2
3
5
6
4
2
2
2
2
6
4
2
9
8
7
8
6
4
2
4
3
3
8
10
12
13
14
8
3
16
21
16
12
19
22
26
21
16
15
14
14
25
30
33
24
16
16
21
23
24
25
25
25
25
26
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
46
42
46
50
59
73
73
73
73
65
64
51
59
65
63
87
87
70
84
89
95
107
122
122
133
112
110
122
110
114
122
110
110
104
96
98
93
91
109
95
102
109
119
125
145
145
131
120
119
119
122
133
117
130
124
115
120
123
118
122
127
122
125
120
113
114
130
109
131
106
96
88
92
80
88
97
104
103
133
133
91
92
97
96
102
110
110
110
110
110
110
110
110
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
7
6
6
6
6
34
40
26
13
13
12
12
12
9
6
6
7
7
8
6
3
1
3
4
2
1
3
2
2
2
5
3
2
1
1
1
1
4
3
2
1
1
2
3
2
2
2
6
5
3
2
2
2
4
6
9
5
1
2
2
3
3
2
2
3
2
1
15
9
3
1
5
9
6
3
3
14
25
17
10
10
8
7
7
7
7
7
7
7
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
180
180
180
180
180
180
180
180
180
189
198
198
198
198
146
164
164
169
187
187
171
171
158
141
145
150
180
180
174
193
183
185
178
192
177
179
182
166
197
156
160
166
174
163
160
169
171
171
191
180
174
191
177
178
185
193
198
186
186
187
177
177
178
183
188
191
192
186
197
181
169
176
157
180
136
127
142
155
138
167
155
193
175
180
180
176
176
143
157
174
178
198
198
198
198
198
198
198
198
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
177
177
177
177
177
177
116
56
56
56
50
44
44
44
38
33
29
66
38
11
9
8
8
68
39
10
10
7
5
5
5
5
35
50
66
46
26
23
20
20
19
18
23
25
15
6
21
20
13
6
6
6
6
6
6
6
15
10
6
17
28
28
21
15
11
11
66
49
32
30
28
59
45
32
28
29
30
30
31
29
22
16
23
27
31
31
29
28
22
16
16
22
25
26
27
27
27
27
28
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
193
193
193
193
193
193
193
193
193
189
188
186
186
186
117
130
147
149
183
183
137
137
112
118
133
131
181
181
160
171
178
190
193
177
178
160
181
147
158
140
146
144
174
160
160
167
160
160
181
165
161
181
172
160
162
164
186
176
177
183
193
166
178
178
178
190
181
176
177
168
168
181
145
134
144
114
124
126
135
178
147
168
151
175
175
115
115
128
136
154
168
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
178
178
178
178
178
178
106
34
34
34
29
24
24
24
23
22
23
24
24
24
17
11
11
31
23
15
9
4
4
4
3
3
3
4
15
42
35
20
6
6
5
4
5
6
8
13
17
11
6
2
2
2
2
7
13
14
15
10
6
8
13
16
15
11
8
28
21
15
22
16
11
11
11
11
11
16
22
31
29
28
18
9
18
23
25
26
27
27
17
8
8
15
18
20
21
21
21
21
22
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
177
177
177
177
177
177
177
177
177
182
187
187
187
187
110
124
136
140
193
193
115
109
96
102
113
107
150
150
137
157
166
190
177
189
168
165
171
155
180
144
144
141
142
154
151
165
154
154
189
164
171
189
187
165
171
176
187
180
180
193
177
172
172
180
184
190
189
189
187
166
169
178
155
172
138
130
145
122
132
182
152
184
172
189
189
152
139
139
143
161
170
193
193
193
193
193
193
193
193
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
97
44
44
44
30
16
16
16
14
13
29
21
13
13
14
14
15
15
10
6
6
5
4
4
2
1
1
2
6
18
30
17
5
5
10
15
12
9
16
9
2
3
5
7
9
13
15
15
15
22
25
15
5
3
2
10
10
10
13
17
13
10
24
25
27
44
53
31
9
9
9
15
22
31
19
7
9
15
22
26
28
31
19
7
7
8
8
8
8
8
8
8
9
137
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
196
196
196
196
196
196
196
196
196
191
190
186
186
186
113
126
138
152
192
192
156
156
138
146
156
146
190
190
172
183
187
189
196
194
189
176
186
164
179
159
163
157
162
178
169
175
177
178
190
170
176
189
186
175
175
175
186
183
186
192
196
188
189
189
189
189
194
189
187
184
185
182
175
189
171
146
147
144
150
179
161
185
172
189
189
134
131
139
147
165
185
194
194
194
194
194
194
194
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
186
186
186
186
186
186
110
35
35
35
26
18
18
18
18
20
40
31
22
22
13
5
5
25
15
5
5
3
2
2
1
1
7
13
8
4
8
9
10
16
12
8
8
8
8
9
10
17
10
4
4
4
4
5
5
6
15
19
16
14
12
9
6
7
8
14
19
23
28
21
14
42
52
46
40
51
62
45
28
47
27
8
18
23
25
26
27
27
17
8
8
18
23
25
26
27
27
27
28
131
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
136
136
136
136
136
136
136
136
136
160
185
185
185
185
119
126
127
134
161
161
111
111
118
119
135
135
116
118
137
143
149
190
153
174
145
142
142
143
156
138
135
129
124
147
125
136
147
128
163
138
136
136
160
140
144
146
185
154
154
178
137
139
148
157
157
190
174
157
160
150
142
165
130
127
115
97
110
114
125
178
135
153
159
163
163
165
165
140
151
164
170
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
70
70
70
70
70
70
56
43
43
43
41
40
40
40
36
32
52
32
13
11
10
8
7
7
30
41
25
9
1
1
14
10
7
7
7
12
9
7
4
2
2
3
6
6
4
3
3
2
2
3
4
2
1
9
5
1
4
3
2
1
8
12
8
4
5
6
3
1
4
4
4
3
2
2
4
4
4
22
15
8
1
2
7
10
14
10
7
7
4
2
2
4
5
5
5
5
5
5
6
131
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
36
34
42
52
65
88
88
88
88
64
81
90
95
147
147
81
90
93
93
112
112
99
100
102
110
105
112
104
104
110
105
107
107
136
108
117
133
108
133
123
138
118
112
120
113
116
115
123
114
109
109
112
101
109
147
109
115
133
109
136
113
111
133
109
114
106
138
93
108
76
66
67
54
67
66
79
136
90
108
108
73
70
79
91
111
136
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
16
16
16
16
18
19
20
20
16
13
19
16
13
13
9
6
6
13
8
3
3
4
6
7
6
3
1
2
1
1
1
1
1
4
2
1
1
1
2
1
1
2
3
3
2
1
1
1
1
2
2
3
2
2
1
1
4
5
3
2
2
1
1
1
1
1
1
1
2
2
2
9
6
3
2
2
8
5
2
2
2
2
1
1
1
10
14
16
17
18
18
18
18
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
168
168
168
168
168
168
168
168
168
154
151
140
140
140
87
101
112
120
166
166
103
100
92
101
108
99
136
136
131
142
146
159
168
145
136
143
136
134
158
138
149
148
144
180
163
168
180
164
180
162
165
166
178
150
148
153
153
158
166
163
168
163
159
158
160
161
173
155
170
153
149
166
138
163
123
112
118
115
124
156
134
160
139
173
173
116
117
123
127
141
153
163
163
163
163
163
163
163
163
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
81
34
34
34
22
10
10
10
10
19
29
21
13
13
9
5
5
7
6
5
5
4
4
4
2
1
8
6
5
14
16
12
9
23
15
8
8
8
9
8
8
8
9
7
6
6
7
11
9
7
13
14
10
7
4
6
8
12
8
4
4
4
18
11
4
8
13
14
16
17
18
13
9
15
11
8
9
17
25
17
9
9
8
8
8
8
8
8
8
8
8
8
8
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
77
168
168
168
168
168
168
168
168
168
176
185
185
185
185
119
126
128
135
163
163
116
116
117
122
125
125
136
136
147
173
164
189
168
174
155
155
157
138
157
128
132
132
128
157
140
148
151
150
166
147
147
170
163
155
160
167
185
163
168
168
168
163
165
170
171
189
174
168
166
161
161
165
150
170
133
130
129
120
132
157
142
167
162
173
173
165
165
141
152
166
171
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
85
43
43
43
38
34
34
34
33
32
54
33
13
7
7
9
11
34
45
50
29
9
1
1
14
11
6
2
28
18
8
5
2
2
8
8
5
2
5
3
2
2
2
6
6
6
6
4
3
6
11
6
2
2
2
54
33
13
18
21
17
11
6
5
4
4
4
4
4
31
41
25
9
10
9
9
9
9
9
10
17
24
15
6
6
6
6
6
6
6
6
6
6
157
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
49
45
55
66
84
113
113
113
113
87
97
105
110
146
146
108
113
112
113
113
103
109
108
114
144
126
128
127
162
121
129
129
125
154
117
117
126
126
130
144
138
133
120
118
121
117
118
156
116
124
147
127
116
116
146
90
94
106
116
118
128
162
128
154
130
122
156
111
99
107
76
75
77
81
88
94
118
102
102
92
102
102
101
112
124
137
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
16
16
16
16
20
22
23
25
29
34
58
50
34
18
13
9
6
6
4
2
2
8
14
23
14
5
1
7
4
1
1
1
1
5
3
1
2
3
3
2
1
1
1
1
4
5
3
1
1
2
10
18
10
3
3
3
3
3
6
4
3
3
6
5
4
3
3
3
3
9
15
20
10
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
155
155
155
155
155
155
155
155
155
165
175
175
175
175
140
152
152
154
175
175
135
134
132
110
121
124
146
146
135
143
153
161
158
183
155
158
150
146
143
146
140
126
171
134
137
171
133
128
147
139
140
154
180
142
140
136
175
148
149
175
154
141
155
156
149
161
183
144
152
144
136
180
125
111
109
77
83
83
96
129
98
125
100
108
108
76
80
91
106
128
145
183
183
183
183
183
183
183
183
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
113
80
80
80
71
63
63
63
63
63
39
15
15
15
13
11
11
25
13
2
2
1
1
1
14
7
1
1
1
1
3
2
1
3
2
1
1
1
3
2
1
1
2
4
4
4
4
4
5
6
5
4
4
3
2
2
2
2
2
3
5
6
7
5
3
5
5
6
12
12
13
17
10
3
4
3
3
3
3
3
3
3
2
1
1
2
2
2
2
2
2
2
3
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
176
176
176
176
176
176
176
176
176
182
188
188
188
188
165
166
167
173
188
188
166
169
169
150
157
139
173
173
150
154
162
162
156
177
159
156
176
154
164
166
151
166
173
134
142
173
133
133
173
132
132
122
148
128
138
138
188
151
155
188
156
152
159
162
166
162
177
150
164
142
137
173
125
123
108
84
92
89
91
119
94
103
102
106
106
84
84
92
108
130
149
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
156
156
156
156
156
156
129
103
103
103
103
103
103
103
103
112
112
112
91
70
41
12
12
41
23
5
5
3
2
2
1
1
1
1
5
3
1
1
2
3
2
2
1
1
2
1
1
1
2
4
4
2
1
4
4
4
8
5
3
4
5
7
11
37
23
9
10
5
1
8
5
2
2
2
4
5
7
19
11
4
4
5
14
9
4
4
15
21
13
5
5
16
21
24
25
26
26
26
27
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
119
119
119
119
119
119
89
83
87
92
104
121
121
121
121
119
95
100
96
94
95
94
102
102
86
86
84
91
91
94
129
96
100
102
101
110
104
108
114
112
127
129
109
109
112
107
111
116
110
127
116
121
129
116
133
99
95
103
112
100
102
95
110
99
110
121
108
133
129
111
108
112
92
86
85
75
74
82
86
94
133
103
118
111
129
129
89
87
92
93
102
106
118
118
118
118
118
118
118
118
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
36
37
38
30
22
18
15
15
45
55
60
37
15
3
3
4
5
6
8
5
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
7
2
1
1
6
7
6
3
1
1
1
1
1
1
12
8
4
1
2
3
20
10
1
3
5
8
16
25
30
32
33
17
1
1
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
111
111
111
111
111
111
107
104
104
104
111
118
118
118
118
111
91
95
90
90
90
79
102
102
84
89
87
90
90
94
125
101
103
104
120
104
101
105
108
107
118
125
100
101
100
101
104
107
103
120
109
109
125
112
100
99
97
98
96
98
107
97
115
122
111
120
117
117
124
111
101
102
92
93
122
84
96
88
77
96
88
97
104
96
124
124
79
82
86
86
93
102
102
102
102
102
102
102
102
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
22
22
22
22
12
2
2
2
2
35
36
38
26
15
15
15
15
8
2
2
5
6
7
4
1
1
1
1
1
1
1
1
2
13
7
2
1
1
3
5
3
1
1
4
4
4
6
3
1
1
1
1
1
1
4
5
4
3
5
3
1
2
3
5
3
1
1
1
1
15
28
28
15
3
2
2
3
2
1
1
1
1
5
7
5
3
3
3
3
3
3
3
3
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
74
74
74
74
74
74
74
79
89
103
127
127
127
127
85
81
75
74
78
83
91
109
109
113
129
129
116
111
112
133
114
118
118
115
129
113
114
120
115
127
129
117
121
133
124
120
118
112
126
116
117
129
118
104
105
111
114
111
133
124
117
124
127
125
127
131
126
129
122
116
119
133
107
131
95
96
89
90
97
104
106
120
111
133
133
112
112
108
108
111
114
120
120
120
120
120
120
120
120
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
10
10
10
10
11
34
50
29
8
7
5
4
4
28
33
35
19
4
4
6
10
14
16
17
11
6
3
3
3
5
4
3
2
2
2
2
3
4
3
3
3
3
5
8
5
3
8
6
5
4
3
2
2
2
2
10
9
9
23
12
1
1
1
1
1
3
6
16
9
3
7
4
2
14
20
27
34
42
25
9
9
10
10
10
10
10
10
10
10
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
193
193
193
193
193
193
193
193
193
181
179
174
170
170
155
159
166
169
177
177
184
184
171
150
162
163
191
191
167
175
175
178
192
182
193
167
192
159
158
177
143
136
184
134
131
171
128
131
191
126
125
118
128
119
118
115
170
139
147
159
192
147
193
160
147
154
192
134
158
128
120
135
97
95
78
69
76
69
74
106
81
111
92
89
87
84
84
86
101
120
136
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
191
191
191
191
191
191
147
103
103
103
57
11
11
11
11
85
68
51
31
12
12
40
68
39
11
2
2
5
8
4
1
1
1
1
1
1
1
1
1
7
4
1
1
1
2
3
2
1
1
2
2
2
2
1
1
1
2
7
4
1
1
2
4
6
12
6
1
5
10
6
2
2
3
2
1
4
6
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
139
139
139
139
139
139
139
139
139
163
187
187
187
187
105
116
133
135
185
185
122
122
114
116
121
108
139
139
130
157
159
180
172
176
140
148
144
136
167
141
146
139
171
135
138
167
138
143
175
156
159
176
172
152
158
163
187
167
172
185
156
167
155
162
169
180
176
176
172
155
151
171
127
142
110
103
114
117
123
180
140
151
150
176
176
140
135
130
135
149
162
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
131
131
131
131
131
131
86
42
42
42
28
14
14
14
14
15
14
14
14
14
9
5
5
32
22
13
9
5
3
3
3
3
2
2
15
16
18
17
16
16
12
8
5
2
5
6
6
6
6
6
6
6
4
2
4
7
8
9
9
9
6
4
6
9
11
14
9
4
3
7
11
11
7
3
11
7
3
11
20
25
23
21
20
23
27
58
74
90
46
3
3
11
15
17
18
19
19
19
20
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
145
145
145
145
145
145
145
145
145
165
185
185
185
185
120
131
149
127
149
149
143
154
154
130
131
130
145
145
135
172
150
156
156
141
165
141
134
141
165
140
143
153
170
153
149
143
145
142
163
151
141
172
143
156
156
165
185
157
162
165
145
163
147
151
162
153
150
148
153
153
148
170
140
172
121
100
113
109
122
155
124
165
133
142
142
105
104
116
127
147
165
185
185
185
185
185
185
185
185
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
75
75
75
75
75
75
49
24
24
24
24
24
24
24
13
3
14
8
3
3
6
8
10
21
15
10
10
8
7
7
6
5
8
11
42
25
8
5
3
16
11
7
4
2
5
8
5
3
13
8
4
3
3
3
3
3
14
10
6
3
6
5
5
3
2
2
3
2
2
3
2
2
2
2
4
2
1
13
7
2
2
2
7
8
8
8
8
9
5
2
2
36
53
62
66
68
69
70
70
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
176
176
176
176
176
176
176
176
176
181
186
186
186
186
111
120
135
141
182
182
124
117
115
119
132
130
173
173
154
173
168
171
170
187
176
168
170
150
190
145
157
153
143
182
160
172
181
182
184
175
175
185
183
175
175
173
186
176
171
182
170
164
176
177
182
184
187
180
190
171
169
164
151
141
138
136
139
140
145
177
152
185
171
176
176
164
164
142
153
167
172
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
170
170
170
170
170
104
39
39
39
23
7
7
7
7
28
27
27
14
1
1
6
12
9
7
7
7
4
2
2
3
4
4
4
4
4
6
7
9
15
12
9
37
23
9
6
4
9
8
7
6
6
7
10
12
12
13
20
14
8
4
6
8
8
4
1
13
15
18
21
12
3
3
3
15
27
37
40
29
18
20
21
22
24
27
33
38
41
39
37
37
37
37
37
37
37
37
37
37
153
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
167
164
161
157
155
152
154
158
144
173
178
168
176
178
177
185
185
173
130
128
122
124
132
148
173
159
178
159
158
156
162
155
151
143
177
141
137
185
137
139
173
125
127
123
122
121
109
127
111
110
109
141
110
109
115
104
111
150
125
128
117
144
95
103
99
94
135
84
75
72
67
66
66
70
71
70
74
70
87
87
64
68
67
76
90
109
141
141
141
141
141
141
141
141
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
87
87
87
87
87
87
87
87
87
50
14
14
14
14
96
74
53
32
12
12
17
22
18
10
2
2
5
7
4
2
1
10
6
2
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
4
3
2
2
3
4
5
6
4
3
6
4
2
2
2
3
3
2
2
13
12
12
8
4
3
2
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
136
136
136
136
136
136
136
136
136
102
96
90
76
69
73
87
99
130
130
112
114
114
85
89
99
108
131
131
137
165
149
165
190
154
157
155
149
152
187
150
153
158
158
155
173
163
157
167
158
162
169
158
167
162
168
174
190
173
184
187
161
180
160
164
174
154
158
155
153
169
155
139
141
167
122
116
124
118
128
144
135
190
151
184
184
116
111
124
131
150
179
179
179
179
179
179
179
179
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
121
121
121
121
121
121
73
25
25
25
14
3
3
3
3
13
29
46
25
4
4
5
7
6
4
2
2
2
3
3
3
3
3
2
2
2
2
2
3
12
7
2
2
2
2
3
5
3
2
2
5
5
6
5
3
2
3
8
5
3
2
7
7
6
5
4
3
5
7
7
8
8
8
5
3
7
12
23
20
18
14
10
12
13
14
20
23
24
21
18
18
22
24
25
25
25
25
25
26
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
126
118
125
133
150
176
176
176
176
143
149
155
155
176
176
140
135
132
125
121
120
116
115
130
160
146
159
159
154
151
140
142
142
151
146
145
150
172
145
160
172
131
128
126
124
124
134
147
131
136
138
176
143
137
176
116
119
118
126
133
125
154
127
133
126
127
172
111
134
93
83
94
91
94
125
98
105
109
129
129
92
91
104
115
134
146
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
92
92
92
92
92
92
86
80
80
80
71
63
63
63
63
63
85
98
84
70
40
11
11
40
26
12
12
7
2
2
20
20
20
13
6
2
2
3
4
10
5
1
1
1
3
5
3
2
3
5
5
4
3
2
1
6
12
8
4
1
1
1
1
1
1
2
3
7
10
6
3
2
1
1
2
4
6
8
6
4
7
6
5
3
1
1
9
17
14
11
11
11
11
11
11
11
11
11
11
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
92
92
92
92
92
92
92
92
92
98
105
105
105
105
64
66
66
70
75
80
77
98
98
83
90
92
98
98
94
97
99
100
100
107
98
98
105
96
100
94
92
96
88
92
91
98
107
87
86
85
80
80
73
73
73
70
87
78
76
107
80
82
83
98
82
73
92
70
77
80
81
81
81
80
65
68
59
61
71
67
81
71
68
71
71
62
67
68
81
81
83
90
90
90
90
90
90
90
90
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
30
25
25
25
13
2
2
2
2
10
19
16
13
13
9
6
6
4
2
2
4
4
4
4
4
4
2
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
6
3
1
4
2
1
1
1
2
1
1
2
4
2
1
3
6
3
1
13
7
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
82
82
82
82
82
82
71
68
77
88
103
129
129
129
129
97
107
121
116
156
156
121
125
123
110
125
125
104
104
119
125
135
176
144
169
140
136
135
132
143
125
127
123
125
149
132
138
149
133
162
136
136
133
158
118
118
127
130
135
142
176
144
162
158
155
158
176
169
149
157
133
136
133
113
162
106
94
111
100
114
176
128
139
147
160
160
132
124
118
123
137
151
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
2
2
2
2
5
7
8
8
9
36
44
53
46
40
25
10
10
28
30
31
20
10
9
9
6
3
3
7
5
3
3
3
7
14
8
3
7
10
10
7
4
3
3
8
5
3
4
5
4
4
13
9
5
4
7
14
10
7
5
3
3
3
18
15
8
2
2
2
4
23
26
29
15
1
3
5
8
6
4
4
6
8
4
1
1
3
4
4
4
4
4
4
5
99
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
140
140
140
140
140
140
140
140
140
163
186
186
186
186
130
133
149
151
181
181
135
135
106
102
104
102
123
123
137
180
160
180
173
170
140
142
140
129
147
127
132
140
141
145
150
137
145
150
172
156
153
151
169
160
163
173
186
169
173
181
155
165
158
164
164
180
172
164
169
163
157
160
144
145
116
117
125
126
144
152
146
173
160
180
180
137
135
152
154
164
173
186
186
186
186
186
186
186
186
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
87
87
87
87
87
60
34
34
34
31
29
29
29
29
33
31
29
18
8
8
8
8
37
21
6
6
4
2
2
2
2
4
5
5
6
7
7
6
6
6
6
6
6
6
10
13
12
9
7
8
9
9
10
13
16
31
21
12
11
10
9
8
8
8
13
11
10
28
20
13
16
12
9
30
19
9
15
22
31
23
16
19
20
22
25
26
27
18
9
9
18
23
25
26
27
27
27
28
131
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
193
193
193
193
193
193
193
193
193
192
191
191
191
191
127
144
160
160
194
194
145
145
113
129
140
136
180
180
159
170
179
185
193
191
193
180
180
169
184
158
160
159
166
168
166
169
169
168
180
171
168
175
172
163
162
165
191
179
182
194
193
176
193
187
188
186
191
180
184
170
168
169
156
175
147
144
150
138
148
185
161
188
171
175
175
144
144
145
152
166
174
194
194
194
194
194
194
194
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
180
180
180
180
180
180
115
50
50
50
26
3
3
3
3
16
30
47
45
44
27
11
11
7
3
3
6
5
4
4
5
6
4
2
22
42
35
28
28
25
13
2
6
7
9
36
51
26
2
2
5
7
9
12
13
15
32
50
29
9
13
17
22
20
16
13
60
117
83
48
13
13
13
13
13
17
22
25
28
41
31
22
25
26
27
27
27
27
24
22
22
68
91
103
109
112
113
114
115
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
171
171
171
171
171
171
171
171
171
169
169
168
168
168
108
119
132
135
157
157
137
137
105
109
116
116
141
141
134
145
146
150
171
151
168
153
146
144
149
136
139
134
142
149
137
144
149
143
162
146
148
148
162
144
141
148
168
157
162
164
171
162
168
158
155
153
162
146
147
149
140
142
129
162
115
99
109
107
118
152
124
152
135
162
162
107
108
118
123
139
149
168
168
168
168
168
168
168
168
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
141
141
141
141
141
87
34
34
34
33
32
32
32
27
22
27
32
22
12
8
5
5
37
21
5
5
5
5
4
4
12
20
12
5
6
7
8
5
2
16
52
29
6
5
4
6
4
2
4
6
7
7
7
6
6
18
10
2
8
9
10
8
7
10
14
50
90
55
21
12
3
3
3
14
13
12
19
26
28
17
7
7
10
14
10
7
7
20
26
33
48
55
59
61
62
62
62
62
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
193
193
193
193
193
193
193
193
193
192
191
191
191
191
120
131
147
154
187
187
157
157
131
138
148
144
180
180
164
184
177
177
193
179
168
168
180
161
171
168
165
160
180
156
164
173
166
164
180
167
170
177
173
171
173
184
191
181
185
187
193
177
171
178
171
180
180
175
178
180
177
180
162
157
160
121
133
135
144
163
150
184
151
157
157
133
135
145
153
166
184
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
103
39
39
39
35
32
32
32
32
39
35
32
32
32
18
4
2
2
40
65
41
18
4
4
8
12
11
11
37
31
26
16
7
7
9
11
15
19
37
22
7
16
13
10
8
9
8
7
12
18
23
28
19
11
11
19
20
22
36
50
50
39
28
47
34
22
25
28
66
44
22
22
28
31
29
28
47
56
61
63
64
66
47
28
28
52
64
70
73
74
75
75
75
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
156
169
169
169
169
169
169
169
169
169
171
173
173
173
173
156
138
154
150
162
162
133
133
118
119
125
125
146
146
152
166
166
166
169
155
154
153
155
143
149
138
136
132
155
127
130
133
129
123
146
123
131
136
126
134
132
135
173
149
152
162
169
146
144
148
164
148
147
144
149
140
141
144
139
131
116
111
120
122
127
155
137
164
134
136
136
101
98
105
113
129
144
173
173
173
173
173
173
173
173
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
122
115
115
115
72
30
30
30
30
29
29
36
21
6
4
2
2
37
54
62
51
40
30
19
8
28
15
2
3
3
3
16
13
11
8
6
4
2
4
7
7
7
6
6
6
6
4
2
6
10
16
13
10
8
13
10
8
8
8
18
15
13
20
16
13
12
12
11
10
8
6
7
8
10
9
9
7
6
6
10
13
16
16
16
16
16
16
16
16
16
16
16
16
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
85
137
137
137
137
137
137
137
137
137
125
123
113
113
113
77
80
82
81
85
85
89
95
87
113
113
113
137
137
118
124
122
122
131
122
122
122
137
116
120
108
108
107
111
127
117
125
123
122
137
125
131
125
121
121
123
116
127
119
125
121
127
121
122
123
113
112
137
112
116
131
114
113
98
118
84
78
82
82
86
90
91
100
99
118
118
88
87
94
92
95
100
100
100
100
100
100
100
100
85
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
122
122
122
122
122
122
73
25
25
25
14
3
3
3
3
13
32
22
13
13
10
7
7
60
33
6
4
3
3
6
18
10
3
4
3
3
3
3
7
11
9
7
6
7
6
6
6
6
6
6
6
6
6
6
6
4
3
4
6
5
5
8
8
8
11
10
10
10
15
13
8
3
3
3
10
14
18
22
26
24
16
8
17
13
10
10
10
10
14
16
18
19
19
19
19
19
19
19
19
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
141
141
141
141
141
141
141
141
141
143
146
146
146
146
128
131
134
135
146
146
128
132
132
112
121
114
141
141
123
125
121
128
116
115
111
112
111
109
113
133
119
133
142
114
116
142
112
110
141
109
111
123
96
102
99
98
146
111
115
146
107
112
114
116
133
128
102
100
107
104
103
142
93
83
80
74
66
68
75
84
81
79
61
54
48
51
57
63
81
92
112
146
146
146
146
146
146
146
146
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
101
101
101
101
101
101
90
80
80
80
80
80
80
80
80
88
98
105
69
34
21
8
8
34
18
2
2
2
2
3
6
4
3
2
2
2
2
3
3
3
2
2
3
3
3
2
2
6
4
2
2
2
2
4
4
4
6
5
4
3
2
3
3
3
2
2
5
6
8
5
2
2
2
1
1
6
9
13
7
1
1
2
4
2
1
1
2
4
3
2
2
3
3
3
3
3
3
3
4
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
100
100
100
100
100
100
85
76
75
74
81
88
88
88
88
84
100
101
100
122
122
82
84
84
86
98
98
92
96
97
103
113
105
124
113
112
114
116
119
124
134
132
132
125
134
122
122
134
114
123
120
117
131
124
114
116
114
115
114
111
122
110
123
131
113
123
118
114
144
119
127
132
122
150
131
95
99
101
113
144
124
150
123
123
123
110
123
123
128
150
150
132
133
130
126
125
124
122
122
122
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
46
34
34
34
18
3
3
3
3
23
34
46
45
44
27
11
11
16
10
4
3
3
3
7
7
7
4
2
2
3
5
4
3
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
6
11
8
5
9
34
40
22
4
6
5
4
4
11
7
4
4
4
4
4
10
7
4
15
26
21
16
21
12
4
4
4
4
10
13
16
21
23
24
25
25
25
25
26
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
71
71
71
71
71
68
65
72
80
92
113
113
113
113
80
89
90
90
109
109
86
94
104
113
113
109
95
89
95
101
114
134
134
134
117
119
116
111
115
113
107
102
100
113
100
102
98
95
95
97
95
95
113
84
94
81
81
79
75
88
71
73
90
79
87
85
117
84
93
93
92
113
83
86
71
66
70
71
74
80
75
87
66
66
57
59
65
72
83
90
99
117
117
117
117
117
117
117
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
11
19
30
32
33
22
11
6
6
4
2
2
2
3
4
2
1
1
1
1
1
1
1
4
7
4
2
1
1
3
2
1
1
1
2
2
1
1
1
1
1
3
3
4
4
2
1
10
8
7
4
1
2
2
3
2
1
1
2
12
7
3
12
13
13
7
2
14
13
12
12
12
12
7
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
74
74
74
74
74
74
74
81
93
111
140
140
140
140
81
88
92
94
117
117
87
97
107
105
133
133
117
121
122
147
125
128
125
133
120
122
133
134
146
157
178
178
178
149
142
138
149
120
123
124
122
147
125
131
133
138
147
122
125
128
104
104
101
102
114
107
102
102
101
107
105
99
97
147
89
84
88
83
95
101
105
138
119
147
147
100
98
105
108
119
128
140
140
140
140
140
140
140
140
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
66
66
66
66
66
66
59
53
53
53
45
38
38
38
38
28
19
16
13
13
10
8
8
19
25
28
19
11
7
7
9
8
8
7
6
47
25
4
4
12
13
8
3
6
6
6
6
7
6
5
4
4
4
7
5
4
4
4
4
4
4
4
8
6
5
14
11
9
11
8
5
6
6
6
16
13
10
9
9
9
8
7
9
14
20
18
16
16
21
24
19
14
14
14
14
14
14
14
14
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
46
42
46
50
59
72
72
72
72
50
59
57
65
74
74
81
81
73
83
92
92
100
110
116
133
145
118
124
122
121
145
117
121
128
124
140
145
115
112
106
104
103
105
118
111
108
133
111
106
111
123
111
107
106
119
102
118
111
107
111
107
98
87
93
102
94
118
90
133
79
75
73
58
66
64
74
123
81
86
86
66
59
67
77
93
119
119
119
119
119
119
119
119
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
15
14
8
2
2
7
12
16
11
6
6
5
4
4
22
12
3
4
3
3
3
3
2
1
1
1
1
1
1
1
2
3
5
3
2
1
1
4
4
4
4
4
4
3
2
1
12
9
5
2
2
1
1
1
1
1
1
2
12
8
4
3
2
1
1
2
3
2
1
1
3
6
4
2
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
191
191
191
191
191
191
191
191
191
185
184
180
180
180
120
135
152
153
187
187
141
141
135
133
148
148
191
191
162
170
176
177
189
181
189
176
191
162
193
146
147
149
147
151
146
164
152
156
191
162
165
163
173
165
165
180
180
179
181
187
189
172
189
179
173
178
191
171
193
165
168
180
149
173
136
123
133
132
139
170
147
171
155
173
173
126
125
140
146
160
170
193
193
193
193
193
193
193
193
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
116
44
44
44
23
3
3
3
3
21
32
43
41
40
22
4
4
3
3
3
3
3
4
6
6
6
6
7
8
8
8
8
9
15
11
7
9
12
10
9
15
11
7
7
8
6
4
5
4
4
9
15
9
4
13
9
6
7
6
5
60
44
28
20
13
13
13
13
13
17
22
25
28
41
31
22
25
26
27
27
27
27
24
22
22
25
26
27
27
27
27
27
28
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
181
181
181
181
181
181
181
181
181
187
193
193
193
193
136
151
159
159
183
183
145
145
120
128
140
140
181
181
161
170
177
179
188
187
178
168
181
158
179
150
154
149
171
152
143
151
147
155
181
166
169
176
172
164
168
175
193
180
188
183
178
184
178
181
183
180
187
177
179
171
169
171
153
166
140
128
139
139
145
180
156
184
171
188
188
141
138
156
159
170
184
193
193
193
193
193
193
193
193
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
178
178
178
178
178
178
110
42
42
42
42
42
42
42
32
22
38
73
37
2
2
6
10
38
52
67
38
10
4
4
4
12
39
52
47
37
28
15
2
2
10
18
18
11
4
10
16
9
2
6
6
6
6
11
12
13
15
8
2
3
4
16
15
15
8
2
8
15
28
19
11
11
11
11
11
29
38
42
47
49
32
16
22
25
26
27
27
27
21
16
16
22
25
26
27
27
27
27
28
131
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
78
133
133
133
133
133
133
133
133
133
125
123
117
117
117
76
90
102
105
144
144
108
115
116
117
122
122
144
144
126
141
131
133
131
144
126
129
133
121
133
111
110
110
112
116
110
127
120
120
126
140
123
136
121
121
124
123
141
128
128
129
131
126
126
126
140
122
133
118
120
114
118
127
107
136
96
88
97
96
105
140
113
121
116
141
141
94
98
105
104
111
121
121
121
121
121
121
121
121
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
69
53
53
53
48
43
43
43
28
13
19
30
36
41
26
11
11
58
31
5
5
7
9
17
10
3
2
2
5
6
7
6
6
6
4
2
6
5
5
6
7
7
4
2
6
5
5
5
6
8
12
14
13
13
8
4
6
7
6
5
4
4
11
8
5
3
3
3
10
8
6
16
13
10
9
8
17
13
10
10
10
10
14
16
18
16
14
14
14
14
14
14
14
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
61
58
58
58
62
66
66
66
66
65
57
66
78
98
98
87
87
83
87
98
104
117
144
144
129
125
126
133
134
144
143
133
134
137
144
132
143
120
119
110
107
102
104
109
117
130
135
127
119
116
113
119
114
113
118
135
112
125
110
104
96
118
99
107
135
112
102
99
125
90
89
89
83
89
86
88
118
85
89
89
75
77
84
89
97
112
112
112
112
112
112
112
112
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
1
1
1
1
1
1
1
1
1
1
6
9
10
11
12
15
19
16
10
5
5
5
6
18
24
28
17
6
6
11
8
5
7
6
4
2
1
2
2
3
5
4
3
3
3
3
3
3
2
2
3
4
9
6
3
3
7
4
1
1
2
4
6
6
5
3
1
1
1
9
8
7
7
4
1
4
7
9
5
1
6
8
10
8
7
7
8
10
5
1
1
5
7
8
9
9
9
9
10
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
170
170
170
170
170
170
170
170
170
182
194
194
194
194
144
154
150
151
162
162
160
179
179
147
148
143
147
147
146
151
161
179
170
173
167
167
170
159
180
174
155
151
187
137
138
143
135
130
166
140
143
168
145
157
163
159
194
164
169
171
170
166
168
169
174
167
173
168
180
160
159
187
145
168
123
101
111
105
118
155
123
165
132
138
138
101
96
108
122
145
159
194
194
194
194
194
194
194
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
147
147
147
147
147
90
34
34
34
34
34
34
34
28
22
50
68
42
17
13
10
10
70
37
5
5
14
19
14
10
22
14
7
7
5
4
6
4
2
5
3
2
2
2
9
12
16
9
3
3
3
3
7
13
20
31
29
19
10
4
10
15
20
12
5
7
10
15
10
5
3
3
3
11
14
12
10
9
14
17
13
9
6
4
4
10
16
17
17
16
16
16
16
16
16
16
16
16
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
139
139
139
139
139
139
139
139
139
163
187
187
187
187
143
155
156
150
156
156
153
161
161
138
137
131
139
139
140
149
144
161
136
140
130
134
160
138
157
148
140
140
173
125
125
136
136
141
170
149
143
143
139
147
146
153
187
159
170
160
153
166
153
153
148
160
146
149
157
170
151
173
132
166
116
108
110
104
114
130
117
160
122
125
125
96
92
103
118
140
153
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
124
124
124
124
124
124
79
34
34
34
34
34
34
34
28
22
39
71
40
10
7
5
5
71
48
26
15
5
5
9
7
6
5
4
4
8
8
6
5
5
6
5
5
5
5
5
5
6
8
11
10
9
5
2
2
2
9
5
2
13
8
4
12
9
6
18
11
4
12
11
7
3
3
3
10
14
18
13
9
28
24
16
9
18
27
21
16
16
17
17
16
16
16
16
16
16
16
16
16
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
177
177
177
177
177
177
177
177
177
161
158
145
145
145
92
96
100
113
124
118
160
160
118
133
142
137
174
174
160
168
164
160
177
161
168
147
171
145
140
145
141
136
164
140
130
138
141
145
174
158
153
145
162
156
140
141
152
149
155
159
177
156
168
154
143
137
171
136
135
158
131
131
127
162
108
94
105
101
113
143
117
152
123
128
128
97
96
108
115
129
152
152
152
152
152
152
152
152
145
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
100
33
33
33
33
33
33
33
23
13
30
32
18
5
5
8
11
15
13
12
12
8
4
4
4
4
8
7
6
8
8
8
6
5
6
7
7
5
4
7
7
6
5
4
6
5
4
9
6
4
4
4
4
4
4
6
8
8
6
5
4
10
15
9
4
3
3
3
4
11
7
4
15
25
16
8
17
10
4
4
4
4
11
14
18
22
24
25
25
25
25
25
26
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
138
138
138
138
138
138
138
138
138
154
171
171
171
171
115
128
124
130
159
159
121
115
103
104
112
110
138
138
121
122
127
136
128
141
121
136
122
123
125
129
126
123
166
122
122
151
119
117
138
116
118
115
131
123
127
124
171
128
130
159
113
116
116
122
129
122
141
116
125
119
116
166
103
93
89
85
84
77
78
117
88
93
82
82
74
67
71
76
91
110
131
171
171
171
171
171
171
171
171
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
98
98
98
98
98
98
76
54
54
54
46
38
38
38
38
44
41
27
13
13
11
10
10
42
41
40
27
14
4
4
21
26
20
15
9
4
3
2
1
16
11
6
6
6
3
1
1
7
5
3
4
4
4
4
2
1
4
14
7
1
1
4
2
1
1
1
1
4
9
5
1
1
2
1
1
4
8
15
9
4
2
1
1
1
1
1
1
1
2
2
3
10
13
15
16
16
16
16
17
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
160
157
159
161
166
174
174
174
174
155
157
156
162
170
170
169
169
169
126
130
128
142
142
145
149
155
162
150
150
151
138
145
136
133
150
136
130
169
127
123
169
125
126
142
128
129
155
140
133
137
132
174
144
144
170
150
134
151
146
137
162
150
123
128
118
116
169
100
126
86
77
86
74
78
120
90
100
100
126
126
80
76
76
89
114
133
174
174
174
174
174
174
174
174
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
142
142
142
142
142
142
142
142
142
79
17
17
17
17
87
52
17
17
17
12
8
8
40
21
2
2
3
3
4
3
2
1
1
2
2
1
1
1
5
3
1
1
1
4
3
2
1
1
1
3
2
2
1
1
1
2
8
7
4
2
1
1
1
2
4
5
3
1
6
5
5
5
6
11
7
4
10
13
14
8
2
2
7
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
143
143
143
143
143
143
121
110
109
108
119
129
129
129
129
92
94
99
105
114
117
143
143
110
113
109
99
100
106
112
112
149
110
107
119
115
117
149
124
125
131
141
125
149
141
127
131
131
117
123
123
138
138
101
100
95
89
91
92
88
111
97
95
100
91
121
80
90
79
85
87
83
129
86
81
98
63
64
58
58
73
64
69
72
79
79
69
69
68
77
91
111
111
111
111
111
111
111
111
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
85
85
85
85
85
85
69
54
54
54
46
38
38
38
25
13
25
38
38
38
38
52
66
70
36
3
3
3
3
6
3
1
1
2
1
1
1
1
1
4
3
2
1
1
1
2
1
1
1
1
1
2
3
5
5
6
9
7
4
1
2
3
3
3
5
5
5
3
2
1
1
3
2
2
3
2
1
10
17
20
11
2
7
5
4
4
15
26
14
2
2
2
2
2
2
2
2
2
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
77
145
145
145
145
145
145
145
145
145
169
193
193
193
193
126
136
139
145
180
180
158
159
159
146
147
139
145
145
143
188
162
160
164
174
140
151
158
147
178
151
148
158
171
158
146
151
148
146
184
152
155
171
163
167
173
188
193
174
173
180
152
163
154
164
162
184
174
166
178
170
164
171
155
171
138
130
137
133
141
176
153
188
166
174
174
132
132
129
139
159
168
193
193
193
193
193
193
193
193
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
134
134
134
134
134
134
88
43
43
43
43
43
43
43
32
22
54
38
22
14
13
12
12
69
54
40
22
4
4
15
9
4
3
2
5
6
4
3
3
12
10
8
5
2
5
6
7
5
3
3
4
5
3
2
4
6
14
10
7
6
5
10
8
6
4
5
20
11
3
4
3
2
2
2
5
4
3
15
12
10
6
3
9
9
9
10
15
17
10
3
3
6
7
8
8
8
8
8
9
132
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
180
180
180
180
180
180
180
180
180
187
194
194
194
194
122
132
136
148
184
184
132
132
127
137
145
130
174
174
163
179
178
191
177
189
177
168
180
162
180
152
157
153
158
182
168
176
182
182
189
173
177
189
187
177
177
176
194
181
180
184
177
168
177
178
182
191
189
189
187
185
186
183
170
170
171
156
159
141
147
180
157
186
178
189
189
168
168
144
156
173
186
194
194
194
194
194
194
194
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
174
174
174
174
174
174
99
24
24
24
24
24
24
24
13
3
49
26
3
3
11
15
20
37
40
42
26
10
6
4
3
4
4
4
16
58
62
37
12
12
29
47
37
20
3
3
4
8
6
4
4
4
4
13
23
18
13
12
7
3
4
27
21
15
11
8
11
15
22
13
5
5
5
5
5
13
17
19
22
36
21
7
14
18
22
25
26
27
17
7
7
14
18
20
21
21
21
21
22
166
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
103
103
103
103
103
103
103
103
112
131
157
157
157
157
112
115
130
113
130
130
122
129
131
142
142
126
115
105
108
122
117
122
117
142
126
120
157
119
115
129
113
109
108
149
119
132
149
122
159
126
123
127
117
105
107
109
119
117
133
157
130
159
132
134
129
133
126
108
114
128
118
119
107
159
95
91
101
92
95
105
94
105
100
126
126
86
89
93
92
97
100
105
105
105
105
105
105
105
105
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
31
31
31
31
31
31
31
31
31
31
42
48
51
54
44
34
64
36
8
1
1
5
10
28
30
31
19
8
3
2
1
3
3
3
3
3
3
3
3
3
4
6
4
3
5
6
4
3
3
6
5
4
3
2
2
2
3
5
8
7
7
5
4
9
5
1
2
4
13
8
3
2
2
1
1
17
10
3
2
1
1
3
6
4
3
3
4
6
3
1
1
3
4
5
5
5
5
5
6
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
177
177
177
177
177
177
177
177
177
182
187
187
187
187
109
117
132
147
184
184
157
157
119
126
137
138
174
174
157
163
170
178
177
175
168
158
171
150
157
147
151
142
170
152
154
164
151
152
174
153
153
176
172
153
160
160
187
170
173
184
177
164
168
167
171
178
175
176
172
161
164
170
145
167
133
104
111
109
126
179
134
164
151
176
176
120
116
126
134
152
164
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
107
47
47
47
34
22
22
22
22
22
22
17
13
13
13
13
14
39
24
10
10
7
4
3
2
1
2
4
6
7
8
8
8
8
8
9
9
6
3
3
4
6
6
6
6
6
7
10
12
14
18
13
8
3
4
6
8
8
8
18
14
10
15
19
11
3
3
3
9
13
18
13
9
18
13
9
9
13
18
26
30
35
22
9
9
9
9
9
9
9
9
9
9
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
191
191
191
191
191
191
191
191
191
193
195
195
195
195
132
145
163
169
196
196
182
182
144
156
164
163
191
191
180
184
188
191
190
194
189
179
191
175
190
180
174
168
182
173
171
174
180
168
191
172
176
178
177
178
180
178
195
185
188
196
189
190
189
190
188
191
194
186
190
180
177
177
164
172
160
121
132
139
149
190
158
180
172
172
172
160
160
158
166
177
190
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
110
31
31
31
18
6
6
6
6
30
36
43
43
43
37
31
31
18
6
6
6
8
9
10
6
3
9
7
6
7
9
15
16
18
17
16
19
13
7
22
17
13
9
6
6
6
6
6
16
15
15
11
7
9
11
16
22
23
18
13
14
15
28
20
13
46
48
50
80
51
22
25
26
28
54
41
28
28
28
34
37
40
40
40
40
70
85
92
96
98
99
99
100
160
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
173
173
173
173
173
172
171
171
171
175
180
180
180
180
122
134
147
152
170
170
173
173
140
149
148
139
150
150
154
159
164
168
171
179
168
162
171
155
163
151
150
150
173
156
159
159
158
163
158
163
154
163
149
153
154
151
180
160
162
170
171
154
168
163
159
168
179
154
163
149
149
148
129
157
109
106
114
112
119
143
119
144
125
130
128
148
148
128
141
153
160
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
96
42
42
42
24
6
6
6
6
24
35
46
27
8
8
9
11
8
6
6
5
5
5
5
4
3
9
12
15
13
12
9
6
6
8
7
6
6
6
6
11
8
6
6
8
9
10
11
8
6
17
11
6
8
9
10
10
10
11
11
11
19
25
19
13
56
44
27
11
19
22
25
18
11
9
8
18
23
28
39
44
50
29
8
8
18
23
25
26
27
27
27
28
133
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
190
190
190
190
190
190
190
190
190
139
131
118
95
89
74
81
92
98
117
117
110
110
103
119
135
138
190
190
147
159
156
162
189
166
184
162
186
149
151
136
131
128
133
126
128
138
144
142
190
149
149
151
153
145
138
137
158
150
157
166
189
160
184
164
159
160
186
154
158
160
154
154
154
144
132
144
129
130
143
149
152
158
132
130
130
112
122
137
152
152
158
158
158
158
158
158
158
158
140
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
119
54
54
54
34
15
15
15
15
17
19
38
24
10
10
10
10
19
17
15
15
15
16
10
4
16
14
12
28
22
17
11
5
5
7
9
10
7
4
4
5
13
9
5
5
4
4
5
4
4
16
11
6
5
5
5
35
22
10
5
7
10
15
21
12
3
3
3
15
16
18
31
37
44
50
53
35
18
18
30
36
43
50
53
55
48
42
42
42
42
42
42
42
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
191
191
191
191
191
191
191
191
191
185
184
180
180
180
132
137
153
156
187
187
140
140
128
147
156
151
191
191
160
168
171
175
189
177
185
170
187
169
165
180
168
162
180
163
167
187
170
166
191
164
167
172
177
173
180
163
180
174
174
187
189
169
185
167
163
167
187
165
169
180
160
187
145
152
125
120
117
122
128
140
133
138
135
152
152
116
119
131
137
149
163
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
109
34
34
34
24
14
14
14
13
12
30
48
48
48
29
10
10
12
13
14
16
13
10
10
5
1
6
8
11
17
23
14
6
6
11
12
11
8
6
6
6
16
11
6
6
6
6
6
12
18
23
19
15
11
11
15
12
10
11
13
11
10
28
20
13
20
24
26
28
25
22
25
26
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
133
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
198
198
198
198
198
198
198
198
198
194
193
191
191
191
135
138
152
160
186
186
168
168
160
161
169
163
195
195
171
180
180
183
198
180
193
175
193
171
170
166
167
160
177
163
162
167
166
163
195
162
168
166
170
173
161
167
191
179
181
186
198
174
193
180
175
176
193
168
170
163
153
177
151
149
138
130
145
128
138
173
145
168
154
175
175
119
113
126
135
154
168
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
193
193
193
193
193
193
113
34
34
34
34
34
34
34
23
12
30
49
49
49
29
10
10
52
33
15
15
13
11
10
6
3
8
13
33
26
19
28
32
37
23
9
14
9
5
7
9
18
11
5
5
5
5
5
7
9
16
22
15
9
7
5
7
10
7
5
7
10
28
16
5
16
28
19
11
10
9
24
26
28
25
22
25
26
27
27
27
27
24
22
22
25
26
27
27
27
27
27
28
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
189
189
189
189
189
189
189
189
189
180
178
171
171
171
107
117
130
131
162
162
128
125
121
125
136
132
174
174
147
156
154
161
189
164
184
158
170
155
155
163
156
155
149
163
156
162
166
166
174
163
151
151
163
146
141
141
171
156
157
163
189
156
184
159
153
155
170
148
152
152
148
148
148
144
131
144
129
130
127
153
129
133
130
130
130
100
99
106
113
127
143
171
171
171
171
171
171
171
171
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
170
170
170
170
170
101
33
33
33
31
29
29
29
29
34
31
29
25
22
15
9
9
42
22
3
3
3
3
3
4
9
8
7
25
21
17
11
5
5
6
7
8
6
4
4
5
13
9
5
5
5
5
5
7
9
15
10
6
4
33
27
22
15
9
24
20
13
7
7
7
7
7
8
14
27
30
28
26
26
17
8
14
20
27
31
33
34
21
8
8
11
12
13
13
13
13
13
14
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
169
169
169
169
169
169
169
169
169
129
122
107
90
90
62
72
81
90
127
127
81
85
84
97
105
113
132
132
130
147
136
142
135
135
135
136
169
132
128
124
120
124
127
142
129
127
125
120
132
125
122
147
128
133
142
133
147
135
132
132
135
116
130
126
123
124
169
127
129
128
125
127
107
147
102
99
103
102
99
101
108
117
115
147
147
101
101
108
109
117
128
128
128
128
128
128
128
128
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
77
25
25
25
14
3
3
3
3
11
19
16
13
13
9
6
6
10
12
14
8
3
3
20
13
6
6
6
6
3
1
2
3
8
7
5
3
6
4
3
3
3
4
5
5
5
3
2
2
2
10
6
2
3
3
2
2
4
7
10
20
16
12
8
5
5
6
8
23
17
12
19
22
26
17
8
16
20
25
20
16
16
12
8
8
11
12
13
13
13
13
13
14
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
43
40
52
67
87
122
122
122
122
91
103
122
100
122
122
106
112
112
101
105
108
116
124
124
137
118
115
117
124
118
120
123
126
124
126
121
126
120
131
117
131
131
116
119
118
115
135
119
115
122
115
137
117
110
115
105
112
116
103
103
114
102
108
119
103
117
100
98
135
87
91
81
80
85
82
91
114
100
137
137
89
95
100
99
106
114
114
114
114
114
114
114
114
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
16
16
16
16
20
22
23
25
33
26
19
30
20
10
8
6
6
38
21
4
4
5
6
18
14
7
1
2
1
1
1
1
1
7
4
2
2
5
3
1
1
1
1
1
1
2
2
3
3
3
4
3
3
3
3
3
3
3
5
8
13
10
8
9
9
5
1
2
4
5
6
16
10
4
6
7
8
6
4
4
4
4
6
7
7
7
7
7
7
7
7
7
8
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
49
46
49
54
64
79
79
79
79
53
55
53
53
53
53
53
53
59
64
92
92
74
77
86
136
98
102
120
97
95
99
98
101
113
106
101
99
97
106
98
103
105
106
120
112
104
124
118
116
120
121
136
116
130
124
103
113
100
106
110
113
120
124
119
123
109
130
110
114
110
102
123
98
102
102
99
118
108
136
136
90
89
95
96
105
118
118
118
118
118
118
118
118
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
9
10
11
11
12
13
19
16
10
5
5
5
5
6
9
12
7
2
2
5
11
6
1
3
2
1
2
1
1
6
18
10
2
1
4
3
2
1
2
3
3
3
3
2
2
2
9
6
4
5
6
8
12
11
6
1
2
1
1
3
5
4
2
1
14
8
3
19
12
5
3
1
5
7
10
20
25
27
14
1
1
4
6
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
158
155
153
150
148
146
146
148
136
155
157
152
159
159
157
169
169
137
126
130
124
140
140
142
146
155
157
147
145
141
159
144
134
133
150
134
131
169
125
127
137
123
120
140
111
106
105
102
110
108
116
136
118
116
115
147
117
116
123
118
97
144
92
100
96
91
132
80
86
70
57
60
50
62
77
72
116
79
85
85
62
59
67
80
98
115
136
136
136
136
136
136
136
136
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
107
107
107
107
107
107
107
107
107
107
72
38
38
38
38
97
67
38
38
38
23
8
8
41
22
3
3
6
8
10
6
3
4
3
3
3
3
2
1
2
1
1
1
1
1
2
1
1
9
6
4
2
1
1
2
1
1
10
6
3
1
1
2
3
5
4
3
3
4
2
1
2
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
105
105
105
105
105
105
105
105
105
123
142
142
142
142
85
88
98
107
132
132
111
111
106
100
98
93
90
90
94
104
113
121
121
151
119
121
120
111
128
108
106
103
111
104
102
101
123
97
94
94
86
86
96
92
93
97
142
106
111
132
102
100
105
102
101
110
151
103
128
101
94
96
77
68
64
68
61
61
67
67
69
101
73
78
77
87
87
80
94
109
122
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
57
25
25
25
21
17
17
17
17
34
25
17
12
7
7
9
12
16
12
9
5
2
2
3
2
1
2
4
2
1
1
2
3
6
5
4
3
2
4
3
2
1
1
2
4
3
2
3
2
2
2
5
3
1
1
2
3
3
3
2
1
2
4
3
2
3
3
2
1
3
4
6
5
4
3
3
10
9
9
9
16
24
13
3
3
5
6
7
7
7
7
7
8
54
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
170
166
169
171
178
188
188
188
188
159
157
159
166
170
172
184
184
169
147
149
138
150
150
149
153
159
157
158
173
156
150
178
151
150
166
140
128
185
139
146
169
152
126
146
126
125
124
166
136
132
128
188
143
148
178
155
152
156
154
166
143
173
137
141
136
129
185
111
96
92
79
77
78
80
82
84
100
84
86
86
72
71
82
100
123
144
188
188
188
188
188
188
188
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
146
146
146
146
113
80
80
80
80
118
104
90
50
11
10
10
10
45
23
2
2
3
4
5
5
3
1
1
1
1
2
1
1
5
5
3
1
1
2
1
1
1
3
2
2
3
3
2
2
2
9
6
3
4
2
1
13
8
4
4
5
3
1
2
4
4
5
5
5
3
2
10
10
10
9
6
4
4
4
5
14
21
11
1
1
9
13
15
16
16
16
16
17
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
193
193
193
193
193
193
193
193
193
181
179
170
170
170
137
147
155
165
192
192
168
168
134
142
154
148
193
193
170
181
183
184
193
187
193
178
193
157
177
147
151
152
168
155
160
185
166
167
193
167
172
164
176
173
157
157
170
168
172
192
193
173
193
185
183
183
193
170
177
156
150
185
139
147
119
108
119
110
123
178
140
183
143
147
147
105
104
114
124
143
159
192
192
192
192
192
192
192
192
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
193
193
193
193
193
193
113
34
34
34
30
27
27
27
25
23
72
83
65
48
29
11
11
33
24
15
12
8
5
5
5
5
8
11
13
16
22
14
7
7
9
11
13
15
18
12
7
40
22
5
5
5
5
7
41
34
28
21
15
11
11
16
19
17
15
13
22
22
22
17
13
31
48
38
28
34
37
32
28
28
28
25
22
25
28
28
28
28
28
28
25
22
22
22
22
22
22
22
22
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
99
99
99
99
99
76
72
84
97
117
150
150
150
150
94
95
100
107
128
128
98
102
102
83
80
76
81
81
87
112
106
110
107
149
112
120
150
122
135
128
115
109
105
112
113
113
149
116
118
135
109
110
93
88
87
94
103
98
109
155
104
121
121
115
121
155
102
100
115
105
110
155
97
108
88
77
89
92
93
145
91
90
84
71
71
63
66
73
84
98
115
145
145
145
145
145
145
145
145
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
25
25
25
25
25
25
25
25
25
25
14
3
3
3
3
35
39
23
8
8
9
9
10
6
3
3
6
5
4
4
3
3
13
8
3
2
2
2
1
1
4
4
3
2
1
1
2
1
1
3
3
3
4
2
1
3
6
6
6
8
5
3
3
3
2
1
2
2
2
6
6
4
3
4
5
4
3
12
7
2
4
5
6
4
3
3
4
6
4
2
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
196
196
196
196
196
196
196
196
196
190
189
185
185
185
104
115
131
145
182
182
157
157
136
150
159
148
190
190
166
180
180
180
196
176
189
169
185
161
154
153
150
153
169
155
153
164
154
154
190
160
162
164
164
154
155
162
185
175
177
182
196
172
189
181
176
181
185
170
172
166
162
169
150
164
138
131
141
132
143
177
154
181
163
174
174
135
130
138
143
155
165
185
185
185
185
185
185
185
185
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
110
35
35
35
26
17
17
17
17
24
20
17
17
17
17
18
20
39
26
13
13
9
6
6
6
6
8
9
9
8
8
8
9
15
22
15
9
8
25
20
15
18
22
14
6
6
6
13
10
7
6
11
9
7
6
7
8
8
8
18
21
25
44
26
9
13
8
3
8
12
16
23
23
24
20
16
23
27
30
30
30
31
23
16
16
21
23
24
25
25
25
25
26
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
111
186
186
186
186
186
186
186
186
186
189
193
193
193
193
133
135
141
147
182
182
119
116
112
125
135
132
170
170
155
166
177
195
186
194
184
174
173
165
190
151
155
151
158
177
162
168
177
156
183
156
161
168
161
156
157
158
193
169
175
182
186
165
184
184
184
195
194
172
190
164
167
183
147
165
130
117
125
120
135
178
149
184
176
183
183
183
183
148
158
172
177
195
195
195
195
195
195
195
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
170
170
170
170
170
102
35
35
35
27
19
19
19
17
15
53
37
22
7
5
4
4
11
8
6
4
3
3
3
3
3
3
4
5
6
7
7
8
12
10
8
16
9
3
4
5
5
6
10
7
4
11
9
7
6
14
13
8
3
6
10
8
7
6
6
8
10
34
19
4
2
2
2
4
10
17
30
23
17
12
7
7
12
17
17
17
17
14
12
12
12
12
12
12
12
12
12
12
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
170
170
170
170
170
170
170
170
170
151
148
133
133
133
98
111
124
121
160
160
122
127
127
134
143
134
170
170
145
153
163
175
165
173
166
156
166
153
178
147
147
141
131
153
139
149
151
153
170
143
151
153
145
142
145
138
144
147
148
176
165
151
166
165
162
175
173
150
178
136
132
123
109
126
93
87
101
91
105
176
119
162
141
134
134
123
123
107
119
135
149
178
178
178
178
178
178
178
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
165
165
165
165
165
165
99
34
34
34
25
16
16
16
16
22
39
57
32
8
8
9
10
52
50
48
28
8
7
5
4
7
4
2
2
2
3
3
3
8
5
3
3
3
3
3
3
3
3
4
3
2
4
5
7
9
13
16
11
7
5
4
9
5
2
8
34
28
22
12
2
2
2
2
4
10
16
19
16
13
8
3
3
8
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
123
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
97
196
196
196
196
196
196
196
196
196
195
194
194
194
194
111
123
140
142
193
193
120
122
118
136
148
134
191
191
169
180
187
195
196
195
196
180
191
167
190
155
155
155
155
177
160
169
177
164
191
172
172
180
187
174
175
174
194
184
188
193
196
188
196
192
190
195
195
187
190
184
170
183
155
188
144
125
135
128
139
180
147
184
176
188
188
169
169
146
158
174
184
195
195
195
195
195
195
195
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
191
191
191
191
191
191
120
50
50
50
31
12
12
12
9
7
12
18
18
18
18
19
20
16
12
12
11
7
4
4
2
1
9
10
12
44
36
24
12
12
12
12
14
17
28
40
45
28
12
11
11
11
11
11
16
22
25
18
12
14
17
22
22
22
25
28
45
42
40
25
11
11
11
11
11
16
22
25
28
47
34
22
25
26
27
27
27
27
24
22
22
25
26
27
27
27
27
27
28
169
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
196
196
196
196
196
196
196
196
196
194
194
193
193
193
128
130
148
149
192
192
116
116
120
137
148
141
190
190
167
176
185
190
196
194
189
175
186
169
190
166
171
163
166
190
171
181
190
180
191
181
177
184
181
168
174
173
193
183
186
192
196
183
189
189
187
191
194
187
190
182
181
175
173
183
162
160
149
140
153
178
157
191
178
188
188
167
167
150
160
174
182
194
194
194
194
194
194
194
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
186
186
186
186
186
186
110
35
35
35
26
18
18
18
18
24
22
20
19
18
13
7
2
2
10
18
14
10
10
25
14
3
3
3
7
40
58
31
5
5
13
17
10
3
31
17
4
4
5
5
6
9
6
3
16
33
30
17
5
14
23
14
6
8
10
15
20
19
18
17
10
3
3
3
20
14
9
30
24
18
13
9
9
12
13
15
28
36
22
9
9
9
9
9
9
9
9
9
9
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
120
120
120
120
120
120
120
120
120
104
101
95
88
88
71
87
97
103
147
147
84
88
91
96
112
112
122
128
133
160
147
160
173
137
137
143
142
143
173
135
140
140
145
173
150
152
147
153
147
145
139
155
143
124
128
141
149
142
160
149
137
146
129
129
133
127
127
132
127
128
120
142
116
153
113
115
118
114
132
95
116
149
121
160
160
95
90
97
103
121
146
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
63
63
63
63
63
63
58
53
53
53
29
6
6
6
6
12
19
30
32
33
22
11
11
8
5
2
2
3
3
4
3
3
3
3
3
3
3
3
3
6
7
7
5
3
4
3
2
2
2
3
4
3
3
6
4
2
10
9
6
3
3
5
8
5
2
2
1
1
2
8
5
2
2
2
12
6
1
19
10
2
1
3
6
12
19
12
6
6
4
2
2
4
5
5
5
5
5
5
6
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
129
129
129
129
129
129
129
129
129
97
91
85
70
65
65
46
51
60
63
61
83
83
65
80
83
83
97
103
125
184
142
184
190
147
180
147
146
158
187
158
162
169
160
175
172
154
160
165
154
157
159
156
174
160
166
174
190
172
183
187
160
189
163
171
186
164
174
169
169
159
177
173
166
162
176
153
155
156
148
152
146
190
153
183
183
119
117
129
138
158
189
189
189
189
189
189
189
189
65
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
78
78
78
78
78
78
60
42
42
42
22
2
2
2
2
10
9
8
7
7
7
6
6
4
2
2
4
3
2
2
3
4
6
4
2
1
1
3
6
9
8
8
5
3
2
1
2
2
2
2
1
1
4
8
8
8
5
3
2
2
4
4
5
10
12
10
6
2
9
5
2
2
2
2
5
5
6
22
35
47
29
12
2
2
2
2
2
2
7
9
5
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
66
66
66
66
66
66
66
73
88
112
149
149
149
149
96
101
102
98
102
104
102
120
120
100
105
109
123
125
138
182
155
182
182
153
179
155
159
166
179
160
164
162
149
165
164
138
148
142
160
161
147
164
158
140
150
156
176
152
165
172
132
175
140
152
171
147
152
150
150
161
153
142
148
144
151
149
132
118
122
146
128
176
136
165
165
97
90
101
113
138
175
175
175
175
175
175
175
175
149
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
47
47
47
47
47
47
36
25
25
25
25
25
25
25
35
27
19
16
11
7
6
6
6
6
4
2
2
4
5
6
3
1
6
4
3
2
1
9
13
17
9
1
1
1
3
2
1
1
2
3
2
1
2
4
4
3
2
8
4
1
1
3
3
2
1
8
8
6
4
3
2
2
2
2
6
5
4
16
10
4
5
5
6
11
16
11
6
6
6
6
6
6
6
6
6
6
6
6
6
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
47
43
48
53
63
78
78
78
78
65
55
54
62
67
67
87
87
83
82
90
90
87
92
99
139
104
107
104
102
109
102
116
115
109
116
138
122
138
138
106
106
101
93
98
98
93
139
99
106
118
122
137
108
96
123
85
79
77
75
75
74
81
71
73
95
82
80
80
139
73
70
65
50
62
61
79
122
94
137
137
76
73
79
84
100
123
123
123
123
123
123
123
123
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
4
2
2
2
2
10
19
16
12
8
7
6
6
28
15
3
3
4
4
5
20
10
1
2
1
1
1
1
1
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
3
1
4
2
1
1
1
1
1
1
3
3
4
9
5
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
171
171
171
171
171
171
171
171
171
155
152
140
140
140
83
96
107
123
162
162
130
130
102
117
124
123
150
150
127
139
140
142
171
143
139
137
142
132
129
134
139
140
166
166
154
166
164
166
166
166
149
144
139
136
128
127
140
143
146
162
171
142
139
141
136
136
142
134
129
122
122
124
118
134
103
103
104
94
103
136
115
122
119
134
134
93
89
98
106
123
135
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
135
135
135
135
135
79
24
24
24
12
1
1
1
1
12
29
16
3
3
4
4
5
3
1
1
3
4
4
5
4
3
3
2
1
5
7
8
8
8
6
4
5
6
8
9
10
16
9
2
2
2
2
7
11
15
30
23
15
8
16
41
27
13
16
34
23
13
38
27
16
45
54
37
20
39
43
31
20
20
14
8
14
17
20
20
20
20
14
8
8
14
17
18
19
19
19
19
20
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
165
165
165
165
165
165
130
121
128
136
153
179
179
179
179
146
149
147
151
154
154
165
165
142
130
126
116
120
120
132
165
146
160
160
149
153
148
165
154
153
172
156
163
175
165
162
142
143
142
141
162
134
138
129
128
140
149
179
153
165
165
124
131
130
136
172
127
139
146
149
162
148
175
146
138
131
148
109
116
116
111
122
152
119
131
131
94
90
94
106
126
143
179
179
179
179
179
179
179
179
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
24
24
24
24
52
66
73
80
96
97
98
105
60
15
15
18
21
63
32
2
2
4
5
7
6
3
1
2
3
2
1
4
7
13
8
3
2
1
1
1
1
1
2
2
3
6
7
4
1
1
7
13
11
8
5
7
9
6
3
17
12
7
2
4
6
5
5
7
9
7
5
17
9
2
8
15
15
8
2
2
9
17
12
8
8
8
8
8
8
8
8
8
8
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
47
87
87
87
87
87
87
87
94
112
141
185
185
185
185
119
127
126
127
157
157
147
159
159
132
127
120
116
111
117
124
125
159
122
142
123
125
131
129
152
144
129
125
144
113
116
122
118
114
155
129
126
159
146
137
149
153
185
157
159
157
146
147
148
149
144
155
159
148
152
159
137
144
127
136
121
99
106
106
117
152
127
159
132
130
120
124
124
108
123
141
154
185
185
185
185
185
185
185
185
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
64
64
64
64
64
64
49
34
34
34
34
34
34
34
23
13
46
29
13
10
10
10
10
11
6
2
2
5
7
9
7
5
7
10
6
2
5
8
5
2
2
2
2
2
2
2
2
2
2
3
5
7
5
4
3
4
9
6
4
6
5
4
3
3
4
5
3
1
2
5
3
1
1
1
4
5
6
23
12
2
1
1
9
8
8
8
19
31
16
1
1
9
13
15
16
17
17
17
18
99
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
141
141
141
141
141
141
141
141
141
129
127
117
117
117
85
89
88
83
88
88
82
91
97
117
117
113
141
141
113
116
119
121
131
119
133
119
141
121
118
123
111
108
109
105
101
111
105
111
141
112
111
114
112
112
123
116
109
113
115
118
131
109
133
105
100
100
141
99
108
123
100
95
95
84
75
77
71
72
82
83
81
116
79
82
82
68
71
81
88
98
116
116
116
116
116
116
116
116
69
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
131
131
131
131
131
131
92
53
53
53
48
43
43
43
42
37
32
37
27
18
13
9
6
6
8
9
8
7
6
6
4
2
9
9
6
3
3
3
2
2
10
6
2
2
2
2
2
3
4
5
8
9
10
8
7
7
13
9
5
5
4
4
4
4
6
15
12
9
15
10
5
12
9
7
9
12
10
9
10
11
9
7
17
15
14
14
14
14
10
7
7
9
10
11
11
11
11
11
11
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
166
166
166
166
166
123
115
112
109
112
113
116
115
113
141
118
130
142
150
150
166
166
137
120
113
99
108
111
118
141
124
128
124
165
120
119
123
127
130
150
140
135
166
140
139
141
140
119
147
120
115
116
125
103
101
100
105
108
108
150
105
112
116
128
147
125
165
127
127
122
114
120
106
104
107
88
91
98
90
90
94
121
101
104
104
94
94
94
107
124
136
165
165
165
165
165
165
165
165
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
7
3
3
3
3
50
66
82
61
40
25
11
11
36
18
1
1
2
3
4
4
2
1
7
4
1
1
1
1
11
6
1
1
1
1
2
1
1
1
6
3
1
3
2
2
2
6
15
8
1
2
3
3
3
3
2
1
1
2
4
2
1
1
1
1
1
2
13
24
14
4
2
1
10
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
45
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
196
196
196
196
196
196
196
196
196
188
186
180
180
180
111
122
136
152
187
187
173
173
107
125
139
141
190
190
170
182
183
184
196
185
196
178
190
173
182
167
167
161
173
158
156
164
165
165
190
175
172
169
173
173
163
165
180
177
178
187
196
173
196
185
179
184
190
171
182
158
155
164
142
173
136
114
125
120
132
175
140
175
156
173
173
119
110
122
131
150
165
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
190
190
190
190
190
121
52
52
52
27
3
3
3
3
27
35
33
26
20
20
21
22
12
3
3
7
9
10
11
12
13
28
15
3
49
38
22
6
6
14
22
27
24
22
14
6
5
5
5
5
4
4
6
5
4
18
12
6
4
11
16
19
22
23
25
18
11
22
17
13
13
13
12
11
16
22
25
28
41
31
22
22
25
26
27
27
27
24
22
22
22
22
22
22
22
22
22
22
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
149
196
196
196
196
196
196
196
196
196
197
198
198
198
198
130
142
150
160
197
197
167
163
160
155
163
160
191
191
173
183
188
190
196
195
189
181
191
173
196
167
169
175
189
173
162
170
163
163
191
169
171
183
177
174
176
183
198
187
189
197
196
186
189
191
192
190
195
187
196
177
177
189
173
183
160
155
155
153
161
191
167
192
170
169
160
166
166
164
172
180
185
198
198
198
198
198
198
198
198
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
124
59
59
59
59
59
59
59
48
38
55
46
38
31
17
4
4
66
36
6
5
4
4
5
7
9
7
6
5
15
21
28
17
7
6
6
7
13
19
13
7
13
13
10
8
6
6
7
34
24
15
21
16
11
11
16
22
44
30
16
15
15
28
47
56
66
66
66
66
47
28
28
64
82
61
40
40
40
40
53
59
66
53
40
40
70
85
92
96
98
99
99
100
166
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
177
177
177
177
177
177
177
177
177
184
191
191
191
191
110
122
136
147
188
188
141
141
118
122
126
125
142
142
142
157
162
169
171
191
177
166
171
162
185
163
164
157
166
163
158
160
166
163
163
163
160
166
148
153
154
153
191
167
169
188
171
168
177
175
175
173
191
163
185
150
149
150
134
157
136
100
109
107
125
167
132
175
156
157
157
148
148
130
142
157
167
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
142
142
142
142
142
127
112
112
112
57
2
2
2
2
20
25
23
22
21
21
32
44
23
2
2
2
8
12
14
9
4
17
24
31
34
23
13
10
7
22
14
7
9
11
9
7
13
19
23
17
11
9
7
10
19
23
19
14
10
13
20
21
18
15
13
19
23
28
20
13
20
28
28
28
25
22
25
26
28
25
22
25
26
28
28
28
28
25
22
22
25
26
27
27
27
27
27
28
148
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
199
199
199
199
199
199
199
199
199
195
194
191
191
191
126
140
155
156
186
186
147
145
135
138
152
149
198
198
169
179
184
185
199
180
199
180
198
175
184
168
170
171
176
176
170
175
176
172
198
175
178
177
175
176
177
178
191
184
187
191
199
188
199
190
189
189
198
185
184
184
175
176
165
188
147
137
146
133
143
175
159
184
164
188
188
132
133
150
153
167
184
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
198
198
198
198
198
198
121
44
44
44
43
43
43
43
38
33
38
43
24
6
5
4
4
41
28
15
9
4
4
8
10
13
11
10
15
19
23
14
5
5
13
22
16
10
16
10
5
33
47
37
28
19
10
5
13
22
25
28
18
9
9
13
17
22
25
26
28
34
40
34
28
28
39
33
28
34
37
32
28
41
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
136
130
136
143
156
177
177
177
177
143
149
155
158
177
177
153
169
169
152
157
157
131
128
136
131
138
157
134
156
142
142
157
142
148
166
153
166
172
150
146
172
137
131
136
122
122
117
146
128
132
135
177
141
131
177
117
132
126
127
166
131
156
139
141
135
127
172
106
98
94
88
78
89
91
97
127
99
105
105
92
105
105
109
127
132
149
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
98
105
87
70
38
6
6
38
20
2
2
4
6
19
10
1
3
2
2
1
1
3
5
7
26
13
1
1
1
1
1
15
10
5
3
1
3
4
2
1
8
4
1
1
1
2
2
2
1
1
2
2
3
2
1
4
5
3
2
3
5
11
6
2
3
4
6
4
2
2
4
6
4
3
3
4
5
5
5
5
5
5
6
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
71
71
71
71
71
58
52
56
61
73
90
90
90
90
71
59
62
68
70
70
81
81
60
73
79
79
101
101
105
118
118
118
103
101
100
99
102
98
102
102
94
97
94
94
98
101
94
109
91
93
97
86
94
84
91
87
90
87
78
72
81
95
82
109
86
86
101
83
87
90
89
91
89
69
68
69
62
65
66
66
77
75
68
68
63
65
65
73
79
85
95
101
101
101
101
101
101
101
101
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
21
21
21
21
21
21
21
21
21
17
14
14
14
13
13
18
15
11
7
7
9
12
13
9
6
6
7
9
5
1
2
3
4
3
3
4
6
4
2
2
2
2
1
1
1
2
5
3
2
2
2
2
2
2
2
4
4
2
1
2
3
5
6
7
5
3
1
2
3
4
2
1
1
1
3
6
9
5
1
1
6
11
6
1
1
7
13
7
2
2
6
8
9
9
9
9
9
10
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
179
179
179
179
179
179
179
179
179
185
191
191
191
191
148
153
159
163
176
176
166
166
165
149
157
152
177
177
155
159
167
165
162
184
164
154
179
148
152
171
148
137
189
140
142
170
139
133
177
139
136
126
180
136
144
142
191
153
152
176
162
147
164
159
171
153
184
131
146
129
131
189
113
126
94
79
89
87
93
125
92
114
85
73
72
61
61
70
91
117
141
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
162
162
162
162
162
162
132
103
103
103
84
66
66
66
66
87
93
100
70
40
23
6
6
36
18
1
1
1
1
1
1
1
3
2
1
2
2
2
3
6
4
2
1
3
4
2
1
1
1
1
1
1
1
1
2
3
4
5
4
3
2
6
6
4
3
2
4
6
15
8
2
3
5
10
16
22
15
9
9
7
6
3
1
3
4
2
1
1
4
5
3
1
1
1
1
1
1
1
1
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
182
182
182
182
182
182
182
182
182
186
191
191
191
191
143
155
163
167
189
189
168
169
169
152
160
154
177
177
153
160
168
170
181
178
182
166
180
160
167
158
147
133
188
139
141
186
134
132
177
139
143
153
173
151
149
159
191
158
162
189
181
154
182
168
164
167
180
150
167
144
136
188
114
98
91
74
83
83
95
124
103
152
100
94
94
70
72
82
100
125
146
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
177
177
177
177
177
177
140
103
103
103
60
18
18
18
18
86
52
18
18
18
15
12
12
48
25
2
2
4
6
7
5
3
1
1
1
1
1
1
1
2
4
5
5
4
4
3
2
3
4
3
3
4
3
2
2
2
8
6
4
2
2
3
3
2
2
4
3
2
3
2
2
3
4
5
11
7
4
13
7
2
1
1
1
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
162
157
157
157
167
177
177
177
177
149
152
148
152
156
154
167
167
137
124
129
128
146
146
137
141
147
152
154
155
157
140
158
138
133
150
129
126
173
127
128
137
124
125
146
125
121
116
147
128
129
125
177
137
135
158
154
137
157
143
135
136
155
121
133
121
110
173
94
85
78
61
56
48
57
62
65
108
70
79
79
53
51
58
79
107
129
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
124
103
103
103
86
70
70
70
70
111
106
102
54
7
7
9
12
41
24
8
8
10
12
15
9
3
1
3
2
1
1
1
1
1
1
1
1
1
5
3
1
3
3
2
1
3
3
3
3
4
7
5
4
3
3
4
5
6
3
1
8
5
3
11
7
3
2
1
8
5
3
12
13
14
7
1
2
5
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
197
197
197
197
197
197
197
197
197
188
187
180
180
180
111
119
130
136
170
170
135
140
140
153
162
157
191
191
162
183
169
176
197
174
189
173
191
168
175
171
167
159
157
175
148
156
155
154
191
165
168
177
177
162
168
172
180
178
183
186
197
190
189
179
176
177
191
175
178
176
177
177
164
175
160
121
126
131
137
150
145
162
153
171
171
141
141
151
157
169
190
190
190
190
190
190
190
190
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
111
33
33
33
33
33
33
33
23
13
28
31
32
34
22
11
2
2
7
9
10
10
10
11
6
1
9
9
9
9
9
18
12
6
18
20
21
13
6
9
7
6
6
6
6
6
6
6
6
10
15
10
6
8
11
19
17
15
14
13
14
15
28
20
13
20
28
50
80
51
22
25
26
28
54
41
28
28
28
34
37
40
40
40
40
40
40
40
40
40
40
40
40
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
136
130
124
116
113
106
111
111
104
155
122
142
162
162
161
166
169
169
125
128
131
137
146
146
146
155
127
131
129
126
162
130
128
124
150
126
123
166
125
130
169
119
114
113
106
99
112
100
93
95
98
100
95
114
95
94
100
94
98
97
105
112
100
107
114
112
101
99
91
114
76
74
76
78
80
81
114
78
77
77
67
70
80
87
96
114
114
114
114
114
114
114
114
101
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
13
13
13
13
14
15
15
15
16
62
50
38
24
10
8
6
6
18
10
2
2
4
6
7
8
5
3
2
2
1
1
2
3
8
6
4
2
2
2
2
2
2
3
2
2
3
4
3
2
2
4
6
5
4
4
4
4
4
4
5
34
20
7
6
6
5
5
5
6
6
7
11
6
1
1
6
11
7
3
3
3
3
2
1
1
6
8
9
10
10
10
10
11
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
108
108
108
108
108
108
92
85
78
77
69
66
60
65
64
60
108
69
83
88
85
92
92
94
110
143
143
119
126
130
130
130
136
128
132
143
136
126
134
127
136
144
129
144
144
119
120
105
102
99
101
101
95
115
85
81
87
83
81
109
86
92
98
115
97
95
91
96
90
85
88
93
96
89
115
78
89
79
77
80
80
80
96
74
74
73
66
69
76
80
85
96
96
96
96
96
96
96
96
49
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
53
53
53
53
28
3
3
3
3
13
33
23
13
5
5
12
15
13
7
1
1
7
10
9
8
15
11
6
1
2
2
2
3
5
3
2
2
2
4
3
2
3
4
8
5
3
1
1
2
7
9
7
5
15
10
5
3
1
7
4
1
1
1
19
12
6
3
2
1
5
7
10
5
1
1
3
8
4
1
1
1
1
1
1
1
10
15
17
18
19
19
19
20
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
128
128
128
128
128
128
128
128
128
95
90
80
67
63
46
49
56
60
84
84
54
61
67
75
96
96
85
84
86
97
92
98
121
104
121
105
128
108
105
114
105
101
105
118
98
99
118
96
99
118
96
97
87
88
82
82
90
91
93
100
121
104
121
113
111
106
128
102
98
97
90
84
79
97
66
66
71
75
82
90
84
111
87
90
90
72
74
78
83
87
96
111
111
111
111
111
111
111
111
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
78
78
78
78
78
78
51
25
25
25
16
7
7
7
7
13
18
15
11
7
7
7
7
10
6
2
2
4
5
6
3
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
3
4
4
5
3
2
2
4
6
5
5
5
6
6
7
6
5
8
9
6
3
9
9
9
6
3
13
10
7
9
6
4
11
14
15
9
4
4
4
4
7
8
10
14
16
17
17
17
17
17
18
50
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
131
131
131
131
131
131
131
131
131
106
101
90
81
81
52
56
65
71
96
96
67
71
71
86
96
98
131
131
111
128
109
109
126
120
122
124
133
124
122
124
115
123
115
117
133
122
123
118
131
116
116
114
133
112
112
124
114
120
119
128
126
112
121
114
111
107
128
108
111
112
114
105
101
93
117
80
80
84
87
88
90
124
92
92
92
80
81
92
99
109
128
128
128
128
128
128
128
128
96
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
121
121
121
121
121
121
87
53
53
53
28
3
3
3
3
13
15
14
13
13
10
8
6
6
4
3
3
3
3
9
6
3
3
4
27
15
3
4
4
5
3
2
2
3
5
5
4
3
3
4
4
4
4
4
4
4
10
7
5
4
4
4
6
5
4
4
4
4
12
8
4
3
3
3
8
13
11
9
8
8
14
10
7
5
4
4
5
7
12
15
11
7
7
7
7
7
7
7
7
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
166
166
166
166
166
134
129
127
126
129
132
134
132
132
155
130
147
159
159
155
166
166
137
120
121
122
132
143
143
146
155
144
148
145
143
159
136
141
136
150
141
136
166
130
125
137
116
110
139
120
120
138
143
114
120
117
111
122
104
106
103
108
127
116
139
113
110
124
114
107
109
143
97
127
85
75
73
59
66
65
78
110
93
124
124
78
72
78
81
92
108
108
108
108
108
108
108
108
105
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
15
18
19
20
21
64
55
46
30
15
10
6
6
13
8
3
3
4
6
4
3
6
9
6
4
2
1
1
1
7
10
6
2
2
3
2
1
1
1
1
1
3
2
1
1
1
6
16
9
3
1
2
5
5
4
3
2
1
4
3
2
3
4
4
5
5
5
10
7
4
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
47
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
123
123
123
123
123
123
123
123
123
128
133
133
133
133
92
102
122
100
122
122
109
109
109
93
93
98
107
107
97
93
93
109
97
103
121
104
123
112
108
133
99
97
91
87
88
87
89
96
87
96
86
96
84
87
84
83
100
89
89
115
94
105
121
108
133
105
123
98
96
93
90
90
82
82
68
90
67
72
76
78
81
82
90
90
79
70
74
76
90
90
92
100
100
100
100
100
100
100
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
61
61
61
61
61
61
43
25
25
25
25
25
25
25
19
13
19
16
13
10
8
6
6
19
10
2
2
3
3
4
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
4
8
5
2
7
11
7
4
3
7
9
6
3
6
10
6
2
2
2
3
6
8
11
7
3
9
5
1
2
2
1
1
1
4
5
3
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
196
196
196
196
196
196
196
196
196
193
193
191
191
191
151
153
156
161
170
170
171
171
160
154
160
158
191
191
169
178
175
178
196
177
196
174
196
163
165
160
158
153
176
148
148
157
154
157
191
161
165
163
172
164
164
166
191
176
177
183
196
173
196
175
169
172
196
161
163
162
163
176
149
172
122
119
127
129
144
157
148
164
151
172
172
126
131
146
150
162
171
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
191
191
191
191
191
191
117
44
44
44
44
44
44
44
38
33
73
88
64
40
25
11
11
74
44
15
15
10
5
5
6
8
16
15
15
19
23
23
23
22
22
22
22
18
15
38
44
50
28
6
6
6
6
6
6
6
10
8
6
8
11
16
22
23
18
13
30
29
28
20
13
19
20
22
28
25
22
25
26
28
37
32
28
28
28
28
28
28
25
22
22
25
26
27
27
27
27
27
28
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
196
196
196
196
196
196
196
196
196
187
186
179
179
179
112
120
132
139
170
170
135
135
120
131
144
145
190
190
165
178
173
176
189
173
196
171
190
158
165
150
148
152
162
142
147
143
146
151
190
162
165
178
173
163
166
171
179
170
174
178
189
167
196
176
170
170
190
160
163
151
153
144
132
178
105
97
111
105
120
140
127
171
140
153
153
116
112
125
133
149
171
179
179
179
179
179
179
179
179
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
107
25
25
25
25
25
25
25
19
13
25
33
26
19
15
12
12
44
58
65
52
31
11
11
6
1
9
14
19
14
9
15
22
22
22
25
26
19
13
22
14
6
6
6
6
6
6
6
6
6
17
15
13
11
11
15
18
14
11
11
11
21
32
21
11
9
8
8
11
9
8
13
13
13
10
8
8
8
8
10
11
13
10
8
8
18
23
25
26
27
27
27
28
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
176
176
176
176
176
176
176
176
176
173
173
171
171
171
124
125
136
140
157
157
141
141
113
121
133
135
173
173
143
157
156
156
176
158
167
155
170
149
147
147
139
137
146
135
138
145
147
144
173
142
137
139
147
139
136
138
171
149
154
158
176
148
167
155
155
156
170
147
147
144
145
146
144
144
116
144
113
112
112
107
110
112
106
121
121
88
90
98
107
123
140
171
171
171
171
171
171
171
171
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
100
34
34
34
34
34
34
34
28
22
32
43
29
15
12
10
10
45
25
6
4
3
3
10
6
3
9
7
6
8
9
11
8
6
7
6
6
6
6
9
12
9
6
5
8
9
10
10
7
5
5
10
7
5
5
5
7
10
12
14
12
10
20
12
5
15
26
18
10
21
32
34
22
10
13
13
14
12
10
10
10
10
13
14
14
14
14
14
14
14
14
14
14
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
196
196
196
196
196
196
196
196
196
193
192
190
190
190
148
151
155
161
170
170
173
173
163
158
162
159
191
191
174
179
175
176
196
175
189
170
191
171
165
162
156
159
179
155
153
159
157
159
191
166
165
179
172
168
169
172
190
173
177
181
196
170
189
173
164
166
191
152
154
154
157
179
140
179
115
112
119
112
127
119
128
172
130
143
143
115
121
134
143
158
172
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
116
44
44
44
44
44
44
44
38
33
70
86
68
50
30
11
11
77
44
11
10
9
9
10
9
8
16
11
6
7
8
8
9
24
16
9
24
18
13
11
10
10
11
9
8
13
13
13
13
13
13
13
12
11
11
19
16
13
13
12
11
18
25
43
48
54
55
33
11
16
20
24
17
11
10
9
18
21
23
24
24
25
17
9
9
18
23
25
26
27
27
27
28
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
190
190
190
190
190
190
190
190
190
168
164
147
147
147
101
108
114
118
124
122
141
141
93
119
134
138
190
190
144
160
158
163
189
164
185
157
186
152
146
147
139
137
147
135
138
148
147
148
190
146
148
149
147
147
137
135
144
140
143
155
189
152
185
158
150
146
186
133
137
132
129
147
115
130
95
86
98
96
101
147
97
107
90
80
80
67
70
78
89
104
117
144
144
144
144
144
144
144
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
109
34
34
34
20
6
6
6
6
20
33
46
30
15
13
11
11
8
6
6
6
6
6
11
10
9
8
7
18
13
9
15
8
2
4
3
2
2
2
6
9
8
6
5
5
4
3
2
2
2
9
5
2
4
4
5
7
8
6
5
7
5
4
4
3
3
3
3
10
14
12
10
26
28
24
15
7
5
4
4
5
7
12
15
11
7
7
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
82
82
82
82
82
82
82
82
82
89
96
96
96
96
56
60
64
70
82
82
77
77
67
77
80
79
93
93
95
93
110
111
101
112
109
111
115
116
114
137
115
115
119
117
120
137
123
119
119
117
137
110
101
105
123
101
99
98
119
87
94
96
90
123
95
96
112
93
97
99
107
98
88
85
73
74
62
64
75
72
82
104
77
84
84
66
71
82
86
95
107
112
112
112
112
112
112
112
112
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
18
18
18
18
18
18
18
18
18
18
17
17
17
17
15
13
15
14
10
7
6
6
6
13
11
9
7
4
1
1
1
1
1
3
2
1
1
1
2
3
20
10
1
2
2
1
1
1
3
2
1
7
5
3
1
1
18
11
4
2
4
5
3
2
3
2
2
2
3
5
5
4
2
1
2
1
1
12
6
1
1
1
4
4
4
4
4
4
2
1
1
2
2
2
2
2
2
2
3
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
45
41
48
55
68
88
88
88
88
66
79
88
93
136
136
85
95
100
116
134
134
152
152
124
120
125
156
123
133
134
119
119
124
125
129
136
136
136
130
139
152
126
156
121
114
108
104
105
102
126
109
111
114
112
107
103
108
115
156
109
114
99
104
103
102
107
136
97
114
95
88
87
103
85
84
83
103
79
78
78
66
69
80
84
90
103
103
103
103
103
103
103
103
102
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
17
32
22
13
13
10
7
7
14
9
4
3
3
3
3
3
5
3
2
1
1
1
1
2
4
2
1
1
1
2
1
1
2
2
2
2
2
4
2
1
3
4
3
2
2
3
3
4
7
4
2
2
3
4
3
2
1
1
1
9
5
2
15
8
1
3
5
5
3
1
1
1
1
3
4
6
6
6
6
6
6
6
6
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
194
198
198
198
198
198
198
198
198
198
198
199
199
199
199
189
181
192
191
197
197
191
194
194
172
179
177
195
195
189
192
193
194
198
195
198
189
195
182
190
192
177
177
191
174
176
194
181
182
195
185
185
192
180
181
184
192
199
191
194
197
198
190
198
192
194
194
195
200
195
196
200
191
200
192
160
200
166
184
200
191
200
200
200
200
200
200
200
200
200
200
199
199
199
199
199
199
199
199
199
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
195
195
195
195
195
195
176
157
157
157
127
98
98
98
98
139
118
98
73
49
49
66
84
107
59
11
11
9
8
8
4
1
6
8
11
17
23
17
12
12
17
19
15
11
50
31
12
48
39
24
9
10
11
12
17
22
36
38
26
15
15
18
22
61
55
50
75
51
28
64
100
130
98
66
66
53
40
40
53
59
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
160
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
189
189
189
189
189
189
189
189
189
190
191
191
191
191
128
130
147
160
188
188
184
184
151
163
167
161
184
184
177
181
182
184
189
182
184
173
186
168
182
168
170
168
181
163
164
168
165
165
174
168
161
178
171
167
169
171
191
179
181
188
189
172
184
181
175
184
186
171
182
163
164
161
153
178
136
120
125
130
141
167
151
171
165
178
178
148
148
151
157
168
174
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
174
174
174
174
174
174
163
152
152
152
88
24
24
24
24
25
24
24
24
24
24
42
51
61
35
9
9
9
9
14
10
7
4
2
5
6
7
8
7
6
4
2
2
2
6
8
10
8
5
2
3
3
2
2
3
4
38
22
6
4
13
17
13
10
11
13
11
10
28
20
13
31
40
34
28
25
22
25
26
28
35
31
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
148
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
164
177
177
177
177
177
177
177
177
177
176
175
175
175
175
150
143
161
164
167
167
158
158
139
142
143
144
150
155
159
180
171
167
177
174
171
184
177
166
162
184
167
161
184
172
169
172
169
168
175
169
166
175
172
166
167
175
180
174
173
175
177
162
168
165
168
170
175
175
172
167
168
163
148
152
138
117
124
120
129
158
139
175
151
180
180
120
119
134
138
152
175
175
175
175
175
175
175
175
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
148
148
148
148
148
148
96
45
45
45
36
28
28
28
26
24
26
28
27
26
26
35
44
53
29
5
4
3
2
2
4
7
4
2
5
6
7
8
7
6
7
6
4
2
5
9
22
14
6
2
2
2
2
2
4
6
17
11
6
7
9
7
6
10
12
15
12
7
3
28
22
16
9
3
20
21
22
26
41
53
31
9
17
21
24
26
27
27
18
9
9
18
23
25
26
27
27
27
28
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
166
179
179
179
179
179
179
179
179
179
178
177
177
177
177
143
149
155
161
177
177
166
166
137
146
152
143
174
174
144
153
155
160
178
160
179
151
176
147
142
146
141
138
170
131
135
170
134
131
174
130
128
122
143
127
125
124
177
147
150
177
178
148
179
157
144
144
176
134
139
133
126
170
108
104
100
90
98
97
100
126
106
121
102
96
96
79
77
79
93
111
135
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
174
174
174
174
174
174
127
80
80
80
80
80
80
80
80
88
98
105
87
70
39
8
8
39
21
3
3
3
3
3
9
5
2
2
2
2
2
2
1
1
3
2
1
1
2
1
1
1
1
5
3
2
2
2
2
2
1
1
1
3
3
3
3
3
2
1
5
4
3
11
7
3
3
3
15
11
7
16
9
2
2
3
7
4
1
1
13
23
13
3
2
1
1
1
1
1
1
1
1
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
171
171
171
171
171
170
169
169
169
170
171
171
171
171
126
133
128
132
142
146
171
171
135
126
129
126
137
137
146
152
164
160
169
158
166
151
169
139
132
137
132
127
171
130
136
137
133
128
137
134
131
130
127
136
128
129
171
148
151
167
169
136
166
150
146
145
169
134
135
131
127
136
109
128
94
86
95
96
106
136
110
128
127
128
128
136
136
116
127
138
149
171
171
171
171
171
171
171
171
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
137
137
137
137
137
85
34
34
34
34
34
34
34
28
22
34
68
36
4
4
7
11
44
25
6
6
6
6
11
6
1
1
2
5
3
1
5
5
5
3
2
4
6
8
6
5
12
7
2
5
5
5
5
19
14
9
7
5
7
8
10
20
12
5
9
13
20
25
15
5
7
7
8
10
27
41
25
9
20
14
8
8
8
9
12
14
16
12
8
8
11
12
13
13
13
13
13
13
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
195
195
195
195
195
195
195
195
195
195
195
195
195
195
123
137
141
152
187
187
152
152
138
139
145
148
187
187
168
179
182
184
195
179
193
172
194
165
170
157
155
150
188
144
154
167
164
166
187
166
165
176
170
166
169
172
195
181
183
187
195
171
193
184
183
184
194
177
179
167
169
188
147
143
138
116
123
111
118
167
144
172
155
179
179
122
119
133
140
159
172
195
195
195
195
195
195
195
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
187
187
187
187
187
187
114
42
42
42
42
42
42
42
31
20
32
27
22
20
15
8
1
1
2
2
2
2
3
8
4
1
4
6
7
7
7
8
8
9
8
8
7
6
6
7
7
8
7
6
6
6
6
16
15
15
37
21
6
7
9
13
11
10
10
16
13
10
28
19
11
9
8
8
11
9
8
33
45
55
31
8
8
8
8
18
23
25
16
8
8
18
23
25
26
27
27
27
28
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
196
196
196
196
196
196
196
196
196
195
195
195
195
195
146
160
157
158
170
170
160
160
160
150
156
155
189
189
168
178
178
181
195
177
195
171
196
173
163
180
155
162
189
152
149
156
155
157
189
165
167
178
172
169
170
171
195
181
183
186
195
177
195
184
180
177
196
169
172
165
166
189
151
178
133
119
125
122
127
144
140
171
150
178
178
125
127
142
147
162
172
195
195
195
195
195
195
195
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
116
44
44
44
44
44
44
44
33
22
34
68
41
15
12
10
10
76
53
31
17
3
3
11
6
2
2
2
5
6
7
8
7
6
4
2
2
4
6
6
6
9
5
2
7
11
8
6
6
7
39
25
12
11
11
12
13
15
14
13
14
15
36
24
13
31
44
36
28
25
22
25
26
28
25
22
25
26
28
28
28
28
25
22
22
25
26
27
27
27
27
27
28
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
126
126
126
126
126
126
126
126
126
126
126
126
126
126
85
92
102
94
102
102
97
109
109
98
102
96
107
107
96
103
102
109
126
101
100
103
107
104
107
126
103
102
104
108
104
105
102
107
105
99
100
108
94
93
92
94
96
103
108
107
126
106
109
109
126
97
93
96
97
102
107
91
90
86
108
66
73
66
62
93
68
69
74
74
74
67
67
66
76
88
108
108
108
108
108
108
108
108
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
63
63
63
63
63
63
52
42
42
42
42
42
42
42
27
13
19
16
11
7
7
13
16
19
21
22
23
13
4
2
1
3
2
2
1
1
1
1
2
5
3
1
1
2
2
2
2
2
4
4
3
2
1
5
3
1
3
4
2
1
3
9
8
7
6
5
5
5
7
4
2
2
2
1
1
3
6
14
8
3
12
16
16
9
3
3
12
22
13
5
5
5
5
5
5
5
5
5
5
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
71
71
71
71
71
71
71
77
87
102
126
126
126
126
75
83
91
98
126
126
92
92
72
74
82
85
107
107
119
162
143
162
162
147
156
141
150
143
156
132
133
132
128
155
126
122
123
123
147
129
130
129
123
120
131
134
148
155
134
141
138
149
134
134
147
121
128
134
125
139
117
120
110
140
110
79
77
60
72
69
86
148
98
123
123
80
77
86
97
117
149
149
149
149
149
149
149
149
128
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
11
12
12
12
12
13
13
13
13
13
10
8
8
24
14
4
4
6
9
13
15
8
2
3
2
1
1
1
1
3
2
2
1
1
4
2
1
1
1
2
2
2
3
7
4
1
5
4
3
3
3
3
3
3
2
1
2
2
2
6
5
4
2
1
11
6
1
11
7
3
2
1
1
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
44
41
48
56
69
90
90
90
90
63
59
56
62
66
61
81
81
63
78
80
81
90
90
89
83
85
90
88
92
94
99
99
99
98
100
103
96
99
99
100
103
104
110
110
103
110
98
111
86
82
86
83
82
99
82
77
76
111
73
76
80
77
79
85
83
88
91
83
111
81
80
77
92
75
80
80
92
77
76
72
70
70
77
80
83
91
91
91
91
91
91
91
91
85
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
5
2
2
2
2
13
25
19
12
5
5
8
12
7
2
1
1
1
1
2
5
3
1
1
1
1
1
1
1
10
6
2
1
1
5
3
1
1
1
1
1
1
2
5
3
2
3
5
3
2
2
3
3
3
3
4
2
1
1
1
1
1
1
2
6
5
4
17
9
1
1
3
8
6
5
5
20
33
17
1
1
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
137
127
129
131
143
157
157
157
157
135
138
140
146
151
151
167
167
137
123
118
108
107
107
115
126
113
131
114
122
118
115
157
123
119
150
126
133
167
140
137
137
162
146
155
162
163
163
163
135
129
133
151
132
123
157
112
119
111
104
126
91
97
88
93
93
88
144
81
77
74
62
62
56
57
80
63
67
67
76
76
56
54
56
71
91
111
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
88
88
88
88
88
84
80
80
80
80
80
80
80
84
88
105
108
56
5
5
6
8
50
29
8
8
6
4
4
4
5
5
5
4
4
5
3
1
4
8
4
1
1
1
3
3
4
3
2
2
2
2
8
7
6
6
12
6
1
2
4
2
1
3
3
3
2
1
3
5
3
1
1
1
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
157
155
152
149
148
147
145
145
143
134
155
140
149
155
153
169
169
137
121
118
108
108
107
121
134
128
155
131
144
127
121
127
118
115
150
125
120
169
120
122
137
110
106
123
110
107
110
133
111
115
117
143
118
118
121
110
106
113
120
123
124
144
111
115
106
101
133
89
104
81
76
81
62
63
65
68
74
75
105
105
66
64
64
75
94
110
144
144
144
144
144
144
144
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
95
95
95
95
95
95
95
95
95
48
2
2
2
2
78
58
38
21
4
4
8
12
7
2
2
7
4
2
2
5
15
9
3
2
1
1
1
1
1
1
2
3
4
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
4
4
4
2
1
5
3
1
1
1
7
8
4
1
1
1
13
7
1
1
2
4
2
1
1
2
4
2
1
1
2
3
3
3
3
3
3
4
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
173
161
161
161
167
174
174
174
174
174
155
170
173
178
178
185
185
173
158
157
147
148
148
154
174
155
156
158
158
161
162
160
144
139
178
140
133
185
134
134
173
123
123
148
118
115
111
130
120
117
116
174
135
142
160
155
137
161
144
138
132
155
117
122
117
115
169
100
99
83
63
61
61
71
68
74
113
78
91
91
65
68
78
94
117
135
174
174
174
174
174
174
174
174
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
148
148
148
148
148
148
125
103
103
103
78
53
53
53
53
104
78
53
46
40
40
63
86
87
44
1
1
3
6
11
16
8
1
2
3
2
1
1
1
2
1
1
1
1
3
2
2
1
1
1
2
2
3
2
1
1
3
2
1
1
1
3
5
7
12
22
16
8
1
1
1
1
1
4
7
4
1
12
6
1
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
99
99
99
99
99
70
65
67
69
76
86
86
86
86
74
67
77
90
115
115
95
99
99
81
78
78
82
83
87
113
93
96
97
91
104
92
92
97
104
97
100
96
97
97
94
109
93
93
95
91
91
89
100
91
94
113
96
87
83
115
76
83
81
79
94
78
85
75
80
90
80
109
71
82
64
57
58
49
60
66
69
113
75
79
79
60
57
65
75
89
110
115
115
115
115
115
115
115
115
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
6
1
1
1
1
30
34
21
8
8
8
8
8
4
1
1
6
7
7
8
4
1
1
1
1
1
1
1
1
5
3
1
1
5
4
3
2
1
1
1
1
1
1
1
1
1
2
6
4
3
2
1
2
2
2
2
3
2
1
1
1
2
4
3
3
3
4
13
9
6
4
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
175
175
175
175
175
175
175
175
175
176
177
177
177
177
150
155
149
153
157
160
166
169
169
133
136
132
146
146
138
142
146
155
155
150
158
146
175
147
142
166
141
133
171
131
130
169
123
121
146
116
114
110
131
119
127
123
177
136
133
160
155
139
158
153
166
144
175
125
134
125
119
171
103
91
87
80
73
76
80
81
82
98
80
80
79
63
68
78
94
115
136
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
145
145
145
145
119
93
93
93
93
112
107
102
54
7
7
7
8
50
26
3
3
2
2
2
3
2
1
2
1
1
1
1
3
7
5
4
3
2
2
1
1
1
1
1
1
2
3
2
1
1
2
5
6
4
2
7
7
6
4
2
1
1
2
5
8
6
4
7
11
12
13
15
9
4
1
2
4
4
4
4
4
4
7
8
5
2
2
2
2
2
2
2
2
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
99
99
99
99
99
98
97
97
97
115
134
134
134
134
96
97
101
102
106
107
117
117
101
104
110
118
128
146
146
146
178
160
168
178
173
177
177
178
169
173
168
146
143
143
136
139
143
122
129
138
113
138
121
97
91
88
92
88
84
112
86
90
93
106
91
89
97
89
87
81
83
134
78
78
71
61
65
49
47
47
54
59
63
80
80
61
61
58
62
69
77
92
92
92
92
92
92
92
92
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
40
40
40
40
40
32
25
25
25
25
25
25
25
19
13
29
46
25
4
4
8
12
43
23
3
3
2
1
1
2
1
1
1
2
2
2
2
2
5
3
2
1
1
2
2
2
2
1
1
2
3
2
1
1
2
4
4
2
1
2
3
5
7
9
15
9
4
1
1
1
1
1
1
1
3
5
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
173
173
173
173
173
173
173
173
173
173
174
174
174
174
107
112
121
126
160
160
111
108
108
101
111
111
142
142
117
129
139
143
151
172
154
148
173
140
134
137
131
124
168
124
122
151
111
112
142
120
121
122
166
134
131
132
174
143
142
160
151
133
154
144
134
135
173
123
128
123
122
168
107
111
96
85
90
91
94
119
101
99
102
102
90
102
102
95
108
121
141
174
174
174
174
174
174
174
174
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
142
142
142
142
142
92
42
42
42
24
6
6
6
6
35
40
26
13
13
7
2
2
4
3
3
3
4
4
3
3
2
1
2
2
1
1
1
1
4
12
7
2
2
3
4
2
1
3
3
3
4
5
6
5
4
4
3
2
1
1
6
6
5
3
1
5
5
5
3
1
1
2
2
2
2
3
15
8
1
6
4
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
135
130
127
125
127
128
128
129
128
128
152
135
145
152
150
168
168
132
117
111
104
103
103
116
126
113
152
113
117
119
112
126
114
113
146
119
117
168
123
128
132
121
111
99
96
91
93
87
89
121
95
100
97
97
119
98
105
107
121
128
86
85
78
80
81
81
87
83
81
67
81
62
63
71
65
69
83
73
89
89
69
74
76
83
83
88
97
97
97
97
97
97
97
97
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
28
28
28
28
28
28
28
28
28
28
57
72
79
83
85
88
106
109
57
6
6
9
12
50
27
4
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
2
2
3
2
2
2
3
2
2
3
2
1
2
7
4
2
2
2
3
2
2
3
2
1
1
2
5
3
2
9
8
6
4
2
2
2
2
2
4
6
4
2
2
2
2
2
2
2
2
2
2
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
133
133
133
133
133
133
133
133
133
101
95
89
74
69
71
63
71
81
107
107
74
68
62
61
68
69
94
94
89
122
103
108
149
117
122
114
133
101
96
95
92
91
91
97
101
104
131
109
114
134
123
131
120
130
124
123
149
128
132
134
127
149
125
128
134
111
133
112
114
115
113
102
111
120
115
105
96
86
98
134
108
149
116
126
126
86
79
89
99
119
149
149
149
149
149
149
149
149
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
69
53
53
53
28
3
3
3
3
11
19
16
12
8
8
9
11
16
10
4
3
2
2
2
2
3
4
4
4
3
2
1
1
2
7
4
2
2
6
4
2
1
1
1
1
1
1
1
1
1
8
5
2
3
4
5
6
5
4
4
8
7
7
6
6
4
2
5
8
5
3
18
12
7
28
40
23
6
6
7
7
8
26
35
39
33
28
28
28
28
28
28
28
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
73
166
166
166
166
166
166
166
166
166
127
120
109
91
88
68
74
84
95
122
122
100
100
93
108
114
114
137
137
124
140
127
134
162
139
162
139
166
131
121
115
110
107
105
106
103
108
111
108
137
115
117
128
120
124
125
125
140
133
133
141
162
134
162
139
139
142
166
132
128
120
114
101
95
96
81
78
77
79
86
88
99
125
111
140
140
96
95
104
104
113
125
125
125
125
125
125
125
125
122
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
137
137
137
137
137
85
33
33
33
18
3
3
3
3
21
33
33
26
19
19
10
2
2
11
21
12
3
3
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
3
4
5
5
6
4
2
3
4
5
7
10
7
4
8
7
7
5
4
4
4
4
4
23
28
31
29
24
16
8
17
21
23
24
25
25
16
8
8
15
18
20
21
21
21
21
21
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
104
106
111
116
123
124
144
144
109
112
110
107
108
107
108
118
107
111
105
111
111
107
144
114
115
129
116
110
144
105
100
104
92
88
92
88
83
95
83
88
92
91
144
101
102
117
105
104
111
108
129
104
144
96
102
95
86
134
72
69
67
55
62
45
49
50
52
70
56
62
62
49
48
51
67
87
106
144
144
144
144
144
144
144
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
72
54
54
54
50
46
46
46
45
44
45
46
36
27
18
9
9
40
23
7
5
4
4
3
3
2
1
4
2
1
1
1
1
6
5
5
4
3
3
3
3
3
3
2
1
3
4
3
2
2
3
4
3
2
4
6
6
4
3
2
2
2
2
3
3
2
2
2
2
4
7
15
9
4
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
191
191
191
191
191
191
191
191
191
194
197
197
197
197
152
158
165
166
192
192
159
160
158
161
167
160
188
188
171
192
186
190
190
188
190
177
191
176
190
163
162
168
176
173
165
169
169
165
188
169
171
179
173
170
177
177
197
184
188
192
190
190
190
188
187
190
191
180
190
176
172
176
163
179
160
148
152
148
156
175
161
180
173
179
179
166
166
161
169
180
192
197
197
197
197
197
197
197
197
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
188
188
188
188
188
188
116
44
44
44
44
44
44
44
73
90
100
101
58
15
15
29
44
90
77
64
52
28
4
4
5
7
18
12
6
6
7
7
6
6
7
6
6
7
8
7
6
9
11
9
7
6
6
6
6
6
13
9
6
8
11
19
17
15
14
13
14
15
28
47
56
42
28
50
65
43
22
25
26
28
56
42
28
28
28
47
56
66
53
40
40
70
85
92
96
98
99
99
100
166
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
80
70
74
78
93
112
112
112
112
80
86
102
96
102
105
109
112
112
100
98
94
100
106
113
139
121
118
118
118
116
115
139
112
109
113
109
108
139
104
102
100
93
90
88
86
89
83
81
79
81
91
98
91
118
107
91
106
85
79
90
76
77
78
75
81
78
76
83
80
71
80
71
72
78
74
82
98
91
118
118
81
84
92
91
96
103
103
103
103
103
103
103
103
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
50
50
50
50
50
50
37
25
25
25
25
25
25
25
33
32
32
22
13
7
7
7
7
19
14
10
5
1
1
4
3
2
1
4
2
1
1
1
7
14
7
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
2
6
8
10
5
1
3
6
4
2
2
2
1
1
2
3
17
31
20
9
3
6
9
13
9
6
6
4
3
3
4
5
5
5
5
5
5
6
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
99
99
99
99
99
78
69
66
62
67
69
69
69
69
74
70
81
90
101
101
117
117
99
100
97
95
98
97
100
107
98
112
117
97
98
95
90
94
93
97
107
93
112
96
94
117
91
93
94
94
87
88
107
88
88
95
87
87
95
87
80
83
82
80
90
74
71
66
75
94
77
101
73
88
62
54
50
40
43
42
52
63
64
86
86
60
58
58
57
59
62
62
62
62
62
62
62
62
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
7
9
10
10
11
35
36
38
38
38
31
25
25
18
9
1
1
1
1
2
4
4
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
4
3
2
2
7
6
5
4
4
5
8
7
5
4
2
1
3
5
3
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
186
186
186
186
186
186
182
179
179
179
162
159
160
158
145
174
152
164
171
178
178
184
186
186
164
168
160
172
172
165
174
159
155
160
165
179
162
176
151
146
178
146
137
184
132
134
186
132
126
172
106
103
98
82
90
87
89
145
112
116
131
157
129
179
139
132
126
176
100
107
100
92
138
79
75
73
62
60
52
48
69
52
57
58
65
65
49
48
46
60
80
103
145
145
145
145
145
145
145
145
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
157
157
157
157
157
157
130
103
103
103
74
46
46
46
46
99
72
46
43
40
40
60
81
82
44
6
6
8
10
7
4
4
4
4
6
5
4
3
3
9
6
3
2
2
2
1
1
1
1
2
2
3
3
4
3
2
3
4
3
2
1
5
13
7
1
1
8
4
1
1
1
1
1
3
6
3
1
11
15
17
10
4
6
3
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
192
192
192
192
192
192
189
186
186
186
187
189
189
189
189
158
155
155
163
169
173
192
192
169
158
161
150
186
186
177
182
175
183
177
178
177
175
182
162
158
175
160
150
192
137
139
169
144
142
186
134
140
138
141
137
133
128
189
147
153
163
177
156
177
162
168
150
175
129
132
127
125
187
117
104
91
76
80
81
92
132
93
118
95
94
94
72
74
85
102
126
146
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
175
175
175
175
175
175
127
80
80
80
80
80
80
80
84
88
105
108
67
27
17
8
8
73
37
1
1
2
3
3
4
3
2
1
1
1
1
2
3
4
3
3
2
1
2
3
5
4
4
3
3
2
1
1
1
1
1
2
1
1
1
1
5
5
3
2
1
2
3
2
1
1
1
1
1
3
6
11
7
3
3
2
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
179
179
179
179
179
179
179
179
179
179
180
180
180
180
144
146
147
151
155
154
169
169
137
128
136
138
173
173
145
155
156
161
178
160
179
152
176
145
134
150
137
132
176
130
130
137
129
128
173
127
128
124
145
129
131
135
180
153
151
163
178
150
179
158
146
146
176
133
138
135
129
176
110
101
101
89
87
96
86
91
97
119
99
100
97
96
96
100
114
131
147
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
173
173
173
173
173
126
80
80
80
80
80
80
80
84
88
98
105
56
7
7
7
8
46
26
7
7
5
3
3
10
6
2
2
2
3
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
3
2
2
2
3
4
3
2
1
1
3
3
3
10
6
3
2
2
2
4
6
16
9
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
79
70
78
87
107
136
136
136
136
116
130
130
130
136
136
114
114
109
109
109
109
109
114
114
117
128
134
134
155
130
139
130
125
126
139
136
131
139
161
140
143
161
147
147
161
132
124
155
112
109
113
120
100
114
124
107
114
121
123
147
124
127
98
111
120
106
155
96
113
81
66
68
56
61
82
72
85
84
106
106
69
63
65
74
90
101
127
127
127
127
127
127
127
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
4
14
19
22
23
25
28
30
32
33
34
20
7
7
23
15
7
7
5
4
4
4
3
2
4
2
1
2
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
6
3
1
2
4
5
6
5
4
4
2
1
1
1
1
2
8
9
6
3
2
1
1
6
11
17
9
1
1
1
4
3
3
3
3
3
2
1
1
6
8
9
10
10
10
10
11
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
35
33
34
36
40
46
46
46
46
45
43
46
55
66
66
68
68
64
71
82
82
82
87
87
85
83
81
84
87
85
88
93
97
104
97
97
85
81
79
81
81
81
87
81
83
80
76
87
75
74
79
83
69
87
83
72
104
73
71
83
73
74
83
74
77
80
83
83
83
73
83
72
74
77
70
75
83
78
104
104
71
76
81
78
80
83
83
83
83
83
83
83
83
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
4
5
5
5
6
12
19
16
13
13
9
6
6
13
8
3
3
4
6
9
6
3
2
2
3
26
13
1
1
11
6
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
5
6
7
4
2
3
2
1
1
1
1
3
8
9
5
2
2
1
1
3
6
17
28
18
9
3
8
10
13
20
23
25
14
3
3
5
6
7
7
7
7
7
8
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
135
135
135
135
135
94
87
87
87
94
102
102
102
102
130
116
122
130
130
128
135
135
104
114
117
114
128
128
121
116
130
115
115
128
117
130
116
116
114
116
125
116
135
125
119
122
126
121
120
153
118
117
106
109
97
102
114
104
111
153
104
110
112
110
143
101
106
101
104
153
107
102
93
111
73
68
82
82
89
143
94
99
97
108
108
74
77
81
79
82
85
85
85
85
85
85
85
85
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
10
14
16
17
18
25
32
81
70
59
34
9
9
24
18
12
12
10
8
8
7
5
3
7
12
6
1
2
3
5
8
6
4
2
2
2
2
5
5
3
2
3
4
5
5
6
9
8
6
4
4
4
4
4
4
4
4
5
6
5
4
3
4
4
4
11
10
9
6
4
5
4
3
8
10
6
3
3
10
14
8
3
3
3
3
3
3
3
3
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
90
90
90
90
90
90
90
90
90
86
85
82
82
82
52
52
53
55
61
61
53
53
59
70
89
89
82
91
91
80
83
85
89
94
96
103
103
103
100
101
97
93
85
89
89
89
101
89
90
91
88
89
94
79
101
74
74
81
73
75
75
81
79
81
111
82
90
111
87
89
90
111
78
70
68
70
55
54
59
59
64
79
58
60
60
61
62
68
76
76
78
78
78
78
78
78
78
78
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
27
25
25
25
19
14
14
14
13
13
18
15
11
7
7
7
7
10
7
4
4
3
2
2
3
2
2
5
4
3
5
3
2
2
2
1
1
3
2
2
1
1
1
1
1
2
2
2
3
3
4
3
2
2
2
5
6
7
5
4
2
1
1
6
3
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
132
123
121
120
126
132
132
136
132
141
155
140
153
161
159
184
184
137
133
132
131
136
140
143
145
149
165
140
140
141
149
149
139
143
150
148
138
184
142
143
137
142
118
116
129
109
104
129
94
90
92
91
89
86
105
88
98
101
115
124
91
93
87
93
95
95
132
89
90
76
74
71
63
73
70
65
69
71
83
83
65
67
70
73
75
81
91
91
91
91
91
91
91
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
18
18
18
18
18
18
18
18
18
18
32
39
42
44
46
100
73
46
43
40
40
40
40
61
31
1
1
7
14
13
11
9
5
1
1
1
2
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
6
4
3
3
3
8
8
8
7
6
7
8
9
7
4
1
1
2
6
3
1
10
7
5
3
1
8
6
5
5
5
5
3
1
1
5
7
8
8
8
8
8
9
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
112
112
112
112
112
112
112
112
112
97
94
85
82
82
62
76
85
94
139
139
81
86
89
94
109
109
99
101
103
103
104
109
106
105
112
103
104
103
101
107
101
91
98
123
110
139
110
123
107
104
106
123
97
91
86
82
87
92
93
107
106
103
112
99
108
101
113
108
110
109
113
139
93
93
77
67
69
69
76
76
80
113
84
90
90
70
71
81
86
96
113
113
113
113
113
113
113
113
102
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
95
95
95
95
95
74
53
53
53
28
3
3
3
3
13
32
22
13
13
10
8
6
6
3
1
1
1
1
2
10
10
9
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
10
5
1
2
8
5
2
1
2
3
5
6
4
2
1
2
4
6
4
2
1
1
1
2
3
14
8
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
136
136
136
136
136
136
108
103
97
91
88
84
84
87
83
90
108
100
112
114
120
136
136
125
108
104
100
105
103
104
120
105
108
106
105
106
112
105
105
101
106
118
115
136
164
139
145
148
164
154
157
164
164
148
118
111
110
109
101
109
120
90
96
83
81
82
74
79
83
88
102
103
97
98
93
109
91
86
90
89
102
92
94
90
90
87
79
81
92
97
105
120
120
120
120
120
120
120
120
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
47
47
47
47
47
47
47
47
47
47
26
6
6
6
6
57
51
46
25
5
5
6
8
7
5
3
3
5
6
8
11
6
2
2
1
1
2
2
2
5
3
1
1
3
3
2
1
1
2
3
4
2
1
1
1
1
1
3
3
2
1
1
5
4
3
3
3
3
6
3
1
1
1
1
1
2
3
13
7
1
1
1
9
5
1
1
22
32
16
1
1
4
6
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
194
194
194
194
194
194
194
194
194
196
198
198
198
198
152
159
168
175
195
195
185
185
169
166
171
159
194
194
172
180
184
184
190
190
191
175
190
172
184
188
163
168
195
150
145
187
141
144
194
147
157
154
174
145
143
140
198
162
167
195
190
165
191
184
188
181
190
159
163
147
139
195
126
110
106
80
94
96
107
160
109
150
118
109
100
91
91
92
111
135
155
198
198
198
198
198
198
198
198
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
190
190
190
190
190
135
80
80
80
80
80
80
80
96
102
101
100
85
70
52
35
35
89
47
6
6
4
3
3
3
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
8
4
1
1
2
5
5
5
3
1
4
5
7
4
2
1
1
1
5
3
2
14
9
5
5
3
2
3
4
3
2
2
4
5
3
2
2
2
2
2
2
2
2
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
54
54
54
54
54
39
37
42
47
57
72
72
72
72
49
51
48
55
60
60
77
77
61
66
73
73
70
79
91
136
95
100
100
102
110
100
117
102
110
98
100
99
104
129
118
129
148
121
128
148
124
136
148
106
108
107
105
105
96
121
93
94
123
102
102
105
120
98
103
100
105
104
101
136
102
90
93
92
87
84
84
92
85
92
92
76
77
88
94
103
121
121
121
121
121
121
121
121
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
4
5
5
5
6
12
19
16
10
4
4
5
6
6
5
4
4
4
4
4
2
1
1
2
1
1
1
1
1
10
6
2
1
1
1
1
1
1
1
2
7
5
4
3
2
2
4
6
4
2
4
6
7
7
6
5
4
3
5
3
2
5
9
8
8
25
17
10
13
14
15
15
16
12
8
8
17
27
16
5
5
5
5
5
5
5
5
5
5
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
104
91
89
87
98
107
107
107
107
100
117
130
130
130
111
114
114
88
95
98
102
103
114
114
108
114
118
114
133
121
140
126
129
128
140
135
133
140
174
160
170
170
174
167
167
174
170
152
118
110
102
102
93
96
133
94
93
94
103
92
88
128
81
92
96
86
113
78
72
70
73
59
64
77
71
85
70
73
73
66
70
70
76
85
94
106
128
128
128
128
128
128
128
128
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
13
13
13
13
19
22
23
24
25
22
19
19
27
31
18
6
6
6
4
2
2
4
5
4
2
1
1
1
1
1
1
1
2
8
4
1
1
1
2
1
1
1
1
1
2
3
4
3
2
2
23
14
5
1
2
4
3
2
2
1
1
1
1
1
2
2
1
1
1
1
2
13
9
5
1
1
2
2
2
3
13
24
18
12
8
5
5
5
5
5
5
5
5
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
85
140
140
140
140
140
140
140
140
140
109
103
95
78
78
65
57
64
72
80
86
108
108
91
111
119
113
148
148
126
128
131
115
113
113
114
116
117
131
115
118
138
122
138
138
128
148
127
117
140
106
105
98
100
85
82
83
86
87
87
90
103
108
105
148
118
108
108
115
100
97
99
115
94
91
91
74
71
72
82
91
82
118
84
86
86
68
71
72
76
85
97
118
118
118
118
118
118
118
118
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
73
53
53
53
30
8
8
8
8
13
10
8
7
7
7
7
8
19
10
1
1
2
3
4
3
2
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
2
3
5
6
3
1
2
7
7
4
1
1
2
1
1
5
3
1
1
2
2
2
2
2
1
1
1
2
14
8
2
2
3
5
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
85
123
123
123
123
123
123
123
123
123
84
78
70
57
52
45
49
54
64
85
85
70
85
85
67
78
75
101
101
99
139
106
108
125
103
100
106
123
108
117
118
109
110
118
113
116
118
129
124
129
125
129
122
119
116
122
123
139
119
125
118
112
117
104
108
113
108
123
112
119
109
119
96
92
93
79
78
76
77
83
84
96
118
104
139
139
93
98
105
104
110
118
118
118
118
118
118
118
118
46
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
39
25
25
25
14
3
3
3
3
11
19
16
13
13
9
6
6
13
8
4
4
3
2
2
2
1
1
2
1
1
1
1
1
3
2
1
1
3
4
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
4
6
5
3
1
1
13
7
2
2
3
5
8
12
16
28
28
16
5
2
15
22
28
31
33
34
18
2
2
11
16
18
19
20
20
20
20
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
147
147
148
150
152
157
157
157
157
141
136
141
144
150
150
150
150
137
111
111
111
112
113
116
141
120
121
121
124
122
123
157
128
125
150
128
123
150
120
126
137
120
111
119
107
105
114
119
102
101
107
152
121
117
157
109
113
115
107
126
106
112
102
106
111
106
142
95
103
87
79
84
76
75
73
76
82
74
93
93
70
72
74
85
102
119
152
152
152
152
152
152
152
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
99
99
99
99
99
99
99
99
99
84
70
70
70
70
89
95
102
54
7
7
7
8
39
23
8
8
6
4
4
3
2
1
1
1
1
1
1
4
8
5
3
1
1
2
2
2
2
2
2
2
2
1
1
1
2
4
6
4
2
6
9
8
5
3
2
2
5
6
4
2
1
1
1
2
3
5
11
9
8
4
1
2
15
22
12
2
2
1
1
1
1
1
1
1
1
1
1
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
81
81
81
81
81
80
80
80
80
74
73
71
69
69
65
65
74
83
107
107
81
81
81
81
85
87
98
98
94
97
91
104
86
85
87
85
86
85
90
85
84
85
86
91
94
98
103
102
97
103
97
91
103
88
83
83
90
87
89
107
91
91
96
102
93
104
96
93
90
97
94
88
130
90
89
85
85
103
96
100
130
103
103
103
90
85
94
98
130
130
113
115
113
110
109
108
107
107
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
65
65
65
65
65
55
46
46
46
29
13
13
13
13
26
36
35
19
4
4
5
6
13
8
4
4
4
5
11
8
6
4
2
1
1
1
1
1
10
6
2
1
1
4
2
1
1
1
2
3
4
4
2
1
2
16
13
8
4
3
3
3
3
6
5
4
5
7
8
9
9
7
5
4
3
3
9
15
22
22
17
12
10
9
9
9
9
8
7
7
9
10
11
11
11
11
11
12
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
100
100
100
100
100
100
100
100
100
83
80
77
67
67
65
46
51
59
61
60
77
77
69
80
87
87
87
88
94
118
98
102
100
96
111
96
95
97
111
91
94
97
94
107
95
93
94
90
96
95
91
90
93
85
87
89
94
107
97
118
100
94
90
86
110
88
90
110
89
96
88
110
79
89
65
54
58
49
54
86
63
70
76
84
84
70
70
70
80
95
118
118
118
118
118
118
118
118
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
28
28
28
28
28
28
28
28
28
28
18
8
8
8
8
13
10
8
7
7
7
8
10
19
24
30
18
6
1
1
19
11
4
2
3
2
1
1
2
5
3
2
3
4
6
4
2
1
2
1
1
2
4
6
6
7
7
6
3
1
2
4
6
6
6
3
1
1
1
1
1
1
1
1
14
10
6
13
7
2
1
1
9
5
1
1
13
25
13
1
1
6
8
9
10
10
10
10
10
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
70
70
70
70
70
70
70
73
79
89
104
104
104
104
65
66
63
71
77
78
100
100
111
118
142
142
125
122
122
141
118
122
116
115
142
115
121
126
120
124
140
127
140
142
125
126
121
118
120
120
117
141
119
126
127
127
139
115
116
127
112
120
114
113
111
111
118
100
105
103
108
100
96
141
87
86
86
85
91
93
102
127
108
139
139
92
96
107
107
115
127
127
127
127
127
127
127
127
88
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
50
50
50
50
50
50
50
50
50
50
45
40
40
40
26
13
19
16
10
5
5
12
15
19
11
3
3
3
3
4
5
3
2
2
3
5
7
4
1
10
5
1
1
1
1
1
1
1
1
5
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
3
2
2
2
1
1
1
1
4
5
6
13
8
4
10
15
18
11
4
4
4
4
12
16
18
10
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
163
153
146
142
140
137
140
143
133
155
155
146
158
163
167
184
184
170
142
144
138
142
142
145
143
155
156
138
137
129
140
125
132
132
154
140
136
184
138
141
170
130
127
142
120
115
108
125
103
99
106
96
103
99
119
111
97
112
103
100
100
104
88
97
96
100
151
93
92
81
78
70
69
72
82
71
75
77
88
88
70
72
72
77
85
98
119
119
119
119
119
119
119
119
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
104
104
104
104
104
104
103
103
103
103
58
14
14
14
14
84
60
36
36
36
34
33
33
23
12
2
2
6
8
4
1
1
1
1
1
1
1
1
1
5
4
2
1
1
2
1
1
2
3
2
1
3
4
6
5
3
1
3
2
1
1
4
2
1
2
2
3
6
9
7
4
1
1
1
2
2
3
9
5
2
1
1
2
2
2
2
2
2
1
1
1
8
12
14
15
15
15
15
16
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
75
75
75
75
75
75
75
76
82
92
107
107
107
107
71
72
79
84
107
107
73
73
74
79
85
88
103
103
96
97
101
98
99
133
105
111
115
114
118
129
138
135
166
170
168
177
186
186
186
186
157
177
123
118
118
118
120
129
108
133
103
105
103
103
104
91
127
89
100
116
99
108
89
105
74
69
73
73
76
85
80
85
82
104
104
71
76
81
86
96
107
127
127
127
127
127
127
127
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
27
34
38
40
41
36
24
13
13
13
12
11
11
19
16
14
14
8
2
1
1
3
5
10
6
2
2
2
2
11
6
1
2
8
10
6
2
2
2
1
1
1
2
7
4
2
5
7
9
5
2
2
3
4
3
2
3
6
7
9
7
5
5
3
1
8
12
17
9
1
9
6
4
2
1
1
2
4
5
6
5
4
4
4
4
4
4
4
4
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
126
122
125
129
137
149
149
149
149
141
135
139
144
150
150
150
150
137
115
115
112
113
110
114
141
124
122
124
164
125
129
133
126
133
150
129
126
150
124
127
139
133
122
147
126
123
118
157
112
112
113
149
102
103
149
90
99
110
122
147
122
164
109
117
115
110
157
98
88
83
75
70
70
75
83
68
87
63
59
58
58
62
70
86
105
125
164
164
164
164
164
164
164
164
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
49
69
79
84
87
90
99
105
72
40
23
6
6
23
12
2
2
4
5
3
1
2
2
2
6
4
3
2
2
4
4
3
2
2
4
3
2
3
3
4
3
2
2
5
3
1
2
3
3
3
3
7
6
3
1
1
4
2
1
4
2
1
1
1
1
1
2
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
105
105
105
105
105
105
105
105
105
121
138
138
138
138
88
88
92
102
115
115
117
117
99
103
105
102
113
113
104
112
112
124
117
116
121
120
131
131
115
118
112
105
129
105
110
117
105
106
106
112
102
114
93
97
92
92
138
102
107
115
106
108
111
113
106
124
100
90
99
112
89
129
80
74
70
60
59
53
60
73
65
102
67
63
59
51
48
49
63
80
101
138
138
138
138
138
138
138
138
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
83
83
83
83
83
83
54
25
25
25
24
23
23
23
23
34
36
24
13
13
12
12
12
23
12
1
1
5
9
6
3
2
1
1
1
1
2
2
2
6
3
1
1
1
3
4
2
1
1
1
2
2
2
4
5
3
2
3
2
1
2
4
5
6
7
5
3
2
1
5
5
3
1
2
3
2
1
10
6
3
2
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
105
179
179
179
179
179
179
179
179
179
175
174
171
171
171
114
121
133
130
159
159
123
118
106
113
126
129
174
174
130
141
146
151
178
150
179
146
177
137
127
133
129
125
166
125
124
152
121
120
174
121
119
114
127
120
125
122
171
138
136
159
178
139
179
153
141
142
177
115
119
110
105
166
90
82
74
59
60
52
58
69
66
100
71
76
76
55
53
60
80
106
126
171
171
171
171
171
171
171
171
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
174
174
174
174
174
174
114
54
54
54
46
38
38
38
38
44
41
38
38
38
23
9
9
46
28
10
10
10
10
10
5
1
1
2
14
14
9
4
4
10
6
2
1
1
5
3
1
5
3
2
3
2
1
4
2
1
1
5
3
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
2
12
6
1
1
1
3
6
7
5
3
3
2
1
1
2
2
2
2
2
2
2
3
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
98
98
98
98
98
98
98
98
98
98
98
98
98
98
60
62
60
63
66
66
68
68
67
73
78
83
98
98
98
123
99
109
103
102
103
103
103
103
102
103
112
104
106
105
123
103
103
109
95
97
103
99
112
107
92
94
99
96
99
123
105
107
98
109
88
86
89
87
91
107
103
83
87
77
66
72
63
64
76
88
79
103
81
80
74
75
75
83
87
90
100
100
100
100
100
100
100
100
80
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
24
24
24
24
24
24
24
25
19
13
19
16
10
4
4
5
6
19
10
1
1
1
1
1
14
9
5
3
1
1
3
2
1
2
1
1
1
1
4
3
2
1
2
4
5
3
2
5
3
2
15
8
2
1
3
5
3
2
2
1
1
4
6
5
3
1
4
2
1
9
6
4
3
2
1
1
4
10
13
10
7
7
4
1
1
4
5
6
6
6
6
6
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
196
196
196
196
196
196
196
196
196
188
187
181
181
181
128
132
151
155
177
177
168
168
137
147
158
152
194
194
151
163
165
171
195
172
196
162
195
154
147
157
148
138
177
139
143
173
141
136
194
137
134
128
148
132
130
127
181
152
157
177
195
154
196
169
157
157
195
144
149
142
131
177
121
107
101
86
86
90
86
82
85
117
86
95
95
71
74
85
101
123
142
181
181
181
181
181
181
181
181
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
194
194
194
194
194
194
137
80
80
80
49
18
18
18
18
58
38
18
18
18
13
8
8
46
23
1
1
6
8
4
1
3
2
1
1
1
5
6
6
7
4
1
2
1
1
1
1
1
1
1
3
5
4
3
3
3
10
8
4
1
1
6
6
6
3
1
3
3
3
2
1
7
6
4
3
2
2
17
10
3
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
182
182
182
182
182
182
182
182
182
189
196
196
196
196
149
156
164
168
188
188
168
168
137
136
147
140
178
178
157
166
176
181
182
192
182
161
180
156
165
171
154
143
189
142
148
170
139
130
178
143
145
153
180
145
142
137
196
156
162
188
182
157
182
177
171
181
192
155
165
146
137
189
124
109
108
80
94
95
107
161
112
154
119
111
99
92
92
89
109
133
153
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
178
178
178
178
178
178
129
80
80
80
73
66
66
66
66
82
91
100
70
40
25
11
11
38
28
19
12
6
1
1
2
3
2
1
1
1
1
1
1
3
2
1
1
2
4
2
1
1
1
1
1
1
1
2
4
3
2
2
3
2
1
1
12
9
5
1
4
9
8
7
5
3
3
3
4
3
2
12
8
4
1
1
12
8
4
4
4
4
15
21
27
32
34
35
36
36
36
36
37
92
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
91
91
91
91
91
66
59
55
51
53
52
51
51
51
45
37
44
59
70
74
111
111
84
88
90
90
97
104
110
124
131
115
113
116
124
131
127
146
137
146
144
146
131
170
146
147
171
170
162
171
147
171
151
115
111
105
103
97
97
117
89
95
82
76
76
69
74
82
75
98
80
84
72
88
63
57
52
53
44
47
58
67
68
85
85
67
67
70
80
94
117
117
117
117
117
117
117
117
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
7
5
5
5
5
18
13
8
5
2
2
4
7
18
12
7
7
6
5
5
5
5
3
2
2
3
4
2
1
8
5
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
3
2
2
3
5
8
6
5
3
1
1
2
3
2
2
4
7
5
3
3
3
12
7
3
1
4
9
9
9
9
13
18
11
4
4
3
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
65
97
97
97
97
97
97
97
97
97
87
85
81
78
78
65
52
58
66
71
71
83
83
71
85
96
96
88
91
93
102
102
95
97
100
100
98
119
109
113
119
145
132
145
184
154
184
184
173
176
175
172
170
175
120
116
115
103
102
99
90
97
80
81
85
87
102
93
82
82
83
83
80
80
102
67
77
68
67
71
66
67
83
64
63
63
59
64
71
79
79
85
85
85
85
85
85
85
85
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
38
38
38
38
38
38
38
38
38
38
20
2
2
2
2
10
9
8
7
7
7
13
16
9
2
2
2
5
9
9
6
3
2
2
2
1
1
3
3
3
19
10
2
2
4
3
2
1
1
2
2
2
2
1
1
2
5
4
2
1
3
5
5
6
5
3
1
1
1
1
1
1
1
1
1
1
2
13
7
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
167
167
167
167
167
167
167
167
167
153
151
140
140
140
101
112
130
142
144
144
121
122
121
123
123
121
134
134
130
173
141
150
166
154
163
148
167
150
141
147
144
146
153
173
142
166
147
148
152
152
146
170
162
152
158
162
159
157
173
162
148
152
163
139
137
140
167
132
133
149
132
132
129
170
112
109
113
105
109
111
122
162
123
144
144
98
98
110
118
135
162
162
162
162
162
162
162
162
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
129
129
129
129
129
129
101
73
73
73
40
8
8
8
8
24
16
8
8
8
8
8
8
65
34
4
4
3
2
2
5
4
3
3
2
1
2
1
1
1
1
2
2
2
4
3
3
3
4
4
3
3
4
3
3
3
4
4
4
4
4
5
7
6
5
7
6
5
5
5
5
4
3
3
9
10
10
10
11
13
10
8
19
12
5
5
5
5
6
7
8
17
21
23
24
25
25
25
26
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
175
175
175
175
175
175
175
175
175
153
149
146
138
131
141
113
132
142
150
150
167
167
132
137
145
142
172
172
141
144
145
148
155
148
158
138
175
146
137
150
138
137
167
139
135
141
131
123
172
124
126
119
147
111
110
121
101
112
108
115
155
124
158
136
133
129
175
110
118
113
108
147
95
89
77
74
67
67
70
82
70
75
75
82
82
67
68
72
76
83
93
110
110
110
110
110
110
110
110
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
129
103
103
103
55
8
8
8
8
58
33
8
7
7
6
6
6
18
10
2
2
4
6
23
30
21
12
3
2
1
2
2
2
7
6
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
13
10
7
6
5
5
3
2
3
3
3
2
1
2
2
3
2
1
2
1
1
13
8
3
3
3
3
6
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
48
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
160
152
154
157
171
189
189
189
189
149
156
164
169
189
189
168
169
169
147
147
135
140
140
138
145
152
161
150
178
152
155
158
149
167
158
151
139
186
140
147
186
143
138
156
140
141
153
173
149
157
159
189
162
165
189
150
149
152
157
156
161
178
161
167
156
153
186
132
144
109
83
91
77
90
124
105
155
117
141
141
85
80
90
106
135
156
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
140
140
140
140
140
121
103
103
103
95
88
88
88
88
88
98
105
87
70
38
6
6
38
20
2
2
4
6
11
6
1
3
2
1
1
3
2
2
4
2
1
2
5
4
2
1
2
3
4
4
5
4
4
3
3
10
7
5
4
4
4
4
4
3
3
6
4
2
7
4
2
2
2
2
2
2
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
102
102
102
102
102
95
89
97
106
125
153
153
153
153
120
124
120
116
120
125
133
152
152
137
137
123
113
110
113
116
121
152
116
137
122
120
153
119
117
127
113
106
127
100
104
106
103
103
118
104
103
100
113
99
99
101
136
104
112
153
110
118
113
109
127
97
90
83
88
87
96
127
91
118
79
77
70
67
70
68
69
97
74
75
70
72
72
76
88
100
112
136
136
136
136
136
136
136
136
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
27
27
27
27
27
27
27
27
27
40
47
50
54
49
44
64
73
42
11
10
10
10
73
38
3
3
4
5
4
4
2
1
1
1
1
1
1
1
10
6
3
1
1
3
2
1
1
1
1
1
2
3
3
3
3
6
8
6
4
2
3
3
3
2
2
1
1
3
2
2
2
2
3
6
3
1
11
7
4
2
2
3
3
3
3
9
16
9
3
3
2
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
80
80
80
80
80
80
80
80
80
79
79
79
79
79
71
54
55
60
59
60
62
62
62
73
79
76
101
101
86
100
88
82
80
91
80
86
88
93
120
94
100
100
104
120
107
120
110
120
113
104
105
120
92
90
86
88
92
93
105
114
101
104
100
101
108
94
94
108
94
91
94
108
83
91
74
70
71
71
73
73
77
82
84
105
105
76
76
79
77
79
81
81
81
81
81
81
81
81
65
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
18
18
18
18
18
18
18
18
18
18
16
14
14
14
13
13
18
15
11
7
7
13
20
17
12
7
7
4
2
2
3
3
2
2
5
4
3
2
1
1
1
1
1
1
1
4
3
2
2
2
2
2
3
4
5
7
9
8
6
4
6
8
8
8
11
14
9
5
7
4
2
2
3
4
5
6
7
21
14
7
4
2
8
15
18
20
21
22
12
2
2
5
6
7
7
7
7
7
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
167
156
156
155
165
176
176
176
176
149
152
148
155
162
167
184
184
169
136
139
131
141
141
144
148
161
154
151
154
149
149
161
144
140
166
143
138
184
133
131
169
120
119
141
118
119
116
145
127
124
122
176
134
135
136
151
129
129
141
166
131
154
122
132
118
119
171
103
99
100
88
96
99
96
118
102
115
98
94
94
76
73
76
90
110
134
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
104
104
104
104
104
104
103
103
103
103
86
70
70
70
70
90
96
102
54
7
7
9
12
41
21
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
16
9
2
1
1
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
4
5
5
3
1
2
1
1
1
1
1
2
2
2
2
2
13
8
4
14
19
17
9
2
2
11
20
10
1
1
1
1
1
1
1
1
1
1
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
193
193
193
193
193
193
193
193
193
183
181
174
174
174
139
149
156
166
193
193
171
171
151
151
155
147
180
180
171
180
185
191
195
195
193
179
180
181
195
180
185
188
181
196
187
192
196
196
196
191
192
196
195
185
184
186
186
189
192
193
193
189
193
190
191
192
195
192
191
185
186
185
174
189
171
145
148
151
157
182
166
186
176
192
192
149
144
156
160
172
186
195
195
195
195
195
195
195
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
180
180
180
180
180
180
143
107
107
107
64
21
21
21
21
25
74
83
54
25
17
10
10
74
44
15
12
8
4
4
5
6
6
5
4
50
58
41
25
23
17
11
8
6
40
49
41
33
17
2
2
2
2
6
7
8
45
36
27
18
18
19
20
24
16
8
40
34
28
19
11
11
11
11
11
25
40
34
28
40
34
28
28
34
37
38
39
40
34
28
28
28
28
28
28
28
28
28
28
138
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
185
185
185
185
185
185
182
179
179
179
183
187
187
187
187
155
153
165
174
194
194
185
185
170
172
172
160
174
174
163
167
169
171
179
173
179
157
178
157
161
160
151
170
185
142
147
194
139
134
174
141
142
152
170
149
145
156
187
158
162
194
179
166
179
171
170
166
178
137
161
135
133
194
112
98
94
78
92
95
107
157
112
143
105
93
93
76
77
75
92
114
143
194
194
194
194
194
194
194
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
174
174
174
174
174
174
138
103
103
103
87
72
72
72
72
112
100
88
88
88
50
12
12
42
27
13
13
13
13
13
9
5
2
1
2
2
3
2
1
8
4
1
3
2
1
1
1
1
1
1
3
4
6
3
1
1
8
8
7
5
3
1
1
1
2
3
5
4
4
3
2
1
1
1
4
2
1
16
10
4
18
9
1
2
3
2
2
2
5
6
4
2
2
2
2
2
2
2
2
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
99
99
99
99
99
99
99
99
99
115
132
132
132
132
76
82
91
100
122
122
110
110
73
78
79
81
92
96
104
140
113
115
116
129
114
117
140
116
117
120
115
117
140
107
106
122
96
93
98
99
98
108
129
102
101
117
97
102
95
117
97
92
99
96
96
117
89
87
94
92
96
132
87
87
82
83
72
74
77
70
73
85
77
86
86
72
74
76
85
85
84
86
86
86
86
86
86
86
86
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
83
83
83
83
83
83
54
25
25
25
15
6
6
6
6
13
15
14
10
7
7
7
7
6
6
6
6
6
7
16
10
5
3
4
3
2
2
3
3
3
3
2
1
1
3
2
1
3
5
3
2
3
2
1
1
1
12
6
1
2
2
2
2
2
5
5
4
4
6
5
4
3
3
2
1
1
2
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
74
74
74
74
74
74
74
74
74
75
76
76
76
76
55
55
51
50
53
56
59
62
62
74
95
95
97
98
100
138
105
107
108
104
111
105
104
103
111
99
101
101
99
109
99
98
98
96
102
106
104
138
115
108
113
118
113
114
109
120
97
90
115
91
97
114
89
85
87
95
88
91
82
138
70
74
71
59
75
66
75
118
83
86
86
71
71
72
82
97
120
120
120
120
120
120
120
120
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
6
1
1
1
1
10
19
30
17
5
5
5
6
3
1
1
3
4
6
11
6
1
2
5
3
1
1
1
1
11
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
2
3
4
2
1
2
1
1
13
10
6
3
1
8
7
7
12
8
4
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
134
134
134
134
134
134
97
84
84
83
95
107
107
107
107
63
69
78
95
107
107
146
146
109
116
113
106
111
116
126
138
142
146
127
132
132
142
142
129
129
142
128
124
146
113
108
106
101
100
106
107
106
138
110
115
115
111
112
109
109
118
99
95
91
87
85
75
83
82
87
115
97
94
93
138
89
88
95
101
92
91
90
101
88
87
87
76
76
87
93
101
118
118
118
118
118
118
118
118
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
36
24
24
24
19
15
15
15
15
15
15
15
15
15
11
8
8
34
39
41
23
6
1
1
3
2
2
2
2
2
3
2
1
2
2
2
1
1
2
1
1
1
1
2
4
2
1
2
1
1
4
3
2
1
4
6
8
10
8
6
9
5
1
1
1
2
2
2
10
7
4
12
11
10
30
20
11
6
1
1
8
15
12
9
9
11
12
12
12
12
12
12
13
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
82
78
81
89
107
132
132
132
132
92
108
122
119
157
157
98
92
81
80
80
82
94
93
106
148
133
152
166
136
128
134
127
125
150
117
120
122
123
151
130
139
151
137
167
142
137
140
129
132
134
139
153
139
166
157
131
153
134
143
148
154
167
145
146
154
131
138
124
129
117
97
98
87
93
104
117
154
128
167
167
106
105
114
119
134
154
157
157
157
157
157
157
157
157
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
46
34
34
34
20
7
7
7
7
15
24
51
31
12
11
10
10
8
6
5
5
3
2
2
1
1
1
1
7
4
1
2
2
2
1
1
3
5
6
7
7
4
2
1
5
3
1
10
5
1
6
4
2
1
2
4
5
7
6
5
4
4
7
8
5
2
2
2
4
3
3
14
21
23
16
9
7
6
6
21
28
32
19
6
6
6
6
6
6
6
6
6
7
62
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
92
110
110
110
110
110
110
110
110
120
144
175
175
175
175
113
120
122
115
122
122
115
120
120
115
125
119
152
152
115
122
126
120
119
139
117
125
158
128
152
133
124
114
171
110
118
123
128
118
128
122
128
119
130
122
132
125
175
136
137
158
122
122
120
125
133
117
139
102
113
111
117
171
106
132
91
78
80
76
80
85
90
102
100
100
88
100
100
92
105
119
140
175
175
175
175
175
175
175
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
67
42
42
42
42
42
42
42
38
28
19
16
10
4
4
6
8
28
18
8
8
4
1
1
3
2
1
2
1
1
1
3
4
6
4
2
2
2
2
2
1
1
3
4
5
5
4
2
1
2
4
5
5
3
1
2
2
3
2
1
4
4
4
2
1
1
2
8
15
9
4
10
6
2
7
4
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
107
102
99
96
97
96
95
95
95
98
101
106
112
115
116
106
132
132
118
128
128
121
122
119
131
118
120
122
121
128
120
120
122
119
123
135
124
138
142
130
142
142
118
116
111
104
103
96
95
100
105
131
109
107
115
97
104
93
94
95
94
96
95
96
94
90
86
89
81
79
78
88
80
87
93
104
118
118
131
131
117
113
110
108
109
108
108
108
108
108
108
108
108
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
59
59
59
59
32
5
5
5
5
51
73
92
63
34
21
8
8
19
15
11
10
7
4
4
3
2
2
2
2
2
2
3
4
5
3
2
2
1
1
2
2
2
2
3
2
2
2
2
4
6
5
3
1
1
2
4
5
5
3
2
3
8
13
7
2
2
9
6
3
9
16
28
26
25
13
2
13
19
25
19
14
14
8
2
2
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
74
74
74
74
74
74
74
74
74
66
64
60
58
58
45
42
44
52
57
58
77
77
69
84
94
94
98
98
101
116
98
113
98
102
103
99
113
105
104
113
103
102
102
113
101
101
102
113
100
97
96
93
100
95
99
115
102
107
94
116
88
87
85
98
78
71
85
69
73
86
77
73
73
84
65
64
69
70
80
85
82
115
80
84
84
68
72
82
88
98
116
116
116
116
116
116
116
116
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
39
25
25
25
14
3
3
3
3
11
17
15
8
2
2
4
6
10
6
2
2
4
5
6
4
3
4
3
2
2
3
6
5
4
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
4
4
3
2
1
1
10
7
4
2
2
2
3
2
1
1
1
3
18
11
4
1
18
29
27
14
2
10
14
8
2
2
6
8
5
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
42
39
44
51
61
78
78
78
78
57
59
49
55
61
62
81
81
81
85
94
98
110
126
126
135
120
121
126
126
138
147
169
169
155
155
154
124
118
115
102
102
100
95
100
100
95
133
102
111
118
119
135
108
91
119
80
76
76
71
72
73
72
74
80
97
91
89
87
133
79
77
71
66
72
75
87
119
101
135
135
88
88
95
96
106
119
119
119
119
119
119
119
119
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
7
9
10
11
12
13
27
20
12
4
4
8
12
19
16
13
10
8
8
8
5
3
2
2
8
10
13
9
5
2
2
2
2
2
2
3
3
2
2
2
2
2
3
2
2
2
6
4
2
4
3
3
3
3
4
5
9
7
5
5
3
2
2
2
6
3
1
12
7
3
7
6
5
4
3
3
3
3
6
8
6
5
5
5
5
5
5
5
5
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
179
179
179
179
179
179
179
179
179
178
177
177
177
177
143
149
155
161
177
177
169
169
142
149
154
143
174
174
145
154
163
167
178
185
179
155
176
148
142
150
137
133
171
129
137
171
144
124
174
129
132
128
180
135
133
131
177
149
151
177
178
151
179
161
152
149
185
140
146
137
128
180
118
103
100
75
83
84
90
121
95
118
94
97
97
70
70
81
98
122
142
185
185
185
185
185
185
185
185
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
174
174
174
174
174
174
127
80
80
80
80
80
80
80
80
88
98
105
72
40
24
8
8
24
14
5
5
6
7
4
1
1
3
4
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
2
2
2
2
2
2
3
5
4
3
3
3
4
3
2
1
2
3
12
7
3
3
2
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
54
54
54
54
54
44
40
40
40
43
46
46
46
46
45
46
53
65
85
85
77
77
74
80
94
94
98
101
103
138
105
108
108
106
115
108
113
108
115
104
104
103
102
113
102
102
99
98
104
106
102
136
103
115
118
116
138
105
97
121
90
89
89
82
85
75
76
77
79
91
89
87
85
136
79
79
78
75
83
82
92
116
101
138
138
88
92
100
100
109
121
121
121
121
121
121
121
121
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
6
3
3
3
3
11
19
16
13
10
8
6
6
13
8
4
4
4
4
4
3
3
2
2
2
2
2
1
1
2
2
2
1
1
2
3
2
1
1
2
2
2
2
1
1
3
6
6
5
3
2
2
3
4
4
4
6
5
4
3
2
2
2
3
4
2
1
12
8
4
9
5
2
3
3
4
5
6
6
6
6
6
6
6
6
6
6
6
6
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
152
152
152
152
152
151
150
150
150
150
150
150
150
131
146
152
140
148
150
150
150
150
137
116
105
100
99
104
118
146
119
152
121
117
116
132
113
115
115
150
121
122
150
119
122
137
113
109
108
104
98
108
94
78
78
83
91
93
114
104
93
98
89
86
84
80
82
86
91
101
108
94
90
93
114
69
66
56
53
50
57
70
64
71
71
70
70
70
80
93
114
114
114
114
114
114
114
114
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
12
12
12
12
7
2
2
2
2
77
59
41
28
15
9
4
4
41
47
50
27
4
1
1
1
3
3
3
2
1
1
1
1
4
2
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
4
6
8
7
5
4
3
2
2
5
3
1
1
1
3
2
2
7
5
3
3
4
7
4
1
1
6
12
26
33
36
19
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
63
63
63
63
63
63
45
41
51
62
78
106
106
106
106
72
68
65
71
77
85
85
106
106
89
91
90
93
96
101
117
104
109
107
108
110
109
117
107
110
103
104
102
102
117
102
102
102
107
101
100
94
109
89
86
88
90
96
96
107
117
86
84
85
76
76
100
77
83
94
94
105
109
83
88
70
65
59
61
64
64
80
71
75
84
84
72
73
84
90
99
117
117
117
117
117
117
117
117
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
6
3
3
3
3
31
38
25
13
5
5
8
12
9
6
6
6
4
2
2
2
1
1
1
1
1
1
1
1
11
6
1
1
1
2
1
1
1
4
4
3
3
2
1
1
1
5
3
1
2
3
4
4
3
3
3
2
1
8
16
11
7
3
1
1
1
1
10
5
1
1
10
14
7
1
1
6
12
9
7
7
4
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
39
36
42
48
58
74
74
74
74
50
50
50
52
57
57
53
53
60
68
96
96
98
98
99
141
104
108
107
105
112
106
112
105
112
100
100
102
99
112
90
90
90
88
95
100
100
136
120
116
123
122
141
108
102
118
93
88
115
87
93
100
97
96
120
95
105
100
95
136
88
83
76
70
80
78
91
122
106
141
141
96
98
104
103
109
118
118
118
118
118
118
118
118
92
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
5
6
7
7
8
13
24
18
11
5
5
6
7
7
5
3
3
5
7
10
6
3
1
2
2
1
1
1
1
10
6
2
1
1
1
1
3
2
1
5
3
2
4
4
3
2
4
5
7
5
4
4
4
3
2
4
6
6
7
21
13
6
3
3
4
3
3
12
9
7
6
6
6
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
190
199
199
199
199
199
199
199
199
199
199
200
200
200
200
163
170
182
184
200
200
190
190
180
180
184
174
198
198
189
200
197
200
200
200
199
193
199
192
200
200
195
195
199
200
191
197
195
195
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
198
198
198
198
198
198
158
119
119
119
110
101
101
101
101
110
105
101
85
69
69
69
69
107
82
58
34
10
10
10
10
10
20
20
14
9
9
9
7
6
14
22
57
35
13
13
20
17
15
11
8
11
13
10
8
18
66
42
18
34
50
36
22
61
39
18
59
100
150
125
100
100
100
100
100
150
175
187
193
196
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
92
172
172
172
172
172
172
172
172
172
154
151
136
136
136
82
86
86
94
101
101
112
112
81
105
119
129
172
172
139
146
142
144
155
145
156
135
151
130
120
123
124
116
136
130
127
136
134
134
172
132
123
118
129
111
108
117
99
109
108
114
155
115
156
121
116
119
151
100
108
106
100
136
88
77
72
65
55
56
61
63
69
77
65
65
59
59
62
67
77
78
86
99
99
99
99
99
99
99
99
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
151
151
151
151
151
151
88
25
25
25
18
12
12
12
12
13
19
16
10
4
4
5
6
9
5
1
1
3
6
4
3
2
2
2
1
1
2
2
2
12
6
1
1
1
1
2
2
2
2
3
3
3
3
2
1
1
5
6
4
3
2
1
1
1
1
2
1
1
1
1
2
2
1
1
7
10
9
9
5
2
1
1
4
3
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
123
116
107
97
93
88
95
107
103
141
152
137
149
153
151
167
167
137
138
132
128
130
127
131
141
132
152
134
133
133
126
126
131
132
150
131
130
167
123
124
137
113
108
106
101
95
108
94
85
85
90
96
96
112
120
96
96
91
86
84
81
83
87
92
104
108
94
89
84
112
68
64
56
53
51
59
70
68
81
81
70
70
72
83
97
120
120
120
120
120
120
120
120
83
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
13
13
13
13
9
5
5
5
5
78
58
38
26
15
15
27
39
52
27
2
2
8
14
12
6
1
1
1
1
1
5
9
6
3
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
2
4
4
4
3
3
5
6
7
11
14
9
4
2
5
3
2
1
1
1
1
1
12
6
1
1
1
8
4
1
1
7
13
7
1
1
4
5
6
6
6
6
6
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
135
135
135
135
135
135
135
135
135
115
111
99
95
95
62
70
80
82
122
122
80
81
76
78
83
88
102
106
112
159
120
123
128
122
123
117
135
114
112
109
110
107
112
129
118
129
129
125
150
144
126
153
122
127
129
126
142
137
138
159
137
127
131
122
126
124
135
134
136
150
153
130
126
140
116
87
80
79
82
87
97
126
110
142
142
98
99
112
119
134
159
159
159
159
159
159
159
159
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
88
88
88
88
88
56
25
25
25
20
16
16
16
16
24
31
22
13
8
7
7
7
18
11
4
4
5
7
11
15
8
1
2
1
1
1
2
6
10
6
2
2
2
1
1
1
1
2
5
3
1
1
2
3
5
13
11
10
9
8
7
7
6
5
5
6
7
14
9
4
3
3
3
4
11
7
4
4
4
7
11
14
9
4
4
6
8
13
15
18
13
8
8
8
8
8
8
8
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
168
168
168
168
168
159
150
150
150
165
180
180
180
180
129
132
151
155
177
177
168
168
137
139
139
125
140
140
132
137
141
138
150
155
130
132
147
130
133
150
133
133
177
130
131
173
129
127
140
122
126
118
147
127
126
122
180
140
145
177
150
131
132
139
142
132
155
120
133
117
114
177
97
101
81
72
81
72
77
120
85
107
89
95
95
67
63
60
77
103
130
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
113
113
113
113
113
113
96
80
80
80
49
18
18
18
18
63
40
18
18
18
13
8
8
46
29
13
12
7
3
2
1
1
1
1
1
1
1
1
1
10
5
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
29
16
3
1
3
6
8
8
6
4
2
1
3
2
2
2
1
1
1
1
11
7
3
2
2
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
123
123
123
123
123
123
116
110
113
121
141
168
168
168
168
113
120
129
127
152
152
120
115
105
100
101
99
105
105
99
101
109
114
108
132
110
108
115
108
114
129
114
109
168
114
121
152
110
102
103
103
105
114
132
115
115
114
145
108
108
119
104
112
111
110
129
104
103
86
93
88
86
168
78
75
73
55
55
49
51
69
53
64
56
56
53
59
59
50
68
88
106
145
145
145
145
145
145
145
145
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
73
54
54
54
50
46
46
46
45
44
45
46
43
40
22
4
4
43
31
20
12
4
4
3
3
2
1
6
3
1
1
1
1
9
5
1
1
2
1
1
3
3
3
3
3
2
1
1
1
1
1
3
3
2
1
1
2
2
3
3
2
1
1
1
2
1
1
2
3
2
1
9
9
9
5
2
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
4
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
81
168
168
168
168
168
168
168
168
168
159
157
150
150
150
93
106
115
122
166
166
129
150
150
130
135
124
136
136
140
149
154
189
168
163
165
167
144
148
167
132
135
134
130
153
136
142
153
144
168
156
151
179
164
134
136
145
153
157
166
178
168
154
165
166
163
189
168
156
164
146
143
179
121
129
106
96
109
110
122
178
130
156
146
168
168
133
127
121
127
144
159
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
136
136
136
136
136
136
85
34
34
34
23
13
13
13
13
21
29
21
13
13
9
5
5
7
6
5
5
5
5
4
2
1
3
4
3
3
5
6
8
12
9
6
7
7
7
7
7
6
6
6
7
6
6
9
8
7
6
16
12
9
6
6
6
7
10
13
39
23
7
10
6
2
2
2
4
3
3
23
15
7
5
3
7
10
13
19
22
25
14
3
3
10
14
16
17
17
17
17
18
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
168
183
183
183
183
183
183
183
183
183
189
196
196
196
196
135
138
143
160
189
189
168
168
133
142
150
145
178
178
156
167
176
183
183
193
183
176
181
169
167
172
154
135
190
136
147
173
144
144
178
153
149
158
182
145
151
151
196
167
171
189
183
161
183
179
171
183
193
158
167
150
147
190
134
143
110
90
103
102
114
160
115
157
120
111
100
89
89
91
110
133
153
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
178
178
178
178
178
178
129
80
80
80
73
66
66
66
66
87
93
54
15
15
11
8
8
37
24
11
9
6
3
2
2
1
1
5
4
3
3
2
1
4
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
6
3
1
2
2
2
2
2
2
3
6
5
4
8
5
3
3
3
11
6
1
11
7
4
5
4
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
89
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
139
139
139
139
139
139
139
139
139
155
172
172
172
172
111
125
138
136
184
184
116
117
114
114
120
112
139
139
126
132
146
170
141
176
138
145
153
138
174
140
139
135
142
140
144
170
176
149
149
174
143
136
132
132
128
130
172
148
160
196
152
182
166
169
182
191
157
153
155
145
144
191
125
128
107
92
107
109
119
196
126
129
132
134
134
96
92
102
115
137
157
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
131
131
131
131
131
131
82
33
33
33
33
33
33
33
28
23
39
47
40
33
21
10
6
6
5
4
4
2
1
1
1
1
4
4
4
2
1
6
8
11
10
8
7
6
6
6
4
3
2
2
2
2
2
7
13
13
13
12
10
8
6
4
5
7
8
10
7
4
18
14
10
8
8
8
9
13
18
22
16
10
9
8
7
8
9
10
13
16
17
17
13
9
9
9
9
9
9
9
9
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
44
44
44
44
44
44
34
32
36
40
47
58
58
58
58
43
48
53
57
66
66
68
68
80
91
133
133
99
101
101
113
107
113
110
133
132
115
121
127
135
148
169
168
168
163
145
136
163
123
118
112
100
92
84
81
81
83
89
85
83
94
75
75
73
68
71
66
71
73
73
99
80
75
74
89
62
62
63
66
72
67
80
76
73
89
89
67
73
75
80
80
71
71
69
67
67
65
65
65
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
7
8
8
8
9
13
19
16
13
13
9
6
6
10
12
14
10
6
3
3
3
2
1
2
1
1
1
1
1
7
4
1
1
1
3
2
1
1
1
1
1
1
2
2
2
3
6
4
3
3
4
4
4
5
5
3
1
3
5
7
7
6
4
2
12
8
5
12
15
16
16
8
1
6
9
5
1
1
3
4
2
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
169
169
169
169
169
162
156
156
156
150
149
149
150
144
155
155
154
159
159
163
168
169
169
137
142
138
145
145
147
150
155
155
153
154
156
159
151
139
131
154
129
122
168
123
124
169
121
122
145
110
106
107
96
106
108
120
144
119
118
124
153
121
156
128
124
126
151
112
131
111
102
135
83
75
70
60
62
66
66
73
72
68
61
59
59
53
57
63
76
92
110
144
144
144
144
144
144
144
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
124
103
103
103
64
25
25
25
25
90
68
46
34
22
22
45
68
75
38
2
2
6
10
8
4
1
1
2
2
1
1
1
1
8
6
3
1
1
2
1
1
2
5
9
6
4
6
4
3
5
6
7
8
5
2
2
13
7
1
2
2
2
2
2
2
3
3
3
11
7
3
10
7
5
5
3
2
13
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
135
186
186
186
186
186
186
186
186
186
186
187
187
187
187
128
141
145
146
165
165
135
135
117
120
132
129
171
171
155
167
171
173
186
178
185
172
186
160
196
153
150
147
171
136
139
145
150
152
171
187
154
165
152
161
162
191
187
173
176
187
186
168
185
175
168
174
186
162
196
155
154
191
146
145
122
113
106
91
100
110
122
167
128
145
145
99
93
104
117
140
158
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
171
171
171
171
171
107
44
44
44
44
44
44
44
33
22
29
57
29
2
2
8
15
38
23
8
8
7
6
6
6
6
5
4
27
25
23
14
5
5
4
4
5
5
6
5
5
7
4
2
2
2
2
5
19
31
21
11
6
8
9
10
20
14
8
2
6
10
28
19
10
9
8
8
20
14
8
32
40
44
26
8
8
8
8
33
26
20
14
8
8
14
17
18
19
19
19
19
20
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
72
69
68
67
69
71
71
71
71
65
64
69
82
102
102
90
90
70
76
85
97
106
142
142
116
124
116
113
142
119
120
121
142
112
111
107
102
109
100
97
102
93
91
93
92
93
105
92
88
84
83
83
83
90
91
83
88
84
82
88
89
100
130
110
130
126
123
134
133
112
133
102
105
114
113
122
134
113
116
107
123
123
112
134
134
124
126
125
124
124
123
123
123
123
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
32
35
24
13
4
4
7
10
5
1
1
2
6
10
9
7
4
1
1
1
1
1
1
1
2
4
2
1
1
2
2
1
1
1
2
4
7
4
2
2
2
7
4
2
3
3
4
4
4
3
2
3
4
5
7
10
7
4
2
7
4
2
7
5
4
3
2
2
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
71
75
75
75
75
75
75
75
79
87
101
122
122
122
122
88
98
122
104
122
122
108
117
117
96
96
95
92
95
99
106
108
117
126
107
107
107
107
102
113
99
99
101
95
93
92
93
91
91
93
97
95
93
126
100
103
113
105
101
123
107
95
110
89
88
85
79
75
77
79
80
89
83
82
126
79
80
82
81
84
84
90
98
94
123
123
85
90
95
92
95
98
100
100
100
100
100
100
100
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
28
39
44
47
44
38
32
22
13
8
8
9
11
40
20
1
1
3
4
6
8
5
3
2
1
1
2
1
1
11
6
1
1
2
4
2
1
1
1
1
1
1
1
2
3
2
2
4
5
3
2
2
6
8
10
8
7
5
4
3
2
1
1
2
4
4
4
18
11
4
7
9
11
7
4
4
4
4
7
9
10
10
10
10
10
10
10
10
10
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
169
192
192
192
192
192
192
192
192
192
194
196
196
196
196
161
165
161
165
168
168
169
169
169
157
162
154
189
189
159
170
176
177
191
178
192
170
190
167
166
177
154
147
190
138
148
156
152
145
189
141
136
129
149
135
133
130
196
156
162
185
191
162
192
178
177
165
190
154
166
147
138
190
124
109
101
74
81
81
95
122
97
147
106
102
93
86
86
88
107
131
152
196
196
196
196
196
196
196
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
189
189
189
189
189
189
134
80
80
80
80
80
80
80
84
88
108
110
58
7
7
7
8
76
75
74
48
23
1
1
3
5
21
21
12
4
5
4
3
2
23
12
1
1
3
2
1
1
2
2
3
4
4
3
2
2
9
5
2
3
3
4
4
4
3
3
6
4
3
3
4
4
5
4
3
2
1
9
6
3
3
2
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
86
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
177
177
177
177
177
177
177
177
177
182
187
187
187
187
108
117
133
136
184
184
135
143
147
146
154
140
174
174
163
178
179
190
177
197
177
172
171
162
191
151
154
152
148
179
165
173
180
179
188
173
174
189
173
173
173
172
187
178
181
184
177
188
189
187
190
190
197
189
191
173
173
186
157
189
142
137
141
130
141
160
154
185
177
189
189
186
186
160
168
178
182
197
197
197
197
197
197
197
197
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
171
171
171
171
171
171
106
42
42
42
24
7
7
7
7
15
16
18
9
1
1
5
9
32
46
53
31
10
8
5
3
8
5
2
18
23
28
17
6
6
14
23
12
2
3
12
16
11
6
9
9
9
5
2
9
11
13
9
6
3
27
23
20
15
8
1
6
9
12
17
10
3
3
3
9
10
12
20
28
29
16
3
9
18
28
29
30
31
17
3
3
6
7
8
8
8
8
8
9
160
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
57
52
48
44
45
44
44
45
45
45
54
44
60
71
71
109
109
78
92
91
91
89
93
100
122
100
109
103
104
102
100
122
101
99
103
104
101
122
115
104
107
101
100
107
100
99
108
100
103
103
122
108
97
114
120
93
101
91
97
96
107
108
98
105
114
108
102
104
99
112
103
90
92
98
101
91
122
88
90
90
72
76
87
92
102
120
120
120
120
120
120
120
120
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
13
25
19
11
4
4
8
12
7
2
2
2
3
3
4
2
1
2
2
2
1
1
1
1
3
3
2
2
5
4
2
1
2
2
2
2
2
2
2
2
2
3
3
3
2
2
3
3
2
1
2
2
3
6
5
4
14
37
21
5
5
6
17
11
5
3
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
69
69
69
69
69
69
69
75
84
98
121
121
121
121
78
78
73
79
87
96
100
121
121
98
97
95
93
93
97
100
100
121
99
102
99
95
109
100
103
115
100
109
97
97
99
97
109
105
88
91
95
93
88
92
115
94
112
89
88
87
87
98
87
86
111
83
89
88
89
115
95
89
87
112
75
73
75
73
77
78
78
96
73
73
65
65
69
77
83
87
98
98
98
98
98
98
98
98
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
50
50
50
50
50
50
50
50
50
50
51
52
52
53
43
34
32
22
13
7
7
9
11
19
11
4
4
4
5
4
3
2
1
4
7
4
1
1
2
3
4
2
1
2
3
2
2
3
3
3
3
2
2
2
3
2
2
4
3
2
2
3
3
3
2
2
2
3
4
3
2
3
4
3
3
3
4
16
9
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
148
172
172
172
172
172
172
172
172
172
175
179
179
179
179
134
137
152
151
170
170
145
148
148
131
139
137
158
158
144
180
157
162
172
158
165
153
172
152
167
142
144
144
148
166
142
158
147
145
147
151
144
151
148
148
149
155
180
166
172
174
167
167
165
161
166
163
172
158
163
152
151
148
142
151
133
120
112
118
122
123
133
143
143
180
180
128
132
148
149
160
174
179
179
179
179
179
179
179
179
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
142
142
142
142
142
93
44
44
44
41
38
38
38
38
72
55
38
30
22
22
33
44
60
32
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
4
6
4
3
6
6
6
6
6
6
8
11
9
7
6
8
11
11
11
18
28
19
11
55
52
31
11
16
22
21
20
27
35
27
20
24
26
28
28
28
28
28
28
28
28
28
28
28
28
28
28
93
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
106
106
106
106
106
106
106
106
106
116
127
127
127
127
83
80
83
83
101
101
61
62
64
71
79
79
84
84
86
92
98
107
99
129
106
107
106
109
117
109
124
110
127
124
105
101
107
95
98
102
106
107
129
107
101
117
95
95
99
107
97
107
106
91
90
89
98
83
91
107
88
129
81
74
73
63
65
57
55
87
61
66
69
74
74
57
56
54
58
66
74
89
89
89
89
89
89
89
89
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
36
36
36
36
19
2
2
2
2
37
37
22
8
8
8
9
10
6
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
4
6
3
1
1
2
1
1
1
1
1
2
2
2
3
2
1
2
3
2
1
1
3
4
5
4
3
3
2
2
1
1
1
1
1
1
1
1
13
7
1
2
2
2
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
127
119
121
124
135
149
149
149
149
126
131
136
138
150
150
136
136
132
129
134
134
110
107
110
106
111
112
113
134
110
112
115
121
118
150
134
125
141
123
117
132
121
101
98
96
90
89
99
95
92
99
149
108
109
115
101
105
104
101
126
103
107
95
97
91
90
141
82
84
77
71
79
61
72
59
65
71
71
96
96
64
63
60
72
92
111
149
149
149
149
149
149
149
149
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
85
85
85
85
85
85
82
80
80
80
75
70
70
70
70
84
93
102
54
7
7
7
8
39
30
22
14
6
6
5
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
2
3
4
3
2
4
4
4
4
5
6
4
2
5
3
2
3
4
7
4
1
13
7
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
146
146
146
146
146
124
120
116
111
109
103
107
107
102
141
109
126
134
146
146
136
136
132
116
113
109
112
114
118
141
112
120
111
110
111
112
115
116
115
146
121
118
136
117
117
132
103
107
102
101
101
120
93
97
94
96
117
101
111
113
100
104
101
107
110
91
97
110
101
117
105
120
92
111
77
70
72
71
74
73
78
85
84
105
105
76
76
80
78
80
82
82
82
82
82
82
82
82
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
22
22
22
22
19
17
17
17
17
62
54
46
28
10
8
6
6
13
10
7
6
6
6
6
5
5
4
3
4
5
5
5
4
4
2
1
1
1
5
3
1
1
1
2
2
2
2
2
2
3
4
4
2
1
1
4
6
8
6
4
2
1
4
5
3
1
1
1
1
6
11
14
8
2
4
4
4
2
1
1
2
4
3
2
2
3
3
3
3
3
3
3
4
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
184
184
184
184
184
184
183
183
183
183
186
189
189
189
189
162
155
156
162
166
170
184
184
169
140
151
147
178
178
161
171
172
174
182
179
183
159
181
159
157
168
148
140
187
139
144
169
133
129
178
142
141
159
175
143
141
136
189
152
156
163
182
160
183
173
168
165
181
135
139
130
127
187
118
105
103
78
86
88
92
120
91
115
92
95
95
70
73
84
101
125
146
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
178
178
178
178
178
178
164
150
150
150
110
70
70
70
70
112
117
114
64
15
12
9
9
39
22
6
6
6
6
5
4
4
5
7
4
1
2
1
1
4
3
2
5
4
3
2
1
2
4
4
4
2
1
3
3
3
3
3
3
3
2
1
1
2
3
4
4
5
6
3
1
6
3
1
4
2
1
12
7
3
2
1
2
2
2
2
2
3
2
1
1
10
15
17
18
19
19
19
19
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
107
107
107
107
107
107
107
107
107
106
105
105
105
105
70
67
67
74
79
85
95
100
100
96
98
98
92
96
101
111
113
108
109
113
111
112
121
113
106
121
107
110
115
135
118
135
135
110
107
104
91
86
95
77
83
87
90
102
91
110
103
84
107
81
82
88
94
87
86
89
87
78
78
87
68
87
58
61
65
65
86
75
76
83
83
71
73
84
89
96
110
110
110
110
110
110
110
110
83
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
66
42
42
42
40
38
38
38
25
13
25
19
13
13
10
8
8
28
21
14
14
7
1
1
16
8
1
1
4
2
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
3
3
2
1
3
5
5
4
3
2
6
11
7
3
2
3
3
4
3
2
3
2
1
11
6
1
6
5
5
3
1
7
8
9
10
10
11
6
1
1
1
1
1
1
1
1
1
2
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
40
37
42
49
58
75
75
75
75
52
57
67
67
88
88
61
65
73
77
85
87
98
98
93
107
102
109
97
117
98
104
115
105
115
102
101
101
101
107
102
102
98
109
95
99
102
98
113
93
96
101
106
116
116
116
99
99
104
109
108
116
117
106
100
94
99
113
100
116
106
84
87
76
81
85
90
91
106
106
81
76
77
79
85
93
101
117
117
117
117
117
117
117
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
9
9
9
9
7
6
6
6
6
13
14
15
15
15
11
7
6
6
10
12
9
7
7
9
6
3
5
7
4
2
2
1
1
1
1
1
1
2
3
2
1
1
1
2
4
4
4
7
5
4
3
15
8
2
5
6
7
8
10
8
7
7
5
3
2
2
3
5
7
5
3
16
9
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
44
89
89
89
89
89
89
89
89
89
88
88
88
88
88
57
59
58
62
66
66
68
68
59
67
70
69
80
80
78
90
83
82
84
104
87
88
105
91
92
105
91
93
105
88
86
86
89
96
105
120
120
120
96
94
85
82
88
79
81
77
74
75
86
81
78
77
104
73
76
70
72
90
67
86
66
69
68
60
81
56
64
70
68
86
86
61
59
59
64
74
84
104
104
104
104
104
104
104
104
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
27
25
25
25
23
21
21
21
17
13
19
16
10
5
5
5
6
13
7
1
1
1
1
2
5
7
6
3
1
3
3
3
2
2
1
1
1
1
2
2
3
2
2
1
1
2
2
3
2
2
13
7
2
2
2
2
2
4
8
6
5
3
1
2
3
4
2
1
5
3
1
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
66
64
74
86
102
130
130
130
130
93
94
101
95
110
110
69
70
74
75
97
97
99
98
107
140
124
147
123
134
116
115
117
115
111
117
117
108
115
130
120
130
130
116
131
122
117
138
123
123
127
128
140
124
136
130
122
128
131
129
133
147
134
134
131
123
124
136
118
138
118
93
94
94
97
97
103
123
112
140
140
95
95
103
108
120
128
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
58
58
58
58
58
58
56
54
54
54
30
6
6
6
6
35
33
31
18
6
6
8
10
8
6
6
8
9
10
8
7
18
12
6
3
1
3
2
1
7
9
6
4
4
4
2
1
1
1
1
1
1
3
2
1
1
6
5
4
2
1
4
6
9
7
6
8
6
5
9
5
2
1
1
4
6
9
15
9
4
3
2
9
6
4
4
4
4
3
2
2
5
7
8
8
8
8
8
9
69
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
142
142
142
142
142
142
142
142
142
94
86
76
61
55
45
50
55
62
85
85
62
66
66
83
97
92
142
142
102
109
109
102
130
99
99
103
100
101
118
98
101
103
106
116
105
127
116
123
166
128
130
132
127
126
132
132
134
166
133
133
129
119
127
120
115
112
166
107
110
130
107
102
100
122
79
85
68
64
72
75
85
100
92
125
125
83
88
94
93
98
105
105
105
105
105
105
105
105
49
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
24
24
24
24
13
3
3
3
3
11
19
16
13
13
9
6
6
13
7
2
2
4
6
11
6
1
1
1
1
1
1
1
1
3
2
1
3
3
3
2
1
1
1
1
2
4
3
2
2
2
4
6
6
5
3
2
2
2
3
4
3
3
7
5
3
2
2
2
4
5
6
9
6
4
3
3
6
5
4
4
5
6
4
3
3
4
5
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
127
119
112
105
104
101
107
107
101
141
110
127
135
150
150
134
134
132
130
143
143
123
124
125
141
121
127
129
135
143
122
126
130
125
150
135
128
136
143
123
132
108
107
92
95
92
88
111
85
90
97
96
108
97
93
99
100
107
107
102
104
107
102
111
99
108
96
88
107
76
73
71
69
76
73
81
87
84
111
111
76
80
84
84
91
96
107
107
107
107
107
107
107
107
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
90
90
90
90
90
90
85
80
80
80
47
14
14
14
14
56
54
53
29
5
5
13
21
17
14
14
13
9
5
5
5
3
1
4
4
4
6
3
1
8
4
1
1
4
6
5
4
2
1
1
1
3
3
2
1
2
7
5
3
5
5
6
4
2
3
5
3
2
1
32
17
3
3
2
2
2
3
14
10
6
3
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
167
167
167
167
167
167
161
156
156
156
168
180
180
180
180
126
128
146
153
176
176
167
167
132
128
133
123
147
147
138
146
156
167
155
184
156
143
151
136
146
136
137
126
167
121
133
139
133
119
147
129
129
142
157
132
136
132
180
144
147
176
155
140
156
158
157
167
184
142
146
129
125
157
107
142
96
83
87
72
82
131
96
113
118
137
137
96
96
85
101
127
144
184
184
184
184
184
184
184
184
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
147
147
147
147
147
113
80
80
80
49
18
18
18
18
63
40
18
18
18
13
8
8
15
12
9
8
5
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
2
1
1
1
1
7
4
1
1
1
2
1
1
2
4
6
3
1
2
4
3
2
2
2
2
3
16
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
96
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
110
110
110
110
110
110
110
113
127
152
189
189
189
189
129
133
130
134
159
159
143
159
159
130
139
144
157
157
137
136
144
159
138
172
147
153
181
152
157
169
137
132
173
130
132
135
152
115
126
111
106
109
133
122
120
119
189
132
131
181
109
123
123
136
169
133
172
125
125
121
114
173
97
85
79
58
57
57
66
63
65
100
76
82
78
90
90
80
101
124
145
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
91
91
91
91
91
72
54
54
54
54
54
54
54
49
44
73
43
13
13
11
10
10
51
26
2
2
4
6
16
10
5
3
2
3
3
3
3
3
4
4
2
1
1
3
2
1
1
1
1
2
2
2
2
3
4
8
8
4
1
2
3
5
3
1
3
2
2
2
1
1
1
1
2
7
4
1
11
6
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
3
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
97
102
102
102
102
102
102
102
102
107
130
158
158
158
158
104
112
122
116
124
132
130
158
158
121
122
116
110
108
118
117
118
158
118
127
127
122
157
125
121
138
121
120
142
113
103
103
100
94
92
91
89
87
96
93
94
99
151
113
115
157
103
113
104
100
138
97
96
96
101
100
101
142
92
86
80
86
70
74
75
75
74
75
75
78
78
70
70
79
92
109
122
151
151
151
151
151
151
151
151
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
88
88
88
88
88
56
25
25
25
25
25
25
25
19
13
19
16
13
13
9
6
6
28
15
2
2
4
6
13
16
8
1
1
1
1
1
1
1
9
5
2
1
1
2
4
2
1
1
1
1
2
1
1
1
1
4
7
10
5
1
6
5
4
2
1
3
2
2
4
4
5
5
4
3
8
11
14
9
4
11
11
11
9
8
8
13
18
11
4
3
2
2
2
2
2
2
2
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
106
101
100
98
100
102
102
102
102
86
98
98
103
110
107
132
132
99
107
103
99
97
103
106
106
140
115
120
128
126
140
140
125
124
140
123
114
145
112
114
114
132
112
118
132
109
132
115
104
103
100
102
89
81
102
77
81
85
96
89
97
128
95
114
101
93
115
77
70
67
61
63
68
69
84
72
67
64
62
60
67
67
68
79
90
103
128
128
128
128
128
128
128
128
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
18
18
18
18
18
18
18
18
18
18
16
15
15
15
15
15
15
15
15
15
12
9
9
24
14
5
5
3
1
1
2
3
2
2
3
3
3
2
1
2
2
1
1
1
2
1
1
1
1
1
1
3
2
2
2
2
7
4
2
1
2
4
4
4
3
2
1
1
1
1
2
2
3
2
1
1
1
9
6
3
4
5
6
4
3
3
11
20
12
5
5
5
5
5
5
5
5
5
5
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
