537
100
537
2
0
0
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
1463
3975
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
115
115
115
115
115
115
115
115
115
115
83
76
65
78
110
148
212
212
212
183
183
174
218
154
147
139
128
116
114
111
96
99
112
105
76
88
92
98
115
106
115
94
114
107
99
125
207
152
213
212
169
218
212
173
218
218
121
112
105
59
49
39
27
22
17
13
12
10
10
14
8
42
47
53
213
55
56
56
66
103
111
218
218
130
168
159
218
218
101
92
71
46
37
28
21
16
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
63
28
28
16
5
2
2
3
4
5
3
1
2
4
6
7
9
6
3
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
3
4
5
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
120
120
120
120
120
120
120
120
120
120
81
73
57
112
191
285
450
450
450
332
314
292
433
228
213
200
164
143
120
117
105
100
102
110
74
83
91
97
113
112
113
99
120
150
142
218
448
289
431
450
345
433
448
350
431
431
226
206
155
109
89
71
56
46
39
34
32
29
30
33
26
94
105
119
448
125
124
195
224
315
450
450
450
300
350
336
448
448
219
201
161
113
95
77
62
53
28
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
57
16
16
10
4
2
1
1
1
1
1
1
2
9
9
6
3
4
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
5
5
5
5
8
4
1
2
6
6
3
1
10
6
2
1
1
2
3
3
4
3
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
97
97
97
97
97
97
97
97
97
87
83
80
97
60
60
57
66
66
107
107
85
86
93
118
101
122
111
122
109
105
122
96
109
86
77
81
83
84
105
98
96
109
115
101
105
101
115
107
104
118
115
86
83
77
66
67
65
60
55
50
69
53
51
51
66
58
62
67
66
67
69
58
67
63
67
118
74
67
67
67
67
67
67
67
47
54
53
67
65
39
36
31
26
24
19
17
17
4
17
17
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
2
1
1
1
1
1
4
7
5
4
5
8
4
1
1
1
3
6
4
3
2
1
2
2
2
3
4
4
4
6
5
3
1
1
1
1
1
2
4
2
1
2
3
4
2
1
1
1
2
3
5
7
10
5
1
1
1
10
7
4
6
3
1
33
18
4
4
4
2
1
1
1
2
2
1
1
1
2
3
5
4
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
111
111
111
111
111
111
111
115
121
124
145
145
127
154
154
130
162
162
262
262
182
192
192
263
149
154
143
136
143
140
147
145
128
127
127
136
140
141
154
166
142
142
140
135
152
146
173
260
187
261
213
205
223
262
211
259
263
172
175
174
181
189
189
189
166
151
141
138
161
136
140
137
161
146
157
261
167
149
147
147
123
122
149
149
157
182
180
259
263
143
132
111
85
76
59
51
45
1
43
43
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
9
38
23
9
9
11
6
1
1
1
1
1
1
3
5
7
8
10
10
8
4
1
1
1
1
1
1
42
23
5
1
1
1
1
1
1
1
2
5
3
1
3
4
6
3
1
1
2
3
5
17
12
8
15
10
5
3
15
14
14
30
22
15
8
2
8
11
14
14
8
2
2
2
20
17
9
2
2
11
20
10
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
111
111
111
111
111
111
111
111
111
105
114
124
123
153
153
123
137
119
150
150
109
117
123
118
109
153
124
129
150
134
144
134
124
133
124
131
138
137
153
156
139
139
136
132
128
127
123
133
128
144
132
134
156
136
133
132
132
105
106
111
114
125
118
161
156
142
154
156
161
163
169
169
169
133
140
142
149
161
161
161
123
140
120
145
145
120
141
161
126
160
160
154
161
161
161
161
161
1
160
160
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
57
30
3
3
3
3
3
3
3
3
3
3
2
1
1
1
8
12
12
12
6
1
2
1
1
1
3
42
23
5
4
3
2
1
4
3
2
3
5
4
4
3
2
1
2
3
3
2
1
2
14
17
20
11
2
2
4
9
12
15
35
19
4
7
9
8
8
8
6
4
3
3
3
4
4
3
3
3
9
12
6
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
89
89
89
89
89
89
89
90
89
93
93
81
76
89
89
93
93
107
107
89
96
96
111
89
86
88
88
92
102
91
102
96
94
102
107
96
111
96
96
93
90
102
86
85
90
78
81
92
92
102
111
93
87
88
85
90
69
69
82
62
61
61
57
58
57
58
63
59
60
93
57
59
51
44
41
34
31
31
25
26
24
31
31
24
29
27
33
31
20
18
16
14
13
10
10
10
2
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
42
42
42
42
42
42
42
42
42
30
18
9
1
1
2
4
7
9
10
6
2
4
7
7
4
1
8
6
4
2
1
1
2
2
2
2
3
5
4
2
1
1
1
2
1
1
1
2
6
5
3
1
1
2
1
1
1
2
1
1
2
4
2
1
1
1
1
1
7
5
3
4
6
16
9
3
3
3
3
3
2
2
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
105
222
222
222
222
222
222
222
222
222
222
161
141
124
99
108
124
123
203
203
147
154
155
208
129
130
134
139
156
166
179
234
205
222
214
216
212
233
223
218
231
234
214
233
204
214
214
211
231
215
216
234
210
214
212
250
231
172
189
198
223
286
250
245
245
286
245
219
286
195
181
177
175
157
161
205
140
141
126
127
145
135
203
203
153
189
177
195
208
123
109
97
79
72
65
60
57
49
49
49
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
5
2
2
17
9
2
2
4
4
4
4
4
5
5
4
3
3
3
12
18
11
5
6
7
8
8
8
8
9
13
14
11
7
4
1
1
1
7
11
15
32
24
16
16
18
11
5
5
5
5
5
19
28
16
5
4
3
8
13
21
21
22
26
25
25
13
2
2
2
2
2
6
4
2
2
3
5
6
4
3
6
10
15
18
19
20
20
20
20
20
21
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
111
111
111
111
111
111
111
111
116
120
138
138
111
97
85
84
89
86
129
129
98
103
108
124
94
111
94
95
107
109
127
138
121
118
141
129
134
135
151
141
141
151
141
159
159
130
136
132
130
127
127
138
132
132
145
132
121
125
122
120
123
118
123
141
126
145
123
121
141
119
127
117
141
122
129
145
127
127
127
95
105
94
94
94
77
89
86
92
96
68
65
57
51
48
40
39
39
7
39
39
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
9
20
14
9
6
3
2
1
1
1
1
1
1
2
4
9
17
17
10
3
3
3
8
7
6
6
8
10
11
13
7
2
1
1
2
2
2
8
17
16
16
16
14
13
11
9
7
5
4
17
21
16
12
7
3
4
6
12
13
14
34
19
4
4
4
3
2
2
2
2
2
2
2
2
2
3
2
2
6
11
9
7
7
7
7
7
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
252
252
252
252
252
252
252
252
252
239
236
233
252
215
212
279
358
348
616
616
391
421
414
571
329
318
321
297
312
291
312
312
240
220
208
195
202
217
187
221
177
178
185
198
271
298
361
595
446
550
584
488
539
616
475
543
571
366
365
347
321
346
322
345
433
338
373
378
345
469
319
307
395
321
373
595
431
433
433
433
412
413
584
584
379
471
517
588
616
469
469
456
429
423
395
395
395
8
387
387
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
127
65
4
4
5
7
26
35
23
12
19
22
21
21
21
21
22
23
13
4
10
11
10
9
8
8
9
13
15
12
9
8
4
1
11
21
25
21
18
16
14
18
19
19
13
8
7
7
8
36
45
32
20
15
10
5
1
74
69
65
65
35
6
6
7
9
10
10
8
6
5
4
4
4
4
4
4
20
28
36
22
8
8
8
8
8
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
162
162
162
162
162
162
162
162
162
162
117
114
98
108
141
186
257
257
257
200
191
194
215
168
163
168
160
157
156
151
150
153
142
153
147
149
153
159
154
163
166
175
175
175
179
192
257
205
215
237
204
205
242
189
200
199
161
151
179
155
155
161
179
130
132
134
133
161
128
174
133
154
155
156
257
141
122
120
109
140
143
237
237
166
209
191
242
241
134
122
102
79
70
55
47
41
4
36
36
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
50
50
50
50
50
50
50
50
36
22
22
12
3
2
2
2
2
3
3
2
2
15
12
9
7
9
70
73
41
10
7
7
7
7
7
7
8
10
10
10
6
3
2
1
1
1
2
4
6
4
2
4
6
13
7
2
1
4
5
6
13
15
15
10
5
3
1
12
17
22
24
22
21
18
15
12
12
12
15
15
9
4
4
4
4
2
1
1
8
15
9
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
140
140
140
140
140
140
140
140
140
140
96
91
78
78
73
79
82
82
85
82
83
140
85
81
84
81
90
131
89
101
128
117
148
208
127
147
169
173
178
291
177
188
187
177
208
183
199
175
228
189
200
291
207
220
234
217
228
252
166
190
167
150
148
291
127
120
116
80
78
68
55
63
45
46
45
39
39
39
27
31
24
19
22
21
23
45
18
17
14
9
8
6
5
4
3
3
1
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
8
10
9
8
14
17
11
5
1
1
1
1
1
2
4
3
3
5
3
1
2
3
2
2
1
1
2
3
3
2
2
1
1
1
1
5
6
4
2
1
1
1
1
2
3
9
9
10
12
7
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
174
174
174
174
174
174
174
174
174
131
125
131
137
134
174
174
127
112
99
99
91
88
98
91
103
147
123
147
167
195
223
309
255
269
265
246
269
249
253
240
234
309
218
249
174
145
155
181
208
209
309
251
163
172
153
130
167
115
113
110
112
106
105
144
108
118
144
105
144
94
102
101
96
167
89
87
84
72
60
60
62
59
84
84
80
84
105
85
66
61
54
58
56
56
56
56
56
4
60
60
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
11
9
8
8
8
8
19
24
13
3
15
18
10
2
2
2
8
14
8
3
3
3
3
3
3
4
12
8
4
3
3
2
2
2
2
3
4
6
19
11
4
4
4
4
3
2
5
4
4
12
14
17
13
9
5
2
1
2
3
4
12
21
24
13
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
2
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
102
102
102
102
102
102
102
102
102
94
94
94
102
87
87
83
85
86
88
88
88
83
97
96
108
150
149
150
176
241
202
266
243
266
256
250
266
256
247
243
239
247
228
256
189
198
160
174
206
224
235
247
151
147
133
132
132
126
218
117
132
128
114
139
113
117
139
105
139
97
114
114
113
213
110
105
95
66
66
53
60
60
89
89
90
110
218
91
90
74
50
43
35
29
23
20
17
2
16
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
3
3
2
1
1
1
1
19
28
32
36
32
29
29
29
37
45
28
11
8
5
5
5
6
9
9
7
6
8
4
1
5
4
2
1
3
2
1
1
2
3
4
6
8
10
6
3
4
4
4
8
12
16
14
8
3
2
2
2
4
6
14
9
5
3
1
2
3
3
4
2
1
1
1
1
1
1
1
1
3
6
4
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
366
366
366
366
366
366
366
366
366
271
246
267
366
305
326
326
301
301
301
186
170
141
163
155
162
366
153
192
195
204
326
195
301
173
144
136
110
104
93
89
85
84
91
79
74
74
74
74
71
79
65
66
65
69
81
65
74
69
91
75
65
70
66
81
61
56
64
64
61
64
62
57
81
54
54
54
45
45
45
29
33
31
38
38
28
33
31
40
40
22
21
17
14
12
11
10
9
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
31
31
31
16
1
1
2
2
2
2
3
3
3
3
3
2
2
11
8
6
6
4
2
2
1
1
3
3
4
4
4
5
7
4
2
2
2
2
1
1
3
4
4
4
3
3
2
2
8
5
3
6
7
5
3
3
3
5
5
5
4
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
361
361
361
361
361
361
361
361
361
279
250
259
361
253
226
211
287
163
165
164
161
201
197
220
232
361
221
223
261
289
342
408
408
464
387
464
464
396
446
443
431
417
443
446
294
253
277
291
350
417
424
443
250
244
217
191
213
168
154
168
102
96
85
74
71
72
71
75
65
69
76
69
77
98
78
109
84
74
74
74
82
83
104
104
86
94
100
88
105
81
76
76
71
69
68
68
69
65
74
74
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
142
142
142
142
142
142
142
142
142
75
9
9
5
2
2
2
3
8
14
9
4
5
13
21
13
5
33
19
5
5
5
4
3
2
2
5
5
5
4
2
1
2
2
2
1
1
1
1
6
6
3
1
1
7
7
4
2
9
5
1
4
8
7
7
5
3
5
6
7
9
11
10
6
2
3
4
4
4
4
3
2
1
1
1
1
1
2
1
1
5
9
8
7
7
7
7
7
8
8
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
338
338
338
338
338
338
338
338
338
277
241
262
338
284
298
298
270
180
181
186
175
204
225
225
236
338
243
260
244
236
298
247
270
234
225
206
215
215
215
208
233
200
203
214
190
214
171
228
177
165
223
130
119
138
123
119
213
119
113
176
94
94
87
69
65
66
65
66
61
66
67
60
66
67
51
48
40
36
36
29
29
28
37
37
30
37
39
40
40
23
20
17
13
11
9
8
7
2
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
176
176
176
176
176
176
176
176
176
117
58
58
30
3
3
38
58
29
1
1
1
1
1
1
2
3
16
10
4
3
3
2
1
4
4
5
4
3
20
11
2
7
4
1
1
1
2
2
2
2
2
2
5
4
3
2
1
3
4
6
8
10
8
6
5
5
3
1
4
7
11
10
10
23
12
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
121
230
230
230
230
230
230
230
230
230
230
160
141
126
110
102
97
87
106
122
124
214
175
187
198
195
218
200
231
277
323
393
393
448
366
448
448
386
433
431
418
401
428
433
293
258
276
288
343
401
412
428
258
260
225
199
223
182
200
181
166
151
155
153
138
140
153
133
155
125
140
107
140
90
87
86
80
78
73
73
73
64
56
63
63
52
60
70
55
73
73
68
70
70
70
70
70
3
73
73
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
137
137
137
137
137
137
137
137
137
129
121
121
61
1
1
4
2
1
1
1
1
1
1
1
1
1
7
6
5
3
1
1
2
4
5
7
7
7
12
6
1
3
3
2
1
1
1
4
7
10
5
1
1
2
2
2
3
5
3
2
7
9
5
2
15
41
21
1
13
12
11
6
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
4
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
349
349
349
349
349
349
349
349
349
247
232
261
349
288
308
308
275
184
155
122
113
106
147
137
161
349
188
213
220
221
308
229
275
220
194
192
207
191
183
207
180
181
206
171
161
180
134
133
138
124
136
142
100
97
87
99
96
103
206
91
87
85
63
61
61
61
66
69
53
55
71
59
69
92
72
108
82
81
80
75
75
64
65
65
58
68
92
73
67
80
80
77
80
80
80
80
80
66
80
80
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
9
5
1
1
9
11
6
1
1
1
1
1
1
1
1
7
5
4
2
1
1
2
3
5
8
7
6
5
3
1
2
4
2
1
1
1
1
6
6
3
1
1
2
3
4
5
6
3
1
4
7
6
5
5
6
4
2
4
5
6
9
10
12
34
19
5
5
5
5
5
35
20
5
3
1
1
1
1
3
5
6
6
6
6
6
7
33
46
59
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
333
333
333
333
333
333
333
333
333
275
260
253
333
237
207
209
260
184
214
214
182
196
205
206
208
333
219
226
262
289
341
411
411
447
368
353
447
351
367
447
364
415
315
301
269
248
272
279
298
415
272
303
239
228
214
196
198
166
172
166
151
149
147
144
149
145
150
158
149
158
195
141
158
128
117
111
91
88
88
71
72
70
92
92
71
86
79
91
94
53
48
42
33
30
24
21
19
6
19
19
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
127
127
127
127
127
127
127
127
127
64
2
2
3
2
2
2
4
3
3
3
3
3
3
3
2
2
12
35
34
19
5
2
5
3
2
2
2
2
9
12
8
4
3
2
1
5
9
11
13
8
4
4
7
7
7
8
11
15
8
1
5
9
8
8
8
9
5
1
12
19
27
15
4
16
8
1
2
2
2
3
3
2
1
1
1
1
1
1
1
3
6
6
6
6
6
6
6
5
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
130
130
130
130
130
130
130
130
130
130
91
86
74
64
131
213
232
489
489
319
336
311
479
249
234
219
178
155
127
127
113
105
127
121
84
96
101
108
123
122
123
107
130
163
155
240
489
318
479
489
379
479
489
385
479
478
252
230
171
119
97
73
54
40
33
26
24
19
20
28
16
94
105
118
489
121
204
299
348
489
489
489
489
489
409
395
489
488
230
203
156
101
79
58
42
32
5
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
105
105
105
105
105
105
105
105
105
70
36
34
32
25
19
19
26
18
10
10
6
2
6
4
3
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
113
113
113
113
113
113
113
113
113
113
109
106
146
163
256
353
519
519
519
538
519
490
1025
407
374
339
234
212
177
147
132
119
106
122
107
119
122
146
113
107
113
91
107
153
155
331
506
420
1025
577
596
985
710
723
1011
1011
486
448
351
247
206
159
123
95
81
64
56
55
46
40
36
194
220
255
1025
270
273
272
304
472
503
985
985
588
766
729
1011
1011
463
419
323
208
165
121
87
66
2
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
69
69
69
69
69
69
69
69
69
46
24
24
24
13
2
2
9
13
17
23
12
2
35
52
69
85
45
6
6
3
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
3
9
11
12
13
7
1
4
2
1
3
3
2
1
4
6
8
4
1
1
1
2
2
3
4
4
5
7
5
3
1
1
1
7
10
5
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
125
125
125
125
125
125
125
125
125
125
88
80
69
125
205
295
458
458
458
330
287
259
246
190
175
159
147
128
112
121
105
102
122
115
82
92
97
103
117
116
117
100
124
154
144
184
458
250
267
458
279
284
457
241
211
211
134
117
115
74
64
53
42
36
33
30
28
28
26
25
22
93
104
119
458
120
119
116
135
214
306
458
458
458
384
369
457
457
214
189
144
92
72
52
37
27
1
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
109
109
109
109
109
109
109
109
109
70
32
32
32
18
4
4
14
19
25
18
11
4
16
22
23
25
16
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
117
117
117
117
117
117
117
117
117
117
84
80
70
231
431
662
1081
1081
1081
740
686
622
1000
431
388
348
248
208
167
134
125
114
102
105
77
84
92
97
113
108
113
90
103
248
269
458
1081
654
1000
1068
800
987
1068
807
987
987
485
432
330
220
176
133
99
77
61
48
42
34
32
29
23
197
224
258
1081
267
272
274
315
501
538
1068
1068
629
819
776
1068
1068
487
439
334
212
166
120
84
63
2
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
44
24
24
24
17
11
11
14
15
17
26
29
32
56
39
20
1
2
3
7
4
2
1
1
1
1
2
2
2
4
2
1
2
1
1
1
1
1
1
5
4
3
2
2
2
3
2
1
2
2
3
6
4
2
1
3
2
1
1
1
2
3
11
6
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
120
120
120
120
120
120
120
120
120
120
74
66
57
75
104
139
201
201
201
153
146
137
128
123
119
117
114
108
105
117
99
95
120
118
67
78
85
93
110
109
110
94
117
108
102
106
200
120
122
199
124
125
201
112
96
120
76
70
118
47
43
37
23
19
16
12
13
11
11
19
10
41
46
51
200
51
51
50
58
93
133
199
199
199
168
161
201
201
94
83
63
40
31
22
16
12
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
92
92
92
92
92
92
92
92
92
60
28
28
23
12
1
1
10
14
19
10
1
1
16
11
7
7
4
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
3
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
121
121
121
121
121
121
121
121
121
121
111
113
148
257
451
667
1049
1049
1049
735
616
550
567
356
303
251
208
187
156
137
130
117
106
125
111
124
141
148
117
113
117
93
107
246
264
366
1049
540
584
1033
614
627
1035
537
468
468
274
230
181
136
111
91
71
56
47
39
36
31
33
30
27
194
221
255
1049
263
267
268
307
487
521
1033
1033
607
793
753
1035
1035
475
429
330
213
169
124
89
68
2
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
69
69
69
69
69
69
69
69
69
38
8
8
8
6
5
3
1
1
1
18
25
32
51
60
70
84
43
3
3
2
1
1
1
1
1
2
4
5
6
4
2
2
1
1
1
1
1
1
1
7
4
2
2
2
3
2
1
2
2
3
6
4
3
3
3
3
4
7
9
6
3
1
1
1
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
78
78
78
78
78
78
78
78
78
78
48
47
39
29
28
29
27
38
38
34
41
40
45
52
65
59
67
65
68
68
71
89
65
78
66
68
69
69
68
71
76
89
80
80
82
79
80
77
82
84
72
89
75
75
84
85
71
67
84
54
56
49
43
49
45
43
56
45
46
85
43
44
42
34
37
31
26
26
26
24
24
35
35
30
36
47
38
36
29
26
28
27
27
27
27
27
27
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
5
5
3
1
1
1
2
4
5
7
5
4
12
11
7
3
3
3
4
5
5
5
5
5
3
1
1
1
2
3
4
6
5
3
2
2
2
2
1
1
1
1
2
3
4
3
2
2
1
1
3
5
4
3
3
2
2
2
2
4
3
3
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
259
259
259
259
259
259
259
259
259
220
228
245
257
328
328
294
353
356
578
578
390
402
396
466
318
328
353
367
395
517
406
390
387
387
333
327
340
343
328
443
313
326
321
284
315
312
358
550
452
473
537
517
510
578
477
486
466
440
486
448
458
486
472
420
390
378
353
370
342
348
472
370
420
517
408
550
369
302
297
260
325
333
537
537
415
518
476
569
578
339
303
262
210
188
153
135
122
22
119
119
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
38
38
38
38
38
38
38
38
38
26
14
14
81
115
149
157
85
14
14
12
10
42
61
33
5
5
5
12
20
19
12
6
9
7
6
6
6
6
15
20
16
13
9
5
1
10
20
18
12
6
6
6
6
40
75
40
5
3
2
4
52
76
60
44
30
17
12
8
44
48
50
52
46
41
27
13
13
13
13
13
16
14
13
13
22
31
20
9
9
27
46
34
22
22
22
22
22
22
22
22
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
49
49
49
49
49
49
49
49
49
57
75
77
137
137
106
129
127
195
195
143
161
157
190
125
137
94
93
101
96
124
127
90
89
121
98
101
120
137
80
79
72
61
57
75
75
100
184
127
179
184
151
179
195
151
190
178
98
90
71
54
47
39
32
28
26
25
27
27
27
44
25
51
55
58
184
58
55
53
60
91
95
184
184
114
146
139
195
183
91
83
67
47
40
32
26
23
12
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
13
3
3
21
12
3
3
5
5
5
3
2
4
4
5
14
23
14
6
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
3
2
1
1
2
3
4
3
2
1
1
1
2
1
1
5
7
5
4
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
64
64
64
64
64
64
64
64
56
70
86
84
133
133
137
164
195
195
195
146
149
147
180
119
133
91
85
87
82
87
94
71
71
84
81
82
79
133
72
71
68
57
55
78
78
103
193
132
178
195
150
180
192
143
151
177
89
81
65
47
41
34
29
28
27
25
35
22
22
26
18
47
50
54
193
53
52
55
63
97
101
195
195
117
147
136
166
192
84
75
60
38
30
22
16
13
3
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
9
9
9
44
23
2
2
8
11
13
7
1
2
8
15
20
25
16
7
2
2
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
47
47
47
47
47
47
47
48
47
50
50
48
63
63
71
104
107
199
199
130
126
117
115
88
79
68
61
56
50
47
50
48
44
46
53
47
47
63
46
47
47
40
46
63
64
79
199
112
120
198
121
122
199
102
87
83
53
46
37
27
23
19
16
15
14
13
16
14
14
28
14
45
50
54
199
54
86
123
142
198
198
198
198
198
167
160
199
198
95
84
65
43
34
26
19
15
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
25
25
25
25
25
25
25
25
14
3
3
5
4
3
3
7
18
29
18
8
18
23
26
29
33
18
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
40
40
40
40
40
40
40
40
40
48
69
72
134
134
86
88
80
86
86
75
92
122
101
121
134
78
89
92
85
122
98
81
80
121
94
99
119
134
81
79
71
61
57
59
57
59
73
59
61
73
58
61
74
55
62
60
40
38
41
29
29
26
23
25
24
25
29
25
25
23
22
29
29
31
73
32
33
30
31
40
53
73
73
73
63
62
74
72
42
39
37
31
29
24
23
23
1
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
7
2
2
22
12
2
2
4
5
7
4
1
5
8
12
19
26
17
8
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
2
1
1
2
3
3
3
2
1
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
116
572
572
572
572
572
572
572
572
572
572
357
316
259
196
199
212
189
264
264
209
228
257
284
270
373
328
389
410
558
572
449
445
479
409
336
363
371
410
466
447
479
441
437
466
447
413
437
429
404
572
374
390
388
345
423
383
402
558
423
367
375
404
315
326
320
310
326
290
312
326
277
304
311
277
299
292
292
289
289
311
240
271
271
272
323
558
331
298
299
275
297
304
304
304
304
304
5
299
299
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
93
93
93
93
93
93
93
93
90
88
88
85
61
37
37
37
28
20
12
4
5
12
20
62
90
80
55
30
21
13
9
6
9
8
7
8
17
15
12
10
7
4
2
1
8
6
5
8
12
12
12
12
20
12
5
3
2
3
5
38
36
20
5
9
14
9
4
41
50
55
60
68
93
49
6
6
6
6
6
6
6
6
6
9
13
13
13
13
13
14
9
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
320
320
320
320
320
320
320
320
320
281
287
305
320
312
312
215
229
214
262
262
222
226
237
288
264
320
312
316
320
474
303
308
297
262
264
255
282
312
280
401
291
276
264
236
222
211
227
247
241
273
308
261
272
270
246
280
288
273
474
309
333
349
401
277
312
268
288
312
270
303
312
272
308
314
279
305
298
298
297
297
314
244
272
272
259
307
474
314
288
282
280
295
308
308
308
308
308
3
305
305
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
48
48
48
48
48
48
48
48
48
31
14
14
44
30
16
16
15
14
14
10
6
2
14
15
11
7
17
19
22
17
12
7
2
7
8
8
9
32
18
5
7
6
6
6
6
16
10
5
5
6
6
6
6
16
15
10
6
3
8
14
27
28
21
14
11
9
6
3
47
51
53
54
55
87
44
1
1
1
1
1
2
1
1
1
3
5
4
4
10
13
17
10
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
121
446
446
446
446
446
446
446
446
446
446
345
314
306
306
213
227
256
264
264
264
268
288
287
295
370
331
327
329
473
329
366
363
356
446
310
338
336
345
402
349
370
340
335
345
398
356
319
322
335
315
309
398
299
283
312
324
336
473
446
363
375
402
284
311
268
289
311
273
310
311
272
308
305
277
302
291
291
288
288
305
239
270
270
257
305
473
311
287
281
273
294
308
308
308
308
308
6
302
302
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
48
48
48
48
48
48
48
48
48
31
14
14
46
31
16
16
15
14
14
8
2
2
12
23
13
4
86
57
29
25
14
4
9
15
16
16
17
29
19
10
5
76
39
3
7
13
11
8
5
56
48
41
33
25
16
7
3
4
5
7
25
27
17
7
4
1
2
4
51
55
57
56
56
93
47
2
3
3
3
4
3
2
3
4
5
6
4
2
8
11
15
10
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
112
228
228
228
228
228
228
229
230
228
236
236
181
149
149
120
147
184
230
230
230
224
217
253
202
215
228
238
283
283
248
247
240
236
235
230
244
229
207
208
200
209
226
225
244
238
294
277
288
308
444
294
257
270
247
294
228
202
213
174
178
225
216
198
434
199
263
275
233
428
280
282
444
266
324
443
389
434
434
434
301
280
253
253
211
199
226
270
261
428
428
408
444
444
444
444
444
1
443
443
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
56
56
56
56
56
56
56
56
56
31
7
7
4
1
1
1
1
4
7
15
19
23
23
23
12
1
42
27
13
12
6
1
5
8
6
4
4
12
10
9
7
6
3
1
1
1
3
5
10
16
9
3
6
9
24
19
15
8
2
5
9
31
21
12
9
7
6
5
8
11
21
29
24
20
11
2
3
4
5
6
4
2
3
4
6
13
7
2
3
4
6
3
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
96
176
176
176
176
176
176
176
176
176
176
170
159
199
199
163
180
197
256
256
191
213
199
206
199
157
167
172
163
176
176
182
204
193
199
204
198
184
228
194
198
228
196
201
228
202
205
233
202
204
244
201
203
256
205
205
226
169
158
155
142
137
128
138
114
107
112
160
106
112
140
114
135
147
127
233
115
104
91
99
132
138
244
244
166
211
199
246
256
143
130
114
90
81
67
59
54
16
52
52
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
9
5
2
2
4
5
7
50
27
5
21
29
37
37
37
31
25
19
13
9
5
15
10
5
5
16
10
5
3
1
4
3
2
3
4
3
2
11
6
2
8
6
5
4
3
4
5
10
15
24
17
10
9
9
9
10
11
11
12
18
25
32
21
11
11
11
11
11
12
7
2
2
2
2
2
2
10
15
21
18
15
15
15
15
15
15
15
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
155
293
293
293
293
293
293
293
293
293
293
211
209
190
188
223
299
316
593
593
390
404
404
596
342
332
350
314
310
290
290
287
282
293
371
252
280
317
298
404
371
303
324
297
341
371
393
593
401
596
389
359
352
312
291
283
293
235
287
244
274
298
404
292
287
291
278
287
256
275
287
250
309
318
327
596
361
370
378
341
337
313
310
310
275
319
404
313
305
190
150
123
92
76
59
48
41
1
32
32
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
76
76
76
76
76
76
76
76
76
39
2
2
16
9
2
2
4
3
3
2
1
3
3
3
29
37
45
36
27
16
5
5
5
5
5
5
5
6
4
3
5
3
1
1
2
7
5
3
10
20
23
24
18
13
10
14
12
9
7
8
13
28
43
29
16
12
8
4
32
42
47
45
38
31
130
78
27
13
13
13
163
83
3
3
3
3
3
3
5
10
16
8
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
117
117
117
117
117
117
117
117
117
117
90
76
63
120
203
303
478
478
478
354
341
313
456
242
225
205
166
143
118
114
105
99
111
108
79
87
92
97
110
109
110
96
117
153
150
231
478
306
456
478
366
456
477
369
455
455
236
214
160
113
92
72
56
46
38
33
30
27
26
28
22
97
109
125
478
128
128
125
143
225
241
478
478
282
368
349
477
477
222
201
157
104
84
62
46
36
2
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
96
96
96
96
96
96
96
96
96
51
7
7
7
5
4
2
1
1
1
1
1
4
13
22
28
35
19
3
1
1
1
1
1
3
3
3
3
5
3
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
114
114
114
114
114
114
114
114
114
114
83
76
69
69
74
107
113
214
214
158
167
160
209
142
138
132
121
109
102
111
96
95
111
105
77
85
91
95
107
106
107
94
114
105
99
121
201
147
196
214
168
209
214
171
209
208
123
115
105
68
59
49
38
32
29
25
23
23
22
25
20
49
52
59
201
59
58
57
67
103
111
214
214
129
167
158
214
213
102
92
73
50
41
31
25
21
2
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
96
96
96
96
96
96
96
96
96
50
5
5
7
6
5
5
6
5
5
4
3
2
3
5
14
23
15
7
3
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
3
2
3
4
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
111
111
111
111
111
111
111
111
111
111
81
69
54
116
200
301
480
480
480
349
340
327
465
258
234
207
167
143
117
111
103
98
111
104
74
81
86
92
107
102
107
89
97
146
140
220
468
301
453
480
365
465
468
369
453
453
234
212
159
112
94
74
58
46
38
33
29
27
24
23
19
93
104
123
468
135
134
209
239
337
480
480
480
323
373
357
468
468
227
205
166
116
97
74
59
49
1
34
34
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
89
89
89
89
89
89
89
89
89
47
6
6
6
4
2
1
1
1
1
2
2
2
8
15
20
26
15
5
3
2
1
1
1
1
1
3
2
2
4
2
1
2
1
1
1
1
1
3
6
5
3
2
2
2
1
1
4
2
1
1
4
3
2
1
4
7
4
1
5
7
9
11
6
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
113
113
113
113
113
113
113
113
113
113
86
73
59
59
119
207
226
486
486
311
335
319
469
250
227
203
165
140
115
105
99
93
99
105
73
80
86
92
93
108
113
86
103
148
150
232
484
310
467
486
376
469
485
387
468
468
246
221
169
117
102
81
65
63
43
36
33
26
25
24
20
96
107
123
484
125
126
124
143
227
244
486
486
286
374
354
485
485
223
201
155
100
79
58
41
31
2
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
34
4
4
4
4
4
2
1
9
13
7
1
17
17
17
9
2
4
2
1
1
1
1
1
2
2
2
2
4
3
2
2
1
1
1
1
1
1
1
1
2
1
1
5
4
3
3
2
1
2
4
3
2
3
4
5
6
4
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
111
111
111
111
111
111
111
111
111
111
76
69
56
113
193
285
450
450
450
450
405
373
456
312
274
312
200
173
148
118
114
104
96
104
78
83
88
94
107
102
107
94
97
144
139
217
448
292
454
450
354
456
449
363
455
455
234
212
159
111
94
74
58
46
38
36
39
36
39
58
32
101
111
125
454
133
137
133
149
222
236
456
456
270
351
337
455
455
220
200
163
115
97
74
59
50
2
34
34
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
89
89
89
89
89
89
89
89
89
53
18
18
11
4
2
2
3
3
4
3
2
2
4
6
16
27
17
8
3
2
1
1
1
1
1
1
1
1
4
3
2
3
2
1
1
1
1
3
6
9
5
2
2
2
1
1
1
1
1
1
3
3
2
1
6
4
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
58
58
58
58
58
58
58
58
58
58
52
56
68
68
57
66
68
68
68
55
49
51
50
53
68
69
80
88
112
101
101
101
102
101
99
112
91
89
87
82
89
109
86
112
77
80
85
80
112
83
72
79
82
78
104
109
78
83
83
83
90
84
84
74
90
71
81
90
75
112
68
71
61
56
57
55
53
53
53
39
37
38
38
27
32
37
39
38
50
50
52
58
58
58
58
58
1
57
57
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
3
3
3
4
4
2
1
1
1
1
1
1
1
1
2
2
3
3
4
6
5
3
2
1
1
1
1
10
6
2
2
3
2
1
1
1
1
1
3
6
3
1
6
8
5
3
1
9
6
3
11
9
6
3
4
5
6
6
6
5
4
11
6
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
49
85
85
85
85
85
85
85
85
85
91
130
134
235
235
141
175
174
216
216
134
149
163
165
175
235
168
180
216
190
225
196
177
160
225
172
172
166
235
135
127
121
102
97
91
88
82
82
79
79
88
84
84
85
108
79
79
73
76
81
86
112
92
89
89
108
92
112
91
92
92
87
112
91
100
104
108
108
108
77
70
72
62
77
77
59
65
67
63
87
87
80
83
82
82
82
82
65
82
82
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
5
7
6
5
5
6
4
2
2
2
2
2
2
1
1
13
9
5
5
3
1
2
4
4
4
4
9
13
9
6
3
3
3
2
2
9
7
6
5
5
5
5
6
9
5
2
2
3
4
6
11
12
10
6
2
4
6
9
11
13
18
12
6
4
3
4
5
5
5
4
3
3
3
3
3
3
3
3
10
13
15
16
16
16
16
17
11
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
45
45
45
45
45
45
45
45
45
52
67
72
120
120
76
92
87
106
106
74
82
91
87
93
120
86
90
106
90
102
91
82
74
102
83
85
90
120
70
66
62
51
47
51
47
54
78
61
73
78
64
73
79
65
74
74
49
48
46
47
48
48
48
37
39
35
33
34
28
26
23
29
30
31
78
30
28
25
27
39
41
78
78
49
63
60
79
79
41
38
33
26
23
20
18
17
13
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
14
14
14
14
11
8
6
5
5
3
2
3
5
4
4
4
4
4
4
4
2
1
2
2
1
1
3
3
2
2
3
2
1
2
2
2
1
1
2
3
3
2
1
3
2
1
1
2
1
1
4
6
7
4
1
1
2
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
102
102
102
102
102
102
102
102
102
117
162
168
297
297
222
232
199
193
193
178
191
209
203
188
297
158
167
180
163
190
209
155
156
188
179
179
173
297
153
148
141
112
99
106
101
116
165
132
162
163
144
160
193
152
190
162
113
105
87
77
72
65
55
63
52
55
78
53
54
57
43
61
66
71
165
71
71
68
73
94
93
163
163
111
136
134
193
165
95
87
74
59
53
42
37
34
3
31
31
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
53
53
53
53
53
53
53
53
53
53
53
53
62
46
30
30
16
3
3
3
3
3
3
3
2
2
4
3
2
1
1
1
1
1
1
2
4
15
11
7
3
1
1
1
1
1
3
3
2
2
2
2
3
4
5
3
1
1
2
3
4
3
3
7
19
11
4
5
3
2
11
9
8
8
6
5
3
2
2
2
2
2
2
2
2
2
2
15
8
2
2
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
90
90
90
90
90
90
90
90
90
90
55
55
47
42
42
47
51
51
53
58
79
96
117
157
157
157
108
99
92
84
82
72
90
76
62
65
68
66
76
71
75
79
97
81
80
86
76
81
82
86
97
86
89
84
84
97
79
97
97
73
79
78
84
69
68
65
61
60
60
53
49
84
56
63
68
63
63
63
40
44
41
49
49
34
40
38
47
47
27
24
20
16
14
12
11
10
9
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
3
4
5
7
9
27
46
40
28
17
9
1
1
1
1
1
1
1
1
1
1
2
3
27
14
2
2
1
1
1
2
4
4
4
4
3
3
11
6
2
3
4
6
4
3
3
3
2
2
8
9
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
103
103
103
103
103
103
103
103
103
103
92
95
121
121
78
91
90
112
112
90
92
95
98
100
121
104
106
122
113
132
207
155
207
190
191
210
182
210
210
166
151
145
183
124
119
120
113
136
167
119
183
96
94
87
70
99
64
59
84
43
41
35
26
25
23
22
38
26
26
52
25
26
28
20
19
18
16
15
18
21
22
33
33
24
30
28
32
33
20
18
18
15
15
13
13
13
1
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
77
77
77
77
77
77
77
77
77
41
5
5
5
5
5
5
6
4
3
3
2
2
2
3
6
9
11
6
1
1
1
1
1
1
1
1
2
5
4
3
2
1
1
1
1
3
3
2
1
2
2
2
3
4
6
3
1
7
10
13
7
1
2
2
1
1
1
1
1
2
4
2
1
1
7
4
1
1
1
2
3
8
10
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
106
106
106
106
106
106
106
106
106
99
124
154
158
245
245
171
197
176
220
220
159
179
209
173
182
245
184
191
220
180
188
209
189
242
188
203
209
208
245
206
199
242
197
183
206
169
175
187
205
242
231
231
166
155
133
111
106
86
83
75
71
95
62
54
60
57
64
95
60
63
59
54
63
52
55
66
60
64
64
64
64
66
65
65
51
59
58
66
65
49
49
53
53
53
53
53
53
53
53
53
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
22
22
22
22
22
22
22
22
22
22
31
28
25
25
25
25
28
30
18
7
7
10
11
6
2
14
8
3
4
3
2
2
3
5
4
4
8
5
3
2
1
1
2
2
2
2
3
4
6
4
2
1
1
2
2
2
2
2
1
1
7
5
4
2
1
1
5
9
10
11
10
7
4
18
14
9
4
4
4
4
2
1
1
1
1
1
1
1
3
5
4
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
11
20
20
20
20
20
20
20
20
20
20
14
14
13
16
22
28
39
39
39
48
60
79
79
79
64
64
43
36
31
26
24
22
20
18
17
17
17
16
17
18
16
16
17
18
18
22
39
27
33
38
30
32
39
28
33
33
21
20
18
13
13
11
10
11
8
8
9
8
8
17
8
13
14
13
39
12
18
24
28
38
38
38
38
38
32
31
39
39
19
17
13
9
7
5
4
3
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
7
7
7
6
3
1
1
3
4
5
4
2
1
3
6
7
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
32
32
32
32
32
32
33
34
36
40
40
40
22
33
46
62
91
91
91
121
188
236
291
402
402
402
236
211
176
132
119
100
86
80
78
76
76
80
71
80
78
80
91
71
71
77
91
72
78
80
74
77
90
71
77
91
73
80
70
71
67
58
60
71
56
60
56
60
51
63
45
54
49
46
91
40
37
32
33
43
45
78
78
53
66
62
90
79
44
41
32
25
21
18
16
14
11
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
8
4
8
13
8
3
41
22
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
8
9
5
1
1
6
5
5
3
1
8
4
1
2
2
3
5
7
5
3
3
3
3
4
3
3
3
2
1
1
1
1
8
4
1
1
1
1
1
1
1
1
5
8
9
10
10
10
10
10
10
10
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
44
93
93
93
93
93
93
93
93
93
93
79
72
76
76
66
71
71
71
71
52
47
54
52
57
93
77
90
97
114
106
109
108
128
106
106
112
128
120
127
134
146
140
146
124
146
120
119
113
142
112
95
98
102
102
118
142
100
99
112
100
102
118
84
107
94
85
83
118
81
82
81
107
74
59
53
40
43
36
39
74
39
40
42
43
50
98
41
40
34
24
21
18
15
14
12
11
10
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
2
1
1
1
1
1
1
1
2
3
5
9
13
13
8
4
2
6
10
5
1
11
7
4
11
7
3
2
2
4
4
4
8
4
1
1
1
1
1
1
2
8
6
3
1
8
13
18
10
2
1
1
1
1
3
6
10
18
9
1
1
1
1
2
1
1
1
2
3
5
3
1
1
3
5
3
1
1
1
1
1
1
1
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
48
87
87
87
87
87
87
87
87
87
87
62
53
47
42
42
41
40
40
40
42
44
66
47
52
65
71
80
87
111
94
93
94
89
91
89
91
93
106
108
100
101
108
103
99
98
98
103
99
111
95
97
97
101
106
103
108
82
101
64
58
63
52
50
74
57
54
86
59
62
111
64
66
97
56
54
51
38
35
33
31
35
41
41
43
51
101
50
45
43
33
33
31
29
26
26
26
1
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
12
12
12
22
13
5
3
2
1
1
1
1
1
1
1
1
1
2
31
45
23
2
2
2
1
1
1
1
1
2
3
4
5
3
1
1
1
10
6
2
2
1
1
4
4
4
2
1
1
2
4
7
7
6
5
3
2
2
2
3
4
5
3
1
4
2
1
2
3
3
3
2
1
1
1
1
1
2
3
4
5
6
3
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
59
59
59
59
59
59
59
59
59
59
66
62
87
87
78
83
82
82
82
57
62
67
69
87
82
75
82
86
95
90
97
93
97
97
83
84
83
81
82
83
85
86
86
82
85
80
82
83
85
83
88
88
79
80
81
86
69
95
60
59
62
54
49
69
52
55
83
56
60
88
61
60
88
50
46
41
29
27
24
27
27
40
40
40
49
95
41
40
34
24
21
18
16
13
11
11
2
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
3
15
10
5
5
12
15
17
10
3
5
11
8
5
5
5
8
12
8
4
11
7
4
3
3
3
4
4
4
4
3
3
3
3
3
5
10
14
8
2
2
4
3
3
3
3
2
1
3
6
7
5
3
2
2
1
1
1
1
3
6
6
7
5
3
3
3
3
3
3
3
3
3
4
5
3
1
1
3
5
3
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
339
339
339
339
339
339
339
339
339
246
245
272
339
286
298
298
264
221
186
176
130
115
140
130
152
339
178
207
212
214
298
216
264
204
187
178
159
158
128
121
125
121
121
119
117
122
125
125
125
117
109
124
98
103
107
124
120
103
106
97
86
94
70
66
68
70
70
94
73
73
117
77
74
102
61
57
50
36
36
27
29
27
37
37
41
50
106
42
40
34
22
19
16
13
10
9
8
3
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
18
12
6
1
1
1
1
1
1
1
1
2
25
42
24
7
1
2
4
6
8
9
11
6
1
1
6
7
4
2
1
1
1
1
1
1
1
1
8
13
7
1
7
5
3
6
7
6
4
3
2
6
6
6
8
11
12
8
4
3
3
2
1
1
1
2
2
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
113
113
113
113
113
113
113
113
113
113
79
72
62
118
196
285
446
446
446
329
319
306
439
239
218
194
160
138
116
103
102
95
99
105
77
82
87
93
93
108
113
90
103
138
138
208
420
279
413
446
344
439
446
357
439
412
229
209
165
125
112
90
74
71
57
50
51
52
46
58
39
98
106
117
420
120
120
120
140
216
228
446
446
267
339
323
446
419
212
194
154
109
92
70
56
47
2
31
31
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
41
18
18
18
11
5
5
6
6
6
7
6
5
6
7
16
26
17
8
3
2
2
2
2
1
1
1
1
1
2
3
4
5
3
2
1
3
2
1
1
3
3
4
2
1
2
2
2
2
2
1
1
2
2
3
2
1
1
1
1
2
3
2
2
5
3
1
1
1
1
1
11
6
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
159
159
159
159
159
159
159
159
159
139
126
127
159
137
143
143
129
102
97
97
86
85
98
94
91
159
89
103
110
112
143
108
129
102
91
97
83
84
84
83
83
82
87
83
74
75
70
83
81
78
94
101
78
81
119
65
69
70
70
95
90
113
111
119
214
149
188
216
214
216
189
169
216
151
153
152
132
132
132
75
70
60
48
46
42
40
43
35
30
30
30
30
31
31
31
31
31
1
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
43
43
43
43
43
43
43
43
43
23
4
4
4
4
4
4
4
2
1
1
1
1
1
1
4
6
8
7
7
4
2
2
2
2
2
2
2
2
2
2
1
1
6
3
1
3
5
3
2
5
4
3
2
1
1
1
1
2
1
1
2
3
2
1
1
1
1
2
8
13
18
10
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
283
283
283
283
283
283
283
283
283
283
173
168
144
120
137
161
150
238
238
182
215
206
239
207
204
201
220
183
181
199
208
206
283
231
193
202
211
224
249
241
250
227
212
220
249
236
249
241
250
230
1153
1299
1482
5753
1533
1562
1562
853
1661
2125
3173
5753
3646
5891
4733
4833
5919
5370
5919
5919
4899
4132
4388
4620
4639
4899
4899
4899
2500
2123
1637
1092
857
669
523
409
315
235
169
128
97
74
58
44
35
28
2
17
17
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
33
33
33
33
33
33
33
33
33
33
17
1
1
2
2
3
2
1
1
1
1
1
1
31
99
150
81
12
6
1
3
2
1
3
12
22
22
13
5
3
1
4
5
6
7
5
4
16
13
10
10
14
9
5
34
54
36
18
4
19
39
35
32
30
24
19
25
26
27
180
101
22
9
6
4
4
4
4
5
9
6
4
4
5
7
9
6
4
4
5
3
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
52
52
52
52
52
52
52
52
52
52
61
67
107
107
82
99
100
100
100
100
83
88
82
78
107
77
82
100
87
103
89
78
71
103
77
83
85
107
80
78
72
69
65
64
78
69
68
72
96
69
71
71
65
70
71
72
96
69
64
71
67
65
64
96
61
62
64
56
53
64
45
45
46
48
49
53
53
53
36
38
35
32
33
32
32
40
31
30
29
27
26
26
25
25
25
25
25
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
1
1
1
1
2
3
5
4
3
3
3
3
3
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
4
2
1
12
6
1
1
1
1
1
2
1
1
2
3
4
6
6
6
6
5
4
7
7
7
13
8
4
3
4
5
11
8
5
3
3
3
2
2
2
2
3
3
3
3
14
8
3
1
1
11
18
10
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
14
32
32
32
32
32
32
32
32
32
32
33
36
53
53
43
44
41
40
40
36
42
46
52
64
64
64
53
50
46
46
45
46
57
45
46
48
49
53
50
57
53
48
49
48
50
43
57
46
45
53
44
42
44
42
54
50
42
46
52
48
50
54
52
52
43
43
41
54
39
40
40
52
44
31
28
24
18
16
15
17
15
22
22
24
27
46
32
22
22
18
16
15
14
13
13
12
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
3
1
1
1
2
3
3
3
3
4
6
5
4
5
6
6
6
19
12
6
9
13
7
1
1
1
2
2
2
2
3
2
1
1
1
1
3
3
2
1
5
5
5
3
1
3
2
1
1
1
1
1
4
7
5
3
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
34
34
34
34
34
34
35
37
34
43
43
40
56
56
68
97
107
183
183
124
115
111
113
93
89
83
87
87
67
68
87
60
59
57
55
58
59
58
63
59
54
56
54
72
76
85
183
106
111
183
117
119
183
97
90
80
62
57
55
57
55
55
60
53
55
60
53
60
53
49
47
63
68
75
183
71
65
86
98
133
183
183
183
128
146
138
183
183
87
79
63
43
36
27
21
18
1
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
5
4
4
16
10
4
4
17
26
36
46
35
25
34
18
2
2
2
31
18
5
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
2
2
3
4
7
6
6
4
2
3
2
1
16
9
3
2
2
3
5
6
4
2
3
4
4
4
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
47
47
47
47
47
47
47
47
47
58
79
86
152
152
116
140
171
207
207
207
168
165
143
131
152
92
99
106
99
130
133
100
99
131
111
113
126
152
92
88
80
71
68
91
85
91
206
117
121
195
123
126
207
106
95
86
67
57
57
42
42
37
33
35
32
33
34
35
34
29
27
55
58
64
206
62
62
59
65
96
102
195
195
123
159
149
207
205
96
87
67
44
35
26
20
16
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
7
20
16
12
12
9
7
7
12
15
18
28
14
1
1
1
2
3
2
1
1
1
1
1
1
2
4
4
3
2
1
1
1
1
2
1
1
1
3
2
1
3
3
3
4
5
3
2
1
3
4
4
4
2
1
1
1
2
2
2
1
1
8
4
1
1
1
1
5
3
1
1
1
5
8
4
1
1
3
4
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
26
82
82
82
82
82
82
82
82
82
82
79
80
113
113
73
85
79
103
103
68
66
73
71
74
113
82
91
103
86
104
88
89
96
110
99
110
96
113
87
81
81
85
71
71
78
70
71
73
78
72
71
71
69
69
85
69
62
62
82
62
62
70
52
49
49
43
46
52
45
63
48
52
69
36
34
30
21
16
14
14
12
16
19
22
26
70
26
24
24
16
16
15
13
12
12
12
1
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
14
14
14
14
14
14
14
14
14
8
2
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
56
44
32
18
4
3
2
1
5
5
5
4
2
1
6
3
1
7
5
4
3
2
1
2
7
5
4
4
7
4
1
2
4
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
104
141
141
141
141
141
141
141
141
141
141
152
142
193
193
134
153
166
198
198
140
157
169
146
193
174
152
198
150
148
174
150
168
167
198
181
162
181
152
150
181
134
139
139
142
181
152
153
161
181
154
165
165
141
136
133
119
109
96
112
84
90
96
94
102
108
85
85
84
79
81
76
77
82
90
95
108
108
108
70
75
70
82
82
60
72
69
87
88
50
46
39
31
28
22
20
18
3
18
18
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
5
4
4
4
4
4
4
5
6
7
45
28
11
21
17
10
3
13
8
3
5
4
3
2
13
7
2
4
12
14
15
12
9
24
12
1
1
3
5
7
7
4
1
5
7
9
19
10
1
4
6
9
10
11
19
13
8
4
1
3
4
5
6
7
15
8
1
4
5
6
7
4
2
1
1
3
5
3
1
1
4
8
5
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
30
71
71
71
71
71
71
71
71
71
71
63
67
84
84
67
78
78
78
78
61
57
64
62
67
84
71
74
78
68
79
70
79
79
90
90
80
90
70
67
67
63
70
66
59
66
58
60
59
61
70
60
65
66
65
66
71
67
70
65
66
51
47
42
66
37
38
41
30
30
31
30
35
42
35
61
36
31
27
27
34
35
61
61
44
54
49
60
57
36
35
34
31
30
27
27
27
1
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
6
1
1
1
1
1
2
4
5
6
4
2
2
7
7
4
1
7
4
1
1
1
1
1
3
3
3
4
12
9
7
5
3
2
4
4
3
2
2
2
10
8
7
4
1
1
1
1
1
1
1
1
2
2
2
9
5
1
2
3
3
4
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
111
225
225
225
225
225
225
225
225
225
225
202
186
215
215
160
186
179
256
256
198
223
217
234
215
228
227
222
265
210
220
230
227
265
223
228
220
208
265
205
213
225
227
225
215
206
213
215
199
221
255
231
248
256
232
301
234
216
218
301
234
233
221
301
217
245
282
227
282
220
224
180
229
149
152
147
145
141
141
141
156
160
255
255
168
189
190
179
256
171
169
169
155
152
141
141
141
5
136
136
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
35
35
35
35
35
35
35
35
35
22
9
9
5
1
1
1
1
7
14
8
3
5
13
22
22
23
33
28
23
26
29
18
7
13
7
2
4
24
16
9
12
7
3
2
1
4
6
5
5
6
5
4
6
10
10
7
4
4
5
10
21
16
11
9
7
6
9
9
9
18
27
35
31
28
16
4
8
10
11
12
8
4
1
1
1
1
2
1
1
6
12
8
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
42
42
42
42
42
42
42
42
42
40
40
40
39
39
39
40
42
42
42
42
35
34
36
40
30
39
34
35
37
45
40
40
42
41
39
42
41
42
45
53
48
44
41
40
41
40
42
53
42
43
42
42
44
43
53
52
41
43
45
44
50
53
53
62
45
51
62
45
62
41
38
36
33
35
28
28
28
28
28
30
35
28
33
33
33
34
45
35
29
26
24
26
26
26
26
26
26
1
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
5
5
3
1
2
7
4
1
1
1
4
7
5
3
4
3
2
2
3
6
7
9
5
2
1
1
1
1
1
1
1
2
6
3
1
3
3
3
7
4
1
2
4
6
4
3
6
4
2
2
3
9
6
3
3
3
6
3
1
1
1
1
1
14
7
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
227
480
480
480
480
480
480
480
480
480
480
323
276
247
187
248
314
328
600
600
443
465
479
581
409
418
413
393
480
382
386
409
408
355
447
322
349
377
372
371
418
396
364
385
395
404
408
480
408
404
437
415
447
600
418
581
406
375
369
447
327
315
316
307
311
329
327
376
360
350
360
320
360
338
302
323
286
252
252
252
286
323
321
321
360
365
366
600
315
301
294
283
277
273
263
263
263
16
279
279
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
176
176
176
176
176
176
176
176
176
89
2
2
1
1
1
2
4
5
7
15
10
5
12
19
17
16
91
53
16
8
1
5
10
10
6
3
3
21
24
26
24
22
12
3
3
3
25
28
17
6
6
6
6
11
17
13
8
3
10
13
17
27
37
48
62
39
17
17
44
39
35
44
53
64
33
2
2
2
2
2
64
33
2
2
4
6
64
35
6
9
13
12
11
11
11
11
11
13
14
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
125
228
228
228
228
228
228
228
228
228
228
165
159
152
133
125
115
92
104
113
127
204
165
181
193
199
214
214
228
228
299
301
346
563
421
516
563
460
500
563
495
462
490
1164
2040
3062
5129
4775
4775
3517
3181
5129
2854
3390
3417
5129
3948
2133
1917
1370
952
755
557
412
322
243
193
158
128
116
103
93
94
98
85
83
79
75
75
61
44
36
27
35
43
47
100
61
64
67
62
62
62
61
61
61
61
3
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
149
149
149
149
149
149
149
149
149
76
3
3
3
3
3
3
44
24
4
2
1
4
4
4
5
6
15
10
6
5
4
3
3
5
6
8
5
3
3
2
1
1
1
2
2
1
1
3
2
2
2
1
1
1
3
2
2
5
5
3
1
6
5
5
3
1
1
3
2
1
5
3
2
2
2
3
2
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
33
33
33
33
33
33
33
33
33
33
28
30
36
37
49
59
78
78
78
64
71
75
82
79
79
79
63
62
61
63
57
54
57
53
53
55
63
57
63
59
59
61
60
64
64
66
78
65
82
63
59
60
59
54
63
60
45
44
40
37
36
36
40
36
38
40
42
42
43
63
37
44
43
49
82
63
69
69
69
69
64
69
69
49
57
52
64
66
35
33
28
22
19
16
14
12
3
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2
3
3
3
4
3
2
3
4
2
1
7
5
3
3
2
1
1
1
2
3
2
1
5
3
1
7
4
1
1
1
1
2
3
3
2
1
1
5
4
3
3
2
2
2
6
7
5
4
3
2
2
2
3
5
12
6
1
1
14
8
2
2
2
3
4
3
3
3
3
2
2
2
2
3
5
4
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
97
97
97
97
97
97
97
97
97
97
68
63
52
52
52
61
71
71
71
71
74
75
79
83
82
92
83
77
70
97
74
75
90
77
64
68
70
74
83
80
82
72
92
71
66
69
77
71
74
97
69
74
71
64
72
90
59
58
77
52
51
49
48
46
35
34
32
30
30
28
26
46
32
34
74
30
27
24
26
37
39
74
74
46
59
56
72
74
39
36
32
25
23
20
18
17
13
16
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
43
43
43
43
43
43
43
43
43
30
18
18
10
2
2
2
2
2
2
2
2
2
2
3
2
2
3
2
2
1
1
2
5
3
2
1
1
8
6
4
2
1
1
1
2
2
2
2
2
1
1
1
1
2
3
2
2
1
1
1
2
3
3
3
2
1
1
2
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
7
10
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
4188
4188
4188
4188
4188
4188
4188
4188
4188
4188
2123
1781
1380
899
706
527
393
352
365
334
347
689
779
878
2966
1535
1637
1754
4188
1936
2581
2719
3841
3672
2253
2816
2703
3153
4093
3608
4092
3986
3968
4093
4092
3940
4032
3416
4032
4188
2679
3207
4159
3054
4046
4159
2578
2485
4046
1534
1370
1186
709
570
438
310
249
192
154
116
92
73
59
52
45
41
38
35
34
32
28
31
31
28
32
48
29
28
25
21
23
23
23
23
23
23
1
22
22
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
19
19
19
19
19
19
19
19
13
7
5
3
4
6
9
8
7
6
6
4
2
4
6
11
14
17
17
17
9
1
1
8
5
3
2
2
3
20
24
12
1
2
1
1
4
9
8
8
10
11
12
10
6
3
6
3
1
4
6
8
8
7
7
4
1
1
1
1
1
5
3
2
10
11
7
4
1
1
1
14
8
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
115
5881
5881
5881
5881
5881
5881
5881
5881
5881
5881
3012
2529
1958
1274
1014
776
600
1434
1684
1832
5881
2148
2935
3737
3160
4375
4553
2196
1974
2481
2880
2999
5881
4601
4275
5037
5628
5045
5037
4972
5628
4445
4426
4893
5341
4852
4745
4704
4546
5441
4013
3524
3210
2867
2659
5341
2769
2692
4852
1758
1656
1493
928
730
564
428
339
291
241
198
156
129
124
130
137
147
147
147
107
118
102
117
117
82
95
93
111
107
70
67
68
62
60
59
58
57
56
56
56
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
253
253
253
253
253
253
253
253
253
127
2
2
5
3
2
2
4
2
1
1
1
1
1
1
29
58
62
34
6
6
6
6
8
16
11
6
7
9
32
39
47
56
66
37
8
21
29
21
14
32
18
4
13
22
15
8
11
11
9
8
18
17
12
8
7
6
4
3
6
9
12
11
11
15
26
19
12
6
6
6
15
10
6
6
6
6
5
4
4
5
5
5
5
5
5
5
5
5
5
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
1510
1510
1510
1510
1510
1510
1510
1510
1510
1510
782
663
509
342
280
228
172
357
572
632
1359
1294
1191
1334
1349
1408
1421
1451
1433
1172
1542
1552
2593
2528
2379
2542
2593
2576
2636
2641
2744
2671
2655
2685
2667
2503
2685
2229
2744
2689
1641
1764
1779
1638
1618
2744
1510
1443
2689
951
904
812
498
378
291
204
154
116
87
69
54
44
34
27
22
19
21
20
19
34
16
15
21
21
22
52
21
19
19
14
14
13
12
12
12
12
1
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
163
163
163
163
163
163
163
163
163
82
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
12
15
8
1
1
1
1
1
1
5
10
29
21
14
7
1
10
7
4
1
3
2
1
2
3
2
1
2
2
1
1
2
2
1
1
6
4
3
3
2
1
2
2
2
4
2
1
1
1
1
1
6
3
1
1
1
10
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
45
3480
3480
3480
3480
3480
3480
3480
3480
3480
3480
1772
1483
1144
755
596
454
336
413
950
1029
1046
3480
1182
1267
1784
1421
1373
3350
1104
1440
2015
1772
2523
3480
2432
2962
3115
3111
3115
3120
3111
3287
2985
3018
2764
2766
3350
2959
3157
3287
2433
2411
2169
1980
2943
1951
1906
1675
3136
1141
1041
932
563
454
359
263
201
158
126
109
94
83
93
63
57
52
41
36
34
37
31
41
41
42
50
100
47
46
45
35
34
32
29
26
26
26
2
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
193
193
193
193
193
193
193
193
193
119
45
45
23
2
2
2
2
2
2
3
2
2
2
3
2
2
16
9
2
2
2
2
7
4
2
2
2
2
3
4
4
4
13
7
1
10
7
4
4
9
14
17
11
5
4
5
11
7
4
4
5
9
7
5
3
2
1
1
3
6
11
6
2
7
6
5
3
2
2
2
7
4
2
2
2
2
1
1
1
1
2
13
18
21
11
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
46
46
46
46
46
46
46
46
46
46
48
47
67
67
118
203
228
481
481
296
316
287
493
208
185
163
111
97
83
67
59
55
50
49
51
53
59
67
48
46
43
40
37
110
119
210
481
303
493
469
373
481
469
383
480
481
235
211
164
113
94
75
60
51
45
43
38
34
34
30
29
104
115
129
493
130
132
131
149
231
245
481
481
284
370
350
480
481
219
197
151
96
75
55
39
29
2
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
13
2
2
20
11
2
2
4
5
7
12
8
5
8
11
12
13
9
5
2
1
1
1
2
3
3
3
3
5
6
4
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
4
5
4
2
1
1
1
2
2
3
4
4
4
10
11
6
1
1
1
1
7
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
33
33
33
33
33
33
33
33
33
33
25
28
27
27
23
21
20
23
23
28
33
36
39
44
65
53
65
65
63
77
65
59
58
84
62
68
72
72
83
77
76
79
83
83
77
74
76
74
69
84
66
83
70
63
68
69
57
69
53
52
52
51
46
47
47
52
84
55
57
63
48
46
48
46
46
47
47
47
30
33
31
37
37
40
51
51
37
37
23
18
16
12
10
8
7
6
2
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
7
5
4
12
16
9
2
2
2
2
3
3
3
2
2
2
2
2
1
1
2
2
1
1
4
4
3
2
2
2
2
3
3
4
4
5
7
9
6
4
3
4
5
6
3
1
1
1
1
1
1
5
7
8
5
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
63
87
87
87
87
87
87
87
87
87
87
86
77
77
77
97
124
117
204
204
148
151
157
255
151
155
179
162
161
203
151
149
164
126
136
125
123
138
155
145
164
151
159
154
160
164
181
204
190
255
187
203
180
165
152
209
157
158
209
184
217
251
251
251
201
204
188
152
188
138
150
147
158
203
174
255
187
180
180
168
169
161
165
165
131
153
135
161
162
85
76
63
47
41
32
26
22
6
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
12
12
9
5
1
1
5
10
24
31
16
1
11
22
28
31
32
34
69
68
35
2
4
4
2
1
2
4
17
11
5
1
1
1
2
2
3
2
1
1
7
5
3
8
6
5
4
3
4
2
1
14
12
11
32
18
4
3
3
3
3
3
6
10
33
57
37
18
1
1
1
81
42
3
3
3
3
2
1
1
4
6
3
1
1
1
1
1
3
4
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
23
31
41
47
79
79
61
73
74
74
74
73
77
79
86
77
74
77
77
76
93
79
76
75
74
77
72
74
69
68
69
71
76
83
83
83
76
77
76
78
86
73
90
75
78
74
98
79
78
93
98
101
113
113
113
86
90
88
77
88
71
79
69
69
90
69
86
73
65
65
65
64
64
65
65
58
68
93
64
64
39
30
24
18
14
11
9
7
2
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
4
4
9
11
12
13
13
14
8
3
2
2
2
2
2
2
4
6
8
6
5
3
1
1
1
1
1
1
3
7
5
3
3
3
4
5
4
3
4
3
3
4
6
8
12
8
4
2
1
2
4
8
4
1
3
18
10
2
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
54
54
54
54
54
54
54
54
37
37
39
45
52
54
68
108
117
236
236
149
158
149
240
119
112
130
114
134
205
172
184
199
199
199
176
167
174
194
162
187
166
168
160
171
194
198
236
209
240
213
205
194
236
208
209
240
196
207
191
183
207
150
158
152
156
155
183
143
126
140
130
150
205
158
240
177
169
169
156
155
155
152
153
153
162
167
171
240
167
165
164
151
149
138
138
138
4
134
134
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
3
3
3
3
4
4
4
12
21
30
19
9
6
3
8
6
4
7
5
4
10
7
4
1
2
1
1
1
1
1
1
1
6
3
1
6
5
5
3
1
1
1
1
25
23
19
15
8
1
8
11
11
12
20
15
11
36
27
18
16
15
15
15
78
109
125
139
71
3
3
3
51
75
100
52
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
114
114
114
114
114
114
114
114
114
114
78
71
57
78
116
160
238
238
238
252
239
247
457
223
213
199
158
139
116
111
103
100
111
105
75
85
89
94
107
106
107
94
114
108
99
170
218
203
456
268
271
456
322
330
457
456
233
216
161
111
92
68
50
38
32
27
26
22
22
33
21
93
103
116
456
120
122
121
139
215
233
456
456
271
353
334
457
456
212
191
149
98
79
58
43
34
1
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
96
96
96
96
96
96
96
96
96
56
16
16
12
7
2
2
5
6
8
9
5
2
34
50
26
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
77
77
77
77
77
77
77
77
77
77
44
40
31
24
21
20
16
19
27
32
40
66
49
57
77
62
64
69
64
59
58
57
52
74
47
49
55
58
59
77
75
59
60
62
60
59
69
57
55
64
48
47
50
49
44
52
47
47
74
48
47
49
40
39
41
36
37
37
36
49
31
32
35
36
41
39
39
39
33
33
29
29
29
27
29
30
33
33
36
36
36
36
36
36
36
36
36
36
36
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
14
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
3
3
3
3
3
3
4
3
2
1
1
2
2
1
1
1
1
1
1
2
2
2
5
5
5
6
4
3
3
2
1
1
1
4
3
3
3
2
2
4
4
4
6
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
14
19
22
23
24
24
24
25
33
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
48
55
55
55
55
55
55
55
55
55
55
53
50
56
56
54
56
58
58
58
49
54
56
61
70
70
72
82
87
112
112
89
86
81
76
76
74
74
82
75
78
78
77
77
84
72
78
71
68
72
68
65
78
68
70
69
84
59
58
61
54
56
54
59
63
53
61
64
63
64
59
52
64
50
54
63
58
61
61
61
61
63
61
61
55
61
60
63
60
61
61
60
60
60
60
60
60
1
61
61
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
13
9
5
3
2
2
2
1
1
3
3
3
29
32
24
14
5
3
1
1
1
1
1
4
6
8
4
1
1
1
1
1
1
1
1
1
3
6
3
1
2
3
2
1
1
3
2
2
3
7
4
2
1
1
1
1
4
8
12
12
8
5
3
2
2
2
2
2
5
3
2
2
2
2
5
3
2
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
14
76
76
76
76
76
76
76
76
76
76
47
43
35
35
41
50
64
64
64
58
61
64
66
71
76
71
63
68
70
73
78
78
84
71
71
84
76
74
84
76
69
69
66
66
63
62
66
63
63
67
58
59
62
70
63
57
59
61
58
67
63
61
61
61
63
62
63
63
62
70
51
62
51
50
64
45
38
38
31
34
31
35
35
26
30
27
33
32
18
16
14
11
9
8
7
7
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
10
10
10
10
10
10
10
10
8
6
6
6
4
2
2
3
3
4
3
2
2
7
13
8
3
10
7
5
3
1
1
1
1
1
3
5
7
9
9
6
3
2
2
2
2
3
6
6
4
3
2
1
1
8
5
2
2
3
2
1
4
6
7
4
1
1
1
5
4
4
4
3
3
9
6
4
2
2
2
3
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
43
93
93
93
93
93
93
93
93
93
93
79
74
78
78
67
76
78
78
78
66
72
78
73
74
78
74
72
72
75
78
81
91
93
80
80
78
80
76
73
75
79
80
81
91
81
82
86
103
91
92
103
95
97
100
103
93
86
91
99
95
128
119
122
152
131
139
153
142
153
153
126
112
116
121
121
126
126
126
81
71
61
44
44
43
47
60
46
48
35
29
26
23
21
19
18
17
16
16
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
10
10
10
10
10
10
10
10
10
10
10
22
12
2
2
2
2
2
2
2
2
6
10
6
3
14
10
6
4
3
3
7
6
5
5
6
7
6
6
3
1
1
1
1
1
1
1
3
6
5
4
5
5
5
10
6
2
1
1
6
10
12
8
4
1
1
1
15
21
27
20
12
4
5
5
4
4
4
4
6
4
2
2
2
2
2
2
2
3
4
6
7
8
8
8
8
8
8
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
52
52
52
52
52
52
52
52
52
52
39
36
33
27
55
88
96
203
203
149
175
157
198
150
125
150
95
82
71
58
56
51
52
50
36
39
42
44
50
50
50
44
49
67
63
98
202
131
197
203
156
198
202
159
197
197
102
93
69
48
39
29
22
17
14
12
11
9
9
10
8
40
44
50
202
50
85
124
144
203
203
203
203
203
170
163
202
202
95
83
63
40
31
22
16
12
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
47
47
47
47
47
47
47
47
47
24
2
2
2
2
2
2
3
4
4
3
2
5
5
5
3
1
1
1
3
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
120
120
120
120
120
120
120
120
120
120
70
61
47
50
65
84
114
114
114
130
134
136
211
137
139
139
127
118
117
117
100
98
120
117
65
78
85
94
118
109
110
97
117
95
116
111
118
115
211
128
128
211
149
152
211
211
118
112
108
66
57
47
35
28
23
20
17
14
14
13
13
44
49
55
211
56
91
131
151
211
211
211
211
211
211
176
211
211
101
89
69
46
37
28
21
17
5
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
108
108
108
108
108
108
108
108
108
58
8
8
6
4
2
1
1
1
1
1
1
2
17
25
17
9
5
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
3
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
56
56
56
56
56
56
56
56
56
56
38
35
29
38
54
71
103
103
107
129
156
177
198
238
238
238
146
125
99
76
70
62
56
53
38
40
44
47
54
54
54
47
53
51
52
76
94
88
197
115
117
198
139
142
197
197
99
91
68
47
38
28
21
17
14
12
11
9
8
10
7
38
43
49
197
51
52
84
97
137
198
198
198
198
166
160
197
197
95
84
65
43
35
26
20
16
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
44
44
44
44
44
44
44
44
44
26
8
8
8
6
5
3
1
1
1
3
4
5
40
58
29
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
9
5
1
1
1
1
1
5
9
5
2
1
1
1
2
2
3
2
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
120
120
120
120
120
120
120
120
120
120
73
67
56
75
105
143
208
208
208
184
186
175
214
158
155
152
135
118
117
114
100
102
120
108
66
77
83
93
118
109
110
99
117
110
116
128
206
153
212
207
167
213
208
170
214
214
123
114
108
66
57
46
34
27
23
19
19
17
17
23
18
50
53
58
212
57
56
55
64
100
107
213
213
128
167
156
214
214
98
88
68
43
34
25
18
14
2
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
107
107
107
107
107
107
107
107
107
65
24
24
13
3
3
3
3
3
3
2
2
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
2
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
101
101
101
101
101
101
101
101
101
101
119
124
205
205
124
151
149
183
183
143
159
205
154
180
183
146
158
155
165
183
207
154
139
207
151
177
207
184
215
203
187
184
189
217
193
215
192
217
209
189
185
243
182
166
175
164
178
243
156
169
157
141
128
243
121
125
143
89
86
76
66
77
56
55
54
47
46
46
36
39
36
36
36
34
33
44
31
26
25
25
26
27
27
27
27
27
1
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
2
1
1
3
6
7
4
2
4
7
10
6
2
6
4
2
2
2
4
6
4
3
2
2
2
2
2
3
11
11
11
11
12
6
1
3
6
5
3
2
8
5
2
6
9
8
4
1
1
2
5
9
6
3
1
1
1
1
1
1
6
11
12
9
7
4
1
1
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
124
124
124
124
124
124
124
124
124
124
85
77
66
83
118
156
224
224
224
242
235
245
443
225
215
202
165
145
120
121
109
106
121
114
80
91
95
102
117
112
117
100
124
113
103
170
218
201
442
263
265
443
313
321
443
442
225
208
155
109
89
68
53
43
37
30
29
25
25
33
22
92
101
114
442
114
115
113
131
207
223
443
443
263
343
323
443
442
202
182
139
88
69
50
35
26
1
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
59
20
20
20
12
4
4
12
16
21
11
2
4
39
56
41
26
14
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
5
3
2
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
2
4
7
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
34
83
83
83
83
83
83
83
83
83
83
61
62
57
57
44
50
48
68
68
45
44
49
50
55
83
62
67
70
70
79
82
82
116
85
89
100
116
112
120
127
144
136
136
120
135
118
115
111
144
96
91
90
92
90
87
144
90
88
94
70
69
62
58
69
60
59
66
51
51
55
51
51
79
46
45
44
46
46
46
79
39
33
39
37
41
79
35
31
29
20
18
16
14
11
10
10
1
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
11
11
11
11
11
11
11
11
11
9
7
5
3
3
3
7
7
4
2
2
2
2
2
2
2
2
3
5
7
6
5
5
4
3
2
1
1
6
5
4
4
4
2
1
1
1
3
2
2
2
2
2
6
5
3
2
5
4
3
2
4
6
4
2
4
5
3
2
7
9
11
9
7
14
13
9
5
4
4
4
17
9
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
180
360
360
360
360
360
360
360
360
360
360
258
253
219
182
221
299
312
580
580
384
438
447
583
383
360
334
287
271
269
270
295
289
275
402
290
305
312
323
341
293
402
332
346
366
394
392
429
399
468
573
467
576
580
432
583
380
355
341
283
275
295
271
269
394
295
335
346
350
446
336
346
361
300
347
355
364
394
394
394
445
406
576
576
421
425
461
583
407
446
446
425
428
425
418
418
418
333
418
418
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
88
88
88
88
88
88
88
88
88
45
2
2
5
3
2
2
8
5
3
3
3
3
3
3
14
49
67
41
15
12
9
10
12
11
7
3
3
11
10
10
14
12
6
1
1
1
5
3
1
11
6
1
11
10
10
10
5
1
4
7
22
30
25
21
11
2
6
11
69
45
22
24
20
17
17
14
12
12
12
15
18
12
7
7
7
7
7
7
18
35
52
42
33
33
33
33
33
30
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
49
49
49
49
49
49
50
51
49
57
57
44
42
39
44
54
52
84
84
80
103
139
113
139
100
139
84
77
73
62
57
51
46
49
41
41
42
41
42
43
42
43
49
45
46
53
79
67
87
84
70
92
84
72
92
92
51
47
40
27
23
18
13
10
9
8
12
12
13
38
14
27
28
27
87
26
25
25
29
44
47
92
92
57
72
68
92
92
45
41
32
22
18
15
12
10
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
31
31
25
15
5
5
5
5
6
7
7
4
2
5
8
5
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
50
50
50
50
50
50
50
50
50
50
45
41
38
65
96
136
207
207
207
198
242
319
260
319
215
319
164
139
124
92
81
67
55
49
47
45
45
45
43
44
50
44
49
67
69
101
194
134
193
206
161
205
207
166
206
205
107
95
72
52
47
38
30
29
20
18
18
17
17
24
15
45
49
55
194
57
56
56
65
100
107
206
206
122
159
152
207
206
100
91
73
51
42
34
28
24
13
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
34
34
34
34
34
34
34
34
34
27
20
20
12
5
5
5
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
4
4
4
4
6
4
2
1
1
1
4
8
9
10
7
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
47
47
47
47
47
47
47
48
47
50
50
47
63
63
97
137
200
200
200
146
137
129
187
99
91
87
73
67
61
56
53
51
51
51
53
55
58
63
63
67
57
53
48
63
64
87
167
120
154
200
155
187
199
162
186
186
111
102
94
81
78
74
65
67
61
63
67
63
67
74
53
70
73
79
167
77
68
63
73
106
107
200
200
124
160
147
199
199
92
83
64
41
33
24
17
13
2
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
25
22
22
14
6
5
5
5
5
6
13
9
5
9
11
12
13
9
6
3
2
2
1
1
1
1
2
2
2
3
3
2
2
1
1
1
1
1
1
2
2
2
2
1
1
3
2
1
1
1
1
1
2
3
6
3
1
1
1
2
4
16
16
8
1
16
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
49
49
49
49
49
49
49
49
49
49
47
42
50
114
210
321
519
519
519
566
541
519
998
430
392
324
214
177
140
108
90
78
67
60
56
53
50
50
48
48
46
52
49
110
118
287
450
391
969
555
570
997
691
711
997
998
461
420
321
212
173
133
98
77
62
54
47
41
39
32
29
182
207
241
969
254
258
259
301
473
504
997
997
584
764
729
997
998
467
422
332
221
180
135
101
80
6
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
23
18
18
10
3
3
3
3
3
3
2
1
5
80
118
72
27
17
7
3
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
4
6
9
8
8
8
4
1
1
8
4
1
1
2
2
1
1
1
1
1
1
3
3
3
3
3
6
9
6
3
1
1
1
11
6
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
67
67
67
67
67
67
71
76
73
93
93
78
75
89
89
94
93
110
110
100
110
96
110
90
86
84
87
77
77
76
71
76
71
70
67
70
67
70
72
76
75
87
76
77
77
76
90
92
93
165
92
96
98
86
96
82
78
96
88
99
111
111
111
92
91
80
75
80
89
90
90
165
95
111
123
124
139
139
139
95
88
74
74
74
83
95
139
118
132
141
147
165
165
165
165
165
151
151
151
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
21
12
3
3
4
5
18
25
14
4
4
37
20
4
4
4
7
9
10
10
5
1
2
2
2
3
4
2
1
1
2
4
2
1
1
2
5
3
1
1
1
2
8
11
7
3
1
5
9
15
18
16
12
7
2
2
2
7
10
14
14
13
12
8
4
4
4
4
4
6
3
1
1
1
1
2
1
1
4
7
13
16
17
18
18
19
15
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
89
89
89
89
89
89
89
89
89
89
72
74
82
82
63
68
58
68
68
61
66
82
75
82
89
75
76
77
76
76
77
77
77
82
78
71
78
71
74
89
74
78
76
74
85
70
72
70
68
85
65
62
64
54
51
68
55
56
57
61
54
51
51
60
57
61
63
60
63
52
50
63
43
43
41
34
34
34
29
33
35
35
35
27
29
28
35
35
20
19
16
13
12
11
10
10
9
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
2
3
2
2
2
4
5
7
4
1
1
7
4
2
2
2
24
14
5
6
7
8
8
8
5
2
4
2
1
1
1
1
1
1
1
1
4
5
3
1
1
1
2
3
2
2
2
2
4
7
9
6
4
3
3
2
1
4
4
4
7
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
27
69
69
69
69
69
69
69
69
69
69
93
101
174
174
107
135
128
176
176
121
118
174
110
114
176
105
125
135
139
176
156
166
157
166
135
134
157
110
100
94
84
80
79
76
75
75
74
75
72
79
79
80
83
137
81
81
75
72
73
82
90
137
98
101
103
95
102
102
99
137
88
87
92
94
97
103
103
103
60
58
51
42
42
38
43
54
41
42
27
22
19
15
13
12
11
10
9
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
2
2
2
2
3
5
5
5
7
9
5
1
5
3
2
1
1
1
1
1
1
4
2
1
2
4
9
5
1
4
6
5
4
10
13
13
7
1
2
3
6
9
27
21
15
9
9
9
9
9
9
9
5
1
1
1
1
2
1
1
1
1
2
4
5
6
6
6
6
6
6
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
91
180
180
180
180
180
180
180
180
180
180
176
165
215
215
167
168
145
159
159
138
153
181
154
189
215
155
167
167
162
181
179
166
210
189
174
177
215
185
196
203
210
200
230
208
202
230
199
198
191
230
170
172
170
166
183
167
153
154
183
186
179
174
295
200
232
279
196
279
192
182
183
223
151
133
121
94
74
73
58
64
62
87
87
77
94
141
85
90
61
48
42
34
29
23
20
18
2
18
18
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
35
18
2
2
47
24
1
1
1
1
1
1
2
3
4
56
63
35
8
3
5
6
4
2
7
26
15
5
1
3
6
4
2
2
1
1
1
2
2
2
2
3
5
3
2
4
3
3
3
37
26
16
9
6
3
9
9
9
9
32
21
10
7
5
5
5
5
6
8
5
2
2
2
2
2
2
3
4
6
4
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
82
82
82
82
82
82
82
83
82
86
86
84
85
85
82
88
86
95
95
81
87
88
99
86
87
88
89
87
85
88
88
94
87
89
95
92
99
103
85
86
83
80
82
80
82
103
81
84
85
80
99
81
79
73
103
76
82
100
82
85
100
72
79
68
69
68
65
69
62
54
54
62
50
56
62
66
76
76
76
76
60
63
63
57
63
64
67
63
79
79
76
79
79
79
79
79
65
79
79
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
18
18
18
18
18
18
18
18
15
13
7
1
2
3
3
4
4
4
5
4
4
4
5
4
4
18
11
4
2
1
2
4
7
4
2
3
4
7
4
1
1
1
2
2
1
1
2
2
2
2
1
1
5
10
6
2
2
3
4
12
16
13
10
6
2
2
2
6
8
11
10
9
9
5
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
3
6
8
9
9
9
10
32
43
55
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
70
70
70
70
70
70
70
70
70
64
62
63
64
65
70
70
66
51
51
51
43
45
48
47
53
64
45
50
53
56
70
57
66
53
53
51
47
47
50
43
41
40
39
35
35
35
30
35
38
39
39
55
38
38
35
32
46
28
27
40
25
25
23
19
19
18
20
22
22
23
38
20
22
21
19
29
19
16
15
15
18
22
29
29
29
28
27
34
30
22
21
19
17
17
16
15
15
15
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
14
4
4
20
12
4
4
20
20
20
11
3
8
8
9
13
14
11
6
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
3
2
1
1
2
3
3
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
53
53
53
53
53
53
53
53
53
53
51
47
55
55
49
55
57
57
57
45
41
55
38
43
63
50
55
63
61
62
81
63
56
81
61
65
68
81
64
61
52
50
46
46
45
50
57
53
64
61
53
53
57
47
46
49
45
46
64
49
48
48
48
42
40
37
36
34
32
36
31
31
36
35
37
40
40
40
26
26
21
17
17
13
14
16
17
16
24
24
24
28
28
28
28
28
2
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
3
2
1
1
1
1
1
2
2
2
2
2
5
11
13
7
1
1
1
2
6
10
8
6
6
4
3
2
3
2
1
2
6
4
3
2
1
1
1
1
2
3
4
3
3
4
2
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
69
69
69
69
69
69
69
69
69
58
53
53
53
59
63
63
69
48
43
36
34
32
35
40
35
47
38
43
45
50
63
50
69
48
45
44
40
40
35
35
34
36
45
40
39
39
48
38
42
45
40
48
39
39
39
44
48
32
31
23
20
20
17
16
22
19
20
25
23
23
45
24
24
24
20
19
17
16
16
13
15
13
19
19
16
20
21
30
30
17
17
16
14
13
12
12
12
2
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
7
4
1
1
3
5
4
4
4
4
4
4
4
13
13
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
5
3
2
1
1
1
1
2
2
1
1
1
1
2
4
6
3
1
3
3
3
2
2
3
7
5
3
3
3
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
66
66
66
66
66
66
66
66
66
58
63
70
73
91
91
83
85
82
82
82
68
75
91
68
80
77
60
69
73
75
85
91
74
71
80
65
67
77
61
60
57
51
52
46
44
47
43
46
49
57
51
50
53
47
48
51
52
45
59
37
32
38
31
29
53
31
33
37
32
32
57
34
34
44
28
26
23
20
16
16
17
21
26
26
26
31
59
27
26
23
17
17
16
14
14
13
13
13
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
11
16
18
19
21
16
11
8
5
3
1
7
4
1
3
3
2
1
1
2
3
3
3
2
2
2
3
2
1
1
1
1
2
3
5
5
5
3
1
1
2
2
2
1
1
1
2
3
4
6
3
1
1
1
1
2
1
1
8
11
13
14
14
14
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
52
100
100
100
100
100
100
100
100
100
100
64
56
56
44
37
52
29
41
55
54
95
89
84
89
92
89
85
78
74
100
82
80
95
83
68
76
81
92
89
88
92
95
87
88
89
92
91
95
84
100
66
71
74
69
95
79
63
61
83
60
65
78
62
51
47
39
42
40
41
78
38
39
42
41
43
46
46
46
24
22
18
12
11
11
11
17
9
9
7
5
5
4
3
3
3
3
2
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
64
64
64
64
64
64
64
64
33
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
8
5
2
1
1
1
2
1
1
2
2
2
2
2
2
3
14
7
1
1
2
1
1
1
1
2
4
4
4
4
4
2
1
1
2
3
3
3
3
3
2
1
2
3
4
3
2
1
10
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
151
151
151
151
151
151
151
151
151
131
116
109
151
109
110
112
116
93
93
82
80
84
96
96
96
151
97
97
96
92
87
87
116
83
81
82
80
80
82
89
79
88
75
71
74
76
72
74
76
73
83
92
71
72
65
75
67
67
90
78
63
66
62
57
59
59
63
73
58
73
66
68
73
92
62
60
52
46
46
31
34
32
41
41
41
49
90
41
43
32
22
19
15
12
10
8
7
2
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
49
49
49
49
49
49
49
49
49
49
49
65
34
3
3
5
7
12
15
9
3
11
17
20
24
38
35
33
43
22
1
2
2
2
2
3
3
3
2
2
1
1
1
1
2
2
2
2
2
3
4
5
6
7
8
4
1
1
5
6
8
11
12
13
9
5
3
1
6
7
9
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
153
153
153
153
153
153
153
153
153
115
109
118
153
128
135
135
123
123
123
76
71
65
73
71
71
153
69
85
87
90
135
94
123
91
85
87
88
79
90
88
86
84
89
90
63
58
58
63
73
84
86
89
60
59
54
49
45
39
37
35
24
22
19
15
16
12
12
18
19
20
50
21
22
22
16
15
14
12
12
12
12
13
12
12
12
13
21
13
12
11
10
11
12
12
12
12
12
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
4
3
2
1
1
3
2
1
2
1
1
1
2
2
3
2
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
105
105
105
105
105
105
105
105
105
95
95
93
105
79
79
64
66
64
86
86
71
78
85
104
89
105
102
108
112
112
128
107
111
105
116
104
104
112
115
107
128
112
120
115
115
107
120
107
102
105
128
104
102
104
101
86
104
78
71
73
71
69
80
73
74
101
71
72
72
68
74
66
70
74
83
91
101
101
101
95
100
102
102
102
85
89
82
77
104
62
59
65
58
57
55
55
55
3
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
2
3
2
2
2
4
5
7
5
4
5
11
18
31
34
38
22
6
4
2
4
2
1
2
3
4
12
8
4
2
1
2
4
5
4
4
4
7
29
18
7
7
5
4
5
3
1
3
5
6
7
6
5
4
3
2
1
4
6
8
9
7
6
35
22
10
1
1
1
1
1
1
1
1
2
12
7
2
1
1
1
1
1
1
1
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
67
67
67
67
67
67
67
67
67
67
61
66
82
82
53
60
65
70
70
62
68
82
69
79
73
76
81
91
89
99
115
120
138
143
139
172
146
151
172
153
158
167
172
176
176
148
159
149
140
136
159
113
112
109
111
99
86
82
105
92
92
111
105
86
96
88
80
111
74
75
75
68
86
65
69
75
77
77
77
57
66
59
77
77
65
77
69
62
77
77
70
71
70
69
69
69
69
69
69
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
4
4
3
2
3
3
4
5
5
5
5
5
5
5
3
1
1
1
2
4
3
3
3
3
3
3
8
9
11
14
11
6
1
1
2
2
2
2
3
8
10
6
2
9
7
6
4
2
3
4
5
14
17
11
6
4
3
2
2
6
8
11
15
12
9
5
1
2
2
2
3
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
43
43
43
43
43
43
43
43
43
37
49
66
67
113
113
84
101
100
100
100
73
77
93
78
83
113
84
87
100
86
85
93
73
71
83
75
80
82
113
79
81
90
97
89
87
85
97
88
82
85
97
60
63
69
62
80
88
52
50
44
41
41
36
33
45
30
32
41
37
42
88
38
45
35
30
29
29
28
28
28
28
29
29
29
29
27
27
29
29
22
22
23
23
23
23
23
23
1
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
8
9
10
11
6
1
1
1
1
1
1
1
2
3
4
3
3
2
2
2
2
1
1
1
1
1
3
4
2
1
1
1
1
3
5
6
7
10
6
3
2
2
2
1
1
1
2
1
1
3
3
2
1
1
2
3
4
4
4
4
3
3
7
4
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
67
67
67
67
67
67
67
67
67
67
61
66
82
82
63
72
69
69
69
67
73
75
85
82
76
82
83
86
102
87
102
87
88
102
91
97
90
97
85
84
83
81
82
77
81
82
85
108
94
91
108
101
99
93
109
101
87
97
83
86
97
82
81
109
70
74
72
74
67
61
59
109
58
66
67
64
66
66
66
61
61
85
85
63
69
71
69
82
68
68
68
66
66
65
65
65
2
63
63
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
2
1
1
1
3
4
5
6
7
8
29
17
5
10
16
26
33
36
21
6
6
6
4
3
5
4
3
5
7
7
7
5
3
2
2
2
2
6
6
6
7
8
8
4
1
1
1
2
6
5
3
1
5
6
7
4
1
1
1
7
8
8
9
7
5
4
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
53
53
53
53
53
53
53
53
53
53
53
58
80
80
52
60
65
73
73
53
54
59
56
80
75
74
77
82
83
78
86
88
84
102
94
102
90
113
84
83
85
80
74
77
66
67
68
71
72
77
88
80
85
113
80
80
74
70
65
63
64
73
59
55
54
55
65
60
61
113
58
58
56
51
56
54
55
55
55
34
30
23
21
22
23
40
34
33
52
52
49
54
54
54
54
54
2
56
56
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
2
4
3
2
2
4
2
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
3
3
3
3
5
7
7
5
3
2
1
1
1
1
1
2
10
8
7
7
8
9
5
2
8
15
19
15
11
9
9
5
1
1
1
1
2
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
84
84
84
84
84
84
84
84
84
84
63
65
63
63
48
56
55
80
80
60
61
64
50
54
87
118
154
265
179
222
237
235
265
285
253
285
217
285
230
241
248
242
233
263
228
227
237
216
230
263
197
204
227
243
218
237
149
133
117
103
100
91
79
106
71
74
102
93
106
243
106
106
99
83
80
77
74
72
73
73
65
79
79
71
74
72
70
78
69
69
69
68
67
67
67
67
4
63
63
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
5
7
5
4
5
9
6
3
3
3
4
5
4
3
3
3
2
1
2
4
6
10
12
8
5
3
2
1
2
4
3
2
5
4
4
9
12
15
8
2
6
6
6
17
14
12
10
5
1
1
2
6
7
8
9
22
20
10
1
1
1
1
1
33
17
1
1
1
1
8
4
1
2
3
3
3
3
3
3
3
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
228
228
228
228
228
228
228
228
228
228
145
143
115
95
90
97
86
98
98
82
82
89
91
105
111
122
228
143
159
187
191
188
235
235
183
191
204
214
218
235
260
241
260
249
260
244
239
238
238
225
225
215
207
203
189
238
186
208
199
187
203
188
194
199
170
165
203
138
149
143
127
194
134
147
151
140
140
140
95
93
85
91
91
69
80
79
87
88
74
74
74
72
71
71
70
70
70
70
70
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
7
7
8
5
2
2
4
7
6
6
6
6
6
6
6
10
12
14
12
11
6
2
2
3
3
3
3
4
15
10
5
5
6
8
13
9
5
5
3
2
4
4
4
5
5
6
14
10
6
5
4
6
8
11
26
15
4
2
1
5
9
30
21
13
33
17
1
3
4
4
5
3
1
1
2
2
3
2
1
1
3
5
31
44
51
54
56
57
57
57
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
93
93
93
93
93
93
93
93
94
97
97
93
82
82
83
86
86
93
93
85
84
87
86
98
95
90
150
92
94
94
97
88
88
86
93
81
80
79
90
93
97
150
99
97
97
87
88
88
85
88
97
79
84
81
88
87
84
150
78
80
78
70
60
59
76
57
62
59
58
79
56
58
61
63
76
65
65
65
50
45
42
45
45
36
42
42
43
43
46
46
51
57
57
57
57
57
1
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
6
4
4
3
3
3
4
45
24
3
2
2
3
3
3
5
8
18
13
8
5
3
2
1
6
5
4
3
3
3
4
4
3
2
1
1
2
1
1
4
23
18
13
13
8
4
4
4
5
4
4
13
10
8
7
4
2
7
7
7
9
11
9
6
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
45
45
45
45
45
45
45
45
45
45
43
32
27
33
44
59
84
84
84
67
66
64
82
54
51
50
47
46
45
44
43
44
41
40
41
39
43
42
42
45
42
41
37
41
39
46
71
56
69
72
63
70
84
64
82
70
46
43
35
33
33
30
32
35
30
33
34
35
34
29
28
35
33
34
71
31
27
25
28
39
39
72
72
49
61
57
84
72
38
35
29
22
19
15
13
11
1
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
16
16
16
16
16
16
16
16
16
16
16
8
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
248
248
248
248
248
248
248
248
248
192
183
186
248
172
164
164
112
121
113
104
124
96
121
115
115
248
137
154
163
160
166
173
173
173
145
140
140
132
133
135
140
146
151
162
162
162
122
123
123
113
124
125
115
121
96
121
85
88
93
97
81
91
80
74
87
74
76
91
70
69
76
59
69
59
60
61
56
56
56
35
38
36
42
42
34
40
38
44
44
25
23
19
15
14
11
9
9
1
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
7
15
19
24
53
30
7
3
3
3
3
3
3
5
6
7
9
9
5
2
2
2
2
2
3
4
6
8
7
4
1
5
3
1
3
4
5
6
4
2
2
4
6
6
4
3
4
5
5
6
9
7
6
5
4
2
1
6
9
12
10
5
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
104
104
104
104
104
104
104
104
104
88
99
120
116
165
165
176
196
224
224
224
138
129
133
122
133
192
162
170
224
169
175
192
149
139
165
153
159
162
224
141
133
132
116
105
115
91
88
95
90
88
133
82
84
84
71
83
70
75
92
64
71
57
53
51
51
53
51
64
51
54
76
46
51
47
50
55
63
76
76
76
53
62
57
76
76
43
52
59
66
83
83
80
83
83
83
83
83
3
83
83
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
6
8
6
4
4
2
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
4
3
3
3
3
3
3
2
2
4
2
1
1
1
1
1
1
9
7
6
5
5
9
6
3
1
5
5
5
6
7
9
6
3
2
1
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
15
29
16
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
76
76
76
76
76
76
76
76
76
76
47
47
41
33
31
27
30
33
42
53
43
69
55
60
76
79
92
112
114
114
103
105
98
100
104
92
91
98
88
84
83
104
78
78
76
71
72
69
65
81
57
60
62
56
73
56
53
53
72
47
48
45
45
44
33
35
38
36
39
60
40
45
39
36
34
29
29
29
17
17
15
15
15
12
14
14
17
16
12
12
10
9
9
8
8
8
3
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
32
32
32
32
32
32
32
32
18
4
4
3
2
2
3
2
2
2
2
2
2
2
1
1
1
1
13
12
7
2
1
1
1
2
3
5
7
5
3
2
3
2
1
1
1
2
2
2
3
3
4
6
5
5
4
3
2
1
3
4
6
6
7
8
5
3
1
2
3
4
4
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
100
236
236
236
236
236
236
236
236
236
236
198
180
190
190
150
178
194
267
267
195
203
208
268
171
190
173
165
160
157
168
183
182
236
220
175
196
184
190
196
179
187
192
189
184
220
184
201
205
215
259
222
260
267
234
263
268
216
236
236
217
206
206
206
154
151
144
142
163
132
142
146
163
196
158
162
169
166
166
166
194
198
260
260
195
237
228
263
268
181
177
187
173
172
168
166
166
147
147
147
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
47
47
47
47
47
47
47
47
47
25
3
3
18
10
3
3
5
3
1
1
1
1
1
1
3
4
5
12
20
12
4
9
10
11
6
2
2
11
9
8
4
1
4
5
6
7
7
8
11
10
9
9
7
5
16
27
14
1
6
5
5
16
19
17
14
9
5
1
12
18
24
33
24
15
65
35
5
5
5
10
15
9
3
3
3
3
3
3
5
13
17
19
20
20
20
20
21
15
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
97
97
97
97
97
97
97
97
97
97
73
67
63
59
61
62
66
71
75
89
89
79
87
88
433
844
1320
2158
2205
2194
1789
2089
1387
1431
1391
1519
1818
2171
2205
2194
2089
2210
1901
2171
1708
2210
1751
1676
2118
2210
1476
1679
2116
1636
2116
1963
1328
1270
1119
2132
788
706
612
358
289
221
507
529
569
2132
552
555
548
284
239
184
123
95
74
57
44
34
31
32
31
44
29
19
17
13
10
9
7
6
5
5
2
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
67
67
67
67
67
67
67
67
67
59
51
51
28
5
5
5
3
2
2
2
2
2
2
2
1
1
3
3
3
2
1
1
1
2
2
2
2
2
2
3
2
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
158
158
158
158
158
158
158
158
158
135
123
127
155
140
140
140
158
107
101
92
92
91
100
103
106
976
1998
3189
5360
5353
5343
5256
5288
5357
5062
5360
5138
4398
5357
5267
3659
4356
5360
3291
5138
2572
2960
3543
3295
5281
5199
2558
3274
3390
3100
5250
3985
2085
1914
1351
1114
958
799
1296
524
450
396
1119
1221
1347
5281
1318
1338
1336
682
573
444
294
225
167
120
91
66
51
42
37
31
28
23
21
21
22
23
23
23
23
23
1
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
36
7
7
5
4
4
4
4
3
2
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
3
3
2
2
9
7
5
3
1
2
3
3
2
1
1
1
2
3
3
2
1
1
1
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
103
103
103
103
103
103
103
103
103
103
98
90
90
98
98
83
99
105
105
105
105
99
105
94
240
506
819
974
1558
1543
1221
1284
1224
1443
1185
1157
1104
1559
1068
1115
1270
1564
1205
1473
1242
1559
1451
1564
1473
1400
1407
1423
1427
1417
1564
1471
1211
1079
1051
1138
797
714
1209
471
417
367
437
428
434
1302
378
373
363
211
180
146
102
77
65
62
60
65
65
49
58
54
64
64
41
39
40
36
35
33
32
32
27
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
36
7
7
5
3
3
3
3
2
2
2
2
2
2
2
1
1
5
3
1
2
2
3
2
1
1
1
1
1
2
3
2
1
4
2
1
1
2
2
3
4
4
4
2
1
2
1
1
1
1
1
1
5
5
6
3
1
1
2
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
76
76
76
76
76
76
88
102
95
150
150
80
75
60
67
89
90
161
161
109
114
109
136
98
724
1518
2428
3847
4211
4172
4211
4172
4129
4211
4113
4209
3750
4209
3651
3677
3736
4156
3310
3567
2943
2577
2633
2930
3071
3272
3305
3711
2882
3174
3567
2943
2637
1745
1323
1108
861
700
768
409
330
277
808
873
962
3711
950
962
964
513
442
360
246
188
137
105
82
60
44
38
35
43
52
52
86
86
75
79
78
76
76
76
6
70
70
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
10
10
10
10
10
10
10
10
10
10
8
4
1
1
3
6
10
12
7
2
14
20
25
31
29
27
37
23
10
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
1
3
2
1
1
1
1
2
4
5
4
3
4
5
4
4
8
7
6
13
8
4
1
6
9
12
9
5
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
5
5
5
5
5
5
5
5
5
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
52
96
96
96
96
96
96
874
1781
2054
4764
4764
1990
1983
1512
1709
2420
2473
4600
4600
2819
2843
2553
4885
1759
1587
1433
863
1484
1462
1464
4764
2083
2190
3107
4600
2497
4885
2041
1619
1474
912
720
565
405
310
251
203
978
1080
1213
4885
1231
1265
1273
661
558
442
297
226
171
128
99
78
61
53
44
55
52
51
124
51
58
55
43
67
33
29
35
41
52
69
69
69
69
66
57
67
68
33
29
23
16
13
10
8
6
2
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
68
68
68
68
68
68
68
68
68
68
68
57
29
1
1
1
1
2
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
2
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
7
4
2
4
4
4
4
4
4
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
58
58
58
58
58
58
58
58
58
58
55
57
68
68
59
71
78
78
78
78
62
70
79
65
91
80
79
91
84
85
91
85
88
102
93
102
94
113
98
101
113
98
94
113
91
92
92
97
92
88
97
97
91
89
97
97
75
77
75
63
73
60
53
75
54
62
73
58
63
65
48
56
50
54
79
58
55
55
55
64
63
79
79
60
63
63
63
61
52
52
54
54
54
54
54
54
1
55
55
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
3
4
5
12
11
6
1
2
3
3
3
3
2
2
2
1
1
3
9
5
1
1
1
1
2
27
14
1
1
2
1
1
3
2
1
1
2
6
3
1
1
1
1
1
9
9
9
7
6
5
19
10
2
2
2
2
5
33
18
3
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2317
2317
2317
2317
2317
2317
2317
2317
2317
1551
1425
1561
2317
1722
1750
1760
1592
1592
1592
811
679
530
737
719
818
2317
874
1088
1033
1072
1721
923
1592
738
577
521
345
276
225
175
149
130
114
100
86
78
71
68
68
83
62
55
53
52
53
52
54
62
48
66
42
38
34
28
28
29
27
33
31
32
66
35
39
42
34
46
34
29
29
29
29
28
30
30
26
31
43
28
30
18
13
11
8
6
5
4
4
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
4
4
5
4
3
3
3
2
1
1
1
2
4
6
3
1
1
3
3
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
3
2
1
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
49
49
49
49
49
49
49
49
49
49
34
31
30
29
31
33
37
37
51
65
87
151
114
151
106
151
88
74
66
52
50
44
47
40
30
32
34
36
42
41
42
37
49
35
34
35
40
34
38
46
34
38
37
33
38
46
28
28
40
21
20
19
15
14
14
13
12
12
12
11
12
15
16
21
38
31
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
34
34
34
34
34
34
34
34
34
29
24
24
12
1
1
1
1
1
1
1
1
1
1
1
6
12
7
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
3
2
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
46
46
46
46
46
46
46
46
46
46
25
21
18
15
18
22
22
34
34
36
44
51
59
76
76
76
59
52
46
43
39
37
44
37
27
29
32
34
39
38
39
34
46
34
31
32
37
31
32
46
33
33
35
31
33
43
29
29
37
24
24
24
21
21
22
18
23
19
20
20
23
21
21
23
29
23
23
23
18
22
27
34
34
34
28
31
34
30
30
30
30
30
30
30
30
30
30
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
2
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
106
106
106
106
106
106
106
106
106
77
73
76
99
80
71
67
106
63
59
53
57
45
57
53
52
99
56
61
63
67
64
63
106
58
57
56
56
55
54
71
55
56
57
53
54
54
49
59
49
51
47
47
49
55
57
59
71
48
49
48
47
46
45
55
48
50
55
47
55
47
52
48
48
71
52
52
50
47
47
34
32
33
31
32
36
36
44
48
30
30
28
29
30
30
30
30
30
27
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
5
3
2
2
2
2
4
6
9
5
2
6
9
6
4
9
6
4
3
2
2
2
6
3
1
1
2
12
6
1
1
1
1
1
1
1
2
3
4
2
1
1
1
2
1
1
2
2
3
4
8
8
8
12
8
4
3
8
6
5
6
8
13
8
3
3
3
3
3
3
2
1
1
1
1
2
1
1
2
2
2
2
2
2
2
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
93
93
93
93
93
93
93
93
92
92
94
93
99
99
104
137
143
258
258
170
184
175
261
148
142
140
120
116
126
142
161
194
194
194
160
160
165
185
168
168
175
158
168
185
185
205
258
190
261
195
196
217
239
217
275
234
170
182
190
222
218
275
321
248
274
321
237
321
214
181
168
166
157
172
261
182
169
169
169
144
137
169
169
156
173
184
242
234
182
186
181
172
170
165
162
162
148
148
148
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
15
15
15
15
15
15
15
15
11
7
7
18
14
11
11
9
6
3
3
3
3
3
2
1
1
1
8
16
10
5
2
5
5
3
2
2
15
10
6
5
4
3
2
1
4
4
3
3
6
4
3
6
20
33
17
2
1
3
5
23
22
21
27
16
6
3
1
10
18
27
18
10
28
23
17
10
3
3
3
11
19
11
3
3
15
11
8
5
3
3
8
10
11
12
12
13
11
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
60
158
158
158
158
158
158
158
158
158
158
99
94
83
75
109
144
140
256
256
176
176
178
257
168
164
181
166
164
209
157
153
145
128
118
113
116
128
124
131
138
158
149
139
151
150
182
256
173
257
168
163
158
146
131
140
142
140
209
134
134
133
121
133
127
130
133
134
133
110
120
113
135
163
154
257
171
174
176
162
163
141
152
152
134
155
209
141
146
90
68
56
41
33
25
20
17
1
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
16
16
16
16
16
16
16
16
9
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
67
56
28
1
1
1
1
1
1
2
7
5
4
10
6
2
1
1
1
1
1
3
6
4
3
6
9
17
10
3
4
4
5
9
15
20
26
18
11
6
1
3
4
5
12
19
34
50
33
17
3
3
3
72
39
6
6
6
6
5
5
5
6
7
4
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
33
33
33
33
33
33
34
35
33
40
40
23
21
23
26
32
42
42
42
42
37
37
40
34
35
38
38
44
50
44
44
45
57
49
51
54
57
54
57
58
60
60
60
53
54
54
55
50
58
43
44
41
43
44
50
58
43
45
41
42
58
45
48
48
58
48
45
58
40
38
35
37
30
27
25
25
25
26
24
30
30
16
20
20
20
43
22
21
22
21
23
25
25
25
25
25
25
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
3
2
2
4
5
4
3
2
1
1
1
6
4
3
8
5
3
3
6
8
4
1
1
2
3
6
8
6
4
2
1
2
4
3
2
3
4
6
7
4
1
3
4
4
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
320
320
320
320
320
320
320
320
320
234
218
208
320
153
143
140
112
102
87
80
73
76
119
123
175
349
226
349
252
254
349
222
252
191
169
160
151
142
147
161
148
154
151
146
146
154
133
147
137
142
154
133
161
146
147
142
142
115
100
108
76
91
86
83
161
80
78
81
65
64
66
62
61
93
59
59
62
54
54
54
43
41
48
48
47
56
94
58
53
53
51
55
59
59
59
59
59
59
59
59
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
5
5
5
20
12
4
3
3
3
3
3
3
3
3
3
3
3
3
5
8
10
7
4
1
3
2
2
3
5
24
14
4
8
16
11
6
4
4
5
4
4
4
4
6
5
5
4
2
1
1
4
6
8
6
4
3
3
2
1
1
2
10
10
5
1
2
3
3
3
3
2
1
1
1
2
2
1
1
1
1
2
3
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
45
96
96
96
96
96
96
96
96
96
96
95
90
121
121
85
86
86
86
86
73
78
96
85
85
121
82
85
88
80
85
96
81
96
89
88
93
121
109
87
84
73
73
66
68
89
66
75
68
65
65
50
48
56
52
52
96
57
53
75
41
42
38
32
39
32
29
38
25
26
31
25
24
41
20
19
19
14
13
14
17
16
26
26
23
28
45
27
25
20
16
16
14
13
12
12
12
1
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
6
5
5
45
25
5
3
2
1
1
1
1
1
1
1
1
1
1
8
15
8
1
1
1
7
5
3
2
7
4
2
1
7
4
1
1
1
1
1
1
5
3
1
1
2
3
5
3
2
5
5
5
5
3
2
1
1
1
1
1
1
2
2
2
4
7
4
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
63
141
141
141
141
141
141
141
141
141
141
99
79
74
70
76
81
79
95
95
93
141
86
88
104
101
104
144
108
109
115
111
113
141
110
121
126
137
173
146
173
153
173
142
131
131
109
104
102
97
92
99
90
99
93
104
122
101
144
92
80
78
69
66
63
70
55
53
50
48
59
45
49
54
58
70
65
65
65
39
41
38
40
40
33
38
37
42
41
23
21
18
14
12
10
9
8
2
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
19
19
19
19
19
19
19
19
11
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
4
6
3
1
1
1
1
1
5
5
5
11
7
4
1
6
3
1
3
2
1
2
1
1
2
9
6
3
3
3
3
3
3
6
9
6
3
5
7
4
2
5
8
11
6
1
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
52
203
203
203
203
203
203
203
203
203
203
173
176
214
214
186
225
247
247
247
191
166
176
199
162
214
167
177
214
193
215
227
219
251
227
218
218
227
222
221
216
251
206
186
194
184
198
237
215
251
238
278
302
301
529
269
261
246
223
265
325
350
487
439
408
529
397
417
419
413
487
324
439
398
456
529
524
524
524
326
310
274
238
238
175
197
204
247
242
183
183
176
165
162
158
155
154
150
150
150
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
42
42
42
42
42
42
42
42
42
22
3
3
2
1
1
2
3
3
4
4
4
4
16
10
5
1
5
5
6
3
1
1
4
7
11
17
41
49
27
6
6
5
4
2
1
2
3
4
5
6
4
2
5
7
10
6
2
8
11
10
9
21
20
19
28
18
9
36
63
50
37
48
55
63
32
1
1
1
1
1
1
1
1
1
2
3
4
4
4
7
11
16
18
19
20
20
21
15
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
91
248
248
248
248
248
248
248
248
248
248
176
179
157
157
178
206
248
248
248
201
195
203
246
176
180
176
185
208
232
297
336
353
580
394
428
428
399
483
415
449
452
580
483
395
393
329
359
415
405
580
515
423
426
532
320
295
263
227
259
311
346
483
433
395
532
386
404
416
408
483
328
433
397
455
532
520
520
520
323
307
299
238
238
201
224
222
247
248
209
206
200
192
189
179
179
179
137
137
137
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
46
46
46
46
46
46
46
46
24
3
3
3
2
2
2
2
2
2
1
1
2
2
2
31
34
38
73
41
10
1
1
2
8
7
6
11
16
10
5
11
6
1
1
1
6
5
5
11
11
11
12
11
8
5
3
1
11
10
9
10
15
14
13
25
17
10
21
37
37
37
38
24
10
7
4
4
4
4
5
4
4
4
5
7
9
5
1
1
21
42
24
7
7
7
7
7
9
10
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
36
36
36
36
36
36
36
36
36
36
28
24
21
18
29
41
43
87
113
207
381
496
627
893
893
893
461
388
305
206
166
129
100
81
67
57
50
46
44
43
42
44
42
47
48
53
76
58
69
76
64
69
87
63
69
80
47
42
35
27
26
23
21
23
21
22
25
23
24
38
23
32
33
32
76
31
29
39
43
56
76
76
76
76
67
65
76
87
42
39
35
26
23
21
18
17
14
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
3
3
2
2
2
2
2
4
5
3
1
2
4
7
8
9
12
6
1
1
1
1
2
1
1
2
3
3
2
2
2
1
1
1
1
1
1
1
2
4
3
2
2
2
3
2
1
1
2
2
2
1
1
3
2
1
1
1
3
3
4
3
2
1
6
3
1
1
1
1
6
8
9
10
10
7
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
111
111
111
111
111
111
111
111
111
111
105
107
143
143
128
162
160
265
265
294
328
332
480
332
277
332
209
193
169
140
128
117
109
119
105
116
117
143
104
103
104
91
111
104
94
168
203
197
468
266
275
480
332
341
480
469
237
219
163
114
93
72
55
45
38
33
30
25
24
24
18
91
104
119
468
124
124
124
144
227
322
480
480
480
399
387
480
469
228
201
157
105
84
63
47
37
2
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
90
90
90
90
90
90
90
90
90
59
29
22
16
12
8
8
17
23
29
15
2
2
85
124
62
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
3
5
9
8
8
8
6
3
1
1
1
1
1
1
1
1
1
4
8
4
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
154
154
154
154
154
154
154
154
154
109
104
117
151
133
140
147
154
154
154
89
82
73
77
75
71
151
72
90
93
98
136
96
154
86
73
71
64
60
56
71
52
51
50
43
44
44
39
39
41
50
39
38
39
43
44
53
68
38
42
46
45
43
71
41
40
42
36
40
53
37
50
40
36
68
33
31
30
21
18
19
22
20
31
31
31
37
71
32
31
26
19
18
16
14
14
13
12
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
21
21
21
29
15
2
2
1
1
1
1
1
1
1
1
2
3
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
2
3
4
2
1
1
1
2
7
6
6
5
4
7
4
1
6
5
4
3
3
3
7
4
1
1
1
1
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
101
101
101
101
101
101
101
118
145
160
249
249
195
197
212
212
207
211
212
212
212
154
152
200
122
116
150
146
175
298
177
249
199
182
264
159
178
171
160
264
161
151
143
134
123
122
119
134
149
153
145
298
141
149
142
137
133
136
235
126
124
123
107
97
89
102
77
76
73
73
109
113
122
298
138
144
144
112
102
85
78
82
81
91
95
111
235
110
109
110
91
90
87
83
78
78
78
6
72
72
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
51
26
1
1
2
3
14
19
15
12
12
12
8
5
5
5
4
3
2
1
2
1
1
1
1
2
14
12
10
5
1
10
5
1
1
10
8
7
6
3
1
6
9
10
5
1
1
2
4
12
11
10
9
24
16
8
1
5
9
13
16
19
34
21
9
8
7
7
7
8
4
1
1
1
1
8
11
13
14
15
10
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
47
81
81
81
81
81
81
81
81
81
81
71
67
68
68
59
68
67
77
77
57
56
72
73
81
154
104
115
154
114
108
154
94
94
89
83
98
100
104
185
101
99
97
79
76
71
64
68
64
60
72
51
57
70
70
114
106
85
96
114
120
116
185
151
122
132
151
110
151
98
95
91
80
106
59
53
45
44
42
44
79
41
41
67
65
68
185
58
53
50
28
23
18
13
10
8
6
1
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
13
13
13
13
13
13
13
13
13
7
2
2
2
2
2
2
4
3
3
3
3
3
3
3
15
17
15
13
15
10
6
6
6
6
6
6
6
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
3
2
1
1
2
1
1
4
8
5
3
2
1
2
2
2
10
16
16
17
15
9
4
4
4
4
16
14
13
13
13
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
136
136
136
136
136
136
136
136
136
114
111
116
117
122
136
136
120
123
116
111
136
103
113
110
119
163
150
163
163
183
141
161
137
125
183
104
124
121
113
192
119
116
136
91
87
78
70
69
72
70
69
97
67
75
75
83
111
68
71
88
97
101
192
108
100
109
108
84
108
75
81
79
78
111
59
56
53
52
50
48
81
43
42
68
67
71
192
70
66
65
44
44
40
36
30
30
30
2
32
32
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
16
16
16
16
16
16
16
16
16
16
16
34
43
53
67
34
1
1
1
1
1
1
1
15
16
16
9
2
2
2
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
2
2
2
5
4
3
2
1
1
1
1
1
2
1
1
4
8
5
3
2
1
1
4
7
11
13
15
18
10
2
2
2
2
3
16
8
1
1
1
1
8
4
1
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
53
53
53
53
53
53
53
53
53
60
79
82
148
148
257
451
501
1074
1074
637
675
616
1042
432
377
331
222
193
162
125
113
100
89
124
102
105
121
148
85
83
76
62
54
222
245
444
1074
654
1042
1073
813
1041
1046
823
1014
1012
485
428
328
216
172
129
96
74
58
45
39
32
31
29
23
195
224
260
1074
274
278
280
322
509
543
1073
1073
628
811
771
1046
1044
492
446
347
231
188
144
110
89
31
31
31
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
20
20
20
20
20
20
20
20
11
2
2
16
9
2
2
4
5
7
4
2
5
18
11
5
3
5
4
3
3
3
2
1
2
2
2
2
3
3
3
2
1
2
2
2
2
2
3
4
4
3
2
3
3
2
2
1
1
1
2
2
3
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
50
50
50
50
50
50
50
50
50
50
45
43
52
66
104
148
223
223
223
271
293
310
426
310
240
310
178
157
139
102
88
75
66
63
60
61
62
62
65
75
67
65
86
81
81
150
203
184
426
247
251
426
300
307
426
426
204
188
146
101
84
67
53
44
38
32
36
32
34
63
29
94
105
116
426
121
190
269
309
426
426
426
426
285
332
320
426
426
209
192
154
109
92
75
61
53
30
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
24
20
20
13
6
2
2
4
5
6
3
1
2
74
110
56
2
4
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
5
4
3
3
8
4
1
2
1
1
1
1
1
2
3
2
1
1
1
2
2
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
77
77
77
77
77
77
77
77
77
77
67
70
86
86
87
95
105
105
105
85
91
91
108
86
79
87
91
106
101
93
106
97
100
106
106
94
95
92
92
92
86
106
83
87
88
90
101
92
104
103
95
106
105
98
108
108
89
84
84
67
61
60
59
62
64
62
66
52
54
55
52
60
60
67
104
74
74
72
72
72
72
106
106
75
93
94
108
108
90
90
87
83
82
78
78
78
62
62
62
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
4
2
2
2
2
2
4
3
3
3
3
3
3
3
3
4
6
17
12
8
5
2
3
5
8
9
8
8
9
6
4
3
3
2
2
2
2
2
3
5
3
2
2
13
8
4
3
2
9
8
7
12
14
11
8
5
2
1
1
4
7
12
11
10
9
5
2
2
2
2
2
3
2
2
2
2
2
4
5
5
5
6
11
13
14
15
15
16
9
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
92
137
137
137
137
137
137
138
139
137
143
149
165
237
237
210
311
322
586
586
394
431
418
637
348
334
351
303
295
280
254
252
230
228
234
222
251
249
244
386
227
223
216
184
242
236
318
554
401
605
552
490
603
586
500
616
637
419
397
392
335
331
386
290
291
296
285
291
262
288
291
252
312
310
307
605
281
298
268
295
346
358
603
603
433
546
495
616
637
336
300
249
185
159
124
103
88
5
70
70
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
6
6
10
14
10
7
5
9
11
7
3
78
153
91
30
16
3
6
16
10
4
4
27
14
1
5
6
4
2
2
2
1
1
3
6
4
2
6
9
13
7
2
6
7
8
31
35
28
22
12
3
6
9
22
38
46
46
38
30
16
2
2
2
2
2
6
4
2
2
7
13
12
11
21
27
33
19
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
117
117
117
117
117
117
117
117
117
117
73
66
57
43
48
57
56
94
94
93
112
114
110
115
115
114
115
115
114
117
99
95
112
115
65
77
86
95
115
115
115
97
114
93
113
88
115
91
88
117
81
88
94
78
89
111
68
66
115
45
42
37
23
19
16
12
12
10
10
17
9
23
25
27
93
26
26
25
28
44
62
93
93
93
79
75
94
94
44
39
30
19
15
11
8
6
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
111
111
111
111
111
111
111
111
111
59
7
7
13
10
8
8
7
6
5
3
1
1
3
5
6
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1
1
4
3
2
2
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
110
110
110
110
110
110
110
110
110
110
79
73
62
74
103
135
192
192
192
159
157
152
189
134
129
125
115
107
100
100
98
98
99
103
90
90
93
99
110
105
110
92
100
103
96
117
192
145
189
191
155
188
192
155
189
189
116
110
103
76
68
60
48
44
38
33
32
28
30
33
26
50
52
56
192
53
54
84
97
134
191
191
191
129
150
143
192
192
90
81
63
41
33
24
18
14
1
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
92
92
92
92
92
92
92
92
92
58
24
24
15
6
4
4
3
3
3
3
3
3
3
3
14
25
15
5
2
2
2
1
1
1
2
2
2
5
3
1
1
3
2
1
1
2
1
1
4
3
2
2
8
5
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
49
49
49
49
49
49
49
49
49
49
50
51
63
116
199
295
464
464
464
325
273
244
253
157
132
106
87
77
66
58
54
55
49
56
53
51
51
63
47
46
47
40
46
106
115
161
464
243
264
459
273
278
459
238
206
205
118
98
76
56
46
37
28
22
19
16
17
15
17
28
16
90
102
114
464
117
119
119
137
216
232
459
459
270
352
334
459
458
211
191
146
94
74
55
40
31
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
25
25
25
25
25
25
25
25
25
25
25
28
27
26
26
27
27
28
14
1
16
24
28
32
38
20
3
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
47
97
97
97
97
97
97
97
97
97
97
94
90
113
113
74
86
81
106
106
87
92
96
94
94
113
95
94
106
89
97
96
87
92
83
87
90
90
113
92
94
89
88
95
72
67
72
75
76
84
97
66
63
62
55
52
58
54
51
80
51
55
52
46
56
46
44
44
52
40
40
38
37
41
34
46
28
27
23
25
28
27
43
43
30
38
34
43
42
24
22
19
15
13
11
9
9
2
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
56
56
56
56
56
56
56
56
56
29
2
2
4
3
2
2
4
3
2
2
2
2
2
2
4
6
7
4
2
2
2
1
1
1
1
2
2
2
3
2
2
2
2
1
1
1
2
1
1
1
1
2
1
1
3
2
2
2
2
1
1
4
7
10
5
1
1
1
2
3
10
6
3
11
7
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
107
107
107
107
107
107
107
107
107
107
69
60
57
45
44
50
39
47
54
65
89
99
93
103
107
97
100
100
96
97
89
89
93
99
73
83
86
92
103
102
107
85
97
81
73
77
100
80
79
97
66
67
72
70
71
93
69
63
77
45
49
46
39
67
33
37
37
32
38
32
28
30
32
32
37
34
36
36
36
43
40
63
63
41
51
53
63
62
43
41
41
38
37
35
35
35
27
35
35
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
59
59
59
59
59
59
59
59
59
30
2
2
3
2
2
2
4
5
7
4
1
5
21
13
5
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
4
3
2
1
1
1
2
1
1
3
3
2
1
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
5
5
6
4
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
125
125
125
125
125
125
125
125
125
96
99
99
104
97
125
125
107
104
106
106
82
80
90
106
93
130
110
130
119
116
130
108
106
108
100
97
111
92
87
108
87
94
111
81
111
83
90
106
96
116
85
99
83
91
85
108
111
71
66
55
44
46
42
37
65
33
37
50
49
51
116
50
63
65
68
106
86
94
94
94
94
95
95
95
70
81
73
95
95
47
43
34
24
20
16
13
11
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
3
5
10
15
15
15
13
11
11
10
10
10
10
5
1
14
9
5
3
1
1
1
1
1
3
3
3
17
9
1
3
2
1
1
1
1
2
7
4
1
1
1
2
1
1
1
2
1
1
7
6
3
1
3
3
2
1
2
2
3
3
4
10
26
14
3
1
1
1
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
337
337
337
337
337
337
337
337
337
274
259
263
337
201
186
193
200
187
267
267
201
204
237
258
239
337
246
295
256
250
295
231
256
202
182
191
182
176
186
164
165
165
157
180
169
174
197
267
192
258
193
181
177
156
143
139
122
118
114
152
111
121
115
110
152
124
128
140
121
126
140
108
130
131
155
267
199
215
215
215
204
178
215
215
152
172
154
149
213
97
88
78
55
48
38
32
28
3
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
57
57
57
57
57
57
57
57
57
37
18
18
9
1
1
1
1
5
7
8
5
2
5
3
2
2
2
11
12
8
4
3
2
3
3
3
3
4
41
23
5
7
10
5
1
2
5
3
2
1
1
1
5
7
9
15
11
8
4
1
8
9
11
10
9
14
9
5
15
17
18
18
16
14
61
36
12
9
9
9
16
9
2
2
2
2
16
9
2
5
9
6
3
3
3
3
3
2
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
99
99
99
99
99
99
118
140
146
214
214
138
134
121
133
161
152
245
245
169
180
179
265
149
143
137
126
136
150
151
214
184
149
153
141
150
158
184
159
170
158
159
166
179
184
200
245
211
265
221
214
227
239
194
259
174
180
167
144
160
134
130
136
139
140
160
171
112
125
122
111
162
137
156
265
170
154
154
154
129
124
154
154
156
161
169
259
167
172
176
166
166
165
162
162
162
6
156
156
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
22
22
22
22
22
22
22
22
22
22
57
44
31
31
27
23
21
20
13
7
18
19
10
2
2
2
16
23
14
5
5
5
5
5
7
7
8
7
6
5
4
2
1
2
1
1
1
3
6
5
5
6
24
18
11
5
5
3
1
11
15
11
7
5
3
4
5
7
9
12
16
10
4
5
6
4
3
3
3
4
5
4
3
3
3
4
5
4
3
3
4
5
5
5
5
5
5
5
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
70
80
80
80
80
80
80
80
80
80
80
55
52
54
60
71
79
97
97
97
112
83
89
100
86
109
103
109
110
107
110
112
102
95
100
97
98
102
97
156
97
98
112
85
89
87
87
97
89
100
89
88
82
91
88
86
156
76
82
87
93
91
92
131
91
106
131
96
131
92
102
102
107
156
96
100
97
85
78
78
68
74
78
78
78
81
92
86
78
68
68
72
74
74
74
74
74
62
62
62
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
13
13
13
13
13
13
13
13
13
8
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
1
7
28
26
24
12
1
1
1
1
5
4
4
5
6
6
7
4
2
2
2
2
1
1
2
1
1
6
9
12
7
2
1
2
4
10
10
11
12
7
2
3
4
12
8
4
10
17
23
18
11
4
4
4
12
13
14
41
54
39
24
19
14
10
6
6
6
6
6
6
6
6
8
9
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
161
161
161
161
161
161
161
161
161
161
112
113
101
91
121
156
150
265
265
187
191
193
273
171
162
156
134
128
127
127
135
127
120
186
123
143
146
147
186
142
174
167
168
186
187
208
265
197
273
180
160
155
144
137
149
172
136
154
138
125
118
102
132
116
132
132
180
132
117
116
103
125
125
143
273
167
155
155
155
154
149
155
155
118
137
122
149
151
79
70
58
42
36
28
23
20
4
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
22
22
22
22
22
22
22
22
12
2
2
7
4
2
2
28
18
8
6
4
7
7
5
4
4
4
10
16
9
2
2
2
2
1
1
1
10
7
4
5
4
3
3
3
3
3
2
2
5
3
2
6
3
1
1
2
1
1
5
10
15
14
14
7
1
3
6
8
11
16
16
10
5
54
32
11
4
4
4
5
4
4
4
4
4
3
2
2
3
4
4
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
104
104
104
104
104
104
104
104
104
99
98
97
104
89
89
89
105
114
180
180
131
133
169
177
157
321
347
407
449
1044
398
517
531
446
1044
397
532
561
466
1044
404
382
368
260
248
228
212
203
262
267
261
581
336
411
423
682
463
428
486
456
550
529
682
726
551
588
726
516
726
476
464
452
403
581
296
254
218
160
148
156
160
144
176
198
226
240
558
203
178
166
99
82
66
50
39
32
26
4
18
18
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
7
4
2
2
4
5
4
3
3
3
3
3
3
31
38
37
37
66
33
1
1
1
1
1
2
4
15
12
10
8
7
5
4
3
3
4
7
6
6
3
1
2
2
3
3
3
2
2
2
3
7
11
10
7
5
3
6
12
16
21
50
72
67
35
4
4
4
4
4
74
39
4
4
10
52
28
4
4
7
10
7
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
51
78
78
78
78
78
78
78
78
78
78
60
54
50
45
43
42
54
56
64
121
63
114
126
182
368
273
368
368
242
236
346
182
179
169
128
168
173
173
397
174
174
166
119
105
89
78
70
64
60
62
52
89
123
128
273
213
187
228
256
271
267
397
349
273
297
349
250
349
222
208
200
182
213
116
103
85
89
109
113
184
184
86
142
140
138
397
122
114
110
61
52
41
30
24
19
15
4
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
35
35
35
35
35
35
35
35
35
35
35
35
19
4
2
2
2
2
2
2
2
2
2
1
1
1
1
11
22
13
4
3
2
1
1
2
2
3
6
4
2
2
8
5
2
2
2
2
2
3
3
4
7
6
5
10
15
14
8
3
19
13
8
11
7
4
17
17
15
9
4
25
34
31
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
35
81
81
81
81
81
81
81
81
81
81
55
55
51
50
54
58
69
69
73
125
69
72
73
67
81
91
96
110
199
101
125
120
104
199
104
128
134
124
199
127
126
125
96
100
73
67
70
71
68
68
103
55
66
66
60
96
61
65
82
91
87
170
86
75
76
57
53
61
47
58
59
61
103
53
50
49
47
42
41
74
36
35
57
60
65
170
62
57
57
39
39
36
32
27
27
27
1
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
38
38
38
38
38
38
38
38
38
23
9
9
5
2
2
2
6
8
9
11
6
2
5
3
1
1
1
5
10
6
3
3
3
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
6
6
6
4
3
5
3
2
1
1
2
3
5
4
4
2
1
1
1
1
1
2
4
19
21
12
3
2
2
2
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
43
57
57
57
57
57
57
57
57
57
57
44
43
36
31
31
30
28
38
38
38
57
38
39
43
43
42
41
37
42
39
39
39
57
40
40
40
39
41
40
40
54
42
44
44
50
48
44
46
45
54
48
39
42
40
48
50
38
42
38
27
27
22
18
22
19
22
29
22
23
24
24
24
40
23
22
21
16
16
14
15
13
17
17
18
20
42
19
17
16
12
13
12
11
11
11
11
11
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
6
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
2
3
4
5
4
3
3
3
2
2
1
1
1
1
2
2
2
2
1
1
2
2
2
2
3
2
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
7
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
95
112
112
112
112
112
112
112
112
112
112
93
95
88
85
89
95
93
109
109
87
86
92
112
107
125
114
125
125
111
123
134
143
181
176
160
181
166
176
181
169
170
168
176
162
154
140
139
146
141
154
159
133
132
118
141
108
102
101
141
115
125
124
141
130
125
125
118
130
114
106
102
130
97
96
108
83
70
70
61
71
71
112
112
77
95
93
109
108
72
69
72
66
65
64
63
62
61
61
61
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
37
37
37
37
37
37
37
37
37
37
58
30
2
2
5
9
6
3
2
2
3
3
3
3
3
4
56
43
22
1
3
2
1
2
5
4
3
2
1
1
1
2
1
1
2
1
1
13
12
8
4
4
4
5
5
4
3
2
1
11
11
11
10
9
10
5
1
15
14
14
18
12
7
10
12
8
4
4
4
2
1
1
1
2
3
2
1
1
2
3
3
3
3
3
3
4
7
9
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
114
132
132
132
132
132
132
132
132
132
132
132
119
142
142
121
151
152
248
248
172
180
180
249
144
145
173
183
195
241
211
217
216
219
217
217
241
204
193
231
188
204
223
200
241
206
216
243
216
244
233
212
234
248
220
249
243
190
192
190
189
196
185
185
175
196
174
187
196
169
239
156
165
155
147
244
122
126
110
122
138
143
234
234
168
210
192
249
243
136
124
103
80
71
62
55
51
40
40
40
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
34
19
4
4
5
3
1
1
1
1
1
1
4
8
23
15
8
5
3
10
13
15
12
10
13
17
10
3
6
5
4
2
1
1
2
3
4
5
3
1
5
5
6
17
9
2
2
10
28
22
16
17
14
11
6
1
11
21
26
31
20
9
5
1
5
7
8
10
7
4
1
1
5
9
7
4
1
12
24
18
13
13
13
13
13
13
13
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
58
58
58
58
58
58
58
58
58
54
53
53
54
54
58
58
56
59
81
81
60
63
61
78
51
51
46
46
47
50
58
52
53
47
49
46
45
45
51
39
39
38
37
37
42
42
52
81
64
78
81
67
78
81
66
77
78
46
41
34
29
27
24
20
23
21
24
49
28
28
33
22
32
33
34
81
32
29
25
28
40
42
81
81
50
65
61
80
81
41
38
33
25
22
19
17
16
13
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
13
13
13
13
13
13
13
13
13
10
7
7
21
16
11
11
9
6
3
3
3
3
3
3
10
11
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
2
2
3
2
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
45
45
45
45
45
45
45
45
45
37
38
40
45
40
44
56
71
97
97
97
90
97
89
143
81
78
82
74
73
75
82
75
74
76
74
71
73
74
76
78
82
85
99
90
89
87
99
99
99
143
99
95
141
110
110
141
141
82
77
70
59
53
48
44
44
42
40
47
47
48
90
46
64
67
66
143
59
57
49
56
74
77
141
141
99
118
108
141
141
68
61
49
33
27
21
16
14
4
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
5
28
16
5
7
8
10
12
14
8
2
2
2
2
2
2
2
3
3
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
2
3
3
2
1
1
1
1
1
6
5
3
1
1
4
4
3
2
9
7
5
14
8
2
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
2
1
1
1
1
1
2
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
41
57
57
57
57
57
57
57
57
57
57
70
70
106
106
79
93
89
89
89
71
80
106
86
94
94
80
83
86
88
96
106
80
74
94
74
77
94
74
74
80
68
70
73
76
72
76
75
71
80
78
67
78
64
58
63
59
59
76
61
51
52
46
52
46
51
51
76
52
49
48
43
52
37
36
34
31
31
30
29
31
28
28
28
29
29
40
28
26
24
22
25
26
26
26
26
26
1
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
9
6
4
4
4
4
4
4
4
4
4
4
3
3
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
7
4
1
2
1
1
1
2
6
6
6
6
7
7
5
3
1
3
5
7
7
7
7
5
3
2
2
2
2
3
10
9
9
5
2
1
1
1
1
14
8
2
1
1
11
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
102
102
102
102
102
102
102
102
102
102
93
89
110
110
86
101
102
100
109
119
133
193
164
193
157
193
136
130
123
107
119
91
81
82
78
82
80
110
86
90
96
119
94
91
102
85
88
88
85
90
86
77
85
80
85
86
65
64
69
58
57
51
54
52
55
55
69
57
58
83
57
60
75
56
69
59
60
63
65
75
68
69
69
72
76
75
85
86
58
56
59
54
54
52
52
52
1
53
53
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
15
15
15
15
15
15
15
15
15
15
15
12
8
5
5
3
1
1
1
1
1
1
1
30
59
49
26
4
3
3
3
3
2
2
2
2
2
4
5
4
4
2
1
4
9
12
9
6
11
12
13
7
2
2
1
1
1
1
1
2
2
3
8
4
1
1
1
3
5
8
8
8
14
7
1
1
1
1
1
34
17
1
1
3
9
5
1
1
2
2
2
2
2
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
158
158
158
158
158
158
158
158
158
158
121
106
85
98
128
168
233
233
233
193
190
194
234
179
167
157
146
133
127
127
123
119
138
109
107
110
110
120
126
126
158
146
128
134
132
138
124
123
119
139
139
164
233
157
234
155
146
146
118
119
122
111
127
139
128
132
139
127
133
139
110
124
123
124
216
118
105
123
121
142
216
146
146
157
147
148
234
146
117
111
90
81
75
60
57
57
3
54
54
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
42
42
42
42
42
42
42
42
42
27
13
13
13
7
2
2
1
1
1
1
1
1
1
1
1
2
40
20
1
1
1
1
4
4
3
2
3
5
5
5
6
6
4
2
2
2
2
4
5
4
3
4
6
18
20
11
2
8
6
4
9
14
18
22
14
6
4
2
26
26
26
20
14
18
17
14
9
4
4
4
18
44
52
56
37
18
18
44
49
51
54
28
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
256
256
256
256
256
256
256
256
256
207
207
168
166
192
206
229
256
277
277
277
221
199
202
275
178
179
173
168
207
185
187
196
256
187
181
183
178
177
174
178
176
168
166
165
178
179
203
277
207
275
204
185
180
163
159
154
152
142
145
158
138
174
138
121
127
125
126
174
122
134
129
117
174
139
159
277
179
167
167
167
166
164
167
167
126
146
131
164
163
84
75
60
43
36
28
23
19
3
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
42
42
42
42
42
42
42
42
42
42
42
42
22
2
2
2
2
2
2
2
2
2
2
2
26
34
43
31
19
10
2
3
5
4
4
4
4
4
5
6
5
5
3
1
1
1
3
3
3
5
3
2
5
12
18
11
5
6
5
5
12
21
13
5
18
11
5
5
5
13
21
35
20
5
58
34
11
4
4
4
5
4
3
3
3
3
2
1
1
4
7
5
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
571
571
571
571
571
571
571
571
571
388
373
387
390
431
433
433
571
446
616
616
425
439
440
620
386
383
371
362
375
394
433
426
571
400
431
376
348
365
355
364
406
412
434
500
476
469
514
616
523
620
566
501
570
592
508
596
422
388
391
376
360
466
317
316
355
336
339
466
280
313
288
249
371
298
340
620
371
331
324
324
357
361
570
570
409
425
444
596
400
405
407
387
385
382
371
371
371
8
363
363
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
93
93
93
93
93
93
93
93
49
5
5
3
1
1
1
1
2
3
4
4
4
4
4
4
4
12
11
10
8
6
4
4
5
12
8
5
28
16
4
4
5
3
1
1
1
2
4
25
36
32
29
29
16
4
6
8
11
6
1
39
36
32
28
24
20
12
4
13
17
22
41
26
11
17
19
20
20
20
15
11
18
19
20
21
16
11
24
22
21
21
14
8
8
8
8
8
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
58
58
58
58
58
58
58
58
58
58
40
41
38
36
36
38
40
40
40
50
38
42
45
45
58
56
57
62
58
63
62
52
62
56
51
53
55
56
62
60
65
71
80
80
82
74
82
75
74
82
76
67
70
66
61
76
58
59
57
59
54
50
60
54
55
59
57
60
55
63
48
60
43
42
40
36
33
33
27
29
28
41
41
31
38
37
40
39
32
31
30
28
27
26
26
26
1
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
4
7
5
4
3
2
2
3
2
1
1
1
8
6
4
2
1
1
1
1
1
2
2
2
1
1
1
18
11
4
4
4
2
1
4
5
6
5
5
3
2
2
3
8
9
11
17
10
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
79
79
79
79
79
79
79
79
79
79
62
64
67
67
58
67
67
80
80
54
58
63
65
79
80
71
72
73
69
76
80
75
120
89
92
120
102
117
146
116
138
128
138
146
110
111
134
112
106
146
88
82
89
82
82
134
79
76
100
65
65
64
53
54
50
49
50
47
51
53
50
56
72
52
58
57
57
61
59
72
72
52
57
60
72
72
57
51
51
51
53
56
56
56
56
56
2
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
10
10
10
10
10
10
10
10
6
2
1
1
1
1
2
4
5
7
17
11
5
11
8
5
4
5
4
4
3
3
2
2
1
1
1
1
1
2
2
3
4
4
3
2
3
8
4
1
3
2
1
3
3
3
3
2
1
1
3
6
8
5
3
4
5
3
2
7
9
11
10
9
15
10
5
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
109
109
109
109
109
109
109
109
109
93
93
80
101
84
91
100
109
109
109
84
83
89
79
83
84
101
84
90
80
83
87
88
109
93
77
77
76
78
79
83
80
82
90
85
89
91
122
88
95
91
83
122
75
84
85
81
122
80
90
77
55
50
40
35
33
33
31
39
34
33
57
35
38
47
36
38
35
33
31
31
28
29
31
31
30
31
31
35
34
29
28
27
26
25
25
24
24
24
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
59
59
59
59
59
59
59
59
59
59
59
59
30
1
1
1
1
1
1
12
8
5
6
3
1
1
1
3
6
3
1
2
3
2
2
3
3
3
4
4
2
1
1
1
1
1
1
2
3
2
1
1
7
6
3
1
2
4
2
1
2
3
2
1
1
1
2
3
2
2
4
3
3
11
7
3
3
3
3
3
3
3
3
4
15
12
6
1
1
12
18
9
1
1
1
1
1
1
1
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
105
105
105
105
105
105
105
105
105
95
91
91
105
87
85
85
82
80
80
80
70
75
86
79
107
190
128
190
157
150
190
141
139
145
135
127
166
120
112
117
106
109
105
166
96
97
111
105
116
166
102
130
94
86
78
74
68
66
101
58
59
59
49
46
53
47
49
51
53
49
61
61
66
130
72
79
79
66
66
66
65
65
66
66
66
71
101
63
64
40
30
25
18
15
12
10
8
4
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
18
24
27
29
31
26
22
17
10
3
3
3
14
26
14
2
2
2
2
2
8
5
3
6
3
1
3
4
5
5
3
1
1
1
1
1
1
1
3
5
4
3
3
4
5
6
6
7
10
7
4
2
1
4
3
3
4
6
13
21
12
3
3
3
16
29
15
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
105
105
105
105
105
105
105
105
105
96
95
93
91
92
91
91
105
86
86
84
75
83
87
86
82
91
82
85
93
102
97
102
105
97
102
94
92
96
86
90
87
88
92
97
94
95
97
95
92
87
97
83
85
88
84
95
85
81
95
84
87
95
84
84
83
88
76
80
88
71
71
61
80
52
50
50
39
32
29
29
36
39
48
48
48
43
40
38
49
30
28
31
28
28
27
27
27
26
26
26
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
23
16
9
9
10
12
10
9
6
4
2
3
2
2
2
2
3
5
5
5
4
2
1
3
5
7
9
5
1
1
1
1
1
1
2
1
1
1
1
1
1
5
9
8
7
7
6
5
11
18
12
7
8
6
4
3
2
3
5
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
415
424
424
424
424
424
424
424
424
424
424
378
402
366
415
415
322
314
366
366
268
262
285
278
317
424
365
390
392
394
448
397
416
371
416
379
368
384
405
385
424
417
427
448
416
416
410
405
355
427
343
328
353
345
315
299
448
306
304
279
345
256
252
306
274
270
345
338
238
231
306
172
192
192
185
278
183
158
153
148
149
148
147
148
148
131
144
145
146
148
148
142
141
140
137
137
137
2
135
135
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
104
104
104
104
104
104
104
104
104
54
5
5
5
5
5
5
6
5
5
4
3
5
5
5
7
8
9
88
67
47
34
22
11
9
10
9
9
40
28
15
3
3
3
9
6
3
3
4
3
3
4
3
3
8
13
9
5
8
16
25
41
43
29
16
15
15
15
15
16
18
21
21
13
6
75
46
18
11
11
8
6
3
1
1
1
1
1
1
1
53
95
48
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
30
70
70
70
70
70
70
75
81
72
101
101
80
79
91
91
88
86
91
91
68
63
62
86
61
66
68
67
73
74
74
101
64
62
58
54
61
69
71
73
113
75
76
75
78
78
82
113
90
92
95
101
92
90
113
81
75
73
66
59
55
60
72
56
78
59
55
58
47
47
74
42
43
41
36
37
29
28
28
26
34
27
37
37
35
42
72
38
38
29
21
18
15
13
11
10
9
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
9
9
8
4
1
1
1
1
2
2
3
3
3
3
3
2
1
7
7
7
4
1
1
2
1
1
1
1
1
6
5
4
3
4
5
4
4
4
3
3
3
3
3
4
19
13
7
3
7
6
5
7
7
7
7
4
1
1
1
1
2
3
2
1
11
6
1
2
3
3
4
2
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
3
3
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
112
213
213
213
213
213
213
213
213
213
213
190
174
195
195
161
172
190
239
239
194
214
203
240
195
170
198
205
210
248
222
222
222
215
217
211
216
211
234
247
225
232
248
233
241
263
268
268
322
266
271
254
322
251
248
234
322
185
191
180
167
210
143
126
131
123
149
210
146
202
147
135
166
138
156
236
174
173
173
173
163
167
166
173
173
165
183
194
240
202
202
190
182
178
174
172
170
166
166
166
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
47
47
47
47
47
47
47
47
47
26
5
5
12
8
5
5
6
3
1
1
1
1
1
1
3
4
5
6
8
8
8
8
11
14
9
5
5
19
11
4
4
5
3
1
1
1
2
4
33
31
27
24
18
11
5
7
5
4
3
7
12
25
18
12
7
3
2
1
5
10
17
21
16
12
8
4
11
14
18
15
12
6
1
1
1
1
1
1
4
20
28
32
34
35
35
35
35
35
35
36
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
116
341
341
341
341
341
341
341
341
341
341
298
278
325
325
228
238
223
272
272
212
256
276
270
341
325
219
230
214
198
208
207
201
276
216
251
276
274
325
341
284
299
316
299
318
316
286
315
276
275
318
251
248
272
243
249
315
205
186
210
149
154
141
118
169
122
131
163
119
119
127
116
124
169
128
157
148
149
153
171
191
176
261
261
190
236
217
266
272
154
138
119
93
83
67
58
52
9
50
50
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
23
23
23
23
23
23
23
23
15
7
7
75
43
11
11
9
7
7
6
5
4
7
8
5
2
12
18
23
16
9
2
6
7
4
2
8
17
18
16
11
6
5
3
2
1
7
14
37
32
23
15
10
5
1
1
1
17
14
10
6
20
16
12
7
2
6
7
9
16
23
24
25
41
57
34
12
12
12
17
84
44
5
5
5
5
5
5
6
15
24
16
9
9
9
9
9
9
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
328
366
366
366
366
366
366
366
366
366
366
309
328
254
214
275
321
331
590
590
395
423
427
593
386
366
348
307
291
291
281
290
310
276
295
281
282
285
310
306
314
366
326
324
352
312
313
368
347
397
590
445
593
585
517
582
588
442
418
353
298
265
227
223
251
254
286
352
198
202
177
150
173
177
221
342
294
342
342
342
423
385
593
593
373
467
446
582
588
295
265
214
152
128
100
81
69
12
47
47
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
55
55
55
55
55
55
55
55
55
29
4
4
3
2
2
2
2
2
2
1
1
3
3
3
5
8
47
35
24
22
15
8
14
15
16
17
17
17
10
4
8
4
1
2
3
8
6
4
5
6
6
6
6
9
12
7
3
6
9
12
27
30
24
18
12
7
19
19
19
20
22
25
21
18
78
45
12
12
12
15
18
11
5
5
5
5
5
5
5
12
20
16
12
12
12
12
12
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
56
158
158
158
158
158
158
158
158
158
158
133
108
93
72
73
82
80
125
125
93
115
128
126
154
158
154
155
167
169
143
137
134
128
128
135
140
139
174
154
154
158
169
132
136
127
128
174
137
137
137
133
121
126
121
124
174
133
151
116
126
117
114
136
118
100
126
106
101
115
136
96
134
100
108
135
116
118
118
118
99
95
118
118
85
103
110
120
123
115
115
125
134
134
134
134
134
1
135
135
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
34
34
34
34
34
34
34
34
34
20
7
7
7
8
8
9
8
4
1
1
1
1
1
1
2
3
9
6
3
3
3
2
1
1
1
1
1
1
1
1
2
4
4
4
4
4
2
1
3
27
16
5
5
9
5
2
3
8
4
1
12
13
7
2
4
7
4
2
5
6
8
9
7
6
4
3
3
3
3
3
4
3
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
36
36
36
36
36
36
37
38
36
43
43
40
46
46
55
68
88
88
88
69
68
64
78
53
49
47
44
45
44
43
46
41
39
42
39
38
43
36
36
36
36
37
38
45
44
52
88
63
78
77
63
67
77
60
66
67
50
47
47
43
42
39
47
44
33
33
31
28
28
30
31
44
41
39
88
35
32
30
31
43
43
77
77
53
67
59
76
77
38
34
28
20
17
13
11
10
2
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
6
5
4
4
7
8
9
5
1
4
7
6
6
6
6
6
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
6
8
11
7
4
4
3
2
2
3
3
3
3
3
4
3
3
3
3
3
4
3
3
3
7
4
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
102
102
102
102
102
102
102
102
102
102
93
83
78
89
89
91
93
100
100
84
83
103
104
112
207
147
158
207
144
139
207
120
115
117
100
98
104
91
99
90
91
94
100
100
104
137
106
116
113
106
137
105
107
110
137
105
102
98
112
106
103
99
146
105
119
146
111
146
101
92
89
86
78
69
66
68
65
65
65
65
65
65
70
71
72
99
65
64
40
30
24
18
14
11
9
7
3
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
15
15
15
15
15
15
15
15
13
11
11
6
2
2
3
5
6
7
8
6
4
6
4
3
3
3
26
24
12
1
1
1
1
1
2
3
5
7
8
5
3
3
3
3
6
6
6
16
9
2
2
13
8
4
4
4
4
5
6
13
12
11
11
10
10
5
1
3
3
4
12
16
21
34
19
4
4
4
12
6
1
1
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
61
61
61
61
61
61
61
61
61
50
49
49
49
52
55
59
62
69
69
69
58
54
60
55
60
94
74
80
94
81
86
94
71
75
77
73
80
73
77
69
72
74
80
86
62
60
61
67
60
60
72
52
54
69
56
60
86
50
49
48
50
49
49
56
39
45
42
44
56
45
63
46
56
44
40
67
32
28
24
26
36
39
69
69
49
62
55
69
68
36
33
29
22
20
16
14
13
1
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
5
6
7
4
1
4
9
5
1
1
1
11
18
9
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
3
2
2
6
3
1
1
1
1
2
1
1
1
1
1
2
2
3
3
4
3
2
1
3
3
4
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
76
76
76
76
76
76
76
76
76
76
47
45
36
27
34
46
55
88
88
71
73
72
91
69
76
69
71
70
73
83
77
83
74
85
73
69
72
77
76
76
85
77
75
75
76
78
81
90
85
86
90
88
89
89
90
91
75
75
72
55
55
60
58
62
89
61
72
65
61
64
58
60
64
70
89
76
76
76
66
75
65
87
87
61
75
68
84
91
44
39
33
23
19
15
12
10
2
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
32
32
32
32
32
32
32
32
17
2
2
1
1
1
2
3
3
3
3
3
3
3
3
3
3
5
5
5
3
1
1
1
1
1
2
2
2
2
1
1
3
2
2
1
1
1
2
6
6
3
1
1
7
6
4
2
15
9
3
4
5
5
5
6
5
4
3
4
5
6
6
5
5
11
11
6
2
2
2
5
4
3
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
141
141
141
141
141
141
142
143
141
148
148
131
130
130
117
159
161
282
282
204
212
220
283
212
256
250
256
256
237
254
254
218
215
237
188
193
195
192
237
192
189
185
173
184
185
205
260
224
261
276
241
277
282
236
283
279
194
182
175
162
151
176
123
113
129
101
107
98
99
137
117
146
193
158
261
148
124
117
117
155
159
277
277
196
248
223
283
279
150
134
111
83
72
57
48
41
9
32
32
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
16
16
16
16
16
16
16
16
9
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
11
62
53
29
6
2
3
5
5
5
5
13
7
2
3
2
1
2
4
7
4
2
15
20
23
26
23
20
24
13
2
22
15
8
20
30
21
12
14
13
10
7
12
14
17
27
22
17
16
14
12
10
10
10
16
9
2
2
2
2
3
2
2
7
13
11
9
9
9
9
9
9
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
233
239
239
239
239
239
239
239
239
239
240
269
252
333
333
285
367
476
624
624
624
461
462
625
394
382
371
343
333
325
326
310
300
299
326
312
325
326
333
381
301
320
323
325
370
331
333
391
386
440
624
484
625
623
549
603
624
463
483
443
465
483
460
460
376
442
397
378
442
340
327
318
368
305
308
343
330
343
343
377
439
404
625
625
443
550
525
603
624
445
434
409
373
361
317
317
317
12
305
305
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
58
58
58
58
58
58
58
58
58
31
5
5
6
5
5
5
5
3
1
1
1
1
1
1
27
38
50
42
35
21
7
8
10
10
10
11
12
13
12
10
8
9
10
6
3
8
9
10
8
6
6
6
6
9
13
12
9
6
5
5
39
40
29
18
18
18
18
18
18
34
42
50
51
53
126
72
19
19
19
19
170
85
1
1
1
1
11
6
1
10
19
15
12
12
12
12
12
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
98
98
98
98
98
98
98
98
98
79
70
69
98
63
67
71
67
73
75
71
129
70
79
78
82
130
106
109
130
107
115
130
107
132
106
105
114
109
117
163
123
132
129
113
111
122
99
105
106
101
132
101
83
98
94
98
157
99
107
105
96
96
163
86
88
87
71
76
60
58
73
71
70
157
65
63
58
38
29
29
30
28
41
44
53
63
163
55
50
48
28
24
20
15
12
10
8
1
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
12
21
11
1
3
5
4
4
4
4
4
4
4
3
3
3
2
1
4
3
3
18
10
2
2
18
9
1
3
5
6
5
4
12
11
6
1
3
2
1
1
1
6
11
12
9
6
5
5
3
2
2
2
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
582
582
582
582
582
582
582
582
582
432
425
401
344
369
345
332
582
368
371
350
316
339
319
309
318
425
311
346
370
422
463
463
582
430
415
419
388
399
393
395
425
389
393
378
356
415
327
336
328
315
378
295
291
323
266
301
288
270
273
301
323
263
248
301
259
280
323
282
267
227
219
198
210
198
206
284
180
175
175
139
176
178
281
281
209
261
231
289
288
158
142
118
90
78
61
52
46
3
41
41
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
110
110
110
110
110
110
110
110
110
57
4
4
3
2
2
2
2
4
6
8
8
8
8
4
1
1
1
30
37
23
9
59
38
17
15
13
15
17
16
9
2
34
18
3
1
2
3
5
3
2
4
4
4
2
1
5
5
6
10
14
30
32
23
14
13
13
9
6
13
17
21
37
29
21
12
3
3
3
3
3
4
3
3
3
5
7
4
1
1
10
20
11
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
101
101
101
101
101
101
101
101
101
95
87
85
101
79
84
84
82
89
85
85
117
77
99
105
114
177
130
177
246
260
358
744
905
1135
2856
1603
1728
2182
2856
2252
2623
2641
2856
2747
2514
2623
1508
1339
1206
864
675
499
382
309
236
182
147
126
117
107
113
109
103
145
109
121
137
106
137
98
87
84
108
79
83
105
73
63
61
61
75
66
100
100
73
75
71
66
66
52
50
55
55
55
55
55
55
1
56
56
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
23
18
13
13
22
31
25
19
19
12
5
9
5
2
2
2
6
10
5
1
1
1
1
1
6
6
7
4
1
2
3
2
1
1
1
1
1
6
28
29
30
17
5
9
5
1
3
4
4
5
15
11
8
25
15
5
1
8
6
4
10
7
5
5
4
3
2
2
2
5
5
4
3
3
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
95
95
95
95
95
95
95
95
95
97
97
80
75
84
84
81
79
84
84
69
68
75
79
91
121
101
121
121
103
112
112
80
73
73
68
70
73
77
74
79
77
81
87
84
96
87
88
96
90
96
97
83
85
83
79
83
76
67
60
57
58
57
60
55
55
56
76
55
56
58
48
55
42
39
37
34
29
29
28
28
27
40
40
31
39
43
39
41
34
32
31
30
29
28
28
28
1
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
6
3
1
1
1
1
1
1
4
5
7
34
23
12
1
2
3
2
2
3
4
7
4
2
2
3
6
5
5
6
4
2
1
1
1
2
2
2
3
7
12
7
3
3
3
5
5
6
7
5
3
2
6
8
11
9
7
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
50
50
50
50
50
50
50
51
50
55
55
50
60
122
214
320
509
509
509
352
332
300
470
212
189
163
115
102
85
70
62
61
52
53
51
53
55
60
50
47
50
42
49
116
124
213
509
313
470
508
380
469
509
383
470
469
231
206
159
111
91
69
53
42
36
30
28
25
24
28
19
99
111
127
509
129
130
213
248
352
508
508
508
340
396
377
509
508
233
209
159
101
79
57
40
30
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
29
28
28
28
16
4
4
12
16
21
12
3
4
21
13
5
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
121
121
121
121
121
121
121
121
121
121
113
109
145
251
446
662
1045
1045
1045
733
686
629
1046
454
409
371
262
233
192
161
143
129
114
120
110
120
120
145
113
110
121
102
120
255
264
458
1045
650
1046
1045
811
1046
1045
835
1045
1046
518
465
356
244
199
154
116
88
70
55
46
37
39
34
30
193
219
252
1046
260
265
264
306
488
525
1046
1046
611
800
761
1045
1046
482
435
336
217
173
129
94
74
14
18
18
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
95
95
95
95
95
95
95
95
95
61
28
28
28
15
2
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
4
4
4
2
1
1
1
1
1
1
2
1
1
6
5
5
5
12
8
4
2
1
1
1
2
2
2
2
3
4
3
2
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
5
7
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
43
43
43
43
43
43
43
43
43
43
40
31
29
57
93
135
211
211
211
153
153
137
198
102
92
79
61
56
51
47
44
42
41
40
39
38
40
39
39
41
40
41
47
71
75
106
211
138
198
200
160
187
210
160
197
186
102
90
71
55
52
43
36
35
33
34
34
35
34
31
30
58
60
66
211
64
63
60
66
98
104
200
200
125
160
149
210
199
93
84
63
41
32
23
16
12
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
3
3
3
4
13
8
4
8
12
14
15
10
6
7
4
2
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
2
2
2
1
1
1
1
1
1
4
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
50
50
50
50
50
50
51
52
50
57
57
55
68
68
79
109
112
204
204
134
130
118
113
85
73
63
57
56
52
50
63
54
49
62
53
56
62
68
49
49
50
42
49
66
66
81
202
116
125
204
127
128
204
108
94
91
61
50
50
28
24
19
14
11
9
8
9
9
9
22
12
45
47
52
202
51
52
51
60
95
136
204
204
204
204
170
204
204
97
85
65
42
33
24
17
13
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
34
34
34
34
34
34
34
34
34
19
4
4
24
14
4
4
20
28
36
22
8
19
28
17
6
6
5
3
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
9
5
1
1
1
1
1
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
49
49
49
49
49
49
49
49
49
49
48
47
63
63
77
117
126
248
248
252
265
262
448
228
204
197
135
123
112
103
92
89
91
81
91
91
81
79
85
80
75
88
68
89
89
156
200
196
448
258
266
446
314
319
419
415
216
198
157
118
103
94
83
70
66
63
56
63
54
60
47
109
120
134
448
131
126
123
143
218
303
446
446
446
365
349
419
415
198
172
131
84
65
47
33
25
1
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
19
10
2
2
4
5
7
5
3
5
18
25
29
34
21
8
6
3
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
2
1
1
2
2
2
2
1
1
8
6
3
1
1
1
1
2
3
8
5
2
1
1
2
3
5
3
2
3
2
2
2
2
2
2
3
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
29
29
29
29
29
29
29
29
29
29
22
22
23
23
23
26
29
29
38
50
75
93
113
154
154
154
90
79
68
57
54
47
54
41
45
45
43
54
42
45
46
45
54
44
44
39
39
37
36
39
30
31
31
29
32
36
30
28
34
25
24
21
19
21
15
15
16
17
17
25
18
20
21
21
28
20
20
20
13
14
16
17
17
18
21
19
29
27
13
12
9
6
5
3
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
2
2
3
3
3
2
1
14
7
1
1
1
2
1
1
1
1
1
1
2
1
1
1
7
4
1
2
3
2
2
1
1
2
3
4
3
2
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
66
66
66
66
66
66
66
66
66
59
60
61
66
60
60
60
55
44
42
42
40
45
58
53
60
87
72
87
87
74
73
85
66
63
61
58
57
56
55
51
47
49
54
45
47
43
42
45
48
50
51
60
44
44
41
44
47
40
63
41
38
39
37
30
29
26
24
27
24
25
50
31
34
60
30
32
25
17
14
15
18
23
31
31
31
37
63
37
33
24
17
14
11
9
7
6
5
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
33
37
37
37
38
37
20
4
4
3
2
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
5
4
3
3
3
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
49
82
82
82
82
82
82
82
82
82
82
63
57
49
48
51
58
67
67
67
63
60
70
62
66
82
69
70
73
67
63
63
63
61
78
56
63
68
67
75
82
70
71
67
67
67
61
73
61
63
67
64
65
67
61
66
61
63
64
78
66
68
75
61
66
56
48
45
57
43
43
43
57
42
44
67
39
40
41
38
39
39
39
39
47
51
75
67
39
32
24
17
14
11
8
7
6
2
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
37
37
37
37
37
37
37
37
37
37
37
22
7
4
4
5
6
7
7
5
4
8
5
3
3
3
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
3
3
4
8
12
6
1
2
4
2
1
5
4
4
11
19
11
4
2
2
2
15
21
11
2
2
2
7
11
6
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
58
58
58
58
58
58
58
58
58
53
53
54
53
54
54
55
58
58
58
44
46
47
46
47
43
54
47
48
50
57
52
53
58
54
49
50
50
49
54
50
48
54
45
47
49
50
50
50
51
50
54
57
44
47
45
50
50
44
55
38
29
29
25
21
34
18
18
23
22
23
50
29
32
57
27
28
24
17
13
12
12
12
17
18
23
28
55
27
28
22
16
16
14
12
10
10
10
1
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
3
6
5
5
5
7
8
10
17
11
5
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
2
2
2
2
1
1
4
4
4
3
2
2
3
4
3
2
2
2
2
2
2
4
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
79
79
79
79
79
79
82
85
79
97
97
60
54
57
61
74
86
93
93
84
82
76
86
72
79
81
93
103
128
128
121
129
152
157
142
154
141
154
157
160
168
179
179
184
184
146
144
142
130
130
144
104
103
91
73
76
61
56
61
57
60
73
65
70
91
68
76
69
66
73
62
66
68
73
91
76
76
76
55
41
36
26
25
25
27
44
37
36
52
52
51
57
57
57
57
57
2
59
59
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
5
4
3
2
2
2
3
4
5
5
3
2
6
6
5
5
5
5
7
9
5
2
3
3
2
2
2
2
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
2
1
1
2
2
2
7
7
7
5
3
2
1
5
7
9
8
6
4
8
10
5
1
1
1
1
1
1
2
1
1
1
1
2
2
3
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
180
180
180
180
180
180
180
180
180
127
117
128
133
135
180
180
112
128
112
97
127
97
100
107
89
99
84
96
107
116
180
127
112
108
122
97
101
103
122
110
121
129
136
144
144
144
116
108
109
107
92
112
83
90
86
95
112
83
95
86
90
95
91
91
74
86
77
76
86
65
61
60
76
61
67
107
72
66
66
66
65
64
66
66
51
59
59
64
64
51
51
55
55
55
55
55
55
55
55
55
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
14
7
7
5
4
4
12
9
7
7
20
12
5
9
11
6
1
14
29
21
12
4
1
4
4
3
2
2
7
4
2
1
3
2
1
1
1
1
2
3
11
6
1
1
2
3
2
1
1
1
2
4
6
5
4
6
5
4
3
5
7
9
7
4
2
31
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
82
82
82
82
82
82
82
82
82
79
79
58
67
65
82
82
68
69
64
61
65
63
67
67
76
83
72
83
84
92
106
106
106
109
139
119
139
132
164
151
160
153
164
147
136
164
107
99
95
82
76
72
63
58
60
61
63
60
69
74
52
52
48
59
42
40
44
69
48
49
59
43
43
47
36
43
29
27
22
24
26
24
36
36
27
33
30
38
40
20
18
15
11
9
7
6
5
1
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
40
40
40
40
40
40
40
40
40
20
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
3
4
25
23
12
1
2
4
3
2
5
4
3
2
1
1
3
2
2
1
1
1
2
3
3
2
1
1
2
2
2
2
1
1
2
6
6
4
3
3
3
2
1
1
2
9
7
5
12
7
3
2
1
1
1
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
406
406
406
406
406
406
406
406
406
262
245
281
291
297
406
406
257
245
198
156
140
131
144
138
154
222
159
199
227
248
406
249
249
219
178
172
160
158
149
153
146
151
156
151
153
133
135
151
139
138
136
156
119
117
112
109
117
97
102
92
86
102
81
72
81
67
57
61
53
59
79
68
81
104
84
127
76
71
71
78
87
78
116
116
84
94
84
73
117
52
45
41
28
24
19
15
13
1
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
37
37
37
37
37
37
37
37
37
37
37
48
33
18
18
13
8
8
8
8
8
8
6
4
4
4
4
4
3
3
4
2
1
3
3
4
6
7
6
3
1
4
2
1
3
4
5
13
12
8
5
5
5
5
4
3
2
1
1
11
15
13
11
9
7
6
6
7
7
8
13
18
26
18
10
5
3
3
3
38
19
1
1
1
1
19
10
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
406
406
406
406
406
406
406
406
406
266
240
266
275
291
406
406
255
246
207
160
141
114
129
118
133
212
150
194
222
244
406
248
248
225
191
183
179
159
159
179
165
171
165
171
145
163
145
147
151
151
151
163
151
140
158
112
112
107
113
145
107
158
114
102
109
108
110
158
132
139
139
143
114
114
129
131
143
143
143
101
101
104
107
107
83
97
95
111
108
84
81
76
71
69
62
62
62
3
59
59
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
37
53
68
37
7
3
3
3
3
3
3
3
3
3
3
4
5
4
3
3
3
3
3
5
8
21
12
4
3
3
4
2
1
5
3
1
3
4
5
5
6
5
4
5
4
3
3
4
14
16
13
9
5
7
5
3
9
6
4
9
9
9
8
6
4
4
4
7
7
4
1
1
1
1
2
1
1
27
44
23
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
516
516
516
516
516
516
516
516
516
344
310
347
350
383
516
516
289
281
229
173
152
130
157
151
175
329
173
232
267
284
516
264
264
236
183
173
157
155
149
148
162
143
144
151
158
150
158
155
148
162
158
130
158
123
117
135
112
106
154
100
96
91
92
65
77
75
77
154
81
83
87
74
84
89
86
121
77
74
74
58
73
71
110
110
82
102
92
109
112
60
53
45
33
29
23
19
16
1
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
33
33
33
33
33
33
33
33
27
21
21
12
3
3
4
5
4
3
3
3
3
3
2
1
1
1
3
6
4
2
3
4
5
7
10
10
10
7
4
4
5
3
2
1
1
2
4
4
4
2
1
6
6
6
3
1
1
2
4
14
17
13
9
10
9
6
4
7
9
11
11
7
3
6
5
4
4
4
3
3
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
62
62
62
62
62
62
62
62
62
62
45
45
40
40
35
38
38
38
58
67
98
194
152
194
166
194
142
136
129
117
112
108
106
97
103
99
99
99
113
100
104
106
99
113
93
94
100
97
114
94
91
93
89
86
106
84
77
93
62
63
63
61
59
56
71
51
62
62
62
114
60
64
67
63
71
59
59
59
42
45
38
38
38
27
32
30
38
39
21
19
16
12
11
9
8
7
2
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
5
4
4
3
2
2
3
2
1
1
1
1
1
1
1
27
54
36
19
3
3
3
2
2
2
2
3
3
3
3
4
3
3
4
3
2
4
4
3
2
3
2
1
2
3
4
6
6
6
5
4
3
5
7
9
5
1
3
5
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
322
322
322
322
322
322
322
322
322
242
217
205
322
153
133
134
110
102
119
119
129
145
204
201
225
322
227
278
252
237
278
221
252
188
176
181
170
162
176
159
167
174
214
176
157
148
146
144
145
140
136
146
150
144
193
148
149
154
214
150
160
193
194
191
257
257
246
332
291
290
290
332
237
265
301
332
320
320
320
180
174
151
112
112
88
96
104
115
117
96
96
108
114
114
114
114
114
2
116
116
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
34
34
34
34
34
34
34
34
34
19
4
4
15
9
4
4
5
6
7
4
1
11
15
19
10
2
102
119
67
16
6
2
4
5
6
7
7
7
6
6
6
3
1
1
1
2
2
3
6
27
21
15
9
4
10
8
6
5
5
4
4
18
16
14
35
19
4
1
14
22
30
45
24
4
3
2
4
5
6
5
4
3
2
2
2
3
2
2
2
6
10
6
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
56
56
56
56
56
56
56
56
56
56
37
37
32
30
32
36
42
42
42
42
43
56
43
41
41
39
42
44
49
62
55
61
51
80
57
64
66
66
80
68
76
73
74
80
77
73
75
76
69
79
64
63
65
59
66
76
61
66
63
52
56
51
52
60
59
62
79
60
62
55
52
62
47
45
43
36
36
36
32
38
42
42
42
35
40
43
38
43
26
23
20
17
15
12
11
11
2
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
4
8
14
12
11
6
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
6
3
1
1
1
2
3
2
1
1
1
3
4
6
8
10
6
2
1
1
6
8
11
9
5
2
3
4
4
4
4
3
2
1
1
1
1
1
2
1
1
3
5
3
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
321
321
321
321
321
321
321
321
321
264
272
304
321
324
324
271
275
254
325
325
243
260
272
283
243
324
286
292
325
298
293
302
296
264
349
284
312
314
325
349
298
311
335
350
396
396
367
366
367
350
321
296
309
296
277
321
383
278
337
296
213
195
177
141
177
166
172
383
163
166
161
126
131
130
138
163
149
155
155
155
196
179
275
275
180
224
217
283
270
153
137
114
88
78
62
53
48
9
43
43
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
36
36
36
36
36
36
36
36
36
36
61
31
1
1
1
1
1
1
1
1
1
1
1
34
33
33
41
42
31
20
16
9
3
6
4
3
21
12
3
4
4
5
4
3
5
3
1
3
6
5
4
6
8
10
23
14
5
5
5
14
29
21
13
10
7
6
5
10
12
15
20
19
19
69
44
19
13
13
13
19
12
5
5
5
5
6
5
5
13
21
15
9
9
9
9
9
9
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
46
46
46
46
46
46
46
46
46
46
43
34
32
27
56
93
102
219
219
140
156
139
206
105
96
83
65
59
56
52
48
46
44
45
45
43
50
42
44
46
46
52
46
75
79
110
219
146
206
213
165
200
214
164
201
199
105
92
70
50
42
34
27
23
19
18
20
20
21
39
20
54
58
63
219
63
62
60
68
103
110
213
213
129
167
156
214
212
99
89
68
44
35
26
19
15
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
11
2
2
9
5
2
2
4
5
7
4
2
5
9
11
12
13
7
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
63
63
63
63
63
63
63
63
64
60
84
84
68
77
84
84
82
79
84
84
66
67
68
79
62
67
61
59
67
59
58
57
67
58
57
57
57
57
57
62
55
56
54
53
57
50
52
62
55
57
58
55
56
56
62
54
53
57
47
57
38
37
35
29
40
27
30
34
36
37
58
40
42
44
38
45
36
34
31
30
29
32
38
38
30
35
35
41
41
34
33
32
31
30
29
29
29
1
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
2
1
5
5
5
3
2
8
15
16
15
8
2
1
1
1
2
2
3
10
6
2
1
1
1
1
1
3
2
2
3
4
5
5
6
5
4
4
4
2
1
6
6
4
2
3
2
2
2
1
1
3
5
8
18
11
4
2
1
1
1
2
2
2
3
3
3
6
7
9
16
22
11
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
184
184
184
184
184
184
184
184
184
161
161
139
144
148
184
184
132
129
135
135
108
123
135
130
153
161
129
139
142
144
184
153
161
200
164
163
200
163
170
200
176
181
173
181
163
159
150
147
153
154
159
165
152
147
144
132
140
130
103
100
105
115
121
128
152
129
125
129
116
116
130
96
114
99
97
130
82
72
72
61
77
77
124
124
79
99
96
120
124
67
60
50
38
33
26
22
19
2
16
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
41
41
41
41
41
41
41
41
41
24
7
7
4
2
2
2
3
5
7
5
4
11
11
6
1
1
1
56
36
16
1
3
5
4
3
5
6
8
26
15
5
4
4
3
2
2
3
4
4
5
3
2
5
5
6
12
14
13
8
4
8
11
6
2
11
6
2
2
2
11
21
15
9
9
7
6
6
6
6
6
8
7
6
6
6
7
5
4
4
5
7
4
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
53
97
97
97
97
97
97
103
110
104
133
133
106
96
91
91
91
86
91
91
78
83
84
86
82
89
78
82
101
96
119
191
151
213
188
193
199
191
213
200
184
200
162
213
149
137
134
139
130
117
121
139
82
85
80
72
96
65
61
80
49
43
37
28
28
27
28
43
27
27
29
27
27
43
24
23
22
18
16
16
17
15
20
20
25
28
55
32
26
26
21
19
18
17
15
15
15
1
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
46
46
46
46
46
46
46
46
46
46
49
30
12
12
12
12
7
3
2
1
3
3
3
2
1
14
8
3
3
2
1
1
2
4
8
12
14
12
9
6
3
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
2
1
1
2
2
3
3
2
1
1
1
1
1
3
3
4
10
5
1
1
1
1
1
6
3
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
95
150
150
150
150
150
150
150
150
150
150
106
95
85
64
63
66
84
90
90
135
106
114
115
150
125
171
193
193
357
185
220
222
218
357
233
256
259
231
357
217
217
211
179
172
159
151
146
144
138
138
140
148
171
163
247
217
174
192
247
227
221
243
294
203
214
208
180
208
164
170
163
161
217
135
126
110
83
82
68
75
74
110
110
107
131
243
108
109
85
57
49
39
32
25
21
18
1
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
34
34
34
34
34
34
34
34
34
19
4
4
3
2
2
2
2
4
7
20
15
11
15
12
9
9
9
18
27
15
3
2
2
2
3
4
4
4
10
13
11
10
6
2
2
2
2
7
12
13
14
15
9
3
3
2
2
3
4
3
3
9
16
27
25
14
3
3
11
14
17
34
30
26
13
1
9
13
15
18
10
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
141
141
141
141
141
141
141
141
141
110
92
103
141
117
128
128
112
112
112
77
72
72
77
82
84
141
87
97
98
99
128
99
112
87
74
64
63
66
70
76
77
75
62
56
57
50
47
69
51
50
64
48
42
50
44
48
87
55
52
74
41
44
45
41
47
40
39
48
41
42
47
48
39
48
44
45
48
48
48
28
27
21
23
28
30
50
50
24
21
16
11
9
7
5
4
3
3
1
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
40
40
40
40
40
40
40
40
40
40
40
40
21
3
3
3
3
3
3
12
8
5
6
4
3
3
3
4
6
3
1
2
2
3
2
2
2
3
4
4
2
1
2
1
1
2
2
2
2
1
1
1
5
4
3
5
3
2
1
1
2
2
3
4
2
1
1
1
1
1
1
2
2
2
10
14
8
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
83
83
83
83
83
83
83
83
83
83
61
55
53
43
40
50
33
34
39
41
46
72
60
73
102
83
102
102
79
77
75
68
64
80
53
56
63
67
70
83
81
66
61
63
62
54
75
58
54
68
47
41
46
41
45
69
54
65
80
53
54
70
43
41
41
35
32
32
28
33
34
33
69
31
29
26
17
14
12
11
9
8
16
18
21
70
20
19
19
11
9
8
6
5
4
3
1
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
38
38
38
38
38
38
38
38
38
20
2
2
2
2
2
2
3
3
3
2
1
3
3
3
3
3
3
17
19
11
3
2
2
2
1
1
1
3
3
3
2
1
1
1
1
1
2
2
2
1
1
2
3
3
3
2
2
1
1
1
2
3
4
3
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
73
73
73
73
73
73
73
73
73
68
93
93
80
83
84
84
87
93
93
88
88
70
74
93
69
79
83
82
88
105
92
102
101
104
102
105
93
94
95
96
93
104
105
84
88
80
86
88
86
104
91
83
86
86
85
96
85
76
73
66
67
96
61
55
69
57
62
96
58
59
62
48
54
51
56
91
67
68
68
68
63
73
86
86
68
76
78
89
85
74
72
69
66
65
62
62
62
6
56
56
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
8
8
5
3
1
1
34
63
33
3
3
3
3
3
2
1
1
1
3
6
5
3
1
3
2
1
4
4
5
7
8
8
8
5
2
1
2
12
8
4
6
5
4
2
1
1
3
6
4
2
1
1
5
3
2
2
1
1
1
2
2
3
6
4
3
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
24
43
24
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
54
54
54
54
54
54
54
54
48
43
43
44
48
54
54
51
39
38
38
33
31
34
36
37
44
39
42
43
45
54
54
55
57
98
62
73
84
103
98
94
103
97
103
103
82
73
67
60
56
53
51
60
55
50
62
62
41
42
29
25
25
22
21
25
22
22
26
25
25
47
25
26
26
23
31
20
17
16
14
18
18
31
31
21
27
25
32
31
18
17
16
14
13
11
11
11
1
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
13
13
13
13
13
13
13
13
13
13
13
28
14
1
1
2
4
4
4
2
1
2
3
2
2
2
2
2
2
3
4
2
1
2
2
2
1
1
4
2
1
1
1
1
1
1
1
1
1
5
3
2
2
1
1
1
1
2
1
1
3
2
1
1
1
1
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
72
72
72
72
72
72
76
82
73
101
101
77
77
84
84
83
86
86
84
74
70
64
86
70
77
83
104
115
126
174
245
211
352
270
298
362
307
352
455
359
455
357
455
333
298
288
316
286
260
271
316
184
180
152
125
108
95
104
67
65
61
53
60
49
52
56
59
57
59
104
53
51
46
38
35
33
27
27
27
24
28
32
32
28
33
41
35
32
32
31
30
30
29
29
29
29
1
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
19
19
19
19
19
19
19
19
19
19
13
7
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
6
4
3
6
6
7
5
3
2
2
1
1
1
1
1
1
2
3
3
4
3
3
5
3
2
4
6
4
3
3
3
9
5
2
1
1
1
2
11
10
5
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
3
13
21
11
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
36
36
36
36
36
36
36
36
36
36
40
44
64
64
53
63
66
66
66
48
46
51
52
49
64
53
57
66
62
66
67
65
71
69
66
67
64
67
69
64
67
71
65
69
65
64
65
64
64
62
71
64
65
91
60
65
62
66
88
73
91
83
84
88
74
69
91
61
66
62
55
84
59
66
74
63
63
63
47
52
47
47
47
39
46
40
52
52
27
25
21
16
14
11
9
8
2
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
6
11
10
9
11
16
13
7
1
2
3
2
1
1
1
1
1
2
2
3
3
4
4
4
3
2
6
4
2
2
2
2
3
3
2
1
2
2
2
6
6
4
3
2
1
1
4
7
11
10
7
4
7
9
5
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
231
248
248
248
248
248
248
248
248
248
248
270
252
325
325
235
258
293
330
330
280
264
277
270
270
325
287
288
330
285
286
297
282
274
359
286
315
303
330
384
316
348
349
365
397
397
386
375
386
350
348
315
305
295
271
343
269
237
284
252
280
292
384
251
304
265
283
343
269
286
304
258
272
304
277
348
303
304
298
298
304
246
277
277
246
292
384
300
286
298
298
306
318
318
318
323
328
318
348
348
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
91
91
91
91
91
91
91
91
91
46
2
2
3
2
2
2
4
5
7
17
11
5
11
17
26
30
34
38
29
20
13
12
6
1
7
4
1
24
16
9
11
13
9
5
5
8
8
9
13
21
22
23
24
14
4
4
5
7
9
16
39
41
33
26
22
18
10
2
37
43
46
38
29
20
15
10
10
10
10
10
15
12
9
9
9
9
5
1
1
12
23
21
20
20
20
20
20
147
211
275
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
26
26
26
26
26
26
28
31
27
40
40
37
52
52
46
58
66
66
66
58
54
53
51
45
52
50
59
63
77
84
67
66
69
80
74
84
76
80
75
77
74
84
65
67
58
59
66
60
65
77
60
62
66
56
60
65
48
50
49
49
49
49
49
44
40
39
43
42
41
68
35
40
44
43
66
42
39
39
42
53
66
66
66
47
54
55
66
65
43
39
36
31
29
24
24
24
1
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
5
31
17
4
9
5
2
1
2
2
2
2
1
1
1
1
2
1
1
3
4
4
2
1
1
1
1
5
4
3
2
6
4
2
3
3
3
2
1
1
1
3
5
6
7
10
5
1
1
1
2
3
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
10
10
5
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
25
25
25
25
25
25
25
25
25
25
31
35
56
57
85
113
160
160
160
127
118
103
118
77
69
64
61
59
63
65
63
79
60
66
65
82
101
100
161
156
104
109
96
101
100
111
160
116
144
160
140
161
159
133
140
137
144
144
123
126
130
115
115
161
111
100
100
90
74
67
63
74
73
74
160
69
62
53
57
82
85
160
160
100
129
123
159
159
89
83
70
55
50
40
34
31
4
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
27
15
4
22
12
3
1
3
13
9
6
3
1
3
2
1
1
1
1
3
2
1
1
5
3
1
1
2
3
4
2
1
1
12
14
16
9
3
8
5
3
14
11
8
19
10
1
11
11
10
9
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
62
62
62
62
62
62
62
62
62
62
50
44
41
38
34
38
40
44
45
54
62
48
50
62
45
46
44
45
45
46
54
47
62
45
44
50
49
50
62
53
51
54
47
48
49
50
58
53
49
47
48
50
52
63
63
47
46
45
44
39
40
36
33
44
34
35
40
33
33
34
32
31
45
29
28
28
26
23
23
26
25
26
26
26
26
26
27
27
23
23
24
25
25
25
25
25
25
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
15
15
15
15
15
15
15
15
10
5
5
9
7
5
5
6
5
4
4
3
2
3
4
4
4
9
16
17
9
1
1
1
1
1
2
2
2
3
4
5
6
4
2
1
1
2
1
1
5
5
5
6
5
5
3
1
8
5
3
6
7
6
5
3
1
1
2
2
3
8
6
5
12
6
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
257
312
312
312
312
312
312
312
312
312
312
228
230
238
203
242
287
294
515
515
375
388
360
523
345
344
342
312
294
298
301
304
349
304
280
277
275
275
349
280
277
293
301
307
349
314
316
357
352
393
515
362
523
363
326
301
304
228
213
212
191
196
216
216
246
246
251
305
281
290
290
305
240
255
286
308
305
308
308
308
328
334
523
523
356
359
318
309
304
174
146
122
91
77
61
50
42
8
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
94
94
94
94
94
94
94
94
94
48
2
2
3
2
2
2
8
8
8
6
4
8
8
5
3
3
3
12
21
17
13
11
6
2
5
4
3
29
17
5
3
2
2
2
5
3
2
5
17
22
15
8
12
8
5
5
4
3
11
14
17
30
33
29
26
21
13
5
31
23
15
23
20
17
9
1
4
5
6
7
4
1
2
4
15
16
8
1
4
9
15
11
7
7
7
7
7
7
7
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
50
50
50
50
50
50
50
50
42
38
38
47
39
42
46
50
50
50
34
37
42
45
51
62
62
62
61
61
61
86
63
62
68
77
71
80
73
77
75
76
76
80
86
66
56
57
58
56
60
75
48
49
57
51
55
86
46
48
48
49
50
50
56
41
41
40
41
40
38
63
35
34
34
32
34
30
29
29
26
27
26
27
27
20
23
24
26
27
22
22
23
23
23
23
23
23
1
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
6
5
3
2
2
2
2
2
1
1
2
2
3
2
1
8
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
5
3
1
2
1
1
1
1
1
2
3
9
6
3
1
2
4
4
4
2
1
2
2
3
5
7
5
3
5
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
101
101
101
101
101
101
101
101
101
102
104
104
101
87
91
91
89
86
91
91
73
68
76
86
83
101
91
107
127
137
174
273
198
273
254
250
273
257
250
250
231
251
228
257
187
203
185
198
216
224
238
251
164
174
157
152
152
112
107
90
84
92
78
70
89
68
72
92
64
64
67
53
60
57
60
68
63
63
63
36
34
29
21
21
17
17
16
16
17
11
10
9
8
8
7
7
7
2
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
9
9
55
29
3
3
3
3
2
1
1
1
1
1
1
1
1
3
3
3
2
1
1
2
2
2
9
16
20
12
4
3
3
2
1
1
1
2
3
4
3
2
2
2
1
1
1
1
2
4
3
3
7
7
7
5
3
2
1
5
4
3
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
42
42
42
42
42
42
42
42
42
42
33
30
28
26
27
28
29
29
29
33
37
44
44
44
42
40
39
39
35
36
35
30
32
39
32
32
35
35
36
41
42
36
36
34
33
32
39
32
34
36
31
33
31
30
32
33
28
25
39
19
20
22
18
23
23
21
23
23
22
33
21
23
21
21
29
17
16
16
18
22
29
29
29
29
27
23
29
28
13
12
9
6
5
3
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
26
26
26
26
26
26
26
26
26
25
24
24
21
11
2
2
10
14
17
10
3
2
5
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
4
3
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
35
35
35
35
35
35
35
36
35
38
38
35
34
38
38
37
38
38
56
90
124
189
185
189
131
189
98
82
75
56
51
45
41
37
35
33
33
32
32
37
34
36
38
38
41
37
37
36
37
35
35
41
35
35
33
34
28
26
41
25
26
28
26
29
35
30
44
33
33
33
44
31
31
34
44
29
29
29
20
19
16
14
14
16
18
18
25
25
15
14
14
12
12
11
11
11
11
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
10
10
10
10
12
13
13
7
1
21
12
4
2
1
3
2
1
1
1
1
1
1
2
2
3
3
2
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
1
1
1
2
2
2
4
3
3
4
3
2
1
2
3
3
2
1
1
4
4
4
4
4
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
30
138
138
138
138
138
138
138
138
138
138
105
103
110
110
98
97
89
89
89
89
138
96
94
97
110
92
99
96
93
99
98
98
138
102
112
122
127
132
153
148
130
123
126
122
129
133
134
149
142
132
133
153
139
147
158
158
142
142
129
129
134
131
131
153
134
135
136
134
130
130
107
108
92
89
88
82
81
81
64
71
66
67
67
52
60
60
66
67
52
52
56
56
56
56
56
56
2
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
4
1
1
1
1
1
2
3
4
4
2
1
2
3
5
9
11
14
31
19
7
1
1
2
2
2
9
9
9
7
5
3
1
1
1
1
2
4
6
8
11
8
6
6
10
8
7
6
20
13
6
11
17
12
7
13
20
36
32
28
24
20
18
12
6
20
15
8
2
2
2
6
4
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
146
146
146
146
146
146
146
146
146
146
116
103
95
80
79
81
96
113
113
115
146
108
109
112
101
107
106
101
98
109
120
131
162
176
151
164
156
176
162
157
165
162
176
162
138
140
151
140
138
136
162
124
121
113
107
107
96
94
92
98
99
97
132
96
106
132
96
132
97
93
92
106
87
91
112
76
76
76
58
72
72
112
112
83
103
91
113
110
59
52
42
31
26
20
17
14
2
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
42
42
42
42
42
42
42
42
42
23
4
4
3
3
3
3
3
5
7
17
14
11
14
17
32
37
42
30
18
10
3
3
3
3
3
8
6
4
4
5
4
4
2
1
1
1
1
2
4
5
5
5
4
4
5
3
2
3
3
3
4
12
9
7
6
5
4
15
12
9
9
15
11
7
4
1
4
5
6
6
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
111
185
185
185
185
185
185
185
185
185
185
170
155
179
179
140
156
140
181
181
145
148
179
126
126
181
149
166
179
179
185
186
170
222
189
160
161
160
175
185
206
222
189
188
193
206
190
196
190
191
222
172
175
172
152
174
167
137
135
150
121
119
112
116
108
87
94
100
96
101
138
116
119
163
117
118
120
122
132
135
163
163
114
114
111
121
163
116
115
104
98
111
117
117
117
117
117
1
118
118
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
14
19
23
25
13
2
5
5
5
6
8
11
14
13
8
3
2
1
1
1
2
3
6
3
1
6
10
13
7
1
2
4
8
13
9
6
15
10
5
4
3
16
18
20
15
11
46
23
1
6
9
10
12
6
1
1
1
1
1
1
1
1
7
14
7
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
32
32
32
32
32
32
33
34
32
40
40
34
39
39
34
39
42
42
42
33
35
34
40
39
35
42
42
45
54
45
46
46
50
43
43
47
47
51
58
49
48
58
47
50
58
47
58
48
45
43
42
38
41
39
39
58
38
40
42
40
56
45
48
46
56
48
43
56
40
37
36
37
30
30
30
28
28
28
21
20
16
15
15
13
14
17
16
17
20
24
28
37
37
37
37
37
12
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
4
3
2
7
4
1
1
1
3
3
4
2
1
1
2
2
3
2
2
2
2
1
1
2
1
1
1
1
1
1
2
3
4
3
2
3
8
4
1
1
1
2
2
3
5
4
3
2
1
2
3
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
106
106
106
106
106
106
106
106
106
84
90
105
106
123
123
86
85
93
88
88
88
90
113
99
123
135
122
129
135
125
129
135
117
117
123
106
115
122
114
161
116
120
116
111
114
113
113
148
102
113
106
116
161
123
148
142
113
104
98
135
110
125
120
135
161
117
107
104
112
94
92
88
98
81
82
84
81
81
81
81
62
72
63
81
81
59
68
71
76
86
86
86
86
86
86
86
86
86
86
86
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
6
5
5
20
12
5
5
6
6
7
4
2
2
5
7
8
8
9
17
15
12
10
10
10
10
6
3
3
13
24
14
5
4
3
2
1
3
4
4
5
18
11
5
4
4
5
3
2
2
3
3
4
12
9
7
4
2
4
12
11
11
16
18
15
13
7
1
1
1
1
1
1
1
1
1
8
11
6
1
1
16
31
18
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
99
99
99
99
99
99
99
99
99
99
71
65
56
56
54
60
65
65
67
76
95
94
90
94
88
98
83
83
82
84
85
87
99
83
93
93
88
89
89
90
88
90
98
78
71
74
83
81
83
85
90
73
74
71
73
99
65
64
83
54
53
49
46
44
37
35
38
30
32
31
27
44
34
35
73
32
30
39
43
55
73
73
73
58
63
59
73
73
41
38
32
26
23
18
16
15
1
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
42
20
20
12
4
4
4
6
7
7
8
6
4
6
8
16
25
19
11
3
3
3
2
2
2
3
3
3
7
4
2
1
1
1
1
1
2
5
3
2
3
4
4
2
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
3
4
3
2
7
4
1
1
1
1
1
6
9
10
12
12
12
8
4
4
4
4
9
11
12
6
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
117
208
208
208
208
208
208
208
208
208
208
194
179
214
214
217
240
265
265
265
215
229
230
246
227
223
244
328
248
248
260
248
246
288
257
262
271
288
281
300
307
323
328
323
295
322
272
262
255
253
251
248
248
265
232
243
246
225
328
234
187
184
156
125
145
122
136
171
146
148
246
130
151
151
154
261
174
160
160
160
164
168
251
251
172
214
224
259
265
216
215
208
198
195
185
184
184
143
143
143
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
34
22
11
11
15
17
18
11
5
9
11
11
7
4
12
8
5
5
4
4
10
6
2
1
1
2
4
6
14
9
5
1
1
1
3
6
6
6
6
6
6
7
8
11
6
2
5
6
8
12
13
14
10
6
6
6
14
20
23
23
19
15
8
2
6
8
9
10
6
2
3
4
6
8
5
2
4
14
24
32
36
38
39
40
41
29
17
17
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
41
41
41
41
41
41
41
42
41
55
73
76
138
138
103
108
90
90
90
78
92
100
94
125
138
79
86
88
79
93
97
78
74
125
91
96
122
138
77
73
67
54
51
56
54
59
88
68
76
87
69
75
89
66
77
76
47
43
39
26
23
20
17
15
13
12
16
17
18
40
17
30
31
32
88
30
28
25
28
42
45
87
87
54
70
65
89
88
43
39
30
21
17
13
11
9
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
25
25
25
25
25
25
25
25
24
24
24
24
14
4
4
8
10
11
6
1
4
8
9
10
10
8
4
1
1
1
1
1
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
100
100
100
100
100
100
100
100
100
100
89
86
108
108
91
92
83
83
83
83
92
104
120
147
147
147
112
108
96
97
85
82
96
81
79
87
86
108
82
83
85
75
100
72
65
69
75
70
71
97
69
70
73
67
69
96
61
60
75
44
43
41
32
40
27
28
33
25
25
29
21
28
28
29
71
26
24
21
24
35
37
70
70
44
57
52
69
70
33
30
23
15
12
9
7
5
1
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
62
62
62
62
62
62
62
62
41
20
20
20
12
4
4
4
4
4
3
2
2
35
55
28
2
3
2
1
1
1
1
2
2
2
2
2
3
6
8
5
2
2
2
2
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
3
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
51
51
51
51
51
51
56
62
56
82
94
113
182
182
114
144
137
191
191
140
158
163
160
182
172
150
191
152
146
172
149
163
161
191
170
151
170
124
112
102
91
87
85
81
80
79
82
80
80
95
72
84
76
71
80
79
63
72
58
58
58
54
50
65
49
54
77
52
53
64
51
54
60
54
67
63
67
67
67
72
63
84
84
61
73
72
80
79
67
67
65
63
62
61
61
60
60
60
60
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
3
6
9
7
6
6
7
5
4
35
26
17
9
1
17
9
1
1
1
1
4
8
7
6
5
12
9
6
4
3
4
4
5
4
3
2
2
6
3
1
6
5
5
5
4
3
4
5
13
14
9
5
5
5
3
2
5
4
4
5
5
6
11
7
4
4
4
4
6
5
4
4
4
4
2
1
1
2
4
7
9
10
10
10
10
10
11
56
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
39
39
39
39
39
39
39
39
39
39
40
40
60
60
52
66
66
110
116
182
240
345
345
345
238
343
169
145
130
93
80
66
55
54
52
59
67
67
82
99
63
63
57
57
64
90
97
99
186
117
128
198
153
151
199
198
107
97
80
60
59
52
45
65
37
36
35
28
28
25
23
48
52
56
186
56
56
55
64
97
102
198
198
118
153
144
199
198
91
82
63
40
32
24
17
13
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
7
5
5
8
6
4
3
2
4
7
4
1
2
56
29
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
6
3
1
1
1
1
4
4
2
1
1
1
1
1
1
2
2
3
2
2
1
1
2
3
4
5
3
1
1
1
1
1
1
1
8
10
7
4
1
1
1
7
9
5
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
103
126
126
126
126
126
126
128
131
128
140
140
103
98
84
97
118
139
209
209
163
171
166
255
144
149
166
175
185
216
217
199
192
193
217
190
196
189
217
183
174
174
179
150
158
154
175
209
188
255
205
201
241
209
201
242
244
189
216
173
164
157
183
119
111
107
107
112
107
108
140
111
136
147
128
255
118
128
120
127
147
147
241
241
181
227
216
242
244
140
124
109
86
77
62
53
49
6
43
43
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
2
5
3
2
2
8
11
14
46
29
12
29
37
41
43
46
32
19
19
13
8
5
8
5
3
3
8
5
2
6
24
13
2
1
1
1
2
3
5
3
2
5
9
11
6
2
4
6
7
9
23
18
13
8
4
2
1
9
15
21
21
21
36
23
11
10
10
10
10
11
6
1
1
1
1
1
1
2
6
10
8
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
131
131
131
131
131
131
131
131
131
93
88
101
102
111
131
131
120
116
116
116
88
86
97
117
93
135
109
115
135
123
131
135
114
97
89
83
79
78
78
79
76
78
75
78
78
79
89
115
89
116
95
89
90
116
92
91
117
84
81
79
75
72
73
76
67
71
66
74
73
57
58
56
64
62
67
116
72
63
63
63
63
63
64
64
62
71
66
64
117
49
46
44
32
29
24
20
18
3
18
18
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
17
11
5
5
3
1
1
1
1
1
1
1
3
4
5
12
20
11
3
2
2
1
1
1
1
1
4
5
6
7
5
4
4
4
3
3
4
2
1
3
6
10
14
9
4
2
1
3
12
14
8
3
2
1
2
2
3
7
11
11
6
2
1
1
3
4
5
3
2
1
1
1
6
4
2
1
1
3
6
4
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
225
225
225
225
225
225
225
225
225
222
223
248
227
299
299
265
348
354
607
607
413
455
443
608
359
343
351
303
298
285
273
298
258
249
279
246
242
299
211
204
204
188
190
205
278
299
370
595
404
596
461
425
429
607
402
373
608
295
292
267
259
267
266
350
321
308
328
332
350
335
321
332
350
335
379
596
380
333
332
309
320
305
321
321
287
332
337
317
608
268
245
233
171
155
140
124
116
94
94
94
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
8
8
9
45
27
9
9
11
6
1
1
1
1
1
1
16
45
66
51
36
22
9
12
12
13
12
11
11
20
13
6
5
3
2
36
29
18
8
6
30
48
48
48
25
3
17
26
15
5
3
3
3
21
33
29
20
11
3
27
65
44
23
57
31
6
9
12
17
20
23
14
6
5
4
4
4
4
4
4
12
25
38
47
51
53
54
55
55
55
55
56
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
81
207
207
207
207
207
207
207
207
207
207
203
215
296
296
249
344
351
608
608
426
440
425
631
335
305
313
276
265
276
241
234
228
219
229
229
260
296
247
388
232
228
227
192
248
250
337
578
412
601
568
496
591
608
499
603
631
383
358
349
315
314
388
248
300
256
273
300
256
284
300
257
315
316
329
601
360
369
325
327
367
370
591
591
430
539
516
603
631
402
386
397
358
351
345
336
333
322
322
322
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
59
59
59
59
59
59
59
59
59
32
5
5
8
6
5
5
6
6
7
4
2
9
13
9
5
5
5
10
16
12
9
6
3
6
5
4
8
28
15
3
5
3
2
2
1
1
2
3
4
5
3
1
5
5
6
3
1
1
1
6
21
34
33
33
24
16
10
4
36
43
46
50
45
40
21
2
6
8
9
10
6
2
6
10
11
12
7
2
12
17
23
19
16
16
16
16
16
41
54
67
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
80
186
186
186
186
186
186
186
186
186
186
189
201
284
284
241
335
344
597
597
387
429
436
620
353
340
349
297
299
281
268
299
256
248
284
224
216
206
193
184
180
182
183
176
240
248
335
583
416
606
572
496
595
597
496
603
620
388
385
345
280
271
246
249
295
268
280
295
258
283
295
230
286
286
293
606
275
246
209
222
311
329
595
595
381
489
474
603
620
341
308
259
198
175
137
116
102
2
93
93
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
2
2
2
12
7
2
2
4
5
7
9
7
5
14
20
26
36
47
42
37
25
14
10
6
16
10
4
4
19
10
2
3
4
3
3
2
2
2
2
3
5
3
2
5
12
20
11
2
5
4
3
28
38
36
28
20
12
8
5
34
42
46
50
29
8
5
3
7
9
10
9
6
3
5
8
8
8
5
3
14
28
43
22
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
72
161
161
161
161
161
161
161
161
161
161
140
113
101
81
81
89
106
131
131
124
123
137
133
157
161
138
148
139
133
130
140
126
125
127
131
126
126
134
157
145
161
148
146
132
146
122
119
129
126
128
140
120
120
115
117
136
117
148
108
107
110
114
136
113
110
118
130
114
130
136
106
121
103
108
125
112
113
113
113
97
94
120
120
80
96
106
116
116
110
110
116
121
121
121
121
121
4
125
125
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
15
15
15
15
15
15
15
15
12
9
9
5
2
2
2
2
1
1
1
1
1
1
1
3
4
5
6
7
6
5
3
1
5
7
9
9
9
6
4
4
4
31
16
1
2
1
1
14
27
21
12
4
3
7
12
10
8
8
5
3
13
12
10
9
6
3
3
26
23
20
16
11
6
3
1
1
1
1
1
2
1
1
1
2
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
117
117
117
117
117
117
117
117
117
117
81
74
59
117
198
294
465
465
465
340
322
300
441
232
216
203
163
141
115
109
102
96
106
109
76
86
93
100
117
112
117
99
107
153
147
220
454
291
430
454
349
430
465
357
441
441
232
211
163
121
101
81
63
48
40
36
32
32
30
29
28
95
105
119
454
121
121
120
138
216
306
454
454
454
385
373
465
465
222
197
154
103
83
62
46
36
2
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
91
91
91
91
91
91
91
91
91
56
22
22
13
5
4
4
4
4
5
15
9
4
14
24
25
26
16
6
7
4
1
1
1
1
1
2
4
5
3
1
3
4
2
1
1
1
1
1
2
3
2
1
1
1
3
2
1
1
2
1
1
5
3
1
1
1
1
1
1
2
4
6
3
1
6
3
1
1
1
1
1
6
8
9
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
58
188
188
188
188
188
188
188
188
188
188
126
129
107
96
104
125
117
181
181
168
188
181
186
184
180
166
162
157
156
160
166
162
188
182
169
175
178
178
184
182
180
178
172
172
182
171
172
169
176
181
168
186
178
170
183
182
150
154
171
153
159
162
171
147
151
141
138
162
128
132
135
147
160
130
176
116
121
108
116
160
127
186
186
141
173
160
183
182
113
100
90
75
68
57
50
49
11
40
40
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
119
119
119
119
119
119
119
119
119
90
61
31
2
18
35
46
58
31
5
5
4
4
4
4
4
4
5
6
8
8
8
8
6
4
4
4
4
4
6
8
6
4
6
3
1
1
1
1
1
11
6
1
11
11
12
6
1
1
1
4
21
39
24
9
12
10
5
1
7
10
13
21
30
55
30
6
8
9
9
10
8
5
3
3
3
3
2
1
1
5
10
10
10
10
10
10
10
10
10
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
27
83
83
83
83
83
83
83
83
83
83
55
55
46
41
38
38
36
36
39
45
49
75
50
55
61
60
63
73
67
65
64
59
61
83
61
62
68
63
62
84
60
65
67
68
72
73
84
81
69
67
67
68
71
84
81
63
63
59
83
46
46
43
33
44
29
31
31
30
31
32
30
30
43
29
29
29
27
26
26
27
25
37
37
29
32
31
30
39
26
26
28
27
27
27
27
27
27
29
29
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
25
25
25
25
25
25
25
25
14
3
3
3
3
4
4
3
3
3
2
2
3
3
3
2
1
5
3
1
1
1
1
2
2
1
1
1
2
10
12
8
5
2
2
2
2
2
1
1
1
1
2
2
2
3
2
2
5
4
3
2
5
4
4
3
2
2
2
2
2
7
6
5
12
6
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
13
19
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
185
185
185
185
185
185
185
185
185
185
131
114
103
79
81
82
97
111
111
118
146
138
142
158
185
128
121
122
112
120
119
111
146
109
111
121
130
140
158
185
141
143
144
146
151
154
180
164
142
133
143
145
145
180
164
120
120
113
120
90
90
94
83
109
109
92
109
95
100
87
80
100
83
85
111
82
71
71
71
72
84
110
110
73
89
93
108
109
85
83
79
74
72
67
67
67
5
62
62
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
50
50
50
50
50
50
50
50
28
7
7
4
1
1
1
1
4
7
62
48
35
35
24
13
2
13
7
2
4
6
4
2
2
2
7
8
9
23
19
15
15
9
3
1
2
2
2
4
11
6
2
5
8
10
6
2
1
5
6
8
12
9
6
16
11
6
1
6
13
20
16
11
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
22
43
23
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
52
63
63
63
63
63
63
67
73
65
91
91
105
146
146
110
128
122
122
122
102
91
96
91
171
181
236
586
268
267
265
221
225
223
267
210
218
206
194
267
268
281
586
266
245
239
199
210
210
197
200
224
187
203
206
258
273
265
586
253
257
253
204
194
201
178
183
219
152
157
162
157
157
224
162
161
142
142
142
88
85
69
50
76
79
87
235
84
81
78
50
44
38
31
25
22
19
1
18
18
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
5
7
10
13
8
3
3
3
3
3
3
2
1
1
1
1
2
2
2
1
1
2
4
8
9
10
13
14
9
4
3
3
3
3
3
7
11
11
11
12
7
3
3
4
3
2
3
3
3
14
16
15
10
5
3
13
22
28
34
21
9
11
8
5
5
5
5
6
3
1
1
1
1
1
3
2
1
6
11
6
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
153
153
153
153
153
153
153
153
153
127
127
114
121
137
137
152
162
183
182
182
285
164
176
189
140
150
159
171
223
246
337
446
398
691
462
477
567
515
557
648
568
691
585
555
648
483
518
545
536
691
486
507
457
419
390
450
457
290
284
248
243
279
254
255
240
279
237
238
304
241
304
234
304
206
201
193
174
172
150
146
169
142
189
189
161
172
169
141
187
93
79
69
50
43
34
28
24
4
20
20
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
3
5
7
11
9
7
7
7
7
7
7
4
1
1
1
11
12
9
7
7
7
7
7
9
10
11
11
11
9
8
26
13
1
4
8
7
7
8
8
9
8
7
7
26
15
5
12
9
7
24
31
25
16
7
7
7
14
17
21
23
25
55
30
5
5
5
5
5
5
3
2
2
2
2
3
2
2
6
11
7
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
145
145
145
145
145
145
145
145
145
124
120
117
145
110
113
117
112
112
112
93
94
84
89
86
94
145
91
101
93
92
93
93
112
91
89
90
87
91
85
87
85
86
101
87
92
92
82
82
81
80
80
84
82
80
84
119
86
80
101
90
109
125
119
141
120
125
141
116
141
116
137
102
137
86
81
77
71
61
61
61
56
55
76
76
59
62
58
63
79
37
33
28
20
17
14
11
10
3
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
16
16
16
16
16
16
16
16
16
16
16
9
2
2
4
5
5
6
15
31
33
30
17
5
5
5
4
3
3
3
3
3
2
2
5
6
7
4
2
2
7
4
1
2
1
1
1
2
2
2
3
4
4
5
4
3
2
1
3
4
6
9
12
8
4
3
3
7
9
11
7
4
3
2
1
1
1
1
1
1
1
2
3
3
3
2
1
2
3
4
2
1
1
1
1
1
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
149
149
149
149
149
149
149
149
149
130
137
145
149
153
153
153
164
160
218
218
136
133
134
116
150
178
176
274
218
202
211
196
184
197
186
196
200
196
218
210
219
210
274
210
176
169
151
149
143
129
126
149
103
101
92
114
112
120
274
115
114
121
95
93
99
86
89
100
98
100
127
96
94
127
107
118
127
127
127
87
92
76
72
72
51
58
62
68
72
63
65
67
69
69
69
69
69
65
65
65
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
60
30
1
1
19
37
19
2
2
2
2
2
2
4
6
19
12
6
9
12
7
3
2
1
2
4
10
5
1
2
3
3
2
1
1
1
1
3
3
4
3
2
3
4
4
4
4
6
9
7
5
8
8
4
1
3
5
8
10
13
13
8
3
18
22
13
5
5
4
3
2
1
1
1
1
1
1
3
4
6
8
9
10
10
10
11
7
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
50
50
50
50
50
50
50
50
39
40
42
43
40
42
45
50
50
50
49
49
49
53
58
66
66
66
64
64
67
72
71
78
82
75
77
82
78
75
82
76
77
97
82
83
84
97
86
86
80
97
76
89
98
95
166
88
76
91
99
125
139
166
179
141
148
179
138
179
136
149
114
149
98
95
91
71
69
69
44
46
41
44
44
31
36
34
42
43
23
21
17
13
11
9
8
7
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
5
5
5
5
31
31
23
12
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
7
10
6
2
1
2
3
6
7
8
12
10
8
4
1
5
7
9
9
7
5
5
5
3
2
2
2
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
33
33
33
33
33
33
41
50
49
82
82
67
70
82
82
71
71
95
95
74
75
70
75
69
71
86
92
96
117
106
106
106
107
106
106
117
99
94
96
93
100
117
97
117
95
90
91
89
89
91
95
88
98
98
119
117
85
92
89
101
100
119
142
109
121
142
107
142
98
89
87
80
75
78
79
75
75
75
57
71
47
39
39
39
44
71
38
39
28
20
18
15
12
10
9
8
3
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
9
8
6
5
4
4
5
5
3
2
2
2
3
4
2
1
1
1
1
1
2
1
1
3
4
3
2
4
2
1
1
3
3
4
4
2
1
3
4
6
8
15
17
10
3
6
13
10
8
8
7
5
4
6
8
10
14
19
31
19
7
4
4
4
4
5
6
5
4
4
4
2
1
1
2
3
3
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
118
118
118
118
118
118
118
118
118
118
93
95
80
82
82
87
93
93
92
76
81
90
93
178
195
214
616
256
282
316
296
273
271
266
263
268
270
269
326
329
345
616
465
462
608
996
594
982
795
746
996
982
811
822
981
996
605
616
415
324
276
226
194
187
166
149
171
129
124
127
109
117
128
140
166
161
161
161
107
112
105
89
89
76
79
83
87
93
76
76
73
70
69
68
67
67
66
66
66
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
8
4
1
1
1
1
1
1
3
5
45
79
47
15
2
5
6
8
12
16
10
4
4
5
6
8
5
2
3
2
2
1
1
6
3
1
2
3
5
5
5
40
24
9
3
12
19
14
9
5
3
1
8
15
25
18
12
7
12
8
5
5
5
6
7
4
2
2
2
2
2
2
4
7
8
9
9
9
9
9
9
9
9
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
47
125
125
125
125
125
125
125
125
125
125
97
98
94
91
91
92
93
93
93
85
82
87
93
173
188
232
607
282
288
314
277
263
277
267
263
277
259
254
312
324
325
607
311
308
333
290
294
376
303
290
274
376
308
290
371
376
306
607
261
260
248
193
176
166
166
140
144
141
135
172
130
141
142
147
166
154
154
154
104
107
90
82
82
68
78
72
85
87
51
45
40
32
29
23
20
19
1
18
18
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
7
7
27
15
4
4
11
19
17
15
15
13
11
22
17
10
4
12
65
46
23
1
4
12
8
4
7
7
7
11
13
16
20
12
4
1
2
4
4
5
6
5
4
6
9
10
7
4
2
5
9
19
15
11
10
7
4
2
1
14
17
20
29
19
10
12
12
12
12
12
11
10
6
3
3
3
3
2
2
2
7
10
11
12
12
6
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
95
95
95
95
95
95
95
95
95
90
109
131
135
201
201
130
159
171
210
210
155
150
173
133
126
201
132
156
210
164
182
176
175
170
201
201
169
210
146
136
133
117
119
102
98
91
88
90
85
93
96
118
132
155
192
141
121
134
141
140
155
153
150
192
152
157
157
151
145
150
150
133
192
128
131
132
115
115
115
74
81
75
90
90
62
75
78
90
92
73
72
70
66
65
61
61
61
3
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
7
8
8
9
9
8
5
3
3
3
3
3
3
5
7
21
13
5
5
5
5
8
8
9
9
9
28
25
23
12
1
1
1
4
2
1
1
2
2
2
2
6
16
21
14
7
1
1
1
24
20
15
11
8
5
2
2
2
18
30
27
17
7
4
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
63
63
63
63
63
63
63
64
68
61
86
86
71
78
82
82
85
86
93
93
73
78
81
94
74
78
79
79
100
87
83
84
82
100
75
78
80
82
100
88
77
77
78
77
80
85
81
91
87
92
90
85
91
93
85
90
94
72
74
78
79
85
85
85
71
73
67
69
70
62
67
57
70
59
57
92
48
42
34
37
49
51
91
91
60
76
72
90
94
51
46
39
30
26
21
18
16
1
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
22
17
13
13
8
3
3
3
3
3
3
3
3
4
6
9
5
1
1
2
1
1
1
2
3
5
14
9
5
3
1
2
3
5
10
13
10
7
4
1
2
3
4
4
4
9
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
9
5
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
112
112
112
112
112
112
112
112
112
103
93
93
99
93
95
121
145
138
234
234
154
163
160
240
128
124
122
108
110
101
98
98
112
96
101
110
97
102
106
104
106
112
126
111
126
126
103
125
122
145
227
173
233
234
168
240
141
124
122
105
117
127
121
138
164
125
116
106
138
103
105
106
164
105
121
145
130
138
138
138
170
153
233
233
180
186
168
240
139
102
88
63
50
42
34
29
26
17
17
17
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
9
9
54
27
1
1
1
1
3
4
2
1
6
6
6
8
10
22
13
5
5
5
4
3
3
3
3
3
4
2
1
2
1
1
2
3
6
3
1
10
12
13
13
7
1
5
5
3
2
3
2
1
13
14
11
6
2
1
1
6
9
12
27
16
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
6
8
9
10
10
10
10
10
10
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
46
46
46
46
46
46
46
46
46
46
36
34
32
40
51
64
87
87
87
67
61
57
51
46
42
39
39
36
37
36
37
35
46
40
33
36
36
37
38
41
42
36
38
41
37
41
87
51
53
87
53
53
87
46
41
46
33
29
40
20
18
16
12
10
9
10
10
10
10
28
10
24
25
25
87
24
38
54
62
87
87
87
87
87
87
73
87
87
43
38
30
20
16
13
10
8
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
24
24
24
14
4
2
2
3
3
4
2
1
2
18
10
3
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
3
3
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
61
114
114
114
114
114
114
114
114
114
114
88
83
77
70
68
63
61
61
65
77
96
104
100
107
107
114
107
105
102
111
99
90
111
105
74
86
90
95
107
106
107
93
114
88
99
82
105
82
79
111
67
79
76
70
79
111
63
61
105
40
37
33
21
17
14
10
13
12
11
28
11
23
24
24
79
23
35
50
57
79
79
79
79
79
79
66
79
79
39
35
28
19
16
13
10
9
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
96
96
96
96
96
96
96
96
96
78
60
60
51
26
2
2
20
29
34
21
9
2
17
11
5
2
4
3
2
3
5
3
1
1
1
1
1
2
3
5
3
1
2
1
1
1
9
5
2
3
2
1
1
3
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
93
93
93
93
93
93
93
93
93
93
91
93
126
126
93
93
86
90
94
101
131
220
179
220
185
220
150
145
133
122
126
94
83
84
88
96
119
112
93
86
92
72
68
68
63
67
82
65
65
75
64
65
67
60
68
68
54
52
82
40
43
45
39
46
40
40
47
43
42
46
47
41
44
49
68
47
47
47
35
43
53
66
66
66
57
54
67
67
32
29
22
15
12
9
7
5
1
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
53
53
53
53
53
53
53
53
53
28
4
4
20
16
12
9
7
6
5
5
4
4
4
5
13
22
17
11
5
4
3
2
1
3
2
2
2
3
6
4
2
1
8
4
1
1
2
3
11
6
1
1
12
10
6
3
2
1
1
3
2
2
2
3
2
1
1
1
1
4
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
57
57
57
57
57
57
57
57
57
57
68
76
119
119
94
97
88
84
84
69
82
92
76
119
76
67
71
70
73
83
92
82
82
119
82
85
80
73
80
70
70
73
72
71
80
72
76
78
73
88
65
64
65
68
71
70
78
69
62
65
53
48
47
53
56
65
88
58
58
58
48
47
44
41
48
36
31
32
33
40
48
48
48
48
48
48
48
48
33
30
32
29
28
28
27
27
27
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
5
8
9
10
11
8
5
8
5
2
2
2
24
18
9
1
3
3
3
4
6
6
7
4
2
1
3
2
1
1
1
1
2
3
4
2
1
1
2
3
2
2
3
3
3
6
7
8
5
3
4
6
6
4
2
10
7
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
107
191
191
191
191
191
191
191
191
191
191
167
156
163
163
146
163
191
225
225
225
200
200
187
269
278
300
721
396
429
513
695
511
577
603
695
615
604
603
695
622
608
721
567
543
635
494
507
545
483
635
535
390
412
346
376
354
336
721
288
301
294
229
209
187
166
152
146
132
142
135
128
209
141
159
166
155
155
155
143
151
151
225
225
159
160
140
137
135
77
64
53
39
33
27
23
20
14
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
36
36
36
36
36
36
36
36
19
2
2
29
15
2
2
4
5
7
6
5
5
9
5
1
1
1
2
3
8
14
12
8
4
4
4
4
5
4
4
4
4
3
2
1
4
4
4
9
11
9
6
4
4
2
1
1
2
1
1
7
11
6
1
3
6
4
3
14
20
27
17
8
16
11
6
5
4
4
4
5
6
7
7
8
21
11
2
2
5
8
6
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
91
216
216
216
216
216
216
216
216
216
216
214
238
295
295
281
370
348
568
568
391
431
426
578
352
339
389
346
345
477
346
342
354
282
295
273
292
295
288
401
312
331
354
319
354
364
411
543
452
553
560
483
570
568
474
578
573
411
477
361
344
343
401
261
300
259
277
300
263
294
300
255
305
314
293
553
267
283
258
286
332
344
570
570
424
532
477
578
573
323
288
248
194
172
141
121
106
32
87
87
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
12
12
10
9
42
66
45
24
17
10
8
6
10
10
10
14
45
77
58
40
25
11
14
11
8
8
8
8
19
19
14
10
8
6
3
1
5
10
17
23
29
19
10
8
7
8
7
4
1
7
7
7
25
25
25
15
6
7
16
25
38
45
52
63
87
52
17
11
6
6
6
15
9
3
3
3
3
4
3
3
26
40
23
6
6
6
6
6
19
25
32
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
50
50
50
50
50
50
50
50
50
50
43
32
28
27
56
90
95
198
198
137
164
171
198
167
167
167
104
94
81
67
60
55
48
41
39
36
38
41
42
42
50
43
49
67
66
99
198
133
198
198
157
198
198
160
197
198
104
93
73
53
48
40
32
29
22
21
20
20
19
24
19
48
53
59
198
60
59
56
63
95
104
198
198
117
152
146
197
198
95
86
70
48
41
31
24
20
1
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
16
4
4
10
7
4
4
17
26
36
18
1
1
40
59
30
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
9
6
3
2
2
2
2
2
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
102
102
102
102
102
102
102
102
102
92
100
113
105
143
143
102
113
107
144
144
108
112
117
117
104
143
117
112
144
117
122
130
124
112
162
118
134
140
144
162
139
149
157
160
176
176
170
175
163
175
153
148
148
148
146
153
146
139
150
132
148
128
119
122
145
138
148
151
145
149
126
121
149
109
107
111
83
78
78
60
75
76
117
117
76
94
90
114
115
63
57
48
37
33
26
22
20
2
19
19
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
14
14
10
6
6
6
6
6
11
12
13
12
11
7
4
1
2
2
2
3
5
7
6
6
6
11
12
13
7
2
1
3
6
16
18
13
9
6
4
4
5
9
15
21
19
12
6
4
3
4
5
5
5
4
3
2
2
2
2
1
1
1
5
9
5
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
46
46
46
46
46
46
46
46
46
46
40
32
27
37
51
70
102
102
102
103
102
95
181
80
76
73
58
54
50
46
43
42
40
39
41
40
40
38
42
39
42
45
37
44
42
68
79
76
181
101
101
153
122
125
179
180
96
92
79
69
62
50
49
39
40
38
34
38
29
27
27
51
54
61
181
66
63
58
57
81
88
153
153
103
131
129
179
180
92
86
75
57
51
41
35
32
2
33
33
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
20
20
20
20
20
20
20
20
12
4
4
4
4
4
4
4
4
5
5
4
4
19
13
7
1
4
7
6
3
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
2
2
1
1
4
2
1
3
3
4
4
3
3
2
1
1
1
1
2
2
1
1
1
13
8
3
1
1
2
2
2
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
97
97
97
97
97
97
97
97
97
97
93
95
134
134
127
143
156
156
156
136
138
141
166
122
134
104
100
99
88
97
97
86
90
121
97
108
119
134
96
97
86
78
97
84
80
103
156
115
166
150
134
160
155
136
163
165
105
103
92
83
78
72
67
58
58
48
46
58
41
41
40
57
59
65
166
62
61
55
61
83
86
160
160
100
129
121
163
165
79
72
57
39
33
25
20
17
4
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
59
59
59
59
59
59
59
59
59
31
3
3
3
2
2
2
6
8
9
10
6
2
6
10
7
5
9
14
13
13
9
5
3
1
1
1
1
2
5
3
2
2
4
3
2
1
1
1
1
2
3
4
6
23
16
8
1
1
1
9
17
12
6
1
1
1
1
1
1
2
9
15
15
16
8
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
2
3
3
3
3
3
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
56
56
56
56
56
56
60
66
59
84
84
72
70
84
84
91
103
103
103
103
108
121
133
157
157
160
195
217
240
240
204
207
197
188
217
177
178
167
170
180
183
217
192
182
182
212
189
186
185
212
136
139
154
140
165
185
120
115
104
91
92
87
80
90
66
63
83
77
79
176
83
88
86
75
72
61
61
61
43
51
49
69
69
55
67
76
69
68
42
35
29
23
20
15
13
11
1
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
23
30
49
61
59
57
44
23
3
3
3
2
1
2
2
3
3
3
2
1
1
1
13
7
1
8
15
8
1
4
5
7
4
2
2
4
3
2
3
2
2
6
8
10
6
2
2
2
5
8
12
14
11
8
5
3
3
3
3
3
3
2
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
59
59
59
59
59
59
59
59
59
59
35
34
33
31
33
34
36
36
36
38
41
59
46
45
61
55
63
80
74
74
90
88
90
148
103
106
123
152
127
148
149
152
160
160
160
120
117
110
101
88
80
79
74
68
96
59
56
55
57
52
51
46
60
42
48
49
50
65
54
65
53
65
51
55
68
63
68
68
68
67
67
68
68
47
54
52
67
65
35
32
26
20
17
13
11
10
2
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
7
6
6
8
4
1
2
3
4
4
4
5
6
6
3
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
1
3
5
4
4
17
10
4
18
11
4
3
3
3
4
2
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
46
46
46
46
46
46
46
46
46
46
34
31
28
54
88
127
198
198
198
160
172
156
200
138
116
138
85
76
68
56
51
45
43
39
35
35
35
36
39
39
39
39
46
61
61
96
196
126
198
196
155
198
198
159
200
198
102
92
68
47
39
31
24
20
18
16
18
17
17
33
15
46
51
54
198
53
53
52
60
93
100
198
198
117
153
145
200
198
91
82
63
40
32
23
16
12
1
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
24
20
20
11
2
2
2
2
2
2
1
1
2
2
2
5
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
3
3
3
2
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
110
110
110
110
110
110
110
110
110
110
75
68
56
113
192
285
450
450
450
450
339
321
468
239
221
205
162
140
115
102
99
94
99
107
73
82
88
94
110
105
110
92
100
145
140
221
449
296
467
450
359
468
449
370
467
465
236
214
162
113
95
76
61
49
42
39
36
32
40
28
26
97
107
125
467
135
211
297
341
468
468
468
468
315
366
353
467
465
227
205
167
117
99
76
60
50
3
32
32
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
84
84
84
84
84
84
84
84
84
51
18
18
11
4
4
4
4
4
4
4
4
5
11
8
5
5
5
3
2
2
2
2
2
3
2
1
2
3
2
1
1
3
2
1
2
2
1
1
5
9
8
8
4
1
2
1
1
1
2
1
1
2
2
2
3
2
1
2
2
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
76
97
97
97
97
97
97
102
108
97
129
129
121
150
150
130
162
162
266
266
190
198
197
287
159
150
156
147
147
149
169
148
148
152
160
152
162
151
150
160
155
162
169
167
179
182
204
257
218
278
254
237
275
266
249
281
287
192
180
164
146
132
129
108
111
136
110
150
109
108
126
107
138
141
152
278
146
127
124
113
152
157
275
275
187
238
222
281
287
153
138
115
87
76
61
52
46
10
39
39
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
36
36
36
36
36
36
36
36
19
2
1
1
1
1
2
8
11
14
8
2
12
16
10
5
2
5
12
19
12
6
2
8
9
8
8
9
10
6
2
5
3
2
1
1
1
1
2
3
5
3
1
5
9
15
8
1
30
18
6
9
22
18
15
10
5
6
8
15
18
22
29
18
8
5
3
3
3
3
3
3
3
3
3
4
6
4
3
5
6
7
8
9
9
9
9
9
9
9
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
117
117
117
117
117
117
117
117
117
117
71
62
52
42
55
69
67
117
117
128
142
142
209
142
143
142
127
115
114
111
98
93
117
105
70
80
82
92
107
106
107
97
114
93
113
108
115
118
204
131
127
209
148
149
205
203
113
107
105
62
54
42
31
24
22
18
21
20
20
38
19
50
54
57
204
56
56
55
64
99
106
209
209
124
160
151
205
203
95
86
67
44
36
27
20
16
1
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
104
104
104
104
104
104
104
104
104
53
2
2
9
5
2
2
16
26
36
19
3
37
54
62
32
2
1
1
2
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
114
114
114
114
114
114
114
114
114
114
82
76
66
84
118
155
221
221
221
237
221
222
440
198
193
183
141
122
106
100
99
94
114
108
77
85
91
96
106
109
110
94
100
108
96
162
219
196
440
259
263
439
309
316
440
428
223
208
155
111
91
71
54
43
37
31
30
25
25
32
21
90
101
114
440
114
115
186
216
305
439
439
439
439
368
352
440
428
203
179
135
86
67
48
34
25
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
70
70
70
70
70
70
70
70
70
47
24
24
24
14
4
4
10
13
17
21
12
4
17
14
12
12
8
4
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
7
5
4
2
1
1
1
1
1
1
4
2
1
1
1
1
1
4
2
1
4
7
4
1
1
1
1
1
1
1
1
1
1
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
49
49
49
49
49
49
49
49
49
49
47
45
59
67
102
139
202
202
202
146
143
136
201
106
95
82
65
60
56
52
52
48
46
59
48
51
58
57
47
48
45
43
49
65
65
99
202
134
201
201
160
200
202
162
201
199
105
96
74
54
45
37
29
24
20
17
19
17
19
38
20
51
54
57
202
55
54
85
99
140
201
201
201
201
171
162
202
200
95
83
64
41
32
23
16
12
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
20
17
17
17
9
2
1
1
1
1
1
1
1
1
1
13
22
14
7
8
5
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
5
8
5
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
49
49
49
49
49
49
49
49
49
49
43
34
29
54
87
127
199
199
199
143
137
127
201
98
91
83
66
61
57
53
50
47
46
44
43
43
43
42
42
42
43
42
49
64
64
98
199
133
201
198
159
200
199
160
201
199
105
95
74
56
49
39
32
26
24
21
24
23
23
38
21
50
54
58
201
56
55
86
100
140
200
200
200
200
170
161
201
199
94
82
63
40
31
22
16
12
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
24
24
24
14
4
4
4
3
2
2
2
2
2
2
2
3
4
5
4
4
5
6
4
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
10
6
2
2
1
1
1
1
1
1
1
2
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
37
37
37
37
37
37
38
40
38
48
48
45
55
55
42
45
39
47
47
39
48
53
59
73
73
73
56
54
49
43
48
38
34
43
37
39
40
55
36
37
34
32
32
30
30
30
35
34
34
35
48
33
34
31
31
31
26
24
35
20
20
20
17
16
17
15
15
15
14
23
14
18
18
19
34
18
17
17
19
24
32
32
32
32
30
27
34
33
17
16
13
9
8
7
6
5
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
9
9
14
11
8
8
8
8
5
3
2
2
2
2
3
2
1
4
7
9
10
5
1
1
2
1
1
2
3
2
1
3
2
1
1
1
2
1
1
1
2
3
3
4
4
3
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
77
77
77
77
77
77
77
77
77
77
84
87
115
115
94
104
101
101
101
89
95
97
95
93
115
89
94
101
96
108
95
104
92
108
98
99
122
122
101
104
99
83
82
78
75
79
79
76
104
76
86
96
86
108
96
74
77
70
65
61
69
79
81
118
108
93
121
105
104
118
121
93
99
107
110
121
121
121
71
67
54
38
33
33
34
36
35
32
25
24
26
25
25
25
25
25
25
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
12
12
12
9
5
2
2
8
11
14
31
16
2
7
7
6
6
7
6
4
3
7
6
4
3
3
4
5
7
6
5
4
3
3
2
1
2
2
2
2
12
12
12
12
8
5
3
1
1
3
9
13
13
9
5
4
3
2
1
5
11
16
15
9
3
9
15
8
2
2
2
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
44
44
44
44
44
44
45
47
44
55
55
36
34
60
92
132
203
203
203
147
126
113
118
78
69
64
57
56
55
47
55
49
43
46
51
44
55
46
46
44
36
35
43
57
58
71
189
107
117
201
124
127
203
106
98
85
65
54
43
39
37
34
33
35
31
33
34
35
34
35
35
60
59
63
189
60
57
55
64
98
103
201
201
127
164
149
203
201
93
83
63
40
32
23
16
12
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
24
21
21
11
2
2
2
2
2
2
2
2
4
16
15
14
14
10
7
9
5
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
4
3
2
1
6
3
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
52
52
52
52
52
52
52
53
52
55
55
37
35
29
61
99
110
233
233
236
243
232
455
200
189
165
117
104
88
75
67
64
59
59
57
54
62
54
52
52
50
49
49
72
70
146
221
195
454
268
269
455
320
328
455
454
218
198
151
99
82
65
50
41
31
26
28
27
27
50
24
97
109
121
454
123
125
122
140
216
233
455
455
268
349
332
455
454
213
193
149
99
80
61
46
37
12
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
37
37
37
37
37
37
37
37
19
2
2
2
2
2
2
2
4
7
8
6
5
43
57
40
23
13
3
2
1
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
67
146
146
146
146
146
146
146
146
146
146
107
105
102
102
97
102
105
105
105
104
146
101
101
108
116
133
153
186
186
193
182
193
163
193
153
150
153
144
141
174
148
145
151
153
116
120
130
125
139
174
111
114
121
112
127
151
96
98
87
94
98
90
135
93
106
103
105
135
112
143
107
135
99
96
92
83
74
74
68
66
76
91
91
68
75
80
90
90
75
73
70
67
66
64
63
63
62
62
62
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
46
46
46
46
46
46
46
46
24
2
2
2
2
3
3
3
3
3
2
1
4
4
4
3
2
17
12
7
7
4
2
6
5
4
4
4
14
7
1
7
4
1
1
2
2
1
1
7
7
7
8
10
7
5
10
8
7
4
1
11
13
11
10
6
2
2
2
5
9
18
27
17
8
5
2
2
2
2
3
2
1
1
1
1
1
4
6
8
31
46
26
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
114
114
114
114
114
114
114
114
114
114
107
105
137
137
157
231
247
474
474
306
293
265
260
192
171
156
143
137
118
122
126
103
114
121
105
121
137
136
113
108
113
94
103
149
142
183
474
250
267
468
281
286
470
244
209
210
136
118
106
71
61
48
39
31
30
24
23
24
20
28
19
93
103
116
474
118
120
121
139
220
236
468
468
278
363
342
469
470
215
194
149
95
75
55
40
30
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
95
95
95
95
95
95
95
95
95
48
2
2
28
15
2
2
4
5
7
9
7
5
22
31
17
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
250
250
250
250
250
250
250
250
250
250
168
153
121
159
237
330
489
489
489
379
352
332
299
280
267
252
245
230
225
220
194
185
219
230
147
174
191
205
241
238
240
203
250
238
212
240
489
270
275
456
281
283
460
240
214
219
162
153
230
124
114
102
78
70
66
58
52
53
42
39
35
106
117
134
489
139
138
138
150
228
238
456
456
272
353
336
458
460
216
196
155
105
86
65
50
41
2
23
23
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
201
201
201
201
201
201
201
201
201
110
20
20
18
11
4
4
4
4
4
14
9
4
44
64
32
1
8
6
4
4
2
1
1
1
1
1
1
1
3
2
1
1
5
3
1
1
2
3
4
6
5
3
2
1
1
1
1
1
1
3
9
8
7
7
7
7
4
2
7
5
4
4
3
3
9
7
4
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
43
95
95
95
95
95
95
95
95
95
95
82
77
71
82
82
87
97
97
97
87
84
82
82
81
83
90
95
98
112
107
102
107
104
101
98
112
95
91
109
91
98
109
96
112
95
93
97
97
112
91
97
86
88
91
104
109
74
73
73
60
57
51
45
53
44
48
73
60
63
112
66
68
73
59
58
58
59
53
53
73
36
31
36
33
36
73
44
43
51
51
52
56
56
56
56
56
2
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
11
11
11
11
11
11
11
11
11
11
11
11
6
2
2
4
2
1
1
1
1
1
1
1
5
9
21
15
9
5
1
3
3
2
1
1
1
3
3
4
6
4
2
2
2
3
3
4
7
13
11
9
7
5
4
4
4
3
2
3
5
6
4
2
3
2
2
2
2
5
9
8
8
22
13
4
3
2
2
2
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
69
176
176
176
176
176
176
176
176
176
176
109
103
93
70
73
72
69
97
98
122
153
195
172
195
176
195
148
141
131
130
135
121
153
113
113
129
138
146
166
176
158
142
138
134
134
135
129
129
125
121
135
118
120
111
135
115
101
106
111
109
113
120
134
127
131
134
130
149
132
149
119
149
108
103
114
76
64
64
55
69
70
114
114
85
106
92
120
115
60
54
43
31
26
21
18
15
10
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
33
2
2
1
1
1
2
4
5
7
6
5
5
14
23
40
97
83
52
22
9
15
10
5
3
1
2
4
21
13
5
5
5
6
3
1
2
2
2
6
5
4
4
5
5
5
10
7
4
1
8
16
18
14
10
14
15
9
3
6
9
27
21
14
8
4
1
3
4
4
5
5
3
1
1
1
1
3
2
1
4
7
5
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
161
441
441
441
441
441
441
441
441
441
441
333
328
327
327
292
359
368
603
603
472
491
504
604
445
441
409
377
347
328
328
337
320
407
325
320
337
331
349
423
356
441
367
365
359
344
355
345
343
355
384
368
415
603
419
604
423
341
329
257
267
257
258
277
273
291
297
329
334
322
341
305
334
423
333
333
304
304
304
320
361
330
321
321
376
383
361
604
320
234
210
144
115
95
70
58
48
2
32
32
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
202
202
202
202
202
202
202
202
202
102
2
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
44
29
14
8
2
1
6
7
8
9
11
63
33
4
13
19
13
7
3
7
5
4
5
6
6
6
6
10
14
9
5
7
9
14
23
33
38
32
26
24
13
3
27
25
23
40
57
66
37
9
9
9
9
9
169
85
1
1
1
1
49
25
1
12
23
12
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
68
150
150
150
150
150
150
150
150
150
150
102
101
93
87
96
99
107
110
109
118
138
127
128
150
142
135
142
142
127
131
131
117
138
104
100
113
110
112
150
114
110
118
107
114
118
128
122
122
117
116
128
108
107
104
128
107
91
91
95
90
91
100
72
69
63
62
63
68
58
65
61
68
89
71
104
79
71
71
71
70
81
104
104
83
101
100
108
107
76
73
78
73
72
71
71
71
61
61
61
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
50
50
50
50
50
50
50
50
25
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
6
11
6
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
3
2
1
6
5
4
4
3
2
10
6
3
2
1
1
2
9
6
4
2
1
2
3
2
1
10
8
7
11
7
3
4
4
4
5
4
3
3
3
3
3
2
1
1
3
4
4
4
4
4
4
5
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
113
306
306
306
306
306
306
306
306
306
306
234
211
188
188
211
298
363
598
598
420
436
404
579
375
370
369
341
327
329
301
285
277
293
261
261
288
281
284
431
315
321
341
304
359
359
411
598
425
579
411
384
383
374
354
335
431
289
341
280
294
354
288
297
306
306
307
354
306
304
328
306
339
431
384
598
398
400
400
367
370
314
325
325
276
321
370
314
317
256
243
270
269
269
269
269
269
4
265
265
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
161
161
161
161
161
161
161
161
161
82
4
4
4
4
4
4
4
5
7
19
15
11
15
19
14
9
98
54
11
15
12
9
12
17
11
5
14
24
14
4
4
5
5
3
2
5
4
4
5
6
4
3
4
2
1
4
8
13
11
8
6
33
36
36
36
21
6
6
47
35
23
33
44
57
71
47
23
7
7
7
160
84
8
8
8
8
5
3
3
13
24
14
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
158
158
158
158
158
158
158
158
158
130
128
138
156
142
137
137
158
127
121
116
110
96
101
107
107
156
110
118
122
127
137
123
158
118
115
114
111
112
119
114
106
120
102
94
92
90
85
97
98
104
94
120
71
77
73
64
105
60
54
74
39
38
34
25
34
27
31
36
34
35
57
32
35
29
25
24
21
19
19
17
22
20
33
33
23
29
27
34
33
20
19
19
16
16
15
14
14
14
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
71
71
71
71
71
71
71
71
71
38
5
5
7
6
5
5
6
4
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
4
3
2
2
7
9
8
5
3
3
3
2
2
1
1
3
2
1
1
1
2
4
3
2
1
7
4
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
72
72
72
72
72
72
72
72
72
58
70
93
107
175
175
130
153
147
147
147
105
97
107
95
200
213
270
675
363
389
441
586
467
506
533
561
544
586
557
575
592
580
675
586
495
520
403
447
498
513
533
576
350
363
336
355
325
296
675
246
238
220
147
130
121
102
90
100
68
65
99
101
114
292
121
120
113
82
76
81
80
71
85
89
102
111
233
96
86
77
50
43
36
29
24
21
18
5
16
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
7
7
7
9
7
5
5
4
4
4
2
1
4
4
3
2
2
2
3
5
3
2
5
6
7
5
4
8
20
23
17
9
1
1
1
1
1
1
1
13
9
6
6
5
4
4
2
1
1
1
1
4
9
10
11
8
6
4
7
7
7
8
8
9
24
15
6
5
5
5
5
38
19
1
1
1
1
9
5
1
3
6
5
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
114
148
148
148
148
148
148
148
148
148
148
163
153
211
211
132
137
144
133
136
133
134
211
125
134
153
127
153
147
144
146
211
144
140
151
132
136
146
153
150
175
142
153
146
148
153
153
151
175
148
136
139
148
140
128
175
133
136
153
151
105
107
97
77
96
69
70
71
66
61
62
60
66
76
68
108
75
76
77
72
76
65
66
66
72
80
109
76
106
66
60
65
58
57
54
54
54
1
53
53
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
7
42
26
11
11
9
5
1
1
1
1
1
1
1
2
16
13
11
7
4
2
2
4
3
3
3
10
7
5
9
14
8
3
2
5
5
5
18
29
35
38
21
5
5
4
3
3
3
3
5
12
9
7
5
4
4
5
6
5
4
6
9
21
11
2
2
2
2
3
34
17
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
354
418
418
418
418
418
418
418
418
418
418
381
354
339
339
276
281
265
336
336
253
294
324
314
355
418
316
313
336
281
291
336
324
363
507
421
507
452
507
444
429
420
405
389
367
398
336
323
318
303
299
295
292
290
276
300
282
248
245
272
236
233
222
240
183
172
163
165
240
173
179
184
240
194
192
288
160
139
124
122
157
162
274
274
203
255
226
279
282
155
139
116
88
77
61
51
44
7
34
34
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
98
98
98
98
98
98
98
98
98
51
5
5
4
3
3
3
3
2
1
1
1
1
1
1
2
3
4
13
23
18
12
6
1
4
4
4
5
8
16
16
16
19
10
1
1
6
5
5
5
5
5
5
5
14
20
10
1
4
8
21
34
40
30
20
12
4
6
8
19
16
14
32
30
28
17
6
7
8
8
9
9
7
5
5
5
5
4
3
3
13
24
15
7
7
7
7
7
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
68
284
284
284
284
284
284
284
284
284
284
166
153
131
110
113
114
100
117
117
136
153
216
162
170
189
172
188
217
180
254
210
211
284
216
179
184
183
182
188
189
171
169
172
172
167
172
217
191
189
254
222
223
245
376
237
284
264
277
376
251
354
260
244
405
307
354
383
405
383
349
331
405
307
346
353
342
342
342
218
189
163
115
114
112
121
164
112
109
73
57
50
40
35
31
28
26
21
21
21
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
98
98
98
98
98
98
98
98
98
50
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
15
9
3
7
10
6
2
9
11
14
9
4
2
1
2
2
2
7
4
1
3
6
5
5
6
5
4
16
30
52
30
9
17
16
16
21
21
18
10
2
15
18
21
15
10
36
20
4
3
2
2
2
4
3
2
2
2
2
2
2
3
4
6
4
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
51
89
89
89
89
89
89
89
89
89
95
134
138
242
242
166
186
161
186
186
163
177
203
172
185
242
158
170
181
182
190
203
190
190
234
211
234
240
246
273
246
236
246
231
216
273
214
234
252
229
273
212
193
182
188
210
168
252
145
142
154
141
143
142
157
161
171
252
157
160
151
136
160
120
115
108
87
86
86
67
76
65
76
76
88
94
107
142
75
58
49
34
27
22
16
13
11
1
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
2
2
51
26
2
2
4
5
7
5
4
5
18
10
2
2
2
3
4
4
4
3
3
2
1
10
11
12
8
5
2
3
3
2
1
1
1
1
2
4
5
7
5
4
4
3
3
3
4
4
4
8
6
5
4
3
4
15
14
13
20
15
9
4
2
1
1
1
1
1
4
2
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
54
54
54
54
54
54
54
54
45
42
42
52
42
47
53
55
63
63
63
49
46
46
46
57
57
75
118
95
134
125
153
140
197
140
135
207
150
163
252
187
180
197
207
178
252
183
190
217
236
252
191
138
117
94
92
85
74
129
59
57
55
43
38
56
38
46
57
50
57
62
57
60
129
63
65
62
48
47
45
48
54
63
64
66
70
129
63
45
40
25
19
15
11
8
7
5
1
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
5
5
5
6
15
10
5
7
8
10
12
14
8
3
3
3
2
1
1
2
4
4
4
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
2
3
3
4
10
6
3
3
2
1
2
3
4
15
20
10
1
1
1
9
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
70
75
75
75
75
75
75
75
75
75
75
58
61
62
62
62
70
79
110
110
99
110
103
110
209
225
278
717
400
476
596
746
586
699
693
746
699
684
702
746
703
685
717
684
487
490
511
541
589
652
656
685
456
486
444
456
456
404
717
357
335
323
247
224
206
188
188
201
185
186
210
177
172
223
165
161
150
137
137
83
84
77
74
78
89
102
221
110
103
102
90
89
86
84
80
80
80
1
79
79
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
2
1
1
1
1
2
4
5
7
34
19
5
15
9
4
4
4
3
2
2
2
2
3
3
3
3
3
4
10
13
8
3
5
3
1
7
31
16
1
6
3
1
4
6
8
8
9
20
13
6
8
18
10
2
2
2
2
2
2
5
9
13
7
2
2
3
2
1
1
1
2
1
1
1
1
1
2
1
1
5
7
4
1
1
1
1
1
1
1
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
56
57
58
62
58
64
70
76
88
88
88
70
67
66
59
56
62
51
53
54
60
54
52
65
48
56
50
49
54
51
38
38
37
35
35
43
42
43
86
56
56
74
60
55
88
48
51
47
40
60
34
33
32
30
22
20
17
16
17
15
16
23
23
35
60
39
86
38
34
30
31
40
42
74
74
58
73
64
88
86
42
38
30
20
17
13
10
8
1
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
21
12
4
4
22
31
41
33
18
4
11
7
3
3
3
6
10
5
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
2
3
3
2
1
1
1
1
5
3
1
4
2
1
1
2
3
3
3
2
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
2
6
4
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
81
81
81
81
81
81
81
81
81
81
55
55
46
43
46
52
60
60
60
55
50
77
75
105
201
148
201
201
140
136
138
103
99
91
86
99
101
98
162
95
97
97
87
84
85
74
74
79
82
81
103
82
92
88
92
156
96
109
104
96
103
162
92
86
86
70
67
65
55
70
68
66
156
63
63
64
44
40
35
34
33
31
53
56
60
162
61
61
62
47
45
43
40
35
35
35
5
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
5
5
5
5
6
5
5
5
3
1
1
1
16
34
17
1
3
5
7
4
2
2
7
5
4
3
3
2
1
1
1
2
4
7
6
6
6
5
3
1
1
1
1
2
3
5
10
5
1
3
2
1
1
1
6
11
12
9
6
3
1
3
4
4
5
6
3
1
1
1
1
6
3
1
3
6
15
19
21
13
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
143
143
143
143
143
143
143
143
143
108
101
103
143
96
103
111
108
108
108
81
72
65
71
73
83
143
94
97
103
103
98
103
108
96
103
94
85
80
75
77
76
78
97
87
88
89
118
86
93
90
83
118
85
87
84
118
77
77
97
59
58
57
49
45
43
45
45
48
48
47
72
43
40
37
32
30
25
25
25
18
18
15
15
15
17
20
40
18
17
15
10
9
8
7
6
6
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
10
10
10
10
10
10
10
10
10
10
10
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
4
5
7
5
3
2
3
2
1
1
1
2
2
2
2
2
3
5
8
9
5
1
3
5
6
7
9
8
7
4
1
1
1
3
6
13
9
5
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
99
99
99
99
99
99
99
99
99
99
112
123
187
187
176
187
187
187
187
139
155
171
186
175
184
135
140
152
161
184
188
180
240
182
187
192
187
199
205
200
240
200
181
205
165
167
185
188
240
200
175
186
180
150
151
185
122
164
98
94
88
78
85
71
73
85
69
85
69
73
62
73
73
90
141
121
141
141
141
132
132
186
186
135
144
134
139
185
82
72
62
42
35
27
21
17
4
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
18
18
18
18
18
18
18
18
10
3
3
3
3
3
11
8
5
5
3
1
5
5
4
4
4
4
5
7
5
3
3
3
4
4
5
5
5
7
8
5
3
1
1
1
5
9
6
4
6
7
8
8
8
8
7
4
1
1
1
8
14
15
14
8
2
2
2
4
6
12
12
12
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
50
50
50
50
50
50
50
50
45
45
44
45
42
45
51
55
64
64
64
51
48
49
48
41
45
43
42
44
49
44
51
50
43
42
42
42
42
45
42
45
44
51
45
43
41
40
45
43
44
63
50
52
64
49
48
49
39
45
40
44
48
49
48
56
47
50
57
52
57
57
47
43
42
44
45
47
47
47
39
47
43
63
63
46
57
52
64
64
37
35
34
29
27
23
23
23
1
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
4
6
7
8
29
16
4
7
9
10
10
11
6
2
2
2
2
2
2
1
1
1
5
3
2
2
2
1
1
1
1
1
1
1
2
1
1
5
7
5
3
1
1
2
3
7
9
6
3
2
1
4
4
5
7
9
6
4
3
7
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
54
54
54
54
54
54
54
54
52
63
76
77
119
119
79
88
82
103
103
67
76
85
76
90
119
89
96
103
94
103
93
87
86
103
91
92
92
119
84
84
84
75
91
71
64
65
66
67
65
80
66
61
65
62
60
91
51
48
46
40
39
32
33
31
33
33
39
35
36
72
36
42
40
37
63
37
32
33
29
33
35
35
35
40
42
44
63
35
31
29
27
26
25
23
23
23
1
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
7
11
11
11
11
9
7
5
3
1
4
4
3
2
2
2
2
3
3
3
2
1
2
3
3
3
4
4
3
2
1
1
1
1
2
2
3
4
5
4
3
3
2
2
1
1
1
2
3
5
7
7
6
3
1
1
1
1
2
3
4
4
4
9
5
2
2
2
3
3
4
4
4
4
4
4
16
8
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
108
108
108
108
108
108
108
108
108
105
104
104
100
100
99
98
108
93
93
91
81
88
93
93
81
100
85
90
98
106
106
104
108
102
89
88
86
83
87
89
89
102
90
84
89
77
78
85
89
102
90
104
84
71
67
67
60
43
39
37
37
37
43
37
42
45
45
79
49
49
63
42
42
40
35
43
28
23
23
19
24
24
38
38
30
37
43
39
39
23
20
17
13
11
10
9
8
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
50
30
11
11
12
13
7
1
1
1
1
1
1
2
3
4
5
7
4
2
2
2
3
4
5
5
5
5
5
3
1
1
1
1
1
4
2
1
1
1
1
4
5
6
3
1
2
2
3
6
7
7
6
4
3
2
1
2
4
8
6
4
3
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
114
114
114
114
114
114
114
114
114
104
114
125
120
157
157
149
164
151
218
218
146
139
133
115
128
162
147
158
218
194
209
288
204
213
219
219
245
246
251
292
288
251
252
257
292
289
311
311
311
292
228
302
190
210
213
200
302
143
145
145
138
130
125
153
127
130
153
126
153
122
138
103
138
87
85
83
76
68
68
68
57
65
68
68
65
65
68
80
67
66
65
63
62
61
60
60
60
2
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
4
45
23
1
1
1
1
1
1
4
5
7
11
13
8
4
4
3
2
1
2
4
14
9
4
2
1
2
1
1
1
2
4
9
7
6
6
6
5
4
2
1
2
3
4
6
6
6
9
6
3
2
2
10
10
11
9
5
1
2
3
4
4
4
2
1
2
2
3
3
2
1
2
3
27
43
22
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
123
123
123
123
123
123
123
123
123
110
125
142
138
186
186
161
186
159
186
186
126
136
147
136
173
173
154
236
180
194
242
239
264
423
306
318
423
321
312
423
303
300
285
278
247
260
255
256
327
279
258
274
327
264
269
338
338
218
236
158
124
121
99
93
116
82
87
87
87
113
94
92
120
94
105
127
112
116
116
116
86
81
84
84
72
84
90
93
90
113
113
112
120
120
120
120
120
7
127
127
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
8
6
4
4
45
24
4
4
4
4
4
4
2
1
4
3
3
3
2
1
3
3
3
4
4
4
4
4
4
5
4
3
2
6
3
1
11
31
22
13
13
8
4
4
2
1
1
1
4
7
6
5
4
4
4
4
6
7
8
7
4
2
2
3
3
3
3
2
2
2
2
2
3
2
2
2
2
2
3
3
3
3
3
3
4
5
6
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
118
118
118
118
118
118
118
118
118
118
82
76
67
126
220
329
521
521
521
535
521
471
1022
391
368
349
239
204
162
131
123
109
115
108
80
90
94
100
110
109
118
97
117
159
152
328
501
418
1022
578
592
1011
707
727
1021
1021
485
445
334
221
177
130
95
73
58
45
39
30
28
28
19
184
209
241
1022
250
256
257
296
472
508
1011
1011
594
777
738
1021
1021
466
420
321
205
161
117
83
63
2
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
102
102
102
102
102
102
102
102
102
55
8
8
8
5
2
1
1
1
1
1
1
2
19
10
1
1
1
1
2
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
5
6
6
7
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
106
106
106
106
106
106
106
106
106
106
79
72
65
57
59
68
77
112
112
107
112
112
155
106
102
100
93
87
80
100
80
83
92
80
70
75
79
83
106
90
85
88
100
74
68
85
86
97
155
103
98
152
116
116
154
151
97
96
82
74
71
67
61
63
58
52
53
58
44
46
39
56
59
66
155
64
57
48
53
77
80
152
152
97
124
115
154
151
74
67
53
36
30
23
18
15
3
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
62
62
62
62
62
62
62
62
34
7
7
8
8
8
8
7
7
7
32
17
2
20
12
4
3
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
4
2
1
2
2
2
2
3
4
5
3
1
3
2
2
3
3
2
1
4
3
2
2
1
1
1
2
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
62
62
62
62
62
62
62
62
55
66
79
81
117
117
84
94
85
106
106
83
88
97
83
85
117
83
86
106
85
91
101
91
123
89
96
101
101
117
107
102
123
99
92
107
80
89
96
103
123
115
115
92
87
77
82
82
54
51
51
52
52
52
52
46
46
45
48
45
43
46
48
42
45
50
71
48
48
48
38
48
46
72
72
49
62
59
82
82
41
39
33
25
22
19
17
16
13
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
16
16
16
16
16
16
16
16
16
16
36
23
11
11
11
11
23
36
20
4
2
7
10
6
2
13
7
2
3
5
3
1
3
4
5
6
8
4
1
1
2
2
1
1
2
3
6
7
8
8
8
4
1
1
2
1
1
3
2
1
5
5
6
4
2
1
1
5
6
7
4
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
149
149
149
149
149
149
149
149
149
132
153
177
171
240
240
178
198
178
226
226
158
177
199
169
186
240
204
268
260
259
336
531
382
588
424
407
427
392
414
549
482
531
588
423
439
549
395
423
454
412
588
423
287
289
232
213
192
164
268
119
112
104
76
67
59
53
46
49
44
46
67
63
65
131
63
62
61
47
39
35
31
27
30
32
37
43
102
46
48
49
40
39
38
36
34
34
34
27
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
15
15
15
15
15
15
15
15
15
15
79
46
14
14
14
14
12
10
6
3
5
11
14
10
6
13
9
6
4
2
1
1
1
2
9
9
9
5
2
2
2
2
1
1
2
3
2
2
1
1
1
1
1
2
2
2
3
3
2
2
6
7
5
3
2
1
1
2
2
3
2
2
8
6
4
3
2
2
2
3
2
1
1
1
1
1
1
1
1
2
4
5
6
6
6
7
4
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
43
43
43
43
43
43
43
43
43
43
34
30
27
35
48
62
89
89
161
249
461
706
803
1134
1134
1134
584
490
381
257
204
154
113
89
72
60
53
49
44
40
39
34
31
39
38
49
89
59
82
77
64
70
89
66
82
81
46
43
32
24
21
17
13
12
11
12
14
14
15
28
15
28
31
31
89
31
29
39
42
56
77
77
77
77
69
68
89
88
44
41
34
25
22
19
17
15
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
21
21
21
12
3
2
2
2
2
3
2
2
2
4
7
5
4
5
4
3
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
3
4
5
8
4
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
120
120
120
120
120
120
120
120
120
120
85
78
67
65
76
87
105
105
105
120
124
128
194
130
131
129
121
111
108
117
97
98
117
111
79
89
94
100
113
112
113
98
120
93
105
106
111
112
193
123
120
193
139
140
194
193
110
106
111
68
60
49
39
33
30
24
24
24
22
28
21
49
51
57
193
55
55
52
60
92
99
193
193
117
152
142
194
193
90
82
63
41
33
25
19
15
5
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
102
102
102
102
102
102
102
102
102
63
24
24
24
14
4
4
6
7
9
6
4
4
15
8
2
2
2
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
3
2
1
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
95
102
102
102
102
102
102
102
102
102
102
79
95
68
70
81
87
97
112
112
122
94
96
113
105
104
107
139
114
114
114
122
107
99
94
100
85
86
88
88
92
93
139
94
99
102
85
89
85
92
112
93
113
93
82
92
99
84
139
77
73
72
64
57
54
68
52
53
51
52
58
48
59
55
59
68
63
63
63
61
69
70
113
113
75
76
73
66
61
57
57
60
62
62
62
62
62
62
62
62
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
13
13
13
13
13
13
13
13
13
8
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
10
5
1
2
2
2
3
3
2
2
2
3
8
8
5
3
4
2
1
2
1
1
4
3
3
3
5
4
3
3
3
8
8
8
8
10
11
12
8
4
2
1
6
8
11
9
7
7
6
5
3
2
2
1
1
1
1
1
2
1
1
1
1
1
2
3
4
4
4
4
5
4
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
224
252
252
252
252
252
252
252
252
252
252
278
261
346
346
291
371
419
616
616
423
439
438
617
391
385
418
373
369
499
367
366
368
353
353
335
353
336
360
423
353
353
358
335
335
350
328
378
410
468
596
502
597
616
505
616
617
424
491
397
378
354
415
287
294
326
264
327
242
237
275
275
300
499
335
342
351
310
310
317
410
378
597
597
449
561
491
616
617
330
299
246
184
160
124
104
91
3
78
78
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
98
98
98
98
98
98
98
98
98
56
14
14
14
14
14
14
14
7
1
1
1
1
1
1
32
37
42
40
38
32
26
25
17
9
14
11
9
20
13
6
3
1
2
1
1
7
6
5
8
12
9
6
22
17
12
8
4
2
6
11
25
37
24
12
12
24
20
17
34
43
52
56
32
8
147
86
26
26
26
17
8
13
16
19
19
13
7
1
1
21
41
22
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
28
28
28
28
28
28
29
30
29
36
36
20
19
20
22
28
36
38
55
67
97
192
148
192
149
192
105
89
77
62
56
51
51
44
45
44
43
49
44
46
51
51
50
60
60
45
48
46
42
51
41
40
39
49
34
36
32
31
34
31
33
49
34
35
41
33
35
37
37
49
34
35
37
37
41
39
39
39
22
21
19
14
14
13
14
18
14
15
13
12
12
11
11
11
11
11
11
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
3
3
3
2
1
16
8
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
5
5
3
1
1
2
1
1
1
1
1
3
2
2
2
1
1
1
1
2
5
4
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
10
10
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
254
254
254
254
254
254
254
254
254
254
136
122
100
69
66
70
64
89
89
97
149
124
132
157
161
133
163
146
144
254
161
164
159
180
130
134
148
153
161
192
161
180
163
171
192
171
184
176
182
254
176
189
191
192
191
166
160
163
191
150
155
159
192
142
147
138
129
122
128
115
109
192
125
140
147
135
135
135
84
89
82
92
92
70
78
81
92
92
76
74
72
69
67
64
64
64
3
66
66
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
62
62
62
62
62
62
62
62
33
5
4
3
2
2
2
3
3
3
2
1
3
3
3
3
3
15
11
7
4
1
1
2
2
2
2
2
2
7
9
6
3
1
2
3
5
3
2
4
5
5
6
6
6
13
9
5
4
2
1
6
6
6
18
13
9
5
1
8
14
20
18
12
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
256
256
256
256
256
256
256
256
256
255
255
252
266
322
322
299
365
371
617
617
421
447
438
621
387
379
380
335
333
307
295
297
273
248
342
258
306
303
333
422
303
316
326
294
342
334
304
363
367
427
601
466
605
617
503
604
621
389
370
365
327
320
389
251
294
254
267
294
252
283
294
268
291
422
312
359
353
343
343
343
430
442
605
605
443
544
523
604
621
446
429
399
362
348
301
301
301
20
281
281
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
98
98
98
98
98
98
98
98
98
50
2
2
6
4
2
2
8
6
4
4
4
4
4
4
32
101
90
66
42
34
27
23
16
9
7
5
5
23
14
5
5
5
5
4
3
14
9
5
6
12
9
6
5
5
5
5
3
1
7
6
5
29
21
13
12
8
5
2
13
39
52
53
43
33
125
76
27
25
25
25
33
17
1
1
1
1
1
1
16
130
215
117
20
20
20
20
20
20
20
20
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
14
99
99
99
99
99
99
99
99
99
99
59
55
44
31
30
30
36
36
41
58
44
56
50
58
64
71
99
79
81
83
84
92
89
92
92
92
94
103
97
110
103
105
110
103
110
98
100
97
100
92
83
79
81
82
90
100
72
73
68
72
74
74
100
80
86
100
84
100
87
89
81
89
75
77
77
74
74
74
64
69
64
69
69
54
63
61
64
69
51
51
57
57
57
57
57
57
57
57
57
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
4
4
4
2
1
1
1
1
1
3
2
2
9
12
6
1
4
2
1
7
14
9
4
16
12
9
6
4
4
6
5
4
2
1
4
14
11
8
5
2
1
1
5
8
12
11
10
10
21
15
8
2
2
2
10
7
5
4
4
5
5
5
4
4
4
3
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
53
53
53
53
53
53
53
53
53
53
45
39
37
37
34
37
36
51
51
52
53
57
82
59
82
112
143
193
193
224
199
199
169
199
182
192
210
189
207
224
207
202
210
210
141
150
167
160
207
224
131
146
160
151
202
210
125
123
108
93
87
82
91
75
78
91
85
91
86
148
85
82
74
67
65
66
67
65
65
74
62
82
82
71
72
74
64
64
36
29
24
17
14
11
9
8
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
5
7
6
6
11
14
8
2
2
2
1
1
1
1
1
3
2
1
1
1
1
3
4
3
3
2
1
1
1
1
2
4
4
3
2
13
13
13
7
2
2
4
13
15
17
13
10
6
2
2
2
5
8
11
12
13
23
12
1
1
1
1
1
1
1
1
1
4
5
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
97
97
97
97
97
97
97
97
97
97
72
69
65
59
57
55
51
51
51
50
57
72
74
86
85
95
84
76
71
97
78
78
96
80
64
69
71
75
86
79
85
73
95
72
67
65
75
65
65
97
52
51
59
56
54
96
54
53
80
43
41
39
32
33
32
29
37
29
27
29
23
29
21
20
33
17
17
17
16
17
15
22
22
18
22
20
21
33
13
12
11
7
6
5
4
3
1
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
46
46
46
46
46
46
46
46
45
44
44
26
9
9
9
7
6
6
6
6
6
6
6
9
11
12
6
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
2
2
4
6
4
2
1
1
2
1
1
1
1
1
2
1
1
1
2
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
27
68
68
68
68
68
68
68
68
68
68
63
66
87
87
66
76
73
73
73
69
73
87
79
84
99
95
99
99
111
92
97
94
92
91
92
92
88
89
90
90
93
95
99
99
99
88
94
98
90
98
103
77
79
76
80
93
78
111
71
66
67
57
53
49
50
54
51
57
50
63
58
58
103
55
54
48
36
36
33
35
35
35
36
42
49
111
43
38
36
22
19
15
12
9
8
7
1
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
3
3
3
2
2
2
7
9
12
9
5
2
10
7
5
5
5
3
2
2
2
2
2
2
2
2
2
2
3
4
3
3
2
1
1
1
1
3
6
6
6
6
14
9
4
4
5
4
3
5
7
5
3
8
4
1
1
1
5
8
11
10
9
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
47
47
47
47
47
47
47
47
47
47
50
50
66
71
104
139
199
199
199
148
140
132
194
101
90
81
66
64
58
57
58
46
44
46
47
50
54
66
47
47
47
39
46
62
62
96
199
127
194
198
155
193
199
157
194
193
100
91
72
55
47
39
33
29
26
25
24
23
23
23
19
46
52
59
199
58
56
86
99
139
198
198
198
198
166
160
199
198
95
84
65
43
34
26
19
15
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
29
28
28
28
14
1
1
3
4
4
2
1
1
3
5
4
3
6
8
5
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
2
3
3
2
1
2
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
49
49
49
49
49
49
50
51
49
55
55
43
41
39
64
97
134
203
203
203
161
167
168
159
159
159
98
90
76
64
56
49
46
40
34
35
36
38
42
41
42
37
49
62
63
79
201
113
122
202
124
126
203
104
91
85
59
47
40
29
27
24
21
25
16
15
16
16
16
28
16
48
52
58
201
57
56
53
62
96
136
202
202
202
173
164
203
203
95
84
64
41
32
23
16
12
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
24
24
22
12
2
2
2
2
19
36
19
2
2
39
57
41
26
16
6
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
9
18
10
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
117
117
117
117
117
117
117
117
117
117
73
63
52
115
199
297
472
472
472
472
358
349
465
266
241
213
174
148
120
114
103
98
99
108
69
76
83
92
110
109
110
96
117
151
146
229
471
304
464
472
366
465
471
375
464
464
240
218
162
114
94
71
55
43
37
32
31
27
26
33
21
95
105
120
471
124
125
201
232
329
472
472
472
317
370
353
471
471
222
199
156
103
83
62
46
36
3
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
92
92
92
92
92
92
92
92
92
60
28
28
16
4
2
2
3
3
4
3
2
2
4
7
9
12
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
5
3
1
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
117
117
117
117
117
117
117
117
117
117
82
74
63
60
123
207
234
496
496
316
340
324
476
259
237
212
171
148
121
114
105
101
111
108
76
86
90
96
110
105
110
95
117
155
151
236
496
315
476
484
376
464
495
381
464
475
242
220
165
117
96
73
56
44
38
32
31
27
26
33
21
99
110
125
496
129
130
130
147
231
246
484
484
288
375
357
484
495
228
206
162
106
86
66
50
40
13
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
92
92
92
92
92
92
92
92
92
47
2
2
21
11
2
2
4
5
7
15
10
5
12
20
23
26
14
2
3
2
1
1
1
1
1
2
2
2
4
2
1
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
4
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
103
103
103
103
103
103
103
103
103
103
101
70
57
118
195
292
461
461
461
333
326
315
416
247
217
184
150
138
127
116
108
106
96
95
110
98
101
104
94
97
103
93
101
156
165
230
460
306
415
461
360
416
460
353
415
414
221
200
161
128
119
103
85
90
82
87
90
90
90
104
77
136
144
151
460
143
135
202
233
325
461
461
461
310
361
344
460
459
214
192
148
96
77
56
41
31
1
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
53
53
53
53
53
53
53
53
53
35
18
18
11
5
5
4
4
4
4
4
4
9
27
45
55
65
38
11
3
3
3
2
1
1
4
3
2
5
3
2
2
3
4
2
1
1
2
3
6
7
7
8
9
9
7
4
1
1
2
3
4
5
5
5
8
12
7
3
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
77
77
77
77
77
77
77
77
77
77
48
48
42
37
37
38
39
39
39
30
30
31
30
34
35
45
50
56
77
58
65
71
56
80
60
59
65
64
69
92
74
80
79
77
92
75
78
79
76
92
71
71
70
69
74
69
69
67
74
67
67
66
74
64
67
65
71
66
58
58
56
60
68
55
61
58
56
56
56
40
38
38
38
35
41
61
46
43
52
52
54
60
60
60
60
60
1
61
61
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
2
1
1
1
3
4
5
5
5
6
4
3
5
11
8
5
4
5
4
4
2
1
1
2
2
2
3
3
3
3
4
2
1
1
1
1
1
2
3
4
19
13
7
7
5
4
2
1
20
14
9
14
11
8
8
4
1
3
5
5
5
11
14
10
7
4
1
3
4
4
5
3
1
1
1
1
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
109
109
109
109
109
109
109
109
109
109
75
69
55
75
112
156
233
233
233
254
243
239
454
208
202
189
152
133
114
105
101
94
99
105
80
85
86
89
90
93
109
87
103
104
99
170
221
199
454
261
267
442
315
322
440
441
224
207
158
110
97
78
63
63
42
36
44
39
40
86
36
107
118
124
454
123
121
120
136
212
225
442
442
261
340
321
440
441
202
182
139
89
70
51
36
27
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
41
18
18
11
4
2
2
3
3
4
13
7
2
38
52
40
28
17
7
1
1
1
1
1
1
1
1
4
7
4
2
2
3
2
1
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
3
6
3
1
1
1
2
4
6
3
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
109
109
109
109
109
109
109
109
109
109
104
72
58
51
108
189
214
456
456
309
343
320
427
257
226
207
158
145
127
112
105
109
104
105
113
97
111
101
98
101
109
89
103
144
146
218
455
302
426
456
349
427
453
351
424
423
225
200
152
105
93
75
62
63
48
44
45
39
38
58
33
103
113
122
455
121
120
118
136
214
230
456
456
269
350
332
453
452
210
189
145
94
74
54
39
30
1
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
36
7
7
4
1
1
2
3
5
7
16
9
2
14
20
13
7
7
7
6
3
1
2
1
1
1
1
2
6
4
2
2
4
3
2
1
1
2
2
2
4
4
4
4
3
3
2
1
1
2
3
2
2
2
3
2
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
69
69
69
69
69
69
69
69
69
69
56
58
64
64
53
56
52
52
52
42
41
47
53
51
64
56
59
64
62
64
68
64
64
69
64
66
69
68
74
74
66
65
64
63
62
63
68
61
61
60
58
63
57
52
63
49
53
51
69
53
48
44
43
44
46
53
60
45
44
44
39
41
43
38
53
32
26
26
23
29
29
47
47
39
42
43
47
32
23
20
16
13
11
10
9
8
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
6
9
5
2
2
2
2
2
2
2
2
6
7
5
4
2
1
1
1
1
2
2
2
1
1
6
7
6
3
1
6
5
5
6
4
3
5
3
2
2
2
4
7
11
8
5
5
5
5
4
3
3
3
3
6
4
3
3
4
5
6
4
3
3
3
3
3
3
3
3
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
332
332
332
332
332
332
332
332
332
244
226
219
332
160
135
136
111
101
114
114
101
104
147
148
200
357
238
357
261
264
357
234
261
217
183
186
172
170
178
159
160
168
174
178
159
142
142
133
122
142
125
126
142
127
111
109
108
109
105
125
127
98
93
96
88
90
127
86
85
83
81
73
81
81
85
117
81
81
81
61
74
72
108
108
71
88
84
109
108
58
53
44
33
29
23
19
17
1
16
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
1
1
3
3
3
2
1
37
73
47
21
10
1
4
7
6
4
3
8
5
2
7
4
1
1
1
1
1
1
4
4
4
4
47
30
13
21
11
1
4
14
18
14
10
7
5
4
3
2
7
10
13
10
8
8
8
6
4
3
3
3
5
7
5
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
120
188
188
188
188
188
188
188
188
188
188
160
150
140
140
142
171
180
252
252
191
197
188
251
197
204
225
327
209
200
186
172
154
154
181
165
174
167
181
190
199
206
327
223
242
260
275
252
250
251
235
275
236
239
234
275
228
210
327
176
170
161
138
122
127
144
122
167
128
128
174
128
149
151
162
252
174
174
161
161
138
152
155
155
163
167
170
239
152
147
146
154
161
161
161
161
161
138
138
138
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
31
31
70
67
52
37
37
68
34
1
1
1
1
1
1
2
3
49
28
8
6
4
3
3
5
3
1
3
5
7
9
11
14
7
1
1
1
5
9
25
18
11
11
12
10
9
5
1
2
3
8
13
22
18
14
14
13
9
5
12
15
19
20
19
19
16
13
11
11
11
23
18
10
3
3
3
3
8
5
3
9
12
14
15
15
15
15
16
13
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
73
73
73
73
73
73
73
73
73
73
76
78
118
118
88
103
99
99
99
77
83
102
87
91
118
87
90
99
81
92
102
74
69
91
78
83
89
118
80
76
76
69
65
66
64
55
66
55
52
59
55
56
62
57
54
54
55
65
69
49
50
46
43
39
40
38
35
38
32
32
31
31
38
36
37
40
40
40
31
33
29
30
30
27
31
45
30
30
26
24
26
27
27
27
27
27
1
26
26
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
5
3
3
3
3
3
4
3
3
3
3
3
3
3
3
7
9
12
8
4
2
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
1
2
2
2
5
6
8
9
10
8
5
2
1
2
4
5
6
6
6
4
2
3
5
4
3
6
3
1
7
11
7
4
1
1
1
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
88
88
88
88
88
88
88
88
88
98
133
147
264
264
178
194
170
194
194
154
183
207
183
264
241
148
162
168
158
193
207
172
164
264
180
193
187
241
157
156
143
128
138
110
101
98
91
88
95
84
80
88
85
79
75
88
70
68
95
72
75
71
88
67
73
88
76
88
74
88
64
67
57
57
67
61
63
63
63
60
59
84
84
63
69
70
67
88
56
56
62
58
58
58
58
58
3
61
61
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
1
1
1
1
2
4
3
3
2
1
3
3
2
2
2
2
31
26
13
1
1
2
12
7
3
3
13
11
6
1
1
1
1
1
3
3
2
1
21
17
14
8
2
6
4
3
2
1
1
2
7
13
13
8
4
2
2
3
3
4
4
4
9
6
3
2
1
1
1
2
3
3
3
3
4
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
42
42
42
42
42
42
42
42
42
36
36
42
40
49
49
50
64
70
117
117
103
117
97
161
79
75
76
73
72
75
83
82
83
77
102
73
75
75
77
88
78
85
102
78
88
85
83
93
95
161
102
100
160
120
125
159
159
100
94
83
71
66
58
54
48
45
39
43
39
40
71
38
60
65
69
161
66
59
50
56
81
85
160
160
96
124
119
159
159
79
71
57
40
34
26
20
17
3
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
2
2
17
9
2
2
4
5
7
17
11
5
20
11
2
2
2
3
5
3
1
1
1
1
1
2
2
2
3
2
2
3
5
3
2
1
1
1
1
5
5
5
5
4
3
2
1
4
3
3
3
3
5
8
8
6
4
3
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
3
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
216
216
216
216
216
216
216
216
216
213
231
252
256
320
320
301
373
348
547
547
371
400
400
547
310
320
313
303
371
294
303
299
287
238
303
244
264
282
320
305
314
327
371
338
372
381
413
534
444
534
538
468
538
547
464
547
546
397
360
301
276
282
275
310
334
282
306
334
317
334
321
326
290
311
350
534
327
321
321
256
331
339
538
538
350
441
433
547
546
318
288
248
198
178
144
127
115
18
112
112
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
109
119
104
90
90
148
177
207
104
1
1
35
23
12
9
12
14
17
15
12
9
7
5
5
5
5
5
7
9
9
5
1
1
1
8
5
2
4
6
6
6
6
7
9
10
11
12
11
11
15
34
32
30
19
8
6
4
30
26
23
28
23
18
11
4
4
4
4
4
8
6
4
4
6
8
4
1
1
27
54
36
18
18
18
18
18
18
18
18
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
114
114
114
114
114
114
114
114
114
114
107
103
139
139
116
136
130
194
194
148
149
143
131
120
139
110
117
121
107
127
130
100
96
103
101
112
123
139
110
105
110
87
100
99
95
102
194
117
120
194
120
121
194
102
91
96
71
66
103
52
49
42
31
26
24
20
21
19
19
28
19
49
51
55
194
55
54
84
97
136
194
194
194
139
157
147
194
194
92
83
66
45
37
28
22
18
2
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
62
62
62
62
62
62
62
62
33
4
4
22
13
4
4
9
22
36
18
1
17
26
31
29
27
16
5
2
2
2
2
2
1
1
1
2
4
2
1
1
1
1
1
2
2
1
1
5
7
7
7
8
6
4
4
2
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
53
53
53
53
53
53
53
53
53
53
38
34
28
45
71
102
156
156
156
121
114
113
156
101
99
98
86
86
82
83
83
79
86
70
66
82
70
69
82
71
67
86
55
71
71
88
151
117
151
156
136
156
154
136
154
153
98
91
84
80
79
75
83
71
67
69
67
64
65
66
58
83
73
78
151
72
68
58
64
84
90
156
156
98
124
118
154
153
84
79
66
52
46
37
31
28
4
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
32
32
32
32
32
32
32
32
32
27
22
22
12
2
2
2
2
2
2
13
19
24
26
14
2
2
2
2
3
3
3
3
2
2
2
3
2
2
1
1
1
1
1
1
1
2
1
1
2
3
3
3
2
1
3
3
3
2
2
1
1
4
8
14
7
1
1
1
4
5
6
4
2
15
8
2
1
1
1
1
2
2
2
2
2
2
1
1
1
10
19
10
1
1
1
1
1
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
117
117
117
117
117
117
117
117
117
117
83
77
66
129
215
313
491
491
491
358
339
314
479
242
225
207
165
142
118
114
105
100
114
108
76
85
92
97
110
109
110
96
117
155
152
237
491
315
479
488
379
476
489
385
476
477
250
228
174
130
110
88
68
55
49
46
40
35
35
34
32
106
116
130
491
130
130
128
147
230
328
488
488
488
411
395
488
489
231
203
156
100
79
57
41
31
2
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
92
92
92
92
92
92
92
92
92
58
24
24
24
13
2
2
7
9
10
12
7
2
7
4
1
1
1
6
9
7
4
2
2
2
2
2
4
5
3
1
1
1
2
1
1
1
1
1
2
2
2
2
2
3
4
3
3
4
2
1
2
3
2
1
4
2
1
1
1
2
4
3
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
180
238
238
238
238
238
238
238
238
238
238
159
175
167
180
187
262
322
514
514
352
368
347
522
314
300
293
321
256
262
261
275
237
222
208
203
208
202
194
211
219
229
321
244
261
271
267
298
294
350
514
335
522
325
285
291
240
235
321
212
232
221
191
276
206
233
276
194
276
190
183
185
218
178
215
314
274
314
314
314
332
337
522
522
353
355
316
304
311
174
148
123
92
78
62
52
45
9
36
36
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
36
36
36
36
36
36
36
36
22
9
6
3
4
5
6
7
7
7
8
6
5
6
8
7
6
76
47
19
10
2
6
7
7
7
8
9
13
8
4
9
14
11
6
2
5
4
4
7
10
10
11
31
17
4
11
10
6
2
5
23
37
39
35
18
1
1
1
13
17
21
31
33
36
19
3
4
4
4
5
7
5
3
3
22
29
18
7
3
12
19
12
5
5
5
5
5
7
8
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
58
106
106
106
106
106
106
106
106
106
106
79
73
67
59
55
52
50
49
54
49
55
80
76
89
88
98
99
87
102
103
90
87
99
106
70
75
79
81
89
86
88
81
98
84
99
67
83
66
61
103
51
48
58
48
49
99
59
59
106
48
46
41
30
27
26
26
23
23
21
28
18
18
15
14
13
13
13
13
13
14
14
11
13
14
14
28
14
13
13
11
12
13
13
13
13
13
13
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
49
49
49
49
49
49
49
49
49
49
49
49
27
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
1
1
1
1
1
2
3
2
2
4
4
4
4
3
3
2
1
7
5
3
3
3
3
3
2
1
1
1
1
2
4
3
3
4
2
1
1
1
1
1
1
1
1
1
2
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
110
110
110
110
110
110
110
110
110
110
132
127
187
187
137
158
133
158
158
128
152
170
125
187
131
139
145
140
131
170
140
158
158
187
169
155
169
145
145
136
125
144
121
123
126
150
124
124
124
134
123
123
127
119
114
118
128
144
150
127
120
112
132
107
114
127
108
111
103
95
89
103
86
87
113
72
68
68
55
69
70
111
111
78
97
89
114
112
63
58
49
38
34
27
24
21
4
21
21
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
5
4
4
11
7
4
4
5
6
7
6
5
11
17
12
7
7
7
7
8
8
8
5
3
10
7
5
9
18
12
6
5
4
3
2
2
5
3
2
3
3
4
4
5
17
16
9
2
3
14
26
21
16
16
22
13
5
4
3
10
18
27
26
19
13
7
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
11
7
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
113
113
113
113
113
113
113
113
113
84
82
82
83
87
85
82
113
78
93
93
82
85
89
85
85
109
90
92
109
91
88
92
113
88
88
93
82
82
78
82
72
71
73
70
82
72
73
83
80
82
84
93
83
86
77
82
84
68
91
62
60
58
55
50
50
71
48
50
49
49
55
52
57
70
66
83
72
72
72
72
70
64
82
82
67
82
91
84
86
83
82
82
81
81
81
81
81
2
81
81
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
14
14
14
14
14
14
14
14
14
10
7
5
4
3
3
37
22
7
2
2
2
2
2
2
3
4
10
6
3
2
1
3
3
4
4
4
3
3
6
6
4
3
2
1
3
2
1
1
9
11
6
1
4
5
6
3
1
1
1
4
8
8
4
1
1
1
1
1
1
4
11
12
13
21
11
1
1
1
1
1
1
1
1
1
1
2
1
1
2
5
9
5
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
34
34
34
34
34
34
34
34
34
41
57
60
108
108
110
130
152
152
152
136
158
171
171
171
125
164
103
101
103
94
92
91
90
88
90
90
87
108
85
84
79
86
62
76
75
91
149
115
141
151
125
143
152
123
142
144
88
85
77
68
66
64
60
67
59
59
59
59
57
57
47
61
63
69
149
63
56
47
53
76
80
151
151
95
122
113
150
152
74
67
53
37
31
23
18
15
1
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
22
12
2
2
4
5
6
4
2
2
5
6
3
1
7
6
6
3
1
1
2
2
2
3
3
3
2
2
2
2
2
2
2
9
7
4
1
2
2
3
3
4
6
5
4
8
5
3
4
3
3
8
4
1
1
1
7
8
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
69
69
69
69
69
69
69
69
69
60
74
90
93
137
137
95
96
97
86
90
86
93
125
100
123
137
81
92
95
93
125
100
87
84
123
98
101
123
137
79
75
67
57
51
53
51
51
81
57
59
81
57
56
82
48
45
47
36
34
44
25
23
21
16
20
20
21
51
25
26
38
20
31
31
31
81
28
25
22
26
39
55
81
81
81
71
66
82
81
38
34
26
16
13
9
6
5
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
16
4
4
45
24
4
4
20
28
36
32
28
21
14
14
8
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
114
114
114
114
114
114
114
114
114
114
111
109
148
148
156
184
219
219
219
175
171
170
201
149
148
133
124
121
105
111
108
95
111
105
106
118
131
148
108
107
107
93
114
107
95
125
219
148
201
214
165
196
219
163
201
197
115
107
105
63
54
45
33
28
23
20
20
18
18
28
19
52
55
60
219
59
94
134
154
214
214
214
214
214
183
174
219
215
103
91
70
46
36
27
20
15
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
89
89
89
89
89
89
89
89
89
58
28
28
28
15
2
2
10
14
16
13
7
2
10
18
10
2
1
1
5
3
2
1
1
1
1
2
4
10
5
1
1
1
1
1
1
2
3
2
2
2
4
2
1
3
5
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
42
42
42
42
42
42
42
42
42
48
70
74
138
138
102
124
123
123
123
95
101
104
95
92
138
92
94
123
88
88
97
72
71
89
83
85
84
138
73
71
68
57
53
57
53
57
76
62
69
77
64
70
87
63
80
69
52
50
46
44
43
40
46
46
35
33
35
28
29
27
25
46
32
35
76
31
28
26
29
41
41
77
77
51
64
60
87
76
42
40
32
25
22
19
17
15
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
6
10
6
2
2
4
5
6
4
2
2
4
6
3
1
4
3
2
1
1
1
1
1
1
1
2
4
5
3
2
1
1
1
1
1
1
1
5
3
1
1
2
2
2
1
1
1
2
4
3
3
3
3
4
3
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
49
49
49
49
49
49
49
49
49
49
37
33
30
37
49
62
87
87
87
69
69
66
89
58
56
51
45
42
40
40
40
41
46
40
41
41
38
40
42
41
38
40
49
42
42
53
82
64
84
87
70
89
87
71
89
89
50
46
40
27
25
19
15
13
11
10
9
9
9
10
10
22
23
25
84
25
25
24
28
43
60
89
89
89
89
74
89
89
44
39
30
20
16
13
10
8
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
24
24
24
14
4
1
1
1
1
1
1
1
1
1
2
4
5
6
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
3
2
1
1
2
3
3
2
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
3
5
5
3
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
38
38
38
38
38
38
38
38
38
38
31
28
26
48
80
118
186
186
186
146
154
145
196
128
124
109
87
87
74
69
87
57
53
48
42
40
41
40
41
47
43
44
47
68
72
101
185
130
195
185
152
195
186
158
196
194
103
94
76
55
48
39
30
26
23
21
22
20
20
29
19
48
52
56
195
56
55
53
60
93
99
195
195
117
152
144
196
194
92
84
67
46
38
29
22
19
1
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
2
2
6
10
18
22
14
6
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
6
4
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
103
103
103
103
103
103
103
103
103
103
55
49
39
33
34
37
39
39
41
45
48
56
64
76
83
76
73
77
60
69
75
78
128
97
92
626
1190
1387
3214
3018
1849
1942
2205
3176
2302
2999
3214
2005
3176
1964
2262
2999
2305
3214
3208
2691
2761
2344
2559
2553
1676
1561
1392
2559
923
818
725
419
335
257
179
142
104
78
58
43
33
24
24
24
22
31
31
29
35
58
32
31
21
14
12
8
6
5
4
3
1
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
3
3
2
1
1
1
1
1
1
2
3
4
4
5
15
25
16
8
3
3
3
2
2
2
2
1
1
1
10
14
19
13
7
1
1
1
1
5
5
3
1
1
1
2
4
4
3
2
3
2
2
1
1
2
1
1
2
2
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
812
812
812
812
812
812
812
812
812
812
498
441
349
260
247
232
184
180
194
194
298
370
359
812
331
312
328
257
250
300
346
350
616
492
456
984
1788
2086
3679
4896
2536
2611
2780
2835
2473
2888
2454
2120
4052
2471
2940
4896
2884
3146
3336
3403
4052
4105
2898
3170
2542
2278
2162
4896
1586
1471
1357
760
633
494
348
267
198
150
117
93
83
71
65
76
53
48
56
54
54
102
49
48
47
38
36
34
32
29
29
29
2
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
8
10
11
9
7
5
7
9
5
2
14
7
1
1
1
1
1
9
7
5
5
5
25
203
138
72
7
4
1
9
9
6
4
5
3
2
5
9
23
17
11
8
6
4
6
8
4
1
6
3
1
1
1
5
9
7
6
13
7
2
2
2
2
2
15
8
2
2
3
4
4
3
2
11
20
11
2
2
2
2
2
2
2
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
36
36
36
36
36
36
37
38
40
43
44
48
48
48
37
36
33
39
39
36
40
42
50
38
48
44
49
53
69
69
53
53
54
48
48
48
50
48
46
46
54
45
46
45
50
42
45
47
46
54
50
39
41
39
41
50
40
56
35
32
32
32
25
26
27
27
38
26
25
28
27
28
42
26
31
23
20
16
15
15
15
19
20
25
28
56
30
25
24
18
17
15
14
13
13
12
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
5
5
5
3
2
6
6
6
4
3
7
5
3
7
12
6
1
1
1
1
1
1
3
5
3
1
1
1
1
1
9
5
1
6
4
3
2
1
1
2
3
4
2
1
1
3
3
2
1
1
1
1
4
2
1
1
2
9
5
1
1
1
1
1
1
1
3
4
5
6
3
1
3
4
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
39
67
67
67
67
67
67
73
81
73
106
106
84
81
91
91
88
86
91
91
76
75
70
86
59
58
58
57
65
76
86
107
107
107
92
87
86
83
87
86
84
100
86
88
84
79
79
82
86
88
91
106
88
75
71
70
70
63
73
68
55
55
54
45
50
54
55
86
56
55
63
45
43
44
36
37
31
25
24
24
29
27
37
37
33
34
45
30
26
25
23
25
26
26
26
26
26
1
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
3
5
3
1
1
1
1
1
1
1
1
2
2
3
5
6
6
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
11
6
1
1
2
3
3
3
5
3
1
4
6
7
5
3
3
2
2
3
5
14
9
4
1
13
7
2
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
92
92
92
92
92
92
92
92
92
92
69
66
63
61
63
66
71
71
71
73
92
78
79
86
81
73
73
75
65
69
70
68
92
72
57
64
65
72
86
79
81
72
71
71
65
74
75
66
68
70
64
117
124
131
384
131
134
198
219
296
424
384
418
349
424
418
344
427
343
427
276
427
206
170
144
95
74
54
49
53
49
70
70
48
57
54
70
70
36
33
28
21
19
15
13
12
1
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
18
18
18
18
18
18
18
18
18
18
18
10
2
2
4
4
4
4
5
4
4
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
6
3
1
6
4
2
1
1
1
1
18
10
3
4
6
3
1
1
1
1
2
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
49
95
95
95
95
95
95
95
95
95
95
65
58
51
41
36
32
27
25
29
32
38
226
263
487
1169
806
1169
1169
740
732
1162
517
480
394
270
267
244
218
317
173
162
153
125
127
127
128
151
191
203
217
539
331
373
388
805
501
522
581
805
693
675
658
936
619
719
936
631
936
593
540
525
511
539
280
238
191
135
105
82
60
47
35
121
135
152
581
156
161
163
93
83
70
54
48
42
37
27
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
3
3
3
3
4
4
4
4
4
31
28
21
14
7
4
2
3
4
3
2
3
2
1
11
10
9
10
7
4
5
6
3
1
1
2
1
1
3
6
11
7
4
2
1
1
6
7
8
20
10
1
1
1
2
7
12
22
32
33
17
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
14
20
23
25
26
26
26
26
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
69
69
69
69
69
69
69
69
69
64
64
64
68
64
62
63
69
59
80
80
65
68
70
85
62
68
56
55
55
58
60
57
69
48
55
53
52
54
62
47
47
43
40
49
43
40
51
79
65
84
79
67
84
80
67
85
85
51
48
40
34
31
25
24
22
20
24
20
24
20
28
20
29
27
27
84
24
23
22
26
40
56
84
84
84
74
69
85
85
40
35
27
17
13
10
7
5
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
34
34
34
34
34
34
34
34
34
34
34
36
37
37
37
37
36
20
5
3
1
2
3
5
3
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
114
114
114
114
114
114
114
114
114
114
108
108
145
145
148
175
204
204
204
170
166
166
194
147
145
132
123
118
103
111
100
97
112
122
105
118
119
145
107
106
107
94
114
105
99
121
203
142
193
203
157
193
204
157
194
193
112
105
105
64
56
45
34
28
25
20
22
22
20
33
20
50
51
55
203
53
53
52
61
95
102
203
203
122
159
149
204
203
94
84
65
42
33
24
17
13
2
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
59
20
20
20
11
2
2
6
8
9
9
5
2
6
4
3
3
3
3
3
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
32
32
32
32
32
32
33
35
38
43
43
43
37
38
38
37
36
38
38
33
35
33
36
33
32
33
31
33
34
38
43
37
54
38
36
42
41
46
62
49
54
58
52
62
58
48
55
51
49
62
43
39
43
39
38
55
36
33
42
24
25
22
18
32
16
17
20
19
19
38
18
17
16
12
12
9
9
9
8
15
8
7
9
8
9
19
8
6
6
3
3
2
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
3
3
4
3
3
4
7
9
7
5
4
4
2
1
1
1
1
1
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
92
92
92
92
92
92
92
92
92
92
50
42
36
31
33
35
36
38
41
58
71
99
96
99
94
99
92
84
82
82
71
65
62
63
59
61
67
66
70
77
76
82
86
90
99
99
99
89
84
88
82
70
72
65
65
82
61
74
57
56
55
49
49
49
45
47
49
49
48
63
41
49
39
36
34
31
28
28
26
27
27
27
27
25
27
24
26
27
18
17
16
14
13
13
12
12
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
3
3
3
3
4
4
3
3
3
3
3
3
3
3
2
1
1
1
2
2
2
4
5
4
4
2
1
1
1
1
6
9
9
7
6
5
4
4
3
3
2
1
2
3
3
3
6
4
3
3
3
4
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
8
9
10
10
10
10
10
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
40
40
40
40
40
40
40
40
40
40
45
46
65
65
69
83
100
100
100
105
100
100
177
87
80
72
58
55
50
45
49
39
40
42
41
45
45
65
42
41
39
35
35
37
39
67
76
75
176
99
105
177
127
130
176
177
98
94
82
71
63
51
51
40
41
41
35
41
30
27
27
49
51
55
176
54
81
112
129
177
177
177
177
177
150
144
176
177
87
77
63
44
37
30
25
21
13
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
21
21
21
24
13
2
2
9
13
17
9
1
2
29
18
8
8
8
4
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
4
4
5
3
1
1
1
4
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
43
43
43
43
43
43
43
43
43
43
32
28
23
21
22
25
28
28
32
41
51
70
70
70
67
63
67
67
56
53
63
43
40
37
32
33
33
35
39
38
39
36
32
33
30
31
37
32
34
43
30
32
31
29
36
33
26
27
37
25
26
24
25
25
25
25
25
28
24
28
26
28
32
24
28
21
18
16
16
17
22
28
28
28
26
24
27
27
17
16
16
14
14
13
13
13
13
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
21
21
21
12
4
2
2
1
1
1
1
1
1
1
1
4
5
5
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
3
3
3
2
2
1
1
1
1
1
3
3
2
2
5
4
2
1
3
3
4
3
3
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
49
49
49
49
49
49
49
49
49
49
44
46
49
49
42
45
39
49
49
39
41
42
43
43
49
49
45
49
44
47
43
43
41
47
41
41
42
49
41
42
43
45
49
37
33
33
40
35
36
36
43
35
37
35
44
45
34
32
40
27
27
25
22
23
20
20
23
19
18
26
16
19
20
21
33
20
19
19
15
20
20
34
34
23
29
27
34
33
19
18
17
14
13
11
11
11
1
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
21
21
21
11
2
2
15
25
14
3
2
2
2
2
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
3
2
2
3
2
2
6
3
1
1
3
4
3
2
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
111
159
159
159
159
159
159
159
159
159
159
118
111
96
76
96
115
138
208
208
153
150
157
134
156
164
176
224
186
201
193
209
188
189
211
184
198
203
198
221
209
209
224
206
221
211
204
213
204
221
205
193
213
208
204
297
213
192
224
195
224
229
297
271
233
256
271
233
297
230
222
214
206
198
201
199
198
198
198
135
158
152
202
202
150
183
172
208
207
125
113
102
85
78
63
57
57
3
54
54
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
14
7
7
4
2
2
5
6
6
7
68
43
18
23
21
14
7
19
78
68
35
2
3
5
5
5
6
6
6
5
5
7
9
6
3
4
3
2
2
4
6
6
6
6
5
5
13
7
1
5
7
9
21
23
26
15
5
3
1
15
22
30
30
17
5
6
7
7
7
7
6
5
5
5
5
5
5
3
1
1
9
17
10
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
120
120
120
120
120
120
120
120
123
129
148
148
129
153
153
179
263
301
540
540
355
366
349
588
275
299
316
299
391
286
303
277
259
225
247
199
203
205
215
200
190
219
256
217
311
208
238
297
321
391
537
431
585
540
456
436
588
381
375
363
376
327
314
305
294
293
293
308
285
296
391
279
375
292
309
381
331
335
335
335
364
370
585
585
396
445
443
418
588
405
408
421
393
391
375
375
375
6
381
381
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
19
19
19
19
19
19
19
19
10
2
2
2
2
2
2
3
8
14
48
30
12
22
16
10
5
10
7
5
10
12
10
9
6
4
4
4
4
6
9
7
5
5
3
2
5
5
5
5
5
5
5
5
12
15
10
5
7
10
14
24
35
26
18
31
30
18
7
45
40
35
35
21
7
10
13
17
19
20
13
7
5
3
3
3
3
7
5
3
12
21
13
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
105
112
112
112
112
112
112
112
112
112
112
137
135
191
191
190
203
216
216
216
170
176
184
158
239
256
297
673
391
422
509
638
524
638
552
590
638
568
575
590
580
575
673
609
573
636
862
661
828
766
681
862
828
781
795
1082
1082
648
673
459
364
315
251
211
187
158
136
138
122
121
177
122
131
138
139
151
146
146
146
136
138
128
170
170
154
158
180
138
139
84
67
55
41
34
27
22
19
4
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
5
5
5
15
9
4
4
17
24
27
31
17
4
9
7
5
5
5
5
6
6
6
6
7
8
9
8
8
25
15
6
5
4
11
6
1
2
14
10
6
8
9
11
12
12
12
7
2
11
11
12
14
18
15
12
10
8
4
1
13
20
27
18
10
12
7
2
1
1
1
1
1
2
2
3
10
68
34
1
1
5
8
4
1
1
1
1
1
2
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
64
64
64
64
64
64
64
64
57
52
52
64
55
79
107
139
198
198
198
147
140
131
187
101
91
81
67
62
59
56
54
51
47
49
42
45
51
54
68
77
52
51
49
51
51
63
102
91
113
198
140
187
198
160
187
186
114
103
90
75
75
67
59
77
52
57
65
58
65
65
47
53
55
66
102
85
96
96
97
130
120
198
198
121
154
145
198
197
92
83
64
41
33
24
17
13
1
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
31
31
31
16
2
2
2
2
2
2
11
6
2
6
11
15
17
15
8
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
1
1
1
3
2
2
2
2
1
1
2
3
3
3
3
2
1
1
1
3
5
18
10
2
9
19
11
4
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
47
47
47
47
47
47
47
47
47
47
48
49
61
116
201
298
471
471
471
331
274
242
261
151
127
108
88
78
69
61
58
55
51
54
49
48
48
61
47
48
48
45
46
114
122
163
471
244
262
459
277
285
470
242
209
198
121
101
81
62
55
47
38
35
34
35
36
35
36
31
29
101
111
125
471
127
126
123
139
217
234
459
459
273
354
337
470
459
217
197
152
101
82
60
45
35
1
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
25
25
25
25
25
25
25
25
25
25
25
25
28
26
24
22
21
21
21
11
2
19
29
16
3
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
6
9
5
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
100
100
100
100
100
100
100
100
100
100
62
59
51
79
119
165
248
248
248
249
248
242
414
209
191
169
135
123
114
103
96
90
86
82
78
84
78
81
85
81
88
81
79
90
90
151
166
174
414
232
242
411
283
291
346
412
199
185
152
113
104
87
70
82
53
61
61
56
91
57
57
113
116
136
414
152
148
148
158
224
226
411
411
247
308
302
346
412
207
189
175
135
123
110
99
93
70
80
80
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
11
1
1
1
1
1
2
3
3
4
3
3
5
32
45
25
6
7
5
4
2
1
2
4
2
1
3
6
8
9
5
2
2
3
4
3
2
2
1
1
6
6
6
6
8
8
9
6
4
6
7
8
7
4
1
3
2
1
1
1
3
7
10
7
5
3
2
1
1
1
1
25
13
1
1
1
1
7
4
1
5
7
4
1
1
1
1
1
6
8
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
114
114
114
114
114
114
114
114
114
114
81
74
64
116
197
293
461
461
461
344
332
316
478
251
232
210
169
150
133
117
114
110
104
107
90
90
94
99
110
105
110
97
106
148
144
219
435
299
452
461
364
478
461
380
478
477
247
225
170
118
98
78
61
49
42
35
33
29
28
30
22
92
103
119
452
125
129
130
152
232
245
478
478
282
368
348
478
477
219
197
150
96
75
55
39
29
2
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
96
96
96
96
96
96
96
96
96
58
20
20
15
8
2
2
3
4
5
3
1
2
9
17
14
11
8
5
2
2
2
1
1
2
2
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
2
3
6
4
2
3
4
5
3
2
1
2
2
1
1
1
1
1
3
2
2
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
43
43
43
43
43
43
44
45
43
50
50
38
36
33
40
53
52
91
91
62
67
68
68
71
71
71
51
51
48
44
50
39
40
34
32
32
32
32
34
35
36
37
43
41
42
47
91
59
62
89
60
60
89
48
44
40
36
31
34
27
23
20
17
27
14
14
17
15
15
28
16
30
30
30
91
28
26
25
28
43
60
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
16
16
16
16
16
16
16
16
16
16
20
11
2
2
2
2
15
29
18
8
2
20
29
20
12
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
2
1
1
2
3
3
2
1
2
3
2
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
35
35
35
35
35
35
35
35
35
35
38
39
60
60
47
49
43
43
43
51
54
57
82
53
60
46
45
48
44
55
55
42
40
53
44
47
53
60
42
41
37
33
29
29
28
38
39
40
82
49
51
77
60
60
82
82
47
45
37
31
29
26
22
23
19
20
23
21
23
23
19
28
29
32
82
31
28
37
42
56
77
77
77
77
69
78
82
82
82
82
82
82
82
82
82
82
82
82
82
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
6
8
5
2
2
5
6
8
4
1
2
20
12
4
4
4
3
3
4
5
3
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
3
4
3
2
1
1
4
2
1
1
1
1
1
1
1
2
4
2
1
1
2
3
4
2
1
3
2
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
34
34
34
34
34
34
34
34
34
34
26
24
23
23
22
27
32
32
32
34
38
45
45
45
39
38
37
36
34
36
41
40
54
64
52
56
64
61
67
67
62
60
62
59
50
51
58
49
47
59
42
41
43
39
37
58
39
38
46
37
33
31
32
28
29
37
28
26
27
31
24
32
25
24
32
19
17
16
16
18
23
31
31
31
27
23
30
19
12
10
7
5
4
3
2
2
1
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
5
4
4
6
3
1
1
1
1
1
1
1
1
3
4
2
1
1
2
3
3
3
2
1
1
1
1
4
2
1
1
1
2
1
1
2
3
2
1
4
5
3
1
1
2
4
3
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
43
43
43
43
43
43
43
43
43
43
34
32
30
29
30
31
34
34
34
30
37
43
49
62
62
62
48
44
40
40
37
34
40
34
33
32
32
32
32
34
34
37
43
32
29
30
34
31
33
40
30
33
34
29
37
40
28
25
34
19
18
16
12
13
11
11
14
13
14
28
16
20
23
22
34
30
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
16
16
16
16
16
16
16
16
16
16
16
10
5
1
1
1
1
1
1
1
1
1
1
6
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
2
3
2
1
1
2
2
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
43
43
43
43
43
43
43
43
43
43
30
28
24
23
27
30
37
37
54
89
127
194
194
194
154
154
101
84
71
54
49
41
35
36
34
34
34
36
34
37
36
34
43
34
31
33
37
31
33
37
31
32
33
29
32
41
31
29
34
27
23
22
20
27
16
14
17
14
15
28
15
20
19
17
37
15
14
13
13
18
23
32
32
32
30
31
33
31
31
31
31
31
31
31
31
31
31
31
31
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
11
11
11
11
11
11
11
11
11
9
8
8
8
4
1
1
2
3
3
4
2
1
2
4
7
10
9
8
10
5
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
2
2
2
2
1
1
1
1
3
4
5
7
4
2
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
32
32
32
32
32
32
32
32
32
32
25
23
24
24
28
42
44
87
87
104
143
194
194
194
149
149
97
81
71
61
55
50
54
44
46
46
44
54
47
49
54
49
54
56
54
62
87
65
84
70
66
68
80
65
77
77
51
49
42
37
36
34
33
34
32
33
34
34
34
35
35
37
38
39
87
36
35
32
32
41
52
70
70
70
65
61
80
80
37
33
25
16
12
9
6
5
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
1
2
2
3
14
26
17
9
8
5
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
4
2
1
1
2
2
2
1
1
3
2
1
1
1
1
2
4
4
2
1
1
1
1
1
1
8
7
4
1
1
1
7
7
7
7
7
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
54
54
54
54
54
54
54
54
50
61
74
74
115
115
78
88
83
108
108
65
71
80
74
82
115
85
92
108
99
107
131
114
117
119
131
120
123
126
131
126
130
97
107
109
119
150
127
133
126
130
150
104
112
107
150
90
73
61
44
38
35
30
28
39
31
34
53
37
38
51
37
36
44
30
29
26
22
22
15
13
13
10
17
18
20
57
21
20
20
14
15
14
13
12
12
12
1
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
8
7
7
7
7
7
7
7
7
7
4
2
2
4
3
2
2
2
5
8
4
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
4
5
3
1
1
1
1
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
117
117
117
117
117
117
117
117
117
112
120
130
129
163
163
142
153
131
154
154
119
118
163
93
108
113
123
154
171
202
242
345
265
327
316
314
327
321
323
314
345
317
255
321
208
208
237
254
279
345
313
317
214
216
200
216
216
137
119
95
81
70
59
60
53
53
51
69
45
43
55
51
53
116
52
50
51
36
33
30
30
29
28
39
41
47
119
49
46
46
34
36
34
32
32
31
30
30
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
55
28
1
1
59
76
38
1
1
1
1
1
1
1
1
2
6
11
10
10
8
7
4
1
3
4
6
6
6
4
2
1
1
1
1
4
3
2
3
4
5
4
4
4
2
1
7
5
3
4
3
3
4
3
2
2
2
3
5
9
9
6
3
15
8
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
76
78
87
99
87
87
75
80
79
78
78
78
69
75
72
87
99
97
105
117
117
117
110
108
103
106
104
98
91
98
88
89
88
112
83
82
81
84
87
88
117
88
76
76
78
78
81
112
76
90
78
76
86
73
72
75
86
76
83
86
77
117
70
77
61
52
47
38
31
31
24
28
35
43
43
43
37
35
41
39
22
19
15
11
10
7
6
5
1
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
7
8
9
7
5
5
9
11
13
13
13
18
14
11
30
17
4
4
5
4
3
3
3
2
1
9
5
1
1
1
1
1
1
1
1
2
2
3
7
4
1
6
5
4
3
7
9
9
8
5
3
6
7
8
9
9
6
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
169
169
169
169
169
169
169
169
169
130
136
136
107
122
106
126
169
148
243
243
162
165
170
246
179
181
199
229
205
215
232
283
231
239
223
221
209
219
232
235
283
243
234
226
220
213
227
238
233
283
243
211
223
243
222
239
246
189
229
174
171
213
139
119
127
121
126
213
127
145
172
132
177
146
154
241
165
151
151
151
126
122
152
152
150
170
184
239
246
190
196
193
185
184
177
177
177
9
168
168
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
30
30
30
30
30
30
30
30
30
19
9
7
5
3
3
5
7
5
3
2
1
3
3
2
1
1
1
4
7
8
5
2
3
3
3
3
4
15
15
15
11
6
1
1
1
2
3
4
5
15
14
14
13
12
12
7
2
5
5
5
12
19
19
16
14
13
8
4
6
7
8
17
13
10
6
2
3
3
3
4
3
2
3
3
4
7
4
2
3
3
4
6
7
8
8
8
8
8
8
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
97
97
97
97
97
97
97
97
97
93
87
86
97
61
62
68
77
86
95
95
80
84
84
98
93
118
111
146
118
130
129
135
189
125
159
140
145
143
189
159
131
146
146
159
179
190
179
178
190
178
156
149
190
146
144
153
177
136
146
115
129
101
95
102
109
119
129
177
104
105
100
85
81
77
77
75
74
73
73
70
79
74
94
94
66
80
76
98
97
54
49
42
33
30
25
22
20
9
19
19
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
4
2
2
28
15
2
2
7
5
3
2
1
3
3
3
4
4
5
57
40
23
7
4
1
3
3
3
4
8
6
5
3
1
1
1
1
5
4
4
5
6
5
4
6
5
5
4
2
1
3
5
12
16
16
16
9
2
1
1
1
1
2
6
9
12
16
13
11
10
10
10
12
7
3
3
3
3
2
1
1
5
7
8
9
9
9
9
9
8
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
171
231
231
231
231
231
231
231
231
231
231
228
240
327
327
281
363
369
619
619
417
443
439
625
386
372
377
330
321
326
287
299
263
249
243
253
247
238
327
218
220
217
212
232
304
322
380
581
472
587
615
520
621
619
519
624
625
388
364
325
303
284
269
234
248
220
232
230
246
228
247
238
294
326
318
587
369
328
328
328
377
382
621
621
423
533
523
624
625
453
444
417
383
371
328
328
328
13
315
315
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
94
94
94
94
94
94
94
94
94
49
5
5
21
13
5
5
6
6
6
6
6
6
6
6
26
39
52
46
41
28
15
14
9
5
8
6
5
18
13
9
9
8
8
6
5
5
5
5
8
12
8
5
12
10
9
44
22
1
7
14
26
37
25
14
19
16
14
13
14
14
15
38
37
37
35
31
26
21
21
21
29
16
3
3
3
3
2
1
1
11
21
17
13
13
13
13
13
13
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
46
46
46
46
46
46
46
46
46
46
35
32
29
59
96
140
219
219
219
176
203
214
221
245
245
245
144
124
101
77
69
59
49
44
40
38
40
41
44
44
44
40
43
65
63
100
219
136
201
219
164
201
219
165
201
201
106
96
73
54
45
36
28
22
18
15
16
14
15
28
13
46
51
56
219
56
93
135
156
219
219
219
219
219
219
183
219
219
105
92
71
46
36
27
20
15
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
41
41
41
41
41
41
41
41
41
32
24
24
20
10
1
1
9
13
15
12
6
1
9
18
15
13
8
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
86
86
86
86
86
86
86
86
86
86
82
93
112
112
89
104
105
105
105
95
94
95
91
86
112
96
109
112
129
129
113
112
112
117
109
117
127
123
153
153
109
104
92
82
77
88
87
88
142
97
105
153
101
109
117
118
142
142
124
129
131
131
128
153
131
104
104
131
89
84
79
84
67
69
67
61
61
61
45
62
37
30
34
34
37
62
35
35
32
26
26
24
23
21
21
21
5
21
21
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
46
46
46
46
46
46
46
46
24
3
3
3
4
5
6
4
2
2
2
2
2
2
2
2
2
3
5
8
8
5
2
5
5
5
5
7
9
10
11
6
2
2
2
2
2
2
3
7
4
2
2
4
4
5
3
2
2
2
3
6
11
11
12
6
1
1
1
4
6
9
9
9
12
7
2
2
2
2
2
3
2
2
2
4
6
4
3
3
4
6
5
5
5
5
5
5
3
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
49
49
49
49
49
49
49
49
49
49
43
33
29
99
185
285
466
466
466
466
397
414
439
358
358
358
219
196
170
132
117
96
90
80
80
80
76
77
71
75
75
80
86
127
133
212
466
293
439
465
354
438
465
355
438
427
215
191
147
102
84
65
49
39
33
29
34
32
32
63
28
102
113
123
466
126
125
122
140
219
235
465
465
276
357
339
465
454
216
195
152
102
83
62
46
37
2
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
24
17
17
10
4
4
4
4
4
4
4
4
4
15
27
26
26
14
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
8
8
8
4
1
2
2
3
2
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
17
46
46
46
46
46
46
46
46
46
46
46
45
63
63
210
413
474
1068
1068
631
662
586
985
406
362
318
216
184
151
116
98
83
73
68
65
65
66
63
65
72
66
65
86
228
253
443
1068
640
985
1042
782
959
1040
784
957
956
466
414
324
226
185
141
107
86
76
64
60
52
50
58
42
210
236
267
1068
274
277
279
316
497
703
1042
1042
1042
868
842
1040
1039
501
445
347
232
187
143
108
87
28
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
7
7
7
7
7
7
7
7
16
9
2
37
38
31
25
16
7
2
2
2
1
1
2
2
3
2
2
1
1
1
4
3
2
1
2
6
4
2
3
4
5
3
1
3
3
2
1
1
1
1
1
2
2
2
1
1
3
5
4
4
3
2
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
16
107
107
107
107
107
107
107
107
107
107
71
68
59
75
106
140
200
200
200
162
158
152
185
126
119
114
109
100
96
99
89
82
93
99
74
81
82
88
103
88
107
86
97
98
93
118
200
135
185
170
139
155
171
132
156
156
96
92
77
70
61
53
53
40
40
38
40
38
37
63
33
61
64
67
200
70
66
66
67
94
95
170
170
104
134
128
171
171
85
77
62
43
36
28
22
19
4
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
59
59
59
59
59
59
59
59
59
30
2
2
2
2
2
2
2
2
2
15
8
2
8
8
4
1
4
4
4
3
2
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
4
3
2
2
1
1
2
1
1
1
1
6
4
3
2
1
1
2
2
2
2
3
4
3
2
15
8
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
115
115
115
115
115
115
115
115
115
115
71
63
54
124
215
322
514
514
514
523
490
457
1004
377
360
341
234
200
163
133
125
116
112
105
76
81
84
93
107
106
107
93
114
157
155
329
513
428
1003
586
594
1003
703
719
1004
1002
475
436
328
218
175
129
95
73
58
46
42
34
32
38
25
187
213
242
1003
248
253
252
293
467
670
1003
1003
1003
837
809
1004
1002
471
414
317
202
158
115
81
61
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
93
93
93
93
93
93
93
93
58
24
24
14
5
2
2
3
4
5
3
2
2
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
127
127
127
127
127
127
127
127
127
127
86
78
66
64
233
442
508
1143
1143
685
717
647
1097
463
419
374
262
217
177
144
136
123
124
117
86
93
99
106
120
119
120
102
127
268
289
496
1143
703
1097
1141
867
1095
1142
884
1096
1096
539
489
380
267
214
162
121
97
83
67
59
57
47
42
37
215
243
279
1143
286
290
289
334
532
763
1141
1141
1141
954
922
1142
1142
540
476
367
238
188
137
99
75
2
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
72
72
72
72
72
72
72
72
72
37
2
2
8
5
2
2
2
4
7
16
10
5
25
15
5
5
4
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
1
1
2
3
3
4
9
8
8
8
5
3
3
3
3
3
4
5
5
5
6
3
1
1
1
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
85
85
85
85
85
85
85
85
85
85
79
80
111
111
85
101
101
101
101
78
81
83
83
85
111
86
93
101
86
102
86
79
86
111
105
111
122
122
95
89
84
76
72
72
68
69
78
68
76
67
62
62
63
61
59
64
62
52
64
54
57
54
62
60
51
60
64
60
64
76
56
64
51
47
45
37
36
36
29
33
28
36
36
33
35
35
63
34
26
24
18
15
13
10
9
8
1
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
11
1
1
1
3
4
5
5
5
6
5
5
5
7
4
1
1
1
1
1
1
1
1
3
6
6
4
3
11
8
5
2
1
5
3
1
1
1
3
4
4
2
1
1
2
4
7
12
8
5
3
2
6
6
7
5
3
2
1
7
9
11
10
6
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
42
102
102
102
102
102
102
102
102
102
102
96
92
115
115
78
86
84
102
102
80
85
90
93
93
115
102
95
102
85
90
84
78
100
87
83
93
92
115
89
90
88
78
102
75
69
65
82
59
57
72
55
55
67
54
52
100
55
56
82
48
48
49
40
39
46
33
35
37
34
49
34
40
43
46
68
46
46
46
34
34
32
40
40
38
41
38
67
39
26
23
16
12
10
7
6
5
1
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
53
53
53
53
53
53
53
53
53
27
2
2
7
4
2
2
4
5
7
15
10
5
8
11
6
1
7
14
13
8
3
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
3
4
4
4
3
2
1
1
3
3
3
3
3
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
82
82
82
82
82
82
82
82
82
84
122
133
241
241
180
222
224
224
224
155
165
184
164
175
241
171
176
224
170
184
182
149
137
182
157
157
171
241
136
133
129
109
102
93
86
85
85
80
85
84
75
75
77
74
80
88
68
66
62
59
57
54
55
74
52
59
56
54
56
88
53
52
51
44
42
36
36
36
22
22
20
19
19
15
17
15
17
17
11
10
9
8
7
6
6
6
1
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
3
5
9
7
5
7
9
9
8
6
4
4
4
4
6
7
5
3
3
2
1
1
3
2
1
1
1
2
9
9
7
4
1
2
3
9
7
6
7
8
5
3
4
5
6
8
11
10
7
5
3
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
49
49
49
49
49
49
49
49
50
52
60
60
49
42
44
47
54
65
65
65
52
50
53
60
44
62
55
67
74
80
100
92
100
102
100
88
89
89
90
92
88
102
87
87
92
81
84
89
92
102
98
98
93
96
143
78
72
70
63
69
82
105
102
143
180
134
168
187
180
187
155
154
187
136
132
128
111
105
105
76
81
67
69
69
48
55
58
64
69
49
49
54
53
53
53
53
53
2
55
55
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
4
4
5
5
4
4
4
4
8
9
6
3
4
3
2
2
6
6
6
4
3
2
3
2
1
1
1
1
1
2
6
3
1
2
3
4
2
1
2
2
3
4
7
6
6
6
7
4
1
15
15
15
15
9
4
16
10
5
3
3
3
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
34
34
34
34
34
34
34
34
34
34
38
38
59
59
40
42
38
45
45
49
55
62
82
71
71
71
53
51
48
48
49
48
59
56
53
54
59
59
55
59
54
52
54
50
50
57
55
55
82
55
53
76
60
60
77
76
52
50
57
37
34
31
30
27
28
30
27
30
24
25
20
28
30
32
82
31
30
28
30
40
42
76
76
48
62
57
77
76
37
34
27
18
15
12
10
8
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
6
5
5
8
6
5
3
2
4
7
4
2
2
17
25
27
29
19
9
6
4
2
1
1
3
6
4
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
4
4
2
1
2
3
2
2
5
6
3
1
2
3
4
3
3
4
4
2
1
1
1
1
3
4
5
5
5
6
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
202
202
202
202
202
202
202
202
202
202
120
112
90
63
58
56
70
91
112
123
182
154
150
162
170
202
158
155
164
166
181
216
182
205
153
146
149
147
161
170
174
216
205
185
206
181
186
206
194
205
187
216
198
164
198
149
144
143
175
128
125
122
140
115
126
125
139
140
119
110
102
140
91
91
90
82
75
75
75
80
85
85
85
75
70
77
77
85
80
80
80
80
80
80
80
80
64
80
80
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
27
27
27
27
27
27
27
27
27
16
5
3
2
2
2
5
6
6
7
29
20
12
14
13
11
9
12
10
8
6
4
6
9
5
2
3
5
8
6
5
8
12
16
9
2
2
1
1
4
5
5
6
10
7
5
3
2
1
3
5
15
15
10
5
5
5
3
2
5
9
20
28
17
7
37
27
16
5
5
5
11
17
42
58
37
17
17
17
16
16
16
11
6
6
6
6
6
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
14
268
268
268
268
268
268
268
268
268
268
158
139
108
71
95
126
132
238
238
253
276
283
404
284
285
285
271
261
257
258
222
219
250
260
152
174
197
219
268
263
264
222
258
212
220
231
261
243
398
260
252
404
293
301
401
400
246
236
238
149
134
117
94
78
69
61
64
60
53
74
46
104
113
125
398
126
121
113
128
195
212
404
404
243
315
299
401
400
197
179
142
99
83
67
55
49
27
32
32
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
220
220
220
220
220
220
220
220
220
111
2
2
6
4
2
2
4
5
7
17
11
5
45
65
33
1
32
18
4
3
2
1
3
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
2
4
5
6
4
2
6
4
2
2
6
4
2
6
3
1
12
6
1
1
1
3
5
5
3
1
1
2
3
3
4
2
1
1
1
2
2
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
35
35
35
35
35
35
36
37
35
43
43
27
27
28
30
33
39
39
39
33
33
35
43
34
33
33
32
34
34
35
43
36
35
37
39
35
43
33
34
33
31
32
35
30
30
32
31
34
34
35
43
33
33
32
35
35
32
32
35
26
27
24
23
26
24
26
24
23
24
21
20
24
19
18
18
16
16
16
14
13
12
11
11
13
13
21
14
15
15
15
15
15
15
15
15
15
1
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
17
11
5
3
1
2
3
4
3
2
2
2
2
2
2
1
1
1
2
3
2
2
2
1
1
1
3
2
2
1
1
1
1
2
3
3
2
2
1
1
3
3
2
2
3
2
2
5
3
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
26
89
89
89
89
89
89
90
91
89
97
97
85
82
91
91
88
86
91
91
75
74
69
86
79
87
100
160
108
111
111
102
101
97
95
98
83
84
88
92
96
99
160
97
95
95
85
87
89
86
89
97
89
90
92
112
98
91
160
90
103
107
112
109
95
102
109
90
112
85
80
77
75
72
75
76
76
76
76
57
72
48
41
41
41
47
72
50
46
51
51
55
61
61
61
61
61
61
61
61
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
8
8
9
11
14
17
12
7
4
1
1
1
1
1
1
3
4
5
8
12
7
2
2
2
2
2
4
4
4
5
6
5
4
4
2
1
4
2
1
3
6
3
1
1
2
2
3
13
7
1
1
2
18
10
3
2
1
2
3
8
10
12
15
18
28
20
12
7
2
2
2
1
1
1
1
1
2
1
1
1
2
3
5
6
6
6
6
6
6
6
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
111
111
111
111
111
111
111
111
111
111
69
63
54
45
69
99
102
199
199
135
140
131
118
114
108
104
103
100
96
97
88
85
111
100
65
74
80
88
103
102
107
88
97
99
93
100
199
122
127
199
127
128
199
111
97
111
75
67
100
45
42
36
25
20
16
13
15
14
14
28
15
47
50
54
199
54
86
123
143
199
199
199
199
140
159
150
199
199
93
84
65
42
34
26
19
15
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
89
89
89
89
89
89
89
89
89
59
29
26
16
6
6
6
6
17
29
15
1
2
34
24
14
10
6
3
6
3
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
4
9
5
2
2
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
123
123
123
123
123
123
123
123
123
123
86
80
69
66
75
84
99
99
99
98
101
105
108
113
113
120
112
111
102
117
99
96
123
111
80
90
94
99
113
108
113
100
120
94
105
89
111
90
94
117
84
92
99
82
94
123
75
69
111
48
44
38
26
22
20
17
21
20
20
43
19
33
35
33
99
30
29
43
49
68
97
97
97
97
83
79
99
98
47
41
32
21
16
12
9
7
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
95
95
95
95
95
95
95
95
95
59
24
24
24
13
2
2
3
4
4
2
1
2
3
5
7
9
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
124
124
124
124
124
124
124
124
124
124
83
76
65
61
81
110
117
214
214
158
168
162
194
143
138
133
126
120
114
124
115
107
121
118
101
105
106
111
120
115
120
110
110
115
106
128
214
151
194
214
166
194
214
163
194
194
117
108
118
68
63
53
38
36
35
37
46
48
50
96
50
80
85
83
214
76
69
97
112
153
214
214
214
214
214
179
214
214
103
90
70
46
37
28
21
17
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
102
102
102
102
102
102
102
102
102
52
3
3
8
5
3
2
2
11
15
19
19
20
20
20
15
11
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
3
2
1
3
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
3
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
114
114
114
114
114
114
114
114
114
114
70
62
53
53
61
72
90
90
90
101
112
137
121
137
122
137
119
105
102
111
92
90
112
105
61
72
79
88
107
106
107
91
114
88
99
84
105
85
90
111
79
89
90
77
89
111
65
63
105
44
40
34
22
18
16
12
12
10
10
14
9
23
23
25
90
24
24
23
27
42
59
89
89
89
76
72
89
90
42
37
29
19
15
11
8
6
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
63
28
28
16
4
2
2
3
3
4
3
2
2
36
51
59
63
33
4
4
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
5
6
8
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
195
195
195
195
195
195
195
195
195
195
163
162
193
193
147
162
158
162
162
157
195
176
161
193
154
152
160
153
151
176
170
179
216
193
172
168
172
170
178
177
216
178
172
175
167
169
169
169
168
216
159
157
156
135
141
144
129
124
169
123
139
134
119
191
117
146
150
137
211
146
148
172
147
149
165
172
191
191
191
125
116
90
87
85
94
124
136
135
211
211
178
186
181
172
172
172
7
165
165
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
12
3
3
7
5
3
3
8
4
1
1
1
1
1
1
3
6
20
34
48
31
14
6
4
10
17
10
4
21
13
5
4
3
3
2
1
2
3
5
5
6
4
2
3
4
5
3
2
6
10
7
4
20
18
16
21
12
4
3
14
17
21
21
21
23
12
1
1
1
1
1
3
2
1
1
2
4
2
1
1
10
20
13
7
7
7
7
7
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
44
55
55
55
55
55
55
62
71
72
101
101
88
91
91
91
92
88
100
100
76
74
73
79
70
75
84
90
100
111
100
101
100
92
94
97
93
94
100
108
90
91
111
81
79
77
78
83
89
111
87
101
87
90
90
103
111
69
60
54
45
50
45
39
74
35
35
49
44
46
111
46
47
45
36
35
30
28
28
17
17
15
15
15
17
20
43
20
19
18
13
11
10
9
7
7
7
1
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
24
12
1
1
12
29
15
1
1
1
1
1
1
3
4
5
13
14
7
1
3
3
2
1
1
1
1
2
3
3
3
2
1
1
1
2
4
10
7
5
4
2
1
5
3
1
1
2
1
1
4
3
2
1
1
1
1
2
3
6
3
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
120
176
176
176
176
176
176
176
176
176
176
175
162
201
201
175
177
162
162
162
142
160
188
153
193
201
151
163
160
159
188
161
156
163
197
175
180
201
186
189
210
186
187
197
179
182
189
191
185
228
188
197
228
198
204
210
203
228
228
156
144
159
142
144
228
156
143
188
120
122
172
100
101
94
87
111
71
60
64
72
88
111
111
111
90
105
96
111
115
66
59
50
39
35
27
23
21
1
20
20
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
18
18
18
18
18
18
18
18
18
18
18
45
28
11
11
6
1
1
1
1
1
1
1
3
5
33
69
47
26
5
5
5
5
5
6
7
8
13
15
10
5
5
3
1
5
11
6
1
6
8
11
18
18
18
11
5
3
2
1
10
13
16
19
12
6
5
4
18
11
4
5
6
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
11
6
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
336
365
365
365
365
365
365
365
365
365
365
309
336
224
212
233
248
273
273
273
225
260
288
282
337
365
293
296
273
262
296
264
255
285
259
259
277
285
301
364
325
365
328
334
330
334
308
324
298
309
310
313
364
317
324
320
273
227
205
239
183
217
224
198
364
181
189
179
143
151
138
127
198
154
168
263
153
135
151
166
207
265
265
265
189
220
215
263
273
152
135
115
89
78
62
53
47
4
43
43
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
31
31
31
31
31
31
31
31
31
31
31
16
1
1
1
1
1
1
62
37
13
13
12
8
4
11
16
21
21
12
4
1
5
7
9
9
9
62
36
10
28
21
11
1
8
8
9
7
6
6
6
5
4
4
3
2
8
6
5
5
22
18
15
11
7
4
2
14
17
21
18
15
30
20
10
6
2
2
2
2
2
2
2
2
2
6
7
8
14
20
12
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
116
198
198
198
198
198
198
198
198
198
198
184
168
197
197
176
178
168
166
166
143
159
168
140
197
137
165
193
196
249
222
214
222
214
211
214
216
217
241
245
217
225
242
237
226
224
225
234
211
249
198
205
213
222
241
233
242
182
166
150
135
143
132
132
178
133
127
140
127
135
249
126
128
126
109
115
89
81
81
64
76
76
113
113
86
106
101
111
116
65
57
49
38
33
26
22
19
3
17
17
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
36
36
36
36
36
36
36
36
36
36
36
29
20
12
12
7
3
3
3
3
3
3
3
3
3
7
13
17
9
2
3
9
16
24
18
12
23
13
4
7
13
10
8
5
2
3
2
2
6
4
2
6
10
14
9
4
9
6
4
13
14
16
28
15
2
1
1
4
7
14
18
17
16
8
1
1
1
1
2
3
2
1
1
1
2
2
1
1
5
9
6
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
46
46
46
46
46
46
46
46
46
46
35
33
30
28
27
25
24
24
23
26
28
36
34
34
38
46
36
36
35
37
35
32
40
37
30
32
33
32
33
38
35
37
46
32
31
33
32
29
32
32
27
31
32
29
37
40
30
30
37
27
23
22
19
27
15
14
17
14
15
28
13
17
17
15
32
13
12
10
12
16
21
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
15
15
15
15
15
15
15
15
15
15
15
15
9
4
1
1
2
3
4
7
4
1
9
5
2
2
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
2
2
3
3
2
1
2
3
2
2
7
5
4
3
2
2
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
50
73
73
73
73
73
73
73
73
73
73
57
52
50
41
38
50
45
47
57
81
62
84
80
84
85
119
129
136
321
141
182
182
155
321
144
180
191
169
321
157
152
153
120
113
103
96
92
125
133
134
302
125
127
122
132
136
142
308
119
115
112
79
73
72
68
63
83
57
57
96
98
103
302
100
98
93
55
45
39
32
26
20
65
72
83
308
83
82
82
44
38
30
22
17
14
11
2
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
7
2
2
2
2
2
2
4
3
3
3
3
3
3
3
14
42
36
29
23
12
2
3
5
8
5
3
3
3
6
3
1
7
4
1
1
1
1
2
3
2
1
1
1
1
1
2
3
3
3
3
4
6
6
6
6
6
5
5
5
5
6
6
6
6
4
3
2
1
1
1
2
2
2
3
3
4
3
3
3
3
4
2
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
62
62
62
62
62
62
62
62
45
40
45
51
52
62
62
57
42
37
35
31
28
32
35
30
51
38
49
53
56
80
62
59
61
80
67
69
72
80
64
77
68
62
63
67
48
50
56
56
60
77
50
53
57
52
60
63
45
50
50
54
59
54
67
57
59
67
59
67
54
68
48
44
47
36
34
32
30
29
29
29
29
30
30
29
30
30
34
35
25
24
27
26
26
26
26
26
26
26
26
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
7
5
4
4
7
7
5
3
7
6
6
6
4
3
2
2
2
2
2
4
3
3
2
2
1
1
1
1
1
1
1
4
2
1
6
5
5
3
2
1
1
2
4
6
8
11
6
2
1
1
3
5
11
14
15
16
9
2
1
1
1
1
15
8
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
54
54
54
54
54
54
54
54
47
46
47
47
49
54
54
49
40
42
42
38
40
41
47
38
44
56
68
75
133
91
86
84
84
117
87
93
96
85
117
86
90
90
91
71
57
58
61
76
73
80
130
75
86
81
90
91
73
133
64
61
62
50
46
44
40
38
42
42
43
68
56
59
130
60
61
55
40
40
28
28
26
30
41
48
51
133
44
39
37
21
17
13
9
7
5
4
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
2
6
4
2
2
4
2
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
5
4
3
2
1
1
2
3
3
3
4
5
3
2
1
1
1
1
10
7
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
56
97
97
97
97
97
97
97
97
97
97
66
63
64
57
56
51
48
48
53
59
92
77
82
86
85
95
85
80
75
97
79
79
93
84
65
68
71
76
86
83
85
77
95
71
64
63
80
62
63
97
51
51
60
54
51
93
56
54
84
42
41
38
30
30
30
28
36
28
30
33
26
37
28
28
38
27
24
24
24
17
16
15
15
11
12
14
15
16
23
23
28
37
37
37
37
37
1
38
38
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
62
62
62
62
62
62
62
62
52
43
43
22
1
1
1
1
1
2
3
3
4
3
3
3
3
9
6
3
2
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
3
2
1
1
1
4
2
1
1
2
3
2
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
76
76
76
76
76
76
76
76
76
76
59
53
52
43
40
54
54
57
65
118
71
75
83
78
81
87
95
112
110
106
118
106
100
106
103
93
104
98
100
127
107
118
110
99
110
98
101
107
103
98
104
127
112
133
108
112
104
103
108
114
118
133
118
127
106
102
107
103
101
133
84
83
90
91
95
99
99
99
72
78
65
68
68
51
60
59
64
67
49
48
53
53
53
53
53
53
2
55
55
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
5
5
5
3
2
2
4
5
6
7
8
8
8
8
8
26
39
33
18
3
2
1
3
5
7
14
10
6
2
5
5
6
7
9
6
4
3
4
5
5
6
3
1
2
4
9
6
3
5
7
5
4
7
11
15
9
4
4
5
7
9
19
13
7
8
16
10
4
1
1
1
8
4
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
54
54
54
54
54
54
54
54
39
37
42
43
46
54
54
49
33
30
25
24
22
25
25
25
43
32
42
47
49
72
54
49
48
54
50
51
62
54
55
72
58
55
60
62
46
48
53
50
55
72
55
68
71
66
117
60
60
77
84
97
132
117
113
113
132
113
117
138
113
138
104
138
87
78
73
60
48
46
36
36
30
31
31
24
28
24
27
31
17
15
13
10
9
8
7
7
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
4
5
5
5
3
2
6
6
5
3
1
5
4
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
1
1
2
2
3
2
2
2
1
1
3
5
4
4
2
1
1
1
4
7
11
8
6
5
8
6
4
2
2
2
5
3
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
46
46
46
46
46
46
46
46
46
46
44
43
60
60
46
47
40
39
39
44
51
63
63
63
60
63
50
48
45
43
43
40
43
53
46
47
52
60
45
46
45
41
46
38
32
32
39
32
29
43
27
30
39
31
37
43
27
27
37
19
19
17
13
12
11
10
12
12
13
28
13
18
19
22
39
32
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
19
19
19
19
19
19
19
19
13
8
8
8
4
1
1
4
6
8
9
5
1
7
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
43
43
43
43
43
43
43
43
43
43
31
29
25
25
21
24
24
34
34
31
35
40
36
40
35
40
37
35
34
43
31
31
28
37
26
28
31
31
36
35
35
28
29
28
28
32
36
35
36
43
36
36
37
36
36
36
29
27
37
21
22
21
18
23
17
19
23
20
22
23
18
18
20
21
36
20
19
20
23
28
36
36
36
36
36
31
36
36
20
18
15
11
10
9
8
7
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
11
1
1
2
1
1
1
4
3
2
2
2
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
2
2
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
40
40
40
40
40
40
40
40
40
40
38
37
51
51
39
46
46
46
46
40
42
43
43
42
51
42
41
46
40
41
41
35
40
39
37
38
38
51
38
39
39
37
41
36
36
34
35
32
33
41
34
35
41
33
32
41
28
27
27
25
28
27
33
35
27
33
34
35
34
28
27
35
26
26
32
21
19
19
15
19
24
31
31
31
29
27
33
33
18
16
13
10
9
7
6
6
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
3
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
3
4
3
2
1
1
3
2
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
46
46
46
46
46
46
46
46
46
46
45
45
54
54
44
43
37
37
37
36
41
44
45
54
53
46
42
42
40
43
42
39
43
54
45
45
53
52
43
44
41
39
46
34
31
29
32
29
27
43
23
26
31
28
37
43
30
27
37
20
20
17
14
16
13
13
15
15
16
28
17
17
18
15
14
13
13
13
12
15
17
19
25
25
25
25
16
14
11
8
7
6
5
5
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
19
19
19
19
19
19
19
19
19
19
19
28
14
1
1
2
2
2
3
2
1
2
3
3
3
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
43
43
43
43
43
43
43
43
43
43
27
24
19
26
38
53
79
79
79
73
93
106
120
150
150
150
92
81
72
57
52
47
40
40
35
36
37
37
40
43
44
48
44
51
52
59
78
63
78
78
68
78
79
65
79
78
48
44
36
32
33
30
32
34
28
29
30
34
29
35
27
34
34
34
78
33
32
29
31
41
55
78
78
78
68
66
79
78
42
38
32
24
21
18
16
15
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
39
65
38
12
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
4
2
2
1
1
1
1
1
1
1
2
3
2
1
4
4
2
1
5
4
4
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
102
154
154
154
154
154
154
154
154
154
154
104
102
82
76
78
70
70
70
49
52
52
65
67
74
154
97
104
108
110
98
102
101
128
104
112
116
128
133
142
165
165
146
146
128
146
123
123
123
145
116
105
102
103
105
97
145
96
102
108
82
92
70
64
65
64
64
92
68
69
77
65
66
74
69
71
74
74
74
44
46
42
43
43
31
35
35
41
42
28
26
24
21
19
16
16
16
1
16
16
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
8
8
8
5
2
2
1
1
1
1
1
1
1
1
1
1
2
9
36
23
11
1
1
1
1
1
3
3
3
2
1
11
6
1
1
1
1
1
1
7
7
7
7
6
5
9
5
1
1
1
3
4
6
8
8
6
4
2
1
5
7
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
66
138
138
138
138
138
138
138
138
138
138
88
93
91
85
86
90
93
93
93
93
138
85
82
80
71
71
88
67
68
81
84
92
145
102
111
119
113
126
132
119
130
119
126
122
132
145
109
114
108
130
93
81
88
84
88
128
95
88
145
71
70
65
59
42
39
40
41
43
43
62
40
42
41
39
51
38
37
36
34
34
31
33
33
26
30
30
31
30
19
17
15
12
11
10
9
9
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
3
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
12
8
5
5
16
10
4
2
1
1
1
1
1
2
2
2
3
3
4
3
3
2
1
2
4
2
1
2
3
2
1
1
2
1
1
1
2
11
7
4
11
20
12
5
1
1
1
16
9
2
1
1
2
1
1
1
1
1
2
3
3
3
3
3
3
4
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
80
125
125
125
125
125
125
125
125
125
125
100
95
91
109
134
165
219
219
219
179
176
169
208
150
145
139
130
117
112
121
111
108
121
125
86
96
101
105
117
116
117
103
124
116
109
132
219
157
208
218
169
207
218
168
207
206
119
110
125
63
54
43
29
23
18
14
17
16
16
38
15
50
54
57
219
56
56
56
64
102
146
218
218
218
183
176
218
217
102
90
69
44
34
25
18
13
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
89
80
80
61
31
2
2
6
8
9
5
2
2
6
3
1
1
1
2
2
2
3
2
1
4
4
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
72
111
111
111
111
111
111
111
111
111
111
88
84
80
98
123
153
207
207
207
167
164
157
199
137
132
125
116
102
93
108
96
91
108
102
72
83
87
92
104
103
104
91
111
103
91
121
207
144
199
207
163
199
207
161
199
198
114
106
102
65
58
46
35
27
25
20
22
23
21
33
23
53
55
59
207
57
56
88
102
144
207
207
207
207
177
168
207
206
99
87
67
44
35
26
20
16
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
86
86
86
86
86
86
86
86
86
79
72
72
55
29
4
4
6
7
7
8
6
4
6
8
17
26
16
6
9
5
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
7
4
2
1
1
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
53
53
53
53
53
53
53
53
53
53
51
50
65
65
71
109
115
224
224
212
224
204
442
172
162
154
107
94
81
68
63
59
56
59
56
56
55
65
52
53
52
48
53
74
78
149
218
192
442
260
262
442
309
316
441
430
210
192
150
104
86
66
51
42
35
31
32
30
29
45
27
96
106
118
442
117
116
113
131
207
296
442
442
442
371
354
441
430
204
180
136
87
68
49
35
26
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
15
2
2
6
4
2
2
4
5
7
4
1
5
16
11
7
7
6
6
8
5
2
8
5
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
8
8
8
4
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
342
342
342
342
342
342
342
342
342
305
288
272
342
259
223
224
267
223
251
251
202
200
223
252
260
342
267
315
265
260
267
290
286
309
417
334
374
381
395
363
417
385
394
395
350
417
310
294
291
269
263
252
246
247
227
248
244
215
315
207
226
253
234
224
356
258
301
345
326
356
351
345
272
292
327
356
351
351
351
241
239
223
245
245
191
226
202
248
244
138
124
104
81
72
57
50
44
8
41
41
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
23
23
23
23
23
23
23
23
15
7
7
4
1
1
1
1
1
1
1
1
1
1
1
29
35
41
24
8
4
1
5
4
4
4
4
4
12
10
8
10
12
12
9
7
15
11
8
6
5
5
5
5
8
26
19
12
20
14
9
8
26
22
19
15
11
8
8
35
32
29
33
24
16
10
4
4
4
5
7
5
3
1
1
1
1
2
1
1
11
22
15
8
8
8
8
8
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
37
37
37
37
37
37
37
37
37
37
36
32
31
32
38
50
48
83
83
89
123
216
172
216
173
216
115
98
86
64
59
53
46
43
40
39
43
39
38
43
39
40
43
44
43
47
83
55
58
83
57
56
82
47
43
42
37
35
41
32
30
27
26
32
22
24
21
19
18
25
16
27
28
30
83
29
27
25
27
41
57
83
83
83
72
68
82
82
42
38
33
24
21
19
16
15
12
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
7
4
2
2
2
2
19
36
19
2
4
16
29
15
1
5
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
6
4
2
2
2
2
1
1
5
3
1
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
114
114
114
114
114
114
114
114
114
114
82
77
66
63
67
79
75
122
122
125
130
132
211
132
132
130
116
105
102
97
93
91
111
105
77
85
89
93
103
106
103
93
114
90
99
108
107
111
211
127
124
206
146
151
206
205
116
110
105
65
57
45
34
28
26
23
26
23
24
45
23
55
58
60
211
59
58
57
64
99
106
206
206
124
161
152
206
205
98
89
70
47
39
31
24
20
10
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
89
89
89
89
89
89
89
89
89
45
2
2
20
11
2
2
19
27
36
19
2
19
28
17
7
7
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
28
28
28
28
28
28
28
28
25
30
37
38
56
56
44
45
42
39
39
37
48
56
61
75
75
75
54
57
53
54
56
43
40
53
43
44
53
50
38
38
36
33
36
29
27
28
34
29
33
34
29
33
34
28
33
36
22
19
16
13
12
10
8
8
8
8
13
11
12
28
15
20
23
18
34
16
14
17
19
25
34
34
34
34
34
29
34
34
18
16
13
10
9
7
6
6
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
20
11
2
2
1
1
1
1
1
1
1
1
1
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
2
4
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
46
46
46
46
46
46
46
46
34
36
46
51
81
81
66
73
70
70
70
53
56
61
64
81
74
69
71
68
68
74
72
74
67
81
64
67
74
60
65
56
52
53
47
47
44
44
53
43
46
45
45
61
51
53
50
52
39
39
46
44
49
49
56
61
52
56
51
56
47
49
41
44
38
40
41
39
39
39
29
30
29
27
29
29
29
41
27
25
22
20
22
22
22
22
22
22
3
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
31
30
23
16
16
10
4
2
1
4
3
3
4
7
18
10
2
1
1
1
1
1
2
2
2
6
6
6
3
1
2
3
2
1
1
1
1
4
4
4
3
2
1
1
3
5
8
8
6
5
7
4
2
2
2
2
5
7
8
9
10
7
4
1
1
1
1
1
1
1
1
1
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
37
37
37
37
37
37
37
37
37
37
41
47
68
68
65
68
70
70
70
51
49
56
45
50
70
60
68
65
68
70
65
68
57
68
61
60
64
57
58
60
60
68
59
63
56
57
59
63
62
61
65
68
63
59
76
59
63
63
76
67
66
72
76
62
66
61
60
72
54
55
55
53
65
46
44
38
34
34
23
22
20
21
21
23
26
55
22
20
19
13
12
10
9
8
8
7
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
3
1
1
1
1
1
1
1
2
3
4
5
7
4
2
2
2
2
1
1
1
4
2
1
1
4
2
1
1
1
1
1
1
1
1
1
6
5
4
2
1
1
2
3
10
17
10
4
4
4
4
4
4
6
9
12
11
10
5
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
67
67
67
67
67
67
67
67
67
67
43
42
35
28
25
23
19
20
22
26
35
32
35
55
619
1273
2026
3393
3393
3424
3399
3405
2842
3405
3281
3325
3410
3304
3412
3424
3394
3407
3412
3410
1753
2029
2351
2177
3412
3424
1541
1990
2313
2118
3407
3412
1525
1408
1073
688
550
405
288
218
166
130
667
739
836
3410
847
862
864
441
374
293
194
149
110
82
63
46
38
35
34
40
30
31
30
29
29
28
28
28
28
28
28
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
5
5
5
5
4
4
5
5
6
4
3
7
6
6
3
1
1
1
1
1
1
2
7
4
1
2
3
4
5
5
3
2
1
4
3
3
3
2
1
3
3
3
2
1
1
1
2
3
5
5
3
1
1
2
4
8
9
7
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
14
21
24
26
27
27
27
27
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
180
180
180
180
180
180
180
180
180
176
176
140
147
150
180
180
131
146
143
135
127
146
124
124
132
176
247
331
455
468
511
492
479
469
852
543
550
674
1016
719
852
940
1016
1020
1020
1020
707
633
576
504
434
384
398
504
414
496
555
290
274
237
255
241
232
517
204
202
193
212
199
205
517
187
191
182
132
115
104
81
65
65
57
54
66
66
75
79
101
104
66
55
46
37
33
29
23
21
20
4
20
20
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
19
19
19
19
19
19
19
19
11
4
4
2
1
1
2
4
2
1
1
1
1
1
1
2
2
3
7
11
6
1
1
2
2
3
3
3
4
4
2
1
3
26
23
12
1
1
4
12
9
5
1
1
3
6
23
36
32
21
10
6
13
18
15
9
4
3
2
6
5
4
7
6
5
4
4
4
4
4
4
4
2
1
1
1
1
2
1
1
3
6
5
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
96
96
96
96
96
96
96
96
96
76
79
89
96
96
96
103
133
155
245
245
168
176
170
244
140
138
141
140
138
142
173
149
153
156
153
156
173
153
153
155
152
155
173
165
169
172
169
180
177
187
230
212
229
245
206
244
235
184
179
204
167
178
178
167
204
151
148
152
151
130
131
132
151
143
142
151
141
141
143
158
175
158
230
230
170
209
192
245
236
134
120
100
77
68
53
45
40
3
37
37
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
5
5
9
5
1
1
9
11
6
1
1
1
1
1
1
3
5
40
31
22
11
1
5
6
8
7
6
6
7
6
3
1
8
6
4
2
1
1
1
1
13
14
14
12
8
5
3
1
1
2
4
11
36
27
18
53
32
11
7
11
13
16
22
18
14
54
33
12
12
12
15
82
44
6
6
6
6
7
6
6
10
15
9
3
3
3
3
3
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
102
375
375
375
375
375
375
375
375
375
375
270
251
223
199
251
322
327
584
584
394
419
424
585
384
375
384
346
345
502
320
316
307
271
269
264
286
304
336
426
361
375
319
310
320
310
301
361
330
340
401
502
462
584
451
585
426
337
323
276
266
276
256
281
324
288
295
309
302
298
328
306
308
502
351
355
324
324
324
335
370
343
325
325
378
385
370
585
328
230
204
142
111
91
68
56
47
8
30
30
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
107
107
107
107
107
107
107
107
107
98
89
89
77
61
46
46
69
35
1
1
1
1
1
1
3
5
26
20
15
13
9
5
7
7
7
8
8
8
13
14
15
19
11
3
12
7
3
5
8
12
7
2
4
7
29
18
8
13
11
9
7
31
41
51
34
18
7
9
29
22
15
26
38
54
34
15
10
6
6
6
174
88
3
3
3
3
56
29
3
9
15
10
6
6
6
6
6
7
7
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
98
98
98
98
98
98
98
293
523
597
1286
1286
613
613
468
546
773
797
1498
1498
894
878
794
1271
559
1097
1814
2552
3737
4036
4073
4073
4073
3847
3847
4039
3852
4067
4039
3548
3668
3688
4067
3664
3571
3412
3725
3475
3753
3274
3117
3148
3192
3311
3262
3759
3571
2595
1842
1603
1561
1401
1228
2615
927
864
808
1001
1002
1025
3117
908
907
885
527
450
386
303
264
231
205
190
155
152
152
128
144
144
143
152
152
144
144
142
139
139
139
10
129
129
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
7
7
15
20
22
25
25
20
15
15
9
4
17
23
16
9
5
9
7
6
3
1
1
2
4
4
4
4
14
7
1
5
4
2
1
3
2
1
1
2
5
3
2
6
11
15
8
2
4
4
4
11
20
19
19
12
5
3
1
24
19
14
19
21
24
71
42
14
13
13
13
13
7
1
1
1
1
1
1
1
49
94
52
10
10
10
10
10
10
10
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
103
170
170
170
170
170
170
170
170
170
170
164
153
188
188
141
167
162
238
238
184
210
207
242
200
183
193
315
194
200
196
186
185
183
201
177
175
176
166
190
192
195
315
200
212
207
205
231
209
235
227
210
231
238
221
262
242
226
315
223
238
238
262
260
222
239
260
216
262
197
193
178
193
158
161
235
157
138
131
131
144
146
231
231
165
207
201
242
242
160
157
163
150
148
140
140
140
1
141
141
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
5
5
9
11
10
9
9
11
7
4
3
2
4
4
4
2
1
11
12
13
13
7
1
8
13
10
8
10
13
18
14
10
6
2
2
3
6
4
2
7
33
21
10
10
19
10
2
3
2
1
2
26
40
21
2
5
9
29
48
37
26
21
21
19
18
11
4
4
4
4
4
5
4
4
4
7
11
10
9
9
9
9
5
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
115
115
115
115
115
115
115
115
115
86
85
86
115
75
64
64
51
100
103
106
325
104
158
165
162
346
381
429
474
1089
419
541
552
488
1089
441
566
584
499
1089
484
467
434
306
248
202
166
151
207
209
206
529
293
392
424
715
560
405
481
579
641
616
961
820
654
696
820
590
820
549
514
499
500
560
295
262
214
211
185
175
401
142
128
274
257
283
961
267
264
259
140
120
96
68
54
43
34
4
19
19
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
5
5
5
5
4
4
4
4
4
4
5
48
88
44
1
1
2
2
2
10
8
7
6
5
4
3
3
2
2
5
3
1
6
8
9
9
8
6
5
4
3
4
5
6
8
14
21
17
12
7
4
2
3
4
5
22
104
78
44
10
10
10
10
10
6
3
3
3
6
9
6
3
3
6
9
6
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
320
320
320
320
320
320
320
320
320
275
267
268
320
252
216
277
330
442
611
611
611
452
453
631
357
330
342
295
284
285
275
288
285
253
351
254
290
297
293
351
290
315
332
343
385
385
354
404
394
441
602
477
622
611
546
611
631
372
366
330
321
328
296
320
378
310
327
356
320
299
298
270
378
270
301
354
326
345
345
345
435
397
622
622
388
490
507
611
631
455
458
444
413
406
375
375
375
21
354
354
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
41
41
41
41
41
41
41
41
41
21
2
2
2
2
2
2
2
8
14
13
12
12
16
13
8
4
11
91
73
38
4
4
4
5
5
5
5
29
17
5
7
9
8
7
7
7
6
5
13
22
18
15
13
9
5
13
12
11
10
9
43
43
34
25
22
19
13
7
25
40
47
55
32
10
133
80
27
18
18
14
10
9
9
9
9
9
10
9
9
13
18
19
20
20
20
20
20
20
20
21
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
102
102
102
102
102
102
102
102
102
83
80
81
102
68
62
62
51
48
55
57
80
101
139
139
139
158
208
261
355
355
355
322
319
339
272
274
290
255
339
237
237
261
274
235
290
227
227
220
198
207
211
167
184
196
185
243
193
136
126
107
92
93
75
65
69
63
70
120
105
112
195
120
111
118
116
117
120
120
120
81
84
70
63
63
49
55
54
62
63
42
38
35
31
29
24
24
24
6
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
7
7
7
4
2
2
2
2
3
4
5
5
5
5
5
3
2
51
27
4
3
2
2
2
2
2
3
4
5
4
4
2
1
1
1
1
1
2
2
3
6
3
1
2
3
3
2
1
2
2
3
4
8
5
3
9
6
3
1
7
8
10
10
6
3
16
13
9
6
6
4
3
33
22
12
7
3
2
1
1
6
12
9
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
127
127
127
127
127
127
127
127
127
88
95
108
109
113
127
127
113
95
103
103
75
82
95
80
84
190
331
495
778
783
804
791
798
799
804
798
804
698
814
761
769
809
723
811
809
671
801
809
677
811
780
524
626
725
814
801
809
423
357
280
189
149
113
83
67
55
48
171
187
209
814
215
221
217
121
105
88
67
58
50
44
35
30
30
28
32
48
29
29
25
22
24
24
24
24
24
24
24
24
24
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
5
7
6
5
5
6
6
7
4
2
2
3
2
2
2
2
1
1
1
1
1
1
1
2
4
4
4
3
2
1
1
1
1
1
2
2
1
1
6
3
1
5
3
2
1
1
2
1
1
2
3
2
1
2
3
3
3
4
4
4
4
4
4
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
36
36
36
36
36
36
36
37
40
36
50
50
44
48
48
37
36
34
39
39
35
37
39
43
35
136
265
400
658
689
617
557
670
636
670
689
617
670
670
559
654
659
705
683
683
682
692
692
702
705
692
369
424
490
451
702
705
324
297
227
148
120
90
65
53
43
37
143
158
178
703
186
190
184
99
83
66
45
36
29
25
20
17
21
25
28
56
27
27
22
17
17
15
14
13
13
13
1
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
7
9
10
11
9
5
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
3
4
9
9
8
8
4
1
4
4
4
2
1
1
1
1
1
2
3
2
1
1
3
3
4
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
101
101
101
101
101
101
101
104
109
111
128
128
101
89
77
102
130
154
247
247
169
174
171
248
135
259
413
577
885
885
885
866
865
847
853
862
753
716
840
878
610
689
862
542
753
434
482
589
568
878
810
475
563
594
549
860
750
457
425
332
280
248
220
234
202
210
212
287
276
292
753
292
294
271
206
190
183
146
145
145
178
160
241
241
187
232
229
247
248
191
189
185
175
172
162
162
162
5
157
157
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
6
3
1
1
1
1
1
1
9
13
17
14
11
6
2
6
9
5
2
2
2
2
2
2
5
8
5
3
4
3
2
2
15
18
14
10
10
19
20
11
3
2
1
1
24
23
22
25
23
21
12
3
18
19
20
26
17
9
52
31
11
11
11
10
9
7
6
6
6
6
3
1
1
6
11
8
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
73
73
73
73
73
73
73
73
73
66
66
67
70
67
64
64
73
51
46
46
43
48
59
52
58
70
55
61
62
71
64
65
73
66
64
67
64
61
66
67
57
59
71
49
60
41
44
47
52
63
67
55
48
51
48
57
71
40
36
40
24
22
18
13
13
11
11
18
19
21
63
23
27
26
20
32
16
14
12
14
19
20
37
37
30
33
30
37
37
19
17
14
10
8
7
6
5
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
24
24
24
24
24
24
24
24
24
24
36
38
38
38
38
37
21
6
6
4
2
4
6
4
2
8
4
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
3
3
3
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
3
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
33
33
33
33
33
33
44
58
57
104
104
79
81
84
84
84
86
86
84
66
65
66
86
54
83
117
153
243
200
226
214
256
218
256
243
241
256
256
223
232
252
272
267
267
264
242
257
264
269
241
161
181
207
186
264
272
141
129
104
77
68
58
49
45
40
38
75
78
85
272
86
88
88
60
55
49
43
40
37
35
33
30
30
29
32
48
32
29
28
27
29
31
31
31
31
31
27
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
3
3
8
13
13
14
12
11
10
6
2
3
3
3
3
4
7
10
13
19
12
6
4
3
3
3
3
2
1
1
5
3
1
1
1
1
2
4
2
1
1
1
2
3
2
2
3
2
2
6
7
6
4
2
1
3
3
4
4
4
4
4
10
13
7
1
1
1
1
14
7
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
3
3
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
79
79
79
79
79
79
89
101
93
141
141
77
72
57
64
86
88
159
159
109
118
112
134
93
721
1514
2430
3868
4209
4177
4209
4177
3609
4221
3932
4209
3160
4221
3454
3707
3987
4221
3584
3602
3022
2970
2908
2766
3987
3249
2529
4011
2768
3154
3602
3022
2994
1746
1494
1278
999
810
989
482
399
338
892
959
1049
4011
1027
1033
1029
540
466
379
258
198
145
111
87
64
47
41
38
46
55
55
88
88
79
83
82
81
81
81
65
81
81
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
9
7
7
5
3
3
3
4
5
7
5
3
16
23
26
14
3
13
10
7
4
1
1
2
2
2
2
3
4
4
4
5
4
2
1
1
1
1
1
1
4
5
5
6
5
4
3
2
1
2
3
5
8
5
3
2
2
1
1
5
7
9
8
6
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
4
7
8
8
8
8
8
9
8
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
66
277
277
277
277
277
277
277
277
277
277
156
141
121
89
114
140
143
253
253
213
225
222
254
185
185
204
219
209
277
256
213
208
200
222
186
180
181
176
179
185
182
185
185
185
183
184
208
195
205
277
214
231
253
209
254
246
176
176
194
143
137
124
101
122
105
117
138
123
127
184
128
136
160
134
168
149
150
156
169
184
168
231
231
177
216
209
254
246
185
182
171
158
154
138
138
138
5
133
133
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
103
103
103
103
103
103
103
103
103
53
3
3
2
1
1
3
8
4
1
1
1
1
1
1
5
7
10
63
47
24
2
3
2
1
1
1
1
10
11
12
12
11
8
4
1
7
10
10
8
6
6
6
6
7
8
6
3
1
2
7
12
14
8
2
5
3
2
2
2
14
27
23
19
36
54
32
11
6
6
6
87
51
15
6
6
15
11
8
7
6
6
5
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1180
1180
1180
1180
1180
1180
1180
1180
1180
840
769
845
862
911
1180
1180
761
736
645
645
535
503
572
648
530
747
554
663
679
709
1180
713
691
668
556
549
516
508
581
502
490
499
467
447
499
471
505
640
534
643
619
595
622
645
571
648
629
468
451
456
443
436
512
452
403
380
360
363
336
357
512
344
452
400
418
643
374
336
336
283
367
378
622
622
427
536
502
648
629
347
313
267
207
183
146
124
108
14
91
91
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
122
122
122
122
122
122
122
122
122
65
8
8
77
48
19
19
13
8
3
3
3
3
3
3
6
7
9
21
34
24
14
18
12
7
13
10
7
24
17
11
21
14
8
5
3
7
9
11
32
61
41
21
21
14
8
7
7
16
15
15
39
61
47
34
30
27
14
2
34
47
53
60
43
27
16
5
6
7
7
8
6
5
6
7
7
7
6
5
7
23
35
21
8
8
8
8
8
11
12
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
149
233
233
233
233
233
233
233
233
233
233
186
193
202
202
158
161
155
200
200
153
172
165
177
203
232
251
337
281
281
281
265
255
239
255
221
223
221
239
230
239
244
337
234
233
229
210
202
197
189
210
187
190
194
186
195
216
201
337
191
181
177
152
151
146
139
148
134
126
127
160
120
122
130
121
128
145
164
164
164
125
142
120
144
144
132
143
164
130
163
163
158
164
164
164
164
164
1
163
163
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
23
23
23
23
23
23
23
23
14
5
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
5
9
13
9
5
1
5
9
9
9
9
16
27
27
18
9
10
8
6
8
7
4
2
22
30
34
36
23
11
12
8
4
4
12
33
27
18
10
16
13
8
4
9
14
20
19
19
22
12
3
5
6
7
8
5
3
2
2
2
2
2
2
2
10
15
8
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
96
96
96
96
96
96
96
96
96
96
71
77
74
68
64
68
79
79
79
118
70
91
100
121
196
147
175
196
143
146
196
197
200
497
254
269
341
497
350
436
440
497
439
426
344
240
212
175
143
118
108
96
94
94
89
89
88
148
90
100
101
91
91
90
79
81
94
68
69
63
60
76
62
66
71
66
66
66
41
44
41
47
47
38
45
45
48
49
27
24
20
15
13
10
9
8
1
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
5
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
11
8
4
1
3
2
1
2
3
3
4
17
9
1
1
18
9
1
1
1
2
4
2
1
1
1
2
3
2
1
1
1
2
4
9
12
7
3
3
2
1
4
7
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
139
139
139
139
139
139
139
139
139
120
107
108
110
120
139
139
122
106
91
91
68
63
74
86
67
110
98
114
138
133
139
121
122
112
100
105
138
102
112
105
91
101
93
88
138
77
87
98
100
138
105
99
82
78
75
73
82
61
59
62
59
56
73
59
44
44
41
53
52
54
138
52
54
52
41
39
36
29
29
28
28
28
28
28
31
31
41
35
27
20
16
14
11
10
8
7
7
2
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
57
29
2
2
2
2
5
6
8
9
10
9
6
4
4
4
4
4
4
4
3
2
1
1
3
6
7
4
2
2
3
9
5
1
1
1
2
6
3
1
1
1
2
3
5
8
4
1
1
2
7
4
2
2
2
2
2
2
3
3
2
1
1
9
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
58
58
58
58
58
58
58
58
58
45
47
47
49
52
58
58
53
44
39
36
36
37
39
40
40
53
48
53
52
56
58
50
53
46
44
46
47
46
54
52
48
48
51
50
47
47
48
49
47
56
44
47
46
48
54
50
51
38
35
34
27
28
25
24
32
26
25
29
26
27
56
24
23
21
16
14
14
11
11
11
11
11
11
11
12
12
19
12
10
10
10
10
11
11
11
11
11
1
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
5
6
7
7
7
4
1
1
1
1
1
1
1
1
4
3
3
2
1
1
2
1
1
1
1
1
5
7
4
1
1
1
1
1
3
4
5
5
4
4
4
4
4
3
2
1
1
1
3
3
4
5
6
10
7
4
6
5
4
5
4
3
2
1
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
60
77
77
77
77
77
77
81
86
77
104
104
87
91
91
90
96
103
103
103
86
84
83
104
77
91
93
92
119
95
100
113
108
106
121
113
109
104
121
110
124
132
138
151
151
151
121
114
114
104
93
104
83
88
85
88
119
85
78
88
64
64
59
65
55
57
58
59
55
58
71
51
58
57
62
104
74
74
74
74
68
62
62
62
53
56
62
65
62
80
80
77
80
80
80
80
80
66
80
80
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
2
2
2
6
8
11
6
1
1
1
1
1
1
1
1
1
5
3
1
2
2
2
2
8
6
4
4
12
10
9
6
3
1
1
1
1
1
1
3
3
2
1
6
7
6
3
1
4
6
9
7
5
11
10
6
3
2
1
9
9
9
10
6
3
31
16
2
2
2
2
3
32
19
6
4
3
3
3
3
4
6
5
4
4
4
4
4
33
47
62
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
125
125
125
125
125
125
125
125
125
94
89
99
99
107
125
125
108
106
98
93
138
78
91
94
98
165
119
127
165
134
132
165
122
118
112
114
118
122
170
131
134
137
170
132
124
170
114
117
112
99
104
88
112
117
121
242
149
148
179
242
236
267
267
313
216
252
313
213
313
216
201
193
285
142
137
130
107
90
80
78
74
71
70
77
78
79
115
81
72
76
76
73
74
73
73
73
73
3
76
76
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
7
4
1
1
9
8
7
7
10
6
2
6
8
9
10
11
30
20
10
2
2
2
1
1
2
2
2
3
2
1
1
2
1
1
1
2
6
13
7
2
2
2
5
9
9
7
6
5
4
10
13
16
12
9
8
10
11
11
12
28
21
15
10
5
1
2
3
3
4
14
7
1
1
1
1
14
7
1
4
5
4
3
3
3
3
3
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
89
138
138
138
138
138
138
138
138
138
138
106
99
88
82
82
70
95
107
108
175
138
105
109
105
96
101
92
100
98
111
175
111
138
112
102
100
97
102
116
120
130
175
115
113
109
99
106
100
102
130
99
98
99
97
97
97
102
96
92
70
77
69
57
102
56
56
83
49
48
57
41
44
45
39
52
37
31
29
29
32
36
50
50
38
47
46
49
49
37
35
33
30
29
26
26
26
1
26
26
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
7
7
7
4
2
2
4
5
4
3
3
3
3
3
3
2
1
8
5
2
2
1
1
2
2
2
2
2
2
8
6
4
5
6
3
1
1
1
1
3
2
1
1
4
7
5
3
1
5
4
4
7
7
5
4
3
2
1
1
3
3
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
12
18
9
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
125
125
125
125
125
125
125
125
125
111
107
104
125
93
90
88
86
94
88
85
133
81
89
87
83
125
106
122
155
152
191
360
419
454
1247
642
686
738
1247
872
1060
1137
1150
1247
1247
1176
690
628
552
401
318
240
195
171
144
123
114
105
109
120
138
156
156
182
118
134
126
113
163
111
103
101
163
81
80
76
65
54
51
51
33
29
22
22
23
25
46
35
35
50
50
49
54
54
54
54
54
3
57
57
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
22
22
22
22
22
22
22
22
22
22
22
28
14
1
1
2
3
3
3
4
4
4
4
2
1
1
1
13
19
11
3
2
2
1
1
3
10
13
7
2
1
1
1
1
1
1
1
2
6
11
8
6
6
4
3
2
2
1
1
12
9
7
13
14
9
4
2
1
10
10
11
9
7
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
739
739
739
739
739
739
739
739
739
706
706
613
739
580
492
514
585
489
670
670
564
577
596
663
600
739
706
599
601
620
600
601
585
673
537
526
516
503
493
489
510
504
512
706
546
517
538
624
579
617
654
588
647
670
588
649
673
480
461
458
383
352
348
311
278
363
261
269
253
243
315
258
327
340
369
624
349
335
335
288
383
392
654
654
448
566
521
656
670
361
327
272
206
180
140
118
104
1
93
93
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
208
208
208
208
208
208
208
208
208
114
21
21
84
115
147
153
87
21
7
5
4
7
7
7
10
46
83
66
50
35
21
19
15
12
10
10
10
10
7
5
8
6
4
5
7
11
8
5
5
5
5
5
5
12
19
26
28
24
14
4
40
45
36
28
25
22
20
18
37
47
57
59
41
24
27
27
27
27
28
26
24
13
2
2
2
2
2
2
14
28
43
22
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
116
116
116
116
116
116
116
116
116
110
107
104
109
99
101
109
116
116
116
106
94
97
100
104
92
109
92
90
170
184
263
560
298
460
335
319
459
349
406
574
468
560
475
459
435
574
423
441
494
545
574
412
289
250
202
158
134
107
93
84
79
74
78
67
69
68
68
82
64
64
78
58
64
54
52
55
51
51
50
50
50
34
28
29
25
27
46
36
35
50
50
48
52
52
52
52
52
3
55
55
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
21
21
21
17
9
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
3
2
1
1
4
2
1
1
3
5
5
3
1
1
1
1
9
5
1
1
8
11
9
6
4
8
13
9
5
5
5
4
3
2
2
11
11
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
65
65
65
65
65
65
65
65
65
65
50
52
52
52
38
43
49
56
56
53
48
52
45
48
57
68
79
89
113
102
192
209
317
656
425
648
607
656
648
609
636
634
656
648
609
357
311
256
195
163
137
119
115
104
105
110
78
72
60
53
55
53
52
74
58
55
67
59
60
113
50
50
50
41
40
32
30
30
22
26
25
37
37
26
32
30
38
40
21
19
16
12
10
9
8
7
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
10
10
10
10
10
10
10
10
10
7
5
4
3
3
4
4
4
2
1
1
1
1
1
1
11
15
20
11
3
3
3
2
1
2
2
3
3
3
3
2
1
1
10
5
1
2
3
4
3
2
1
1
18
11
5
4
3
2
1
4
6
6
6
10
6
2
1
1
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
103
103
103
103
103
103
103
126
159
174
279
279
155
146
159
174
219
279
279
277
244
277
214
316
171
153
149
125
114
107
95
95
92
90
122
134
146
316
140
143
146
125
120
116
112
102
95
99
133
137
139
316
131
130
128
94
87
81
72
66
76
62
56
62
52
55
73
58
55
56
76
49
49
45
41
51
33
28
28
31
39
50
50
50
40
47
43
51
50
28
24
20
15
13
10
8
7
1
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
35
18
2
2
4
7
9
9
10
11
11
11
29
35
39
24
10
6
3
3
2
1
3
8
8
8
6
4
2
1
3
2
2
3
3
4
3
3
4
6
9
6
4
5
4
2
1
4
8
10
10
9
5
2
1
1
4
7
11
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
113
113
113
113
113
113
113
113
113
90
89
98
113
92
92
90
86
92
85
85
125
84
92
91
83
113
78
81
89
87
92
125
99
104
118
112
115
132
189
160
171
189
172
189
182
145
121
113
108
104
92
73
64
63
56
63
58
53
53
77
53
52
48
63
44
49
54
45
54
44
40
38
46
35
35
37
32
29
29
29
28
27
29
29
22
25
25
27
28
23
23
25
27
27
27
27
27
1
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
29
17
5
5
3
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
5
5
5
3
1
1
1
3
5
3
1
1
1
2
4
2
1
1
2
3
3
3
2
1
1
5
7
5
4
3
4
2
1
1
1
8
8
4
1
14
9
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
83
83
83
83
83
83
83
83
83
83
72
62
54
57
68
85
111
111
111
85
84
84
92
83
86
110
141
117
168
130
117
112
98
104
92
96
99
100
111
118
126
168
130
132
129
125
126
122
127
132
109
110
127
112
118
168
117
141
100
99
98
90
131
73
69
72
72
75
76
131
76
85
87
83
105
74
74
74
56
71
70
108
108
76
95
86
111
110
56
50
40
28
23
19
15
13
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
5
5
5
5
5
5
5
5
5
3
1
1
1
1
1
2
5
7
9
6
3
2
8
5
3
1
3
7
11
7
3
1
4
2
1
2
9
17
10
4
7
5
3
2
1
1
2
2
2
5
3
1
2
3
3
2
1
1
2
2
3
8
5
3
2
2
3
4
5
7
14
13
9
5
4
3
3
3
3
3
4
3
2
2
2
2
1
1
1
4
6
7
7
7
7
7
7
7
7
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
90
90
90
90
90
90
90
90
90
90
60
59
50
45
42
42
48
48
54
81
60
66
71
80
79
72
71
99
97
134
247
165
260
201
192
208
183
192
251
221
247
260
194
198
251
185
195
219
238
260
185
130
123
101
91
90
75
67
74
52
46
43
37
37
35
33
41
29
29
33
32
34
58
36
37
36
32
32
24
24
18
14
19
20
22
58
26
26
27
23
26
27
27
27
27
27
1
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
40
40
40
40
40
40
40
40
40
22
4
4
4
3
2
2
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
7
5
3
3
2
1
2
3
5
3
1
1
1
1
1
1
2
3
3
3
3
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
113
113
113
113
113
113
113
113
113
89
97
97
73
86
87
89
113
86
93
93
75
82
83
86
76
133
88
101
139
119
139
139
113
106
95
93
79
75
73
69
67
77
70
72
72
76
72
74
78
76
81
97
71
72
74
70
76
69
69
62
64
58
51
52
58
60
64
81
59
59
62
52
59
46
43
41
33
31
31
23
27
26
38
38
32
39
51
39
40
25
20
18
14
12
10
9
8
3
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
5
3
1
1
1
1
1
1
3
4
5
5
6
13
25
14
4
3
2
2
2
2
2
2
2
1
1
4
4
4
3
2
2
1
1
1
6
4
3
3
3
3
3
3
6
7
8
5
3
1
2
4
5
7
9
6
3
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
106
106
106
106
106
106
106
106
106
86
82
81
106
73
68
68
52
52
50
54
59
57
69
72
79
106
76
78
76
71
71
73
73
73
77
73
73
76
77
79
80
82
73
71
77
65
66
72
67
71
65
65
54
57
55
50
70
51
52
77
48
47
42
36
38
33
34
40
40
40
57
43
44
70
40
38
38
33
32
31
30
28
29
29
26
30
42
28
29
25
23
25
26
26
26
26
26
1
27
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
43
43
43
43
43
43
43
43
43
43
43
43
22
2
2
5
8
9
11
13
9
5
5
6
14
15
16
17
11
6
4
3
2
7
7
7
4
2
2
2
2
2
1
1
1
1
1
2
6
9
8
7
7
4
2
1
2
3
2
1
4
6
3
1
1
1
1
2
2
3
9
7
6
6
10
6
3
1
1
1
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
64
64
64
64
64
64
73
87
86
143
143
143
213
213
139
169
179
220
220
165
168
174
206
175
213
197
220
220
206
215
209
208
215
202
202
203
220
196
202
191
194
220
187
202
186
190
200
185
205
188
183
191
201
175
206
200
173
220
180
196
201
201
201
164
162
150
150
159
136
140
136
159
140
146
205
128
120
120
93
119
122
191
191
144
178
163
206
200
114
102
86
67
59
46
40
35
1
33
33
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
9
9
9
9
9
9
9
9
9
7
5
5
3
2
2
4
7
6
5
5
5
5
5
5
3
2
38
24
11
6
2
2
2
3
8
13
49
49
27
6
4
3
2
2
3
2
2
4
6
19
14
9
9
9
9
7
5
4
3
6
9
24
20
17
17
13
7
2
9
12
16
29
15
1
1
1
3
4
5
3
1
1
3
5
7
4
1
1
5
12
18
9
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
80
80
80
80
80
80
80
80
80
80
49
49
42
31
31
34
41
49
49
53
50
61
50
42
46
43
49
55
57
80
64
66
57
83
55
61
75
76
78
115
79
85
91
93
98
101
113
115
96
87
95
96
97
113
115
84
88
75
87
58
62
56
55
78
60
59
83
54
54
53
46
58
44
47
58
50
52
52
52
47
42
50
50
40
43
44
46
50
51
51
54
58
58
58
58
58
58
58
58
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
4
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
3
5
3
1
2
2
3
3
2
1
4
8
10
5
1
1
1
1
1
2
1
1
17
17
17
17
9
2
1
1
1
2
7
8
9
5
2
1
1
2
2
2
6
11
7
3
5
4
4
2
1
1
1
5
4
2
1
1
1
5
4
2
1
1
3
4
5
5
5
5
5
5
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
83
83
83
83
83
83
83
83
83
92
124
136
242
242
195
205
184
184
184
145
163
201
157
180
242
152
157
172
160
183
201
146
141
180
159
165
174
242
145
146
144
147
113
107
103
99
99
101
97
99
89
101
90
87
98
101
96
147
96
96
96
74
76
63
65
69
93
69
64
67
57
60
69
63
86
73
74
74
74
76
78
85
85
75
77
77
76
84
74
74
71
69
68
66
66
66
2
64
64
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
4
2
2
2
3
4
5
3
1
1
1
1
1
1
1
3
4
5
3
2
1
1
2
3
3
3
3
4
6
7
8
9
11
6
2
2
2
8
5
3
4
3
2
9
13
16
9
2
1
1
1
10
15
11
7
6
5
5
5
7
9
11
7
4
12
6
1
1
1
1
1
34
17
1
1
1
1
9
5
1
4
6
4
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
200
200
200
200
200
200
200
200
200
146
146
146
152
154
200
200
172
175
237
237
184
186
184
241
158
153
144
142
144
148
200
161
167
188
167
166
188
163
167
188
161
166
166
167
163
165
173
237
191
241
194
179
201
236
172
240
146
136
128
111
114
119
110
126
140
109
127
140
120
138
140
118
165
133
147
241
158
144
144
144
120
140
145
145
151
153
162
240
162
167
173
166
166
166
165
165
165
147
147
147
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
46
46
46
46
46
46
46
46
26
7
7
6
5
5
6
6
5
4
4
4
4
4
4
4
4
4
56
43
23
3
5
7
20
13
7
11
15
10
6
9
7
5
3
2
6
6
6
5
5
3
1
5
16
14
8
3
4
5
6
12
16
14
12
7
2
2
2
13
20
23
20
11
3
2
1
6
8
11
7
3
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
8
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
88
203
203
203
203
203
203
203
203
203
203
146
150
132
132
108
132
130
205
205
159
164
158
210
132
142
165
180
190
241
217
212
217
217
211
215
241
213
239
218
219
239
218
219
241
208
216
203
195
193
196
182
195
205
192
218
203
155
149
137
134
136
119
115
113
109
113
175
110
117
135
115
129
142
121
191
109
91
77
82
109
112
195
195
144
180
166
210
201
118
106
92
74
66
54
47
43
10
35
35
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
7
7
7
5
4
4
7
10
7
5
3
2
5
5
5
5
5
5
9
13
8
4
6
5
4
6
5
4
8
6
5
6
4
2
3
5
9
7
5
11
22
27
31
34
19
5
21
43
25
7
13
31
34
25
16
10
5
6
8
13
19
27
27
15
4
4
4
4
4
4
4
4
4
4
4
5
4
4
5
6
11
17
12
8
8
8
8
8
9
9
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
101
101
101
101
101
101
101
101
101
93
92
91
101
82
82
76
80
80
82
82
82
82
85
84
82
101
92
100
113
107
107
113
105
103
118
98
102
100
108
101
91
97
118
92
108
85
83
88
88
88
118
81
83
78
72
77
70
71
68
77
68
69
69
77
57
57
60
58
69
57
62
52
56
53
58
84
70
75
75
75
75
76
83
83
70
69
72
73
64
75
75
72
73
73
73
73
73
2
75
75
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
7
7
7
7
7
7
7
7
7
5
3
3
4
3
3
3
13
8
4
4
4
4
4
4
2
1
10
5
1
1
1
1
4
8
7
7
6
5
4
4
4
4
2
1
1
1
2
3
4
11
6
1
1
2
4
2
1
4
4
3
2
9
8
8
11
6
2
1
8
6
4
5
5
6
3
1
1
1
1
1
6
3
1
1
31
18
6
1
1
4
5
3
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
416
440
440
440
440
440
440
440
440
440
440
388
409
373
416
416
321
354
358
358
314
351
308
298
343
440
363
397
397
366
416
374
365
351
351
337
340
360
364
375
440
391
400
395
406
406
367
367
355
365
346
328
359
351
338
351
342
345
337
359
351
276
288
313
340
319
351
365
294
340
328
238
260
260
292
340
328
328
328
214
238
246
277
277
201
238
234
279
271
200
194
179
164
158
152
148
145
138
138
138
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
107
107
107
107
107
107
107
107
107
54
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
5
7
126
99
52
5
5
6
8
9
10
11
71
41
11
3
1
7
5
4
3
3
6
4
3
4
3
3
5
8
7
6
10
15
24
39
38
31
24
31
27
15
4
10
15
21
21
18
15
8
1
2
3
3
4
6
3
1
1
1
2
2
1
1
52
95
49
4
4
4
4
4
4
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
241
241
241
241
241
241
241
241
241
218
234
263
241
324
324
208
253
242
329
329
239
244
254
286
243
324
267
307
329
277
307
274
266
268
310
298
310
305
329
236
219
204
184
196
216
231
279
270
267
273
274
279
273
286
243
279
286
230
219
208
286
170
167
193
179
166
286
147
140
146
121
114
134
140
161
271
182
174
174
174
178
181
273
273
178
223
237
269
286
228
227
220
209
205
195
193
193
152
152
152
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
27
27
27
27
27
27
27
27
27
14
2
2
3
2
2
2
4
2
1
1
1
1
1
1
2
3
4
9
14
17
12
7
7
6
5
5
5
5
10
16
9
2
3
2
1
7
8
9
7
6
6
6
6
22
17
11
5
5
7
9
17
25
18
12
10
8
5
2
14
14
14
16
18
26
14
2
2
2
2
2
2
2
2
2
3
4
3
2
10
14
19
30
35
38
39
40
41
31
22
22
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
58
58
58
58
58
58
58
58
58
51
65
65
66
79
79
60
70
68
100
100
68
78
82
100
79
70
77
76
114
123
160
367
406
453
1457
707
957
1055
1459
1457
1350
1459
1404
1335
1459
1366
788
711
602
441
352
267
215
186
152
123
112
100
96
122
115
110
109
186
121
138
170
124
170
116
99
97
113
78
78
75
69
62
62
60
64
81
100
100
100
78
75
69
62
52
50
54
55
55
55
55
55
2
57
57
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
7
5
3
3
8
10
13
13
13
13
13
9
5
6
7
8
6
5
5
9
5
2
1
2
2
2
1
1
1
2
4
11
6
1
1
2
4
3
2
1
1
3
8
14
21
12
4
6
6
6
7
7
8
15
9
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
130
130
130
130
130
130
130
130
130
111
101
96
123
101
101
102
130
93
90
83
81
75
84
101
82
123
77
77
83
88
86
311
331
600
1426
876
1426
1105
1426
1349
1380
1380
1389
1373
1364
1389
730
622
498
340
269
209
165
139
116
97
84
69
60
59
64
66
81
73
62
68
66
68
73
69
69
68
73
71
74
101
74
74
73
68
66
62
62
62
68
81
81
65
62
53
50
55
55
55
55
55
55
2
57
57
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
8
4
4
3
2
2
2
2
10
14
18
18
18
18
14
9
5
10
7
5
5
5
3
2
2
3
5
5
6
3
1
1
3
2
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
2
3
5
5
6
7
5
3
1
1
1
2
7
10
14
38
21
4
1
1
1
31
46
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
62
62
62
62
62
62
62
62
62
48
50
50
52
55
62
62
56
56
56
44
45
45
46
50
47
55
52
55
55
56
62
51
56
47
46
45
47
50
44
52
46
45
53
40
39
38
40
41
44
56
43
50
43
45
44
50
53
34
33
30
28
26
25
24
27
27
26
40
29
32
56
29
29
28
24
28
20
16
16
13
17
21
28
28
28
27
25
29
28
18
17
17
15
14
14
13
13
13
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
4
5
5
6
6
6
6
6
17
14
9
5
4
4
4
4
3
3
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
2
3
4
5
5
5
3
1
3
2
1
6
3
1
1
1
1
2
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
246
246
246
246
246
246
246
246
246
209
201
195
246
169
144
148
158
156
242
242
177
179
189
263
190
246
219
238
225
217
248
189
182
179
163
156
165
172
173
221
195
205
248
218
200
204
215
242
201
263
180
171
184
191
173
248
218
183
238
163
165
160
176
146
139
145
120
131
132
119
176
118
143
153
160
263
172
152
152
152
151
149
152
152
111
128
117
149
147
76
68
55
39
33
25
20
17
2
13
13
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
4
5
7
6
5
5
13
8
4
1
4
6
9
9
5
1
4
4
4
6
8
15
8
1
2
3
3
2
1
1
1
1
9
8
7
7
7
8
10
5
1
1
1
1
11
21
16
12
13
17
9
1
2
2
3
8
5
2
74
43
12
3
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
237
297
297
297
297
297
297
297
297
297
297
243
237
201
167
230
303
322
607
607
420
440
414
610
360
345
362
337
332
469
321
327
314
297
276
254
274
276
276
394
306
318
328
322
372
381
434
602
441
605
487
442
490
607
476
610
605
437
469
371
357
367
394
309
306
312
298
306
279
279
306
260
315
319
332
605
369
377
332
320
319
275
325
325
388
453
469
610
605
318
288
234
172
148
114
94
80
5
60
60
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
115
115
115
115
115
115
115
115
115
58
2
2
33
17
2
2
4
3
3
3
3
3
3
3
3
4
12
12
13
10
7
4
4
3
3
3
3
3
3
4
4
5
20
12
4
12
8
4
17
25
27
28
22
17
12
7
4
1
2
4
17
23
15
7
12
14
13
12
23
36
43
47
51
75
47
19
19
19
19
30
17
5
5
5
30
174
89
5
5
17
30
17
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
40
84
84
84
84
84
84
84
84
84
84
79
68
61
61
61
72
79
87
87
82
82
81
82
76
84
81
81
93
88
83
84
82
93
84
81
84
85
93
89
84
84
84
84
89
86
90
91
107
96
98
107
101
102
106
107
97
86
99
80
90
129
100
108
111
129
108
102
129
93
91
88
85
88
94
97
106
106
106
68
75
70
85
85
61
72
68
83
80
48
44
40
33
31
26
23
23
9
17
17
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
12
3
3
2
1
1
3
6
5
5
4
3
5
5
5
3
2
14
28
15
2
1
2
5
3
1
5
5
6
5
4
6
4
2
1
1
1
1
2
4
6
4
2
3
3
4
3
3
4
28
16
5
10
15
20
45
25
5
4
3
2
9
11
6
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
3
3
4
4
4
4
4
4
4
6
7
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
95
95
95
95
95
95
95
95
95
90
82
82
95
74
82
82
87
95
95
95
121
82
85
82
69
95
64
64
73
75
77
121
78
79
80
95
69
68
67
72
71
73
121
69
70
68
59
67
66
66
62
95
64
67
67
64
58
58
52
58
48
46
50
42
41
42
38
41
50
40
58
40
42
42
39
52
38
33
33
33
32
32
33
33
29
34
45
35
36
36
35
35
35
35
35
35
35
29
29
29
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
5
5
3
1
1
1
2
2
2
12
6
1
7
4
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
2
4
8
10
12
7
3
2
1
4
4
4
2
1
3
17
10
4
2
2
2
3
2
1
1
1
1
1
1
1
1
2
4
5
5
5
5
6
3
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
149
183
183
183
183
183
183
183
183
183
183
158
165
193
193
198
219
245
245
245
245
220
214
246
193
180
208
210
218
249
249
220
217
224
228
218
243
217
228
213
204
222
198
190
243
192
209
245
213
246
245
231
246
244
222
241
245
171
163
156
164
160
173
192
136
147
136
130
122
131
141
138
192
195
175
246
156
142
142
118
149
153
246
246
177
221
198
241
245
136
123
105
81
72
58
50
45
6
42
42
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
30
30
30
30
30
30
30
30
30
21
13
13
7
2
2
2
1
1
1
1
1
1
1
1
2
2
3
9
16
9
2
6
9
12
9
7
7
19
26
23
18
13
7
2
2
2
3
4
7
11
13
16
15
14
10
6
2
11
9
7
14
18
12
7
4
1
1
1
16
21
27
27
24
22
11
1
3
4
4
5
5
3
1
1
1
1
2
1
1
9
18
12
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
24
133
133
133
133
133
133
133
133
133
133
92
85
70
131
217
318
497
497
497
368
350
326
497
256
242
226
183
157
128
127
116
107
133
121
85
98
102
108
123
122
123
107
130
165
156
243
497
317
497
492
386
492
497
395
497
497
255
232
169
114
93
70
53
42
33
27
25
21
20
33
16
96
108
121
497
124
125
207
240
341
492
492
492
492
413
399
497
497
234
206
159
102
80
59
43
33
5
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
105
105
105
105
105
105
105
105
105
64
24
24
16
8
2
2
5
6
8
4
1
1
37
20
3
3
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
17
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
220
221
221
221
221
221
221
221
221
221
240
263
267
339
339
330
419
396
642
642
432
461
457
648
398
381
380
324
311
298
310
316
314
347
346
310
332
330
339
409
343
359
369
367
409
412
464
621
516
627
630
586
636
642
581
636
648
410
381
389
360
353
468
309
313
306
300
375
352
371
468
366
389
384
387
627
344
345
293
325
374
383
636
636
452
569
514
636
648
347
308
255
189
163
127
106
92
7
75
75
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
44
44
44
44
44
44
44
44
44
44
44
132
142
117
93
93
142
74
6
6
6
6
6
6
13
46
80
58
37
25
14
24
20
17
16
16
17
25
15
6
7
7
7
17
18
13
9
5
5
6
6
6
6
5
4
42
31
20
10
9
21
33
27
22
11
1
8
15
22
65
89
74
54
34
21
9
9
9
9
9
9
9
10
12
12
12
10
9
12
24
37
22
7
7
7
7
7
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1076
1076
1076
1076
1076
1076
1076
1076
1076
618
544
613
677
676
1076
1076
598
544
418
278
266
221
393
385
617
1305
657
1305
982
1091
1305
1149
1149
674
566
467
364
313
271
233
224
211
193
207
188
179
196
254
194
257
176
155
149
148
137
125
207
124
127
145
114
105
108
145
91
91
81
89
91
83
145
86
117
115
130
257
159
152
156
152
152
153
152
152
152
137
127
153
148
79
69
57
42
36
28
23
19
1
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
13
13
13
13
13
13
13
13
13
13
13
13
8
3
3
5
4
3
3
3
3
3
3
3
2
1
4
3
2
1
1
1
2
2
2
2
3
21
19
14
7
1
8
7
6
6
3
1
5
9
7
6
9
6
3
4
6
7
5
4
14
19
14
10
8
7
4
1
6
8
11
10
9
21
34
19
5
5
5
35
65
33
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
67
89
89
89
89
89
89
89
89
89
89
55
55
57
56
61
67
67
67
61
73
89
97
100
116
199
137
148
199
139
141
199
124
118
120
102
104
110
103
102
101
109
98
110
89
93
86
87
94
91
98
109
76
75
69
73
62
61
65
72
75
86
84
84
75
86
78
75
86
64
61
60
75
58
62
81
67
67
67
67
67
68
67
67
52
59
53
68
63
35
31
26
19
17
13
11
10
3
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
53
53
53
53
53
53
53
53
53
27
1
1
1
1
1
2
3
4
5
4
3
2
7
10
11
12
13
32
21
10
1
1
2
1
1
3
4
6
8
9
5
1
1
1
1
1
10
7
5
5
5
6
5
4
4
3
2
2
2
2
4
11
9
8
5
3
2
2
2
6
11
10
5
1
18
11
5
2
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
122
122
122
122
122
122
122
122
122
95
99
99
87
95
94
93
122
80
84
84
68
68
74
79
68
113
82
84
113
95
99
99
122
88
85
84
82
77
74
82
72
73
78
68
67
65
59
63
68
67
66
99
59
58
57
49
54
48
45
63
43
42
44
31
34
29
31
37
37
37
57
37
40
41
37
52
34
29
26
26
30
29
48
48
36
45
44
48
47
36
35
33
31
30
29
29
28
28
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
16
32
20
8
6
5
5
5
4
2
1
4
4
5
5
3
1
1
1
1
4
7
10
6
2
1
1
3
2
1
1
1
1
3
2
1
1
1
2
2
1
1
2
2
2
4
6
4
2
1
1
1
1
3
5
11
9
6
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
106
106
106
106
106
106
106
106
106
106
101
103
144
144
130
163
188
188
188
159
154
155
192
137
144
124
118
129
102
104
104
91
106
90
96
103
102
144
93
94
92
80
102
93
88
116
187
135
191
188
160
192
188
156
192
191
114
100
82
61
60
50
44
61
39
37
37
28
28
29
27
54
52
57
191
54
55
53
61
92
98
192
192
121
157
143
192
191
90
81
62
41
33
25
19
15
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
69
69
69
69
69
69
69
69
69
35
2
2
2
2
2
2
2
2
2
4
3
2
3
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
4
4
3
2
2
2
1
1
2
2
2
3
3
3
2
1
1
1
1
2
4
6
9
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
107
115
115
115
115
115
115
115
115
115
115
123
112
143
143
123
157
178
265
265
187
191
190
266
152
146
144
122
143
126
125
128
160
116
132
135
135
136
189
152
165
189
166
189
159
142
150
167
155
174
256
220
257
265
218
215
266
195
200
200
200
201
218
187
200
181
171
201
159
166
218
146
187
148
156
160
160
167
167
167
170
193
257
257
184
204
206
199
266
169
167
180
166
165
160
160
160
7
167
167
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
3
3
3
39
21
3
3
3
2
1
1
1
1
1
1
1
2
7
12
16
12
7
2
1
4
3
3
3
8
6
3
1
8
5
3
1
1
1
2
1
1
3
4
5
5
6
4
3
6
8
10
23
22
12
2
1
1
2
2
2
9
17
25
16
8
6
5
11
14
17
12
8
5
7
9
9
8
6
5
9
13
15
11
7
7
7
7
7
7
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
29
29
29
29
29
29
29
29
29
29
21
18
14
15
19
25
35
35
55
88
125
192
192
192
155
155
105
92
78
66
60
54
51
50
44
47
49
51
48
60
48
54
45
44
41
41
51
41
45
44
51
60
54
83
53
54
50
44
44
49
56
56
83
66
68
77
90
71
90
72
68
90
61
60
58
48
47
47
33
35
33
30
29
29
30
29
34
35
24
24
26
25
25
25
25
25
3
22
22
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
7
12
6
1
9
6
4
2
1
1
1
1
1
1
2
2
2
2
2
2
3
2
2
3
5
4
3
5
5
5
5
7
10
7
4
1
2
3
4
3
3
5
14
20
10
1
10
10
10
8
6
5
6
5
4
4
4
4
5
6
6
6
7
6
3
1
1
1
1
1
1
1
1
1
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
118
118
118
118
118
118
118
118
118
84
77
80
106
87
78
73
118
61
58
54
56
38
51
48
47
106
58
67
71
75
80
85
118
86
83
80
81
74
75
81
79
80
86
82
81
75
71
77
75
79
86
67
82
68
67
73
63
57
54
62
56
57
73
57
56
62
58
83
57
57
73
47
44
38
33
32
26
26
26
22
33
20
21
21
20
24
41
20
21
16
12
11
10
9
7
7
7
2
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
4
4
4
4
4
4
4
4
4
4
4
5
3
1
1
2
4
3
3
3
2
2
2
1
1
1
1
5
6
3
1
2
3
2
2
3
2
1
1
1
1
3
9
5
1
1
1
2
6
3
1
1
1
2
2
2
6
4
3
2
4
7
4
2
1
1
1
1
3
5
9
8
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
78
78
78
78
78
78
78
78
78
78
49
49
42
32
32
34
32
48
48
48
53
69
60
64
78
67
67
72
61
59
59
54
55
72
47
48
53
57
58
72
78
59
55
57
53
52
72
50
50
61
48
50
53
56
50
55
46
47
72
50
54
51
58
56
51
50
49
58
48
48
45
58
39
38
37
35
32
32
32
27
26
32
32
28
33
43
35
32
36
36
35
36
36
36
36
36
30
36
36
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
35
35
35
35
35
35
35
35
35
20
5
4
2
1
1
3
5
6
7
5
3
2
7
13
31
29
22
15
8
8
8
5
3
2
2
3
2
1
1
2
4
3
2
2
2
2
2
2
4
3
3
3
2
2
7
4
2
1
1
1
2
5
8
7
4
2
2
2
3
4
11
13
8
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
4
3
2
2
2
2
2
14
20
27
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
220
231
231
231
231
231
231
231
231
231
231
260
245
326
326
230
257
245
327
327
240
241
254
289
243
326
237
261
327
279
321
297
291
279
321
305
310
303
327
285
279
283
288
264
291
262
270
272
260
279
274
254
288
278
241
289
289
192
184
164
148
135
132
114
138
146
139
271
133
134
129
107
135
143
155
279
149
135
135
120
161
166
285
285
181
231
222
289
289
153
137
114
84
73
57
47
41
1
34
34
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
29
29
29
29
29
29
29
29
15
2
2
1
1
1
1
1
4
7
5
4
5
7
6
4
3
5
4
3
4
4
4
8
7
7
7
7
7
17
19
12
5
4
3
3
8
13
9
6
6
6
6
6
17
19
15
9
4
13
16
19
26
18
11
9
8
6
5
11
16
21
22
14
6
6
6
6
6
6
6
6
5
4
4
4
4
5
5
6
9
12
6
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
75
68
66
99
58
53
50
59
46
44
40
60
35
47
47
63
99
83
143
96
98
102
109
96
99
101
104
103
109
103
109
112
113
143
110
109
108
112
103
102
100
90
112
91
100
103
95
112
90
143
76
72
79
68
53
82
50
54
64
58
60
103
55
55
51
47
55
51
51
51
51
31
28
22
26
28
31
68
41
40
49
49
50
54
54
54
54
54
1
55
55
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2
2
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
9
12
8
4
3
2
2
2
2
2
2
8
9
10
10
6
2
2
2
11
8
5
6
7
6
6
3
1
1
1
1
1
7
5
3
11
6
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
27
73
73
73
73
73
73
74
76
78
82
82
82
70
82
82
87
97
97
97
86
82
75
82
69
73
72
73
78
84
78
85
98
90
92
98
92
91
109
98
101
109
102
106
109
98
101
106
99
106
91
97
95
99
109
101
106
90
95
86
91
129
107
110
107
129
108
112
135
110
135
93
135
83
81
79
72
63
63
63
62
61
63
63
44
51
48
61
62
32
29
24
18
15
12
10
9
1
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
6
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
3
2
1
4
4
4
3
2
2
1
1
1
1
1
2
2
2
2
2
2
2
9
13
7
2
16
14
12
9
6
8
14
8
2
4
6
8
9
11
8
5
2
26
15
5
1
1
1
2
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
42
42
42
42
42
42
42
42
42
42
58
65
111
111
83
100
100
100
100
79
82
87
76
81
111
93
100
122
120
137
213
138
172
165
168
180
197
178
223
198
213
195
207
178
223
156
150
169
151
140
223
129
134
130
113
108
94
96
84
86
96
79
76
102
73
79
96
74
80
106
73
102
68
65
63
60
55
55
55
38
35
31
31
24
26
32
35
33
52
52
51
57
57
57
57
57
2
59
59
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
8
9
11
28
16
5
7
7
4
1
7
4
2
2
1
1
3
4
5
6
6
6
6
6
3
1
1
1
1
1
2
2
3
6
3
1
6
10
12
6
1
1
2
12
9
6
8
11
6
1
3
6
10
10
11
8
5
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
3
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
153
153
153
153
153
153
153
153
153
135
131
126
153
114
109
112
120
98
97
97
89
89
98
90
91
153
89
89
93
96
101
101
120
107
97
97
89
88
93
91
88
107
85
79
91
67
73
80
85
107
83
101
73
63
54
50
46
46
43
64
45
45
49
42
45
44
44
64
44
43
49
37
37
40
37
38
39
39
39
30
30
32
35
35
27
32
31
33
34
29
29
28
27
27
27
27
27
2
25
25
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
17
24
31
24
18
14
14
7
1
17
9
1
1
1
1
2
2
2
5
5
6
6
6
3
1
8
4
1
1
4
3
2
1
1
1
3
5
6
8
4
1
2
1
1
4
8
4
1
2
1
1
3
5
8
6
4
11
6
2
3
3
3
4
3
2
1
1
1
1
1
1
1
13
20
22
23
24
13
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
174
174
174
174
174
174
174
174
174
146
132
143
168
160
174
174
170
119
112
105
106
106
114
122
126
168
131
141
133
135
174
144
170
127
125
95
99
103
107
117
116
117
102
124
101
123
94
125
101
98
124
84
82
92
78
82
127
71
68
125
45
42
37
22
18
14
11
11
10
9
21
24
41
45
92
92
39
53
61
71
92
92
92
92
92
92
77
92
92
44
39
30
19
15
11
8
6
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
106
106
106
106
106
106
106
106
106
71
36
36
39
38
38
38
37
23
10
10
6
2
6
4
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
86
86
86
86
86
86
86
86
86
59
67
87
100
153
153
122
153
126
160
160
120
117
122
112
113
160
135
151
156
150
160
197
151
169
227
190
227
213
227
215
198
205
201
191
215
187
165
175
176
215
177
138
136
127
117
143
121
122
151
143
122
126
113
143
114
108
123
107
123
112
92
91
121
84
95
122
107
114
114
114
111
109
109
109
83
97
104
111
112
112
112
116
121
121
121
121
121
1
122
122
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
4
9
11
14
11
9
9
9
8
7
7
7
10
11
9
7
8
5
3
2
4
6
9
9
9
6
3
9
5
1
5
9
5
1
37
23
10
10
6
2
2
1
1
1
2
10
10
6
2
2
3
2
1
5
7
9
13
12
12
6
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
65
65
65
65
65
65
72
81
73
111
111
63
59
47
48
60
59
100
100
70
71
75
104
80
83
89
103
91
95
100
111
104
116
111
116
116
106
103
105
101
101
103
110
91
93
91
92
100
96
93
111
95
92
94
100
95
76
103
66
66
62
54
48
48
46
49
80
47
50
57
55
60
95
63
69
72
69
69
69
68
65
69
69
55
64
59
65
68
35
31
26
19
16
13
11
9
4
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
7
7
4
1
1
2
3
4
4
4
2
1
4
4
4
4
4
4
5
6
6
6
5
4
4
5
4
3
2
6
8
5
3
1
1
2
2
2
5
15
9
4
4
5
3
1
2
3
3
3
4
6
11
9
7
7
4
2
1
2
6
11
12
13
23
27
16
5
3
3
3
34
17
1
1
1
1
2
1
1
2
2
2
2
2
2
2
3
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
33
33
33
33
33
33
35
37
34
47
47
38
37
36
36
39
42
42
42
34
33
35
47
34
35
34
34
40
43
48
76
58
66
88
73
88
75
88
82
76
76
74
70
64
82
57
64
69
67
82
62
51
53
45
49
46
35
33
27
25
24
21
25
23
24
25
33
24
24
26
22
25
21
21
26
21
21
21
21
21
15
15
15
13
15
20
17
16
22
22
22
25
25
25
25
25
1
26
26
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
2
1
1
1
1
1
1
1
1
10
11
12
7
2
2
2
2
2
2
2
4
5
6
4
3
3
2
2
3
3
3
3
3
3
4
4
4
2
1
1
2
2
2
1
1
1
2
2
3
2
1
1
1
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
80
216
216
216
216
216
216
216
216
216
216
164
166
161
161
136
160
161
249
249
211
222
216
255
183
185
199
211
217
251
239
234
237
260
218
221
247
220
215
247
217
228
260
207
244
201
212
249
225
255
260
228
243
245
222
306
247
226
237
306
241
228
219
306
213
235
292
231
292
225
251
202
231
192
193
255
177
154
142
142
154
177
243
243
174
213
211
251
247
187
182
171
158
153
137
137
137
7
130
130
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
86
86
86
86
86
86
86
86
86
45
4
4
14
9
4
4
5
5
5
6
6
6
6
5
5
5
5
11
18
10
2
2
2
2
2
9
15
22
18
11
5
4
6
8
6
5
4
4
13
18
11
5
5
9
11
8
6
6
6
8
26
20
14
14
13
7
2
2
2
12
23
33
25
17
10
4
4
4
4
5
4
4
4
4
4
4
4
4
4
55
96
50
5
5
5
5
5
6
6
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
56
146
146
146
146
146
146
146
146
146
146
101
101
94
81
93
111
113
196
196
159
168
166
245
146
151
155
149
147
145
163
149
154
150
149
153
163
154
148
148
155
168
206
180
186
187
206
196
194
237
206
196
229
206
210
242
245
170
161
151
139
135
126
110
112
110
117
157
119
123
175
118
138
135
138
237
152
135
134
134
144
146
229
229
163
204
202
242
245
162
156
163
149
147
146
143
142
139
139
139
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
46
46
46
46
46
46
46
46
46
24
3
3
2
1
1
3
5
6
7
6
5
4
18
25
24
24
30
22
15
8
1
4
6
6
7
7
8
12
9
6
5
5
6
5
3
2
2
2
3
5
3
2
3
4
14
25
13
1
1
1
4
10
13
16
11
6
6
7
8
8
9
21
19
17
11
5
4
4
4
5
5
5
6
7
9
13
8
3
3
6
9
7
5
5
5
5
5
13
17
22
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
14
113
113
113
113
113
113
113
113
113
113
78
71
60
60
112
196
296
470
470
470
417
384
473
310
274
310
201
175
151
123
118
106
99
105
84
87
92
96
93
108
113
90
103
146
148
229
469
305
472
470
371
473
469
381
472
472
245
221
169
116
102
81
65
63
42
39
44
40
41
68
35
106
117
130
472
138
214
301
345
473
473
473
473
318
371
357
472
472
230
208
169
119
100
77
61
51
4
32
32
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
33
2
2
4
3
2
2
3
3
3
3
3
3
3
3
14
26
16
6
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
1
1
1
5
10
10
10
10
9
6
3
2
2
2
3
4
5
4
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
778
778
778
778
778
778
778
778
778
635
587
605
778
456
427
368
308
283
296
296
256
295
380
388
464
778
523
681
597
560
681
554
597
474
422
437
411
422
430
433
459
474
440
431
436
524
457
486
524
452
572
461
459
447
423
431
344
350
331
431
299
339
327
309
459
325
295
290
284
224
218
203
229
200
199
297
169
145
135
127
160
161
266
266
199
249
224
272
271
152
136
114
88
77
60
51
45
2
40
40
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
48
48
48
48
48
48
48
48
48
27
7
7
118
65
12
12
9
5
1
1
1
1
1
1
1
1
2
20
37
29
21
26
26
15
5
5
5
5
42
45
36
20
4
2
1
22
21
20
16
12
12
12
12
10
9
18
13
8
13
24
31
39
23
8
8
8
6
4
8
14
21
38
31
24
24
17
11
11
11
13
19
12
5
5
5
5
3
1
1
7
13
7
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
54
108
108
108
108
108
108
108
108
108
108
79
75
69
85
108
137
187
187
187
147
138
130
119
110
108
103
101
94
102
103
91
90
99
105
70
77
84
87
93
108
92
83
103
95
91
97
185
113
117
187
122
123
186
105
97
99
74
69
87
61
60
51
47
45
39
38
41
51
39
52
36
57
60
61
185
58
58
86
98
133
187
187
187
129
150
142
185
186
92
84
67
48
40
31
25
21
1
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
65
65
65
65
65
65
65
65
65
54
44
44
25
7
5
5
6
6
7
4
1
5
19
17
15
15
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
2
2
3
4
3
3
4
4
4
3
2
4
4
2
1
1
1
2
3
4
3
2
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
8
11
12
6
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
120
120
120
120
120
120
120
120
120
93
88
94
112
94
102
111
120
120
120
82
75
67
69
69
114
115
133
310
252
297
430
758
511
708
690
758
715
724
732
758
745
693
713
700
717
665
538
611
654
745
673
693
458
481
446
483
483
309
310
223
187
166
137
115
103
87
76
95
66
74
101
74
87
106
80
82
73
73
73
44
45
41
40
40
44
50
106
43
38
35
23
20
17
14
11
10
9
2
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
19
19
19
19
19
19
19
19
19
19
19
19
10
2
2
3
4
4
5
14
9
5
9
11
9
7
10
5
1
1
1
1
3
3
3
5
8
14
8
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
3
4
7
6
5
3
2
2
3
4
6
8
5
3
3
2
2
2
2
2
2
2
3
3
3
2
2
2
3
3
3
4
3
2
2
2
2
2
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
64
99
99
99
99
99
99
99
99
99
99
107
120
168
168
124
161
159
250
250
194
192
184
248
172
175
163
157
163
176
190
194
193
193
193
185
184
194
184
176
178
174
178
194
171
184
171
184
180
189
234
195
232
250
202
248
238
180
165
142
128
126
114
102
127
108
120
183
107
107
107
94
102
97
110
153
130
141
141
141
174
155
234
234
164
203
204
250
240
183
181
171
159
155
141
141
141
10
131
131
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
38
38
38
38
38
38
38
38
38
22
7
7
5
4
4
5
6
4
2
1
1
2
2
1
1
1
1
4
7
7
7
7
7
5
4
6
8
11
13
14
9
4
1
1
1
1
1
1
2
5
3
1
4
5
7
4
1
1
1
4
7
16
11
7
4
1
5
6
3
1
9
13
12
11
53
28
4
4
4
7
11
8
6
6
6
6
8
7
6
6
7
8
9
9
9
9
9
9
9
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
20
111
111
111
111
111
111
111
111
111
111
79
72
62
76
106
137
194
194
194
151
143
136
125
118
113
109
108
108
99
102
92
92
111
103
75
85
89
95
110
105
110
93
100
102
96
98
194
118
121
193
121
121
194
109
96
111
74
68
103
49
46
42
29
26
22
22
25
25
25
44
21
49
55
59
194
58
55
83
97
135
193
193
193
193
162
156
194
193
91
80
61
39
31
22
16
12
1
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
92
92
92
92
92
92
92
92
92
56
20
20
20
11
2
2
4
5
7
5
3
2
19
12
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
143
143
143
143
143
143
143
143
143
112
108
107
105
108
94
107
143
130
187
187
136
143
171
235
178
248
203
206
248
206
199
190
248
176
166
168
156
162
171
168
169
169
206
163
169
171
172
187
174
235
153
129
126
113
109
122
116
114
206
109
105
96
78
75
78
74
69
93
66
65
72
63
94
100
120
235
152
154
154
154
153
150
154
154
114
132
120
150
152
77
69
58
42
36
29
23
19
5
12
12
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
4
5
7
33
19
5
18
25
13
2
26
14
2
2
3
4
6
6
4
3
3
7
5
4
2
1
1
1
1
1
2
4
11
11
11
12
13
8
4
2
1
1
3
5
5
6
8
8
5
3
4
6
3
1
4
7
10
19
29
16
4
2
2
2
72
37
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
3
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
33
59
59
59
59
59
59
65
73
66
99
99
78
76
84
84
83
86
86
84
72
70
66
86
54
53
69
70
81
126
100
108
108
108
105
97
100
107
100
105
101
103
96
107
87
83
86
86
90
92
94
103
82
86
75
79
87
77
126
63
57
63
52
46
82
48
50
84
51
52
87
54
57
96
50
47
42
33
32
35
35
38
38
39
46
54
126
46
41
38
24
20
17
13
10
9
7
1
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
4
4
2
1
1
1
1
1
1
4
5
7
4
1
1
1
1
1
1
1
1
1
1
8
11
7
3
4
2
1
1
6
17
14
9
5
5
3
1
1
1
1
5
3
2
1
2
2
2
2
1
1
1
2
2
3
5
7
9
5
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
816
816
816
816
816
816
816
816
816
637
595
613
816
592
621
652
629
629
629
619
461
451
527
612
506
816
488
482
507
516
536
543
629
543
474
474
493
456
470
493
440
468
419
393
427
418
467
619
491
612
468
397
376
329
296
298
285
303
333
364
401
470
470
470
418
454
424
420
454
434
340
327
356
310
359
619
415
417
414
402
370
322
334
334
279
325
344
366
383
434
434
407
411
407
398
398
398
307
343
343
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
23
23
23
23
23
23
23
23
23
23
23
23
12
1
1
1
1
1
1
7
6
5
6
5
4
4
4
28
35
28
22
22
13
5
14
9
5
24
17
11
8
5
13
8
3
7
6
5
28
32
22
13
13
10
8
7
7
13
17
22
30
39
27
16
11
7
5
3
9
15
22
29
36
43
73
42
12
12
12
32
177
92
7
7
7
7
6
5
5
18
32
34
35
35
35
35
36
47
53
59
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
28
115
115
115
115
115
115
115
115
115
115
84
76
66
66
220
421
480
1085
1085
658
707
638
992
470
418
362
260
215
171
139
128
117
108
104
79
87
92
99
115
106
115
96
114
254
265
454
1085
655
992
1085
806
992
1085
814
992
992
488
435
329
221
179
136
102
82
67
59
50
42
38
33
30
203
231
264
1085
270
274
453
528
751
1085
1085
1085
1085
1085
905
1085
1085
514
449
343
219
170
123
87
65
2
4
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
93
93
93
93
93
93
93
93
93
50
7
7
8
8
8
8
7
7
7
5
3
2
17
25
14
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
5
4
3
3
2
1
1
2
3
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
51
82
82
82
82
82
82
82
82
82
82
77
74
84
84
70
78
78
78
78
61
66
67
70
82
84
72
75
78
69
73
73
76
75
86
82
79
84
81
84
79
81
82
86
84
78
78
78
76
74
82
67
86
67
68
69
70
62
68
75
55
55
50
55
51
52
52
82
51
51
55
38
36
35
34
38
33
32
32
32
27
27
35
35
25
31
33
37
36
35
35
35
35
35
35
35
35
28
35
35
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
38
38
38
38
38
38
38
38
38
38
38
38
20
2
2
2
4
5
6
5
3
2
4
7
6
6
10
8
6
5
5
6
7
4
2
3
5
11
6
2
1
1
5
3
2
1
1
1
2
2
2
2
2
2
3
7
6
5
4
3
3
6
6
4
2
1
1
2
4
6
11
7
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
14
20
26
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
29
41
41
41
41
41
41
41
41
41
41
27
29
28
29
29
27
36
36
36
60
38
41
39
60
64
70
181
80
85
85
68
66
63
61
60
59
63
57
77
82
87
181
82
80
78
63
64
63
60
68
50
53
57
53
73
75
77
181
72
72
72
52
44
41
39
36
40
40
40
68
37
38
39
38
38
39
39
39
29
31
25
27
27
30
31
41
37
28
27
25
27
28
28
28
28
28
2
26
26
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
3
6
3
1
1
2
3
2
2
1
1
3
6
7
5
4
3
3
4
4
3
3
8
5
3
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1040
1040
1040
1040
1040
1040
1040
1040
1040
707
647
744
1036
916
1017
1017
1040
1040
1040
538
452
357
410
387
375
1036
322
475
492
567
1017
535
1040
453
360
332
214
173
139
109
90
78
64
54
47
38
39
38
41
50
43
43
38
38
35
44
45
33
31
37
27
27
33
22
23
22
22
26
26
26
50
26
28
30
24
26
20
19
19
15
18
18
27
27
23
28
33
28
32
18
15
13
10
8
7
6
6
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
21
21
21
21
21
21
21
21
21
21
21
21
11
1
1
2
2
2
3
18
11
4
6
5
4
3
5
3
2
1
1
2
3
4
3
2
1
1
1
1
1
2
1
1
1
1
1
3
2
2
2
2
2
1
1
2
1
1
1
1
2
3
4
2
1
1
1
1
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
70
70
70
70
70
70
70
70
70
55
55
53
56
70
70
64
73
73
116
116
80
82
84
114
77
81
82
77
80
80
81
84
93
89
93
93
93
87
101
94
86
88
86
101
94
94
99
116
91
114
87
82
90
106
85
104
102
71
66
66
72
74
94
89
75
83
89
75
89
67
69
67
72
84
74
116
82
74
74
74
63
70
74
74
80
88
94
106
104
81
78
73
68
66
60
60
60
5
55
55
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
1
1
1
1
4
7
4
1
1
1
1
1
2
2
3
4
5
3
1
1
1
1
1
2
3
5
5
5
6
4
2
1
2
3
4
4
3
3
14
17
13
7
2
3
8
17
14
12
9
6
10
10
7
5
4
4
4
7
9
10
12
37
23
10
2
2
25
42
23
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
68
141
141
141
141
141
141
141
141
141
141
92
94
82
80
86
98
127
140
141
273
141
139
136
126
123
126
125
150
151
157
273
150
142
138
121
120
117
118
143
149
150
273
147
148
137
119
117
115
116
128
103
108
115
102
116
116
88
89
88
100
99
98
145
100
111
141
110
141
108
116
101
112
92
93
114
83
71
70
61
55
52
63
63
75
88
98
116
116
75
72
74
67
66
61
61
61
1
62
62
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
13
13
13
13
13
13
13
13
13
9
5
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
56
41
21
1
1
2
2
2
2
2
2
3
4
2
1
2
1
1
5
3
1
5
22
13
5
3
1
9
6
3
4
4
2
1
17
10
4
3
2
1
1
4
7
11
14
11
8
5
2
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
80
80
80
80
80
80
80
80
80
73
73
67
75
80
80
80
77
84
77
78
124
82
82
77
79
74
82
86
106
93
95
124
102
99
106
104
97
95
94
91
87
91
124
88
86
82
80
85
83
95
95
74
80
79
80
104
77
73
67
60
59
58
52
62
55
62
62
80
62
58
64
51
53
46
47
57
51
53
53
53
39
36
37
37
34
40
52
44
40
51
51
50
53
53
53
53
53
4
57
57
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
3
1
1
1
1
1
1
1
10
11
13
13
9
5
1
1
1
1
1
4
7
13
8
4
4
4
2
1
1
1
2
1
1
18
12
7
7
5
3
2
1
16
9
2
6
10
6
2
1
1
5
7
4
1
3
6
5
5
4
3
2
2
2
2
3
3
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
3
3
4
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
212
308
308
308
308
308
308
308
308
308
308
300
281
333
333
294
372
379
629
629
441
454
442
630
404
396
386
347
332
340
336
343
413
325
348
338
332
358
413
353
370
364
367
379
419
421
474
629
468
630
494
445
486
605
468
606
413
342
321
278
279
277
244
229
240
234
227
370
226
229
256
240
361
295
333
630
387
355
355
355
299
288
355
355
368
385
394
606
381
390
399
375
374
371
361
361
361
8
353
353
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
108
108
108
108
108
108
108
108
108
56
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
37
36
35
24
14
13
7
1
1
43
23
4
6
9
12
8
5
17
10
4
5
6
6
6
6
8
10
12
11
10
5
1
48
46
24
3
7
5
3
3
3
8
13
23
20
18
21
20
15
11
11
11
17
10
4
4
4
4
14
9
4
7
11
9
8
8
8
8
8
8
8
8
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
107
107
107
107
107
107
107
107
107
88
94
107
107
125
125
88
103
107
138
138
107
106
125
105
208
216
240
663
338
382
476
604
468
604
569
558
604
579
559
576
586
560
663
579
581
651
816
639
824
731
652
816
824
806
808
1162
1162
672
663
493
407
362
301
239
211
164
148
206
141
162
221
145
190
150
153
157
140
140
140
105
103
86
85
85
77
79
79
66
83
44
37
32
24
21
17
14
12
3
11
11
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
5
6
4
3
3
2
2
2
3
4
4
5
4
4
4
4
3
2
1
1
4
6
8
6
4
3
3
3
4
4
3
2
1
5
5
3
2
2
3
4
4
4
5
3
1
3
7
5
3
4
3
3
3
3
9
15
14
13
19
10
2
9
13
15
17
41
21
2
2
2
2
9
5
2
2
2
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
31
34
34
34
34
34
34
34
34
34
34
28
31
32
32
31
31
34
32
33
52
40
46
55
64
64
64
65
59
56
56
52
48
45
50
46
50
52
55
66
58
58
65
55
53
52
50
58
50
52
50
50
66
54
58
55
51
51
65
50
40
45
42
40
66
38
37
37
29
28
31
27
28
40
27
28
28
25
25
25
15
14
11
15
15
16
43
21
22
25
25
26
28
28
28
28
28
28
28
28
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
18
18
18
18
18
18
18
18
18
12
7
5
3
1
1
9
8
4
1
1
1
1
1
1
3
5
34
19
5
3
1
1
1
1
1
1
1
1
11
6
1
5
5
3
1
1
1
1
2
4
2
1
1
2
3
4
2
1
1
1
2
2
2
2
1
1
1
1
2
3
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
99
99
99
99
99
99
99
99
99
94
86
86
99
74
75
76
81
86
90
90
82
82
79
91
88
99
96
94
116
95
93
94
96
92
99
114
96
102
106
112
125
142
170
170
170
127
119
111
103
98
94
88
91
90
89
116
91
76
91
63
66
61
58
63
62
63
63
68
67
60
71
61
67
72
69
89
74
75
73
73
72
75
86
86
68
81
80
86
91
73
73
76
73
73
73
73
73
73
73
73
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
8
8
8
8
8
8
8
8
8
6
4
4
4
4
4
4
5
3
1
1
1
1
1
1
2
4
8
7
7
4
1
1
1
2
4
4
5
6
3
1
2
2
2
1
1
5
3
1
2
8
10
11
6
2
4
11
12
6
1
1
2
11
11
10
6
2
2
6
5
4
4
4
4
16
9
2
2
2
2
3
3
2
2
2
3
5
4
3
2
6
8
9
9
9
9
9
9
9
9
10
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
143
143
143
143
143
143
143
143
143
129
129
130
143
119
119
114
110
93
107
107
94
95
101
90
89
143
95
98
107
102
99
111
110
96
96
104
100
102
119
104
99
111
96
85
82
79
72
76
88
92
100
111
87
81
74
74
79
54
52
51
49
51
51
51
55
52
47
52
55
54
87
53
55
49
43
40
33
31
31
24
29
28
43
43
28
35
33
42
41
22
20
17
13
11
9
8
7
3
7
7
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
8
6
4
4
12
7
2
2
2
2
2
2
1
1
7
23
16
10
5
1
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
3
2
1
1
1
1
1
1
3
7
5
3
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
37
64
64
64
64
64
64
64
64
64
64
45
47
44
38
37
38
53
56
63
131
61
64
61
50
53
47
46
61
64
73
131
81
86
81
69
86
71
74
86
87
87
131
81
81
74
68
68
69
68
74
69
65
62
57
59
51
51
50
68
52
56
56
64
65
54
61
50
61
45
43
42
48
39
39
39
36
36
36
23
18
16
12
16
16
17
42
21
21
23
23
23
24
24
24
24
24
2
26
26
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5
6
3
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
3
11
6
1
3
2
2
1
1
1
6
8
7
4
1
1
1
2
2
2
2
3
3
4
7
5
3
2
2
1
1
1
1
2
4
3
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
271
271
271
271
271
271
271
271
271
222
217
212
249
210
183
179
271
180
159
158
136
127
159
128
141
249
173
196
222
226
248
247
271
247
245
231
247
235
227
230
233
225
248
235
192
190
192
196
197
212
225
167
174
183
171
248
203
167
166
145
142
137
181
136
113
116
106
111
117
103
181
93
94
97
87
109
74
67
67
72
88
108
108
108
77
90
86
109
108
58
52
44
33
29
23
20
17
5
14
14
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
4
5
4
3
3
3
3
3
3
2
2
5
11
15
9
4
2
1
2
3
7
8
10
7
5
4
4
32
16
1
4
4
5
7
9
9
9
9
7
5
11
7
3
4
5
12
16
13
11
9
8
4
1
5
7
9
11
11
11
6
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
4
4
4
4
4
4
4
4
4
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
117
117
117
117
117
117
117
117
117
117
124
144
135
197
197
147
170
172
202
202
157
174
173
153
197
178
181
202
179
179
179
171
177
171
202
180
169
180
160
153
152
151
153
158
169
159
169
163
169
167
155
163
152
151
138
139
163
129
144
120
122
126
116
132
152
132
132
146
124
123
148
109
124
106
109
129
113
113
113
113
95
91
111
111
88
104
105
118
106
106
106
115
124
124
124
124
124
5
129
129
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
5
3
1
1
1
1
1
1
2
3
4
10
14
17
10
3
4
8
6
4
4
17
48
26
5
12
25
13
1
5
3
2
3
5
5
5
4
4
6
22
15
8
5
3
4
10
9
8
6
5
4
6
7
8
9
15
12
10
6
2
2
2
2
2
5
3
2
2
3
5
6
4
3
5
7
6
5
5
5
5
5
5
5
5
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
264
264
264
264
264
264
264
264
264
234
234
208
211
217
204
252
316
331
605
605
401
430
406
609
349
331
320
267
259
263
252
286
312
275
424
278
314
335
338
408
370
404
399
424
408
382
385
430
419
459
605
477
609
578
492
459
582
374
366
341
306
320
294
310
342
313
326
397
338
342
330
325
264
282
321
363
342
363
363
363
387
391
609
609
403
444
409
344
582
247
215
195
130
111
87
69
58
6
40
40
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
83
83
83
83
83
83
83
83
83
43
3
3
36
19
3
3
8
6
4
4
4
4
4
4
5
6
8
8
9
11
8
6
7
9
5
2
2
16
13
10
7
5
5
6
12
10
7
5
5
6
6
6
6
8
10
6
3
1
4
9
24
31
31
28
22
17
12
7
31
30
30
34
26
19
19
15
12
12
12
15
17
19
19
19
19
19
19
19
19
19
19
12
6
6
6
6
6
6
6
6
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
91
92
92
92
92
92
92
92
92
92
92
86
91
71
73
104
135
132
240
240
166
164
156
244
140
136
139
128
204
218
309
560
375
600
471
466
504
454
482
568
524
560
600
482
442
568
366
407
462
430
600
510
312
290
227
189
176
154
166
140
129
135
125
136
151
136
146
151
151
151
127
127
151
137
139
244
118
101
105
119
158
149
238
238
157
159
144
149
145
81
69
56
41
35
27
22
19
1
15
15
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
12
12
12
12
12
12
12
12
12
8
4
4
4
4
4
4
8
6
4
3
3
4
4
4
3
2
4
3
3
3
2
2
4
4
4
4
4
4
2
1
2
2
3
3
3
4
2
1
3
4
5
6
5
4
4
8
4
1
2
3
5
13
21
12
4
4
3
2
11
21
34
24
14
6
6
6
5
5
5
5
6
6
5
5
5
5
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
121
121
121
121
121
121
121
121
121
80
75
74
79
85
85
77
121
86
86
86
67
72
80
74
85
122
99
103
122
107
103
110
122
121
147
143
147
155
220
183
187
220
193
180
220
181
143
137
123
115
105
103
95
97
91
101
93
87
107
97
86
89
85
88
85
67
64
89
63
71
88
73
88
103
75
75
68
62
62
38
37
33
31
39
47
50
107
48
38
36
24
20
17
14
11
10
9
1
9
9
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
2
2
2
2
2
2
2
2
2
2
2
1
1
9
13
7
1
4
6
9
10
11
11
6
2
2
2
3
4
2
1
4
5
7
7
7
8
9
13
14
7
1
11
6
1
1
3
4
5
3
1
1
1
2
1
1
1
2
1
1
2
4
2
1
2
2
2
3
2
1
9
6
4
4
3
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1463
1488
1513
1538
1563
1588
1613
1638
1664
1689
1714
1739
1764
1789
1814
1839
1865
1890
1915
1940
1965
1990
2015
2040
2066
2091
2116
2141
2166
2191
2216
2242
2267
2292
2317
2342
2367
2392
2417
2443
2468
2493
2518
2543
2568
2593
2618
2644
2669
2694
2719
2744
2769
2794
2820
2845
2870
2895
2920
2945
2970
2995
3021
3046
3071
3096
3121
3146
3171
3196
3222
3247
3272
3297
3322
3347
3372
3398
3423
3448
3473
3498
3523
3548
3573
3599
3624
3649
3674
3699
3724
3749
3774
3800
3825
3850
3875
3900
3925
3950
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
