537
100
537
2
0
0
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
1845
4230
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
3
3
3
3
3
7
12
13
28
28
14
17
15
13
24
11
11
13
15
16
25
28
14
14
12
10
9
8
7
10
10
14
25
15
28
14
13
12
10
9
8
8
8
7
8
8
7
7
7
8
8
8
6
7
5
5
5
5
6
5
5
7
8
5
5
5
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
2
2
3
3
4
4
4
3
3
4
4
5
6
9
9
10
7
7
6
15
26
30
63
63
31
40
36
31
53
27
25
32
37
39
63
63
34
34
29
24
22
21
19
26
27
36
63
38
63
35
30
30
24
22
21
20
19
19
19
19
18
21
19
18
18
18
18
18
18
20
18
20
21
19
20
17
18
15
15
14
13
14
13
13
13
13
13
13
13
13
13
13
13
13
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
3
4
3
2
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
3
3
2
1
1
1
1
1
1
3
4
5
6
9
11
12
12
12
12
12
12
12
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
79
79
79
79
79
79
79
78
78
79
79
79
75
76
78
68
66
67
64
57
74
57
64
57
80
70
92
96
136
136
110
111
115
112
105
114
110
106
136
107
104
111
106
96
106
100
98
136
102
110
114
109
119
110
106
114
118
119
144
122
116
111
110
129
117
119
125
127
124
144
122
122
126
124
127
122
126
117
117
113
144
111
113
113
117
99
99
55
44
35
24
19
15
12
11
10
9
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
10
6
2
2
2
1
1
1
8
12
8
4
4
6
5
4
5
4
4
5
15
22
30
25
16
8
1
1
1
7
4
1
1
1
1
1
2
3
2
1
1
1
5
6
4
3
4
5
3
2
3
5
7
4
2
5
3
1
1
1
1
1
1
2
1
1
3
5
7
10
10
5
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
183
183
183
183
183
183
183
186
217
250
250
250
208
212
250
236
250
250
250
175
165
147
151
151
169
197
240
242
357
357
273
276
276
263
284
357
298
293
330
305
293
343
357
260
286
263
262
330
269
271
265
271
272
269
343
275
284
285
275
284
274
273
271
301
276
272
271
297
271
277
288
265
288
285
297
288
288
276
277
264
301
256
260
260
275
236
236
135
111
89
63
51
41
36
33
32
30
28
28
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
6
2
2
6
8
9
10
11
6
2
33
49
26
3
3
4
3
3
3
3
3
49
64
72
80
49
18
12
7
2
9
19
11
4
1
2
4
3
2
1
1
1
3
6
4
3
2
2
3
8
6
5
6
7
5
4
4
6
5
4
3
4
4
3
3
4
3
2
1
4
15
27
27
16
6
3
2
1
2
2
3
4
7
8
9
9
9
9
9
10
10
10
10
14
18
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
181
181
181
181
181
181
181
186
217
253
253
253
239
250
253
252
253
253
253
248
242
248
208
183
258
176
193
201
201
173
188
165
176
242
175
258
186
195
196
196
201
160
154
168
169
182
258
181
188
183
171
196
158
155
148
143
155
143
156
153
139
140
134
143
131
137
143
153
156
144
149
144
151
151
139
140
151
140
138
141
143
123
121
121
108
90
121
62
53
45
32
27
23
21
21
22
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
38
21
5
5
5
3
1
1
36
54
32
10
10
16
16
16
16
16
10
5
32
46
60
34
9
5
1
1
6
16
11
6
1
3
3
4
2
1
2
2
2
5
3
2
1
1
1
2
2
2
6
11
7
4
2
4
4
4
5
3
2
4
2
1
1
1
1
13
25
17
9
24
13
3
2
2
3
3
4
6
9
10
11
11
11
11
11
11
11
11
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
34
34
34
34
34
25
27
31
34
34
34
31
27
31
31
36
41
42
59
59
36
35
40
43
45
57
64
51
64
64
60
59
64
60
59
64
59
55
68
61
62
90
64
72
76
72
90
72
67
72
66
67
90
70
69
88
72
72
88
71
67
68
69
56
60
58
55
71
57
61
68
56
69
51
47
46
43
44
45
44
46
53
44
45
42
41
44
40
39
39
38
38
38
38
38
33
38
38
5
33
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
5
3
2
2
2
2
2
2
13
19
10
2
1
1
1
1
1
1
2
12
12
12
12
9
6
3
1
1
1
2
1
1
2
2
1
1
1
2
1
1
1
3
2
1
1
1
2
3
2
1
1
4
5
3
2
2
2
3
9
8
7
7
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
5
19
26
32
32
32
18
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
61
61
61
61
61
43
49
56
61
63
63
63
52
59
63
70
83
87
122
122
94
98
122
88
95
122
105
113
113
102
146
144
161
372
205
253
250
218
391
263
265
365
258
278
286
283
286
300
302
292
372
325
330
391
365
332
323
321
346
316
327
274
346
248
273
279
278
391
270
271
258
247
258
221
331
209
207
236
226
220
331
235
160
150
159
184
228
292
292
292
244
236
223
211
206
176
197
197
24
173
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
7
4
2
2
2
2
2
3
27
39
31
23
15
8
8
8
6
4
3
2
31
47
42
27
12
9
5
2
7
14
10
7
8
5
3
5
3
2
2
2
3
11
6
2
2
3
3
3
2
1
1
3
13
7
1
2
3
3
3
2
2
2
3
2
1
1
1
1
4
7
7
7
6
3
1
1
2
3
3
3
88
130
151
162
167
173
173
173
98
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
76
76
76
76
76
54
62
71
76
80
80
80
83
77
80
86
93
122
120
135
233
179
198
233
178
233
171
168
157
143
140
135
141
152
134
153
140
144
153
147
149
153
146
142
145
143
137
152
139
139
141
140
140
146
140
130
139
131
135
156
158
162
301
158
166
157
131
140
118
119
128
154
162
160
301
140
135
137
114
111
108
92
84
74
110
153
206
301
301
301
157
133
104
73
61
51
42
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
12
8
4
4
4
4
4
4
34
49
36
24
24
44
65
120
73
26
15
5
27
38
50
28
6
7
7
5
4
9
6
4
3
6
8
5
3
2
1
1
2
2
3
11
6
1
7
14
7
1
1
11
17
9
1
1
2
9
34
17
1
1
1
1
1
2
3
9
9
7
6
7
4
2
2
2
2
2
2
3
6
8
9
9
9
10
10
10
10
12
14
12
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
153
153
153
153
153
110
125
143
153
159
159
159
171
156
159
169
178
177
214
214
138
138
158
139
157
217
213
256
257
257
230
211
228
292
266
294
291
294
351
305
307
350
304
316
330
335
327
351
350
332
347
344
418
345
323
309
351
310
324
392
403
408
630
418
390
379
331
403
295
300
311
351
357
359
630
311
313
327
283
284
261
252
254
244
308
378
470
630
630
630
328
278
218
153
127
107
88
48
48
48
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
24
15
6
6
6
10
12
14
71
100
51
3
3
21
12
3
12
7
3
26
90
122
125
71
18
16
12
9
16
23
12
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
4
5
23
12
2
28
43
25
7
20
10
1
2
4
7
4
2
4
3
2
2
14
21
19
18
9
1
5
3
1
2
3
14
25
23
21
21
21
21
21
21
21
21
24
27
24
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
65
65
65
65
65
47
53
60
65
66
65
65
90
67
67
78
84
104
115
115
168
140
168
130
168
123
135
141
142
145
202
215
220
466
278
347
461
347
480
432
393
456
466
452
461
480
456
410
422
436
435
445
480
448
459
434
435
424
434
392
402
365
400
339
413
336
324
441
350
371
459
316
337
279
244
228
204
212
224
212
273
261
193
188
156
143
146
148
149
149
149
149
149
149
149
146
149
149
135
135
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
11
11
11
11
11
11
11
11
11
11
11
11
6
2
2
28
41
22
4
4
28
16
4
10
7
4
4
37
60
84
51
18
11
5
4
2
1
2
2
2
3
4
3
3
2
1
1
2
17
13
8
3
2
1
2
4
2
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
13
19
19
19
10
1
3
3
3
3
3
3
8
11
12
13
13
14
14
14
14
74
104
59
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
39
39
39
39
39
28
30
39
31
30
31
30
27
33
29
33
26
33
33
37
50
50
38
40
38
35
36
34
32
34
35
36
50
37
36
37
35
37
42
39
41
42
41
41
50
41
40
40
39
36
39
39
41
41
54
42
41
41
42
43
47
54
51
52
49
48
48
47
47
54
46
51
52
45
47
47
48
46
46
48
42
42
42
22
19
15
11
9
8
7
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
36
36
33
18
3
3
3
3
3
3
4
5
3
1
1
5
3
1
2
1
1
7
8
8
9
18
12
6
2
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
4
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
2
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
61
61
61
61
61
43
49
57
61
64
64
64
53
60
64
61
64
64
64
62
76
67
76
61
76
62
72
76
96
96
68
74
75
95
74
77
94
74
79
84
82
102
87
86
88
87
94
96
87
93
95
95
104
99
102
104
97
96
112
96
93
96
112
89
107
96
87
112
91
91
107
78
77
74
64
62
62
60
70
67
86
91
52
50
43
32
27
22
18
14
11
10
8
8
8
9
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
8
5
3
3
3
2
1
1
27
40
22
4
4
16
10
4
6
5
4
10
16
23
40
24
8
4
1
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
3
4
3
2
1
8
6
3
1
2
2
2
2
2
3
2
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
65
65
65
65
65
46
53
61
65
69
69
69
77
68
69
73
76
78
91
91
68
61
70
60
67
87
78
77
91
91
83
80
87
85
74
82
86
90
110
106
99
100
110
97
106
107
109
153
119
128
150
133
153
150
124
135
135
126
153
124
125
120
113
153
110
114
119
126
110
112
122
110
124
106
103
104
99
109
112
106
153
109
109
110
100
91
103
53
45
37
25
21
17
15
13
13
12
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
8
6
4
4
4
2
1
1
29
43
23
4
2
1
1
1
1
1
2
4
17
28
33
24
16
8
1
1
2
3
4
4
4
2
1
2
3
2
1
1
2
4
2
1
3
3
2
1
2
1
1
2
5
3
1
3
3
2
2
2
3
2
2
1
1
2
2
2
4
7
5
4
3
2
1
1
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
5
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
42
42
42
42
42
42
42
51
60
75
75
75
90
71
75
76
75
75
75
63
44
40
44
50
60
71
80
90
107
107
93
91
85
106
88
96
93
106
107
98
100
101
90
102
92
92
94
107
84
86
88
87
94
85
101
89
98
85
102
83
76
86
75
74
81
104
72
101
75
79
98
77
97
73
66
61
61
57
64
65
74
86
64
65
56
52
58
41
39
37
29
28
28
27
28
28
26
25
25
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
23
6
6
4
2
2
2
18
12
6
19
26
15
4
3
2
12
17
10
4
4
9
11
14
23
14
6
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
8
5
2
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
14
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
89
99
113
132
165
165
165
211
172
173
175
165
165
165
94
82
68
57
71
98
131
156
203
203
156
178
158
156
211
162
186
194
186
209
210
209
261
203
198
227
208
217
250
194
253
224
228
217
250
230
211
221
206
253
208
253
261
154
149
160
147
146
230
151
174
219
148
221
130
111
104
84
113
147
150
253
261
138
137
108
76
63
44
33
26
19
15
12
11
10
10
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
84
84
84
84
84
84
84
80
42
5
5
5
5
5
5
40
58
30
2
1
1
1
1
1
1
2
17
25
33
26
16
6
5
3
2
2
3
4
3
3
3
3
2
2
2
2
2
2
3
3
3
2
2
2
3
3
2
1
3
6
5
4
2
1
1
1
1
4
2
1
1
1
1
1
2
4
5
5
6
4
3
2
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
27
31
36
39
40
40
40
35
41
44
45
49
49
62
62
46
46
55
73
76
106
208
138
208
208
175
205
208
157
150
146
205
120
115
115
105
103
91
101
91
90
90
102
92
93
96
96
87
81
80
87
103
83
101
84
77
87
69
69
70
99
63
70
74
71
103
67
62
62
50
47
43
47
55
57
77
87
50
48
46
40
41
38
38
38
21
19
15
13
12
12
11
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
21
30
20
10
7
4
4
4
4
4
7
10
11
13
18
12
6
3
3
3
2
2
1
1
2
1
1
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
2
1
1
1
1
1
1
1
7
7
5
3
3
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
5
5
5
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
88
88
88
88
88
88
96
108
126
156
156
156
130
151
156
156
156
156
156
88
76
63
52
70
69
94
173
117
173
173
164
163
173
187
173
206
259
187
259
204
204
259
174
186
220
195
207
243
188
240
215
218
207
243
216
203
212
197
240
186
243
174
142
129
135
128
131
216
140
163
212
142
209
126
107
101
83
111
130
130
243
174
118
116
86
64
58
37
29
23
17
14
11
10
9
9
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
83
83
83
83
83
83
83
75
40
5
5
5
5
5
5
36
52
26
1
1
2
1
1
1
1
1
9
13
17
18
12
6
7
6
5
4
4
2
1
2
3
4
4
3
3
2
2
14
11
6
1
1
1
1
2
2
1
1
1
5
3
1
2
4
2
1
1
1
1
1
1
1
1
3
5
6
6
6
7
6
5
4
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
149
149
149
149
149
101
118
137
149
154
154
154
130
150
155
155
155
155
155
87
76
63
53
78
85
112
216
128
170
170
173
216
170
186
182
208
262
198
262
210
211
262
180
190
218
196
205
242
188
243
215
218
205
242
218
203
215
198
243
201
246
257
153
149
157
146
145
218
148
169
210
142
215
124
108
103
83
111
144
146
246
257
134
132
105
73
60
43
32
26
19
15
13
12
11
11
11
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
6
4
2
2
2
1
1
1
74
110
61
12
6
1
1
1
1
1
31
28
25
25
21
12
3
5
3
1
2
4
6
5
5
3
1
1
1
1
1
1
2
2
1
1
1
1
2
3
4
2
1
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
5
3
1
4
2
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
153
153
153
153
153
104
121
141
153
160
160
160
134
155
160
160
160
160
160
91
80
66
56
73
75
99
171
117
171
171
162
163
171
181
158
167
199
168
218
200
218
218
179
179
182
178
216
168
166
171
177
178
216
168
162
168
153
152
170
156
159
185
120
118
116
104
99
112
100
107
129
101
121
103
95
94
96
101
119
123
159
185
115
114
108
100
99
91
91
91
51
44
36
29
27
26
24
22
22
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
80
116
63
11
7
3
3
3
3
3
35
35
35
35
27
20
14
8
4
1
6
9
6
4
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
4
4
4
2
1
1
1
2
2
2
3
6
7
8
8
8
8
8
9
9
9
9
11
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
4
4
3
2
2
4
8
13
14
28
28
20
22
22
17
24
14
13
14
16
17
25
28
17
21
15
12
12
10
11
14
14
19
25
21
28
21
22
15
12
11
9
9
8
8
8
8
7
9
9
9
19
8
8
8
6
8
9
8
21
11
12
22
9
9
8
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
6
9
6
6
7
32
61
70
156
156
71
93
82
70
147
56
52
73
84
89
156
155
74
72
58
43
37
35
31
52
51
77
156
82
155
73
59
59
43
39
39
28
26
24
21
19
18
17
19
16
15
15
15
19
15
17
15
15
18
15
17
14
16
12
11
10
9
13
7
6
6
3
3
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
1
2
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
4
2
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
6
6
5
6
17
30
33
69
69
38
46
40
35
68
29
27
35
39
41
69
68
35
34
27
21
20
18
18
26
26
35
69
41
68
36
29
27
21
17
15
14
14
14
20
13
13
15
13
12
22
11
11
10
8
11
11
12
24
15
14
25
12
11
11
8
8
7
6
6
6
4
3
3
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
7
2
2
2
2
2
2
7
9
5
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
6
9
6
6
8
32
61
70
154
154
71
94
82
70
154
57
54
74
84
89
154
154
73
70
56
41
36
31
26
46
48
74
154
78
153
72
58
55
39
34
30
26
24
22
20
19
18
16
19
15
15
18
14
18
13
13
12
12
18
14
14
21
15
12
11
9
8
7
7
6
6
6
6
6
5
6
6
5
5
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
3
2
3
2
2
4
6
6
12
12
7
8
7
6
10
5
5
6
7
7
11
12
7
7
6
5
5
5
5
6
8
7
11
8
12
8
7
7
6
6
8
5
5
5
5
4
4
4
5
4
7
4
4
5
4
5
4
4
6
5
5
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
2
2
6
6
2
4
4
5
8
8
9
6
6
8
32
60
69
153
153
71
93
82
70
153
56
53
73
83
88
153
153
71
68
54
39
35
33
29
50
48
74
153
79
152
71
58
58
43
38
37
27
25
22
19
18
17
17
19
17
17
19
17
17
17
19
16
17
18
16
17
15
18
14
14
14
14
14
15
15
15
8
6
5
3
2
2
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
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
3
3
3
3
2
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
2
3
3
3
4
6
7
8
5
2
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
28
28
28
28
28
20
23
27
28
33
33
33
27
30
33
31
33
33
33
32
30
24
28
36
51
69
75
115
115
78
83
76
65
64
59
58
73
67
71
115
70
70
71
67
66
63
74
58
68
74
77
115
76
76
68
60
55
51
48
52
54
52
74
51
52
52
53
51
49
74
46
47
45
46
45
52
74
55
74
51
51
41
36
33
33
34
36
40
40
40
30
29
29
28
29
29
27
26
26
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
14
19
10
1
1
2
1
1
1
1
1
20
18
17
17
10
3
3
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
7
9
11
7
4
2
1
1
1
1
1
1
1
1
1
1
4
8
13
8
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
14
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
123
123
123
123
123
91
107
129
137
216
211
225
596
250
257
360
415
518
730
730
618
514
514
510
608
526
515
596
596
471
549
637
476
612
492
489
532
490
521
522
556
599
596
612
582
624
730
618
613
623
637
628
660
752
651
752
663
642
752
646
619
590
683
537
548
538
534
550
526
647
606
604
683
730
605
631
615
647
590
552
590
550
475
468
412
359
427
242
214
190
140
123
108
109
108
110
113
113
113
113
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
23
23
23
23
23
19
16
16
18
19
19
20
13
7
7
65
94
103
107
58
10
10
10
10
8
7
96
95
95
95
52
10
11
12
14
18
22
17
9
1
7
6
6
9
6
3
4
6
15
8
1
1
1
25
58
34
10
1
25
37
23
9
5
1
3
6
8
10
8
6
4
3
6
16
27
29
19
10
12
15
14
8
2
3
3
4
5
16
21
24
25
26
26
26
27
27
27
27
56
86
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
5
5
6
7
8
8
8
17
9
9
9
8
8
8
7
6
5
5
5
14
25
34
65
65
34
43
38
35
55
32
30
35
39
40
56
65
40
39
34
30
29
27
26
29
30
38
56
39
65
37
35
33
28
31
25
25
24
23
23
23
24
25
22
20
20
20
20
22
20
20
19
20
22
20
20
25
18
16
16
14
11
14
7
6
5
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
4
3
2
1
2
2
2
2
1
1
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
29
29
29
29
29
19
22
26
29
30
30
30
25
29
30
30
30
30
30
17
14
12
9
7
28
53
63
137
137
62
83
73
62
136
60
62
78
85
87
137
136
72
71
60
48
44
41
37
52
53
73
137
77
134
70
60
59
46
40
36
34
31
31
40
29
27
26
31
24
25
31
23
30
20
18
17
16
19
22
21
36
25
18
18
16
16
16
17
17
17
14
14
12
12
12
11
12
12
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
21
13
6
4
2
3
4
2
1
1
1
3
4
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
2
2
3
10
5
1
2
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
6
8
4
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
7
8
9
12
12
12
12
12
12
12
12
12
12
7
6
5
4
3
13
25
30
66
66
31
39
34
29
61
24
22
30
35
36
62
66
31
29
24
17
16
13
12
19
20
31
62
33
66
31
26
25
18
15
13
12
11
11
14
10
10
11
8
8
9
7
7
9
7
8
8
7
8
8
9
11
8
6
6
6
6
7
8
8
8
5
4
3
3
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
7
8
9
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
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
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
20
22
17
17
19
25
32
33
56
56
32
40
38
35
55
33
32
36
38
40
56
55
36
35
32
29
29
28
27
34
32
37
56
39
54
40
35
34
31
40
27
30
29
26
40
24
24
24
20
19
19
18
19
21
21
19
17
17
18
18
24
19
20
20
21
21
19
21
18
17
17
15
14
13
13
13
12
13
13
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
30
30
30
30
30
30
30
30
18
6
6
6
6
6
6
18
24
14
5
3
1
3
4
4
4
3
3
5
6
4
2
1
1
1
1
1
10
5
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
2
2
2
2
2
2
2
2
6
8
5
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
192
192
192
192
192
189
192
196
228
265
265
265
272
267
268
315
369
438
549
549
582
500
517
541
399
541
400
386
379
973
1110
1212
4049
1209
1225
1235
782
856
790
706
1045
629
1145
1239
1285
3529
1705
1779
2381
3004
2145
3710
2506
2405
2733
4049
2639
2775
3190
3096
2988
3780
3529
2990
3004
3353
3441
3570
4092
3753
3780
3753
3616
4092
3701
3702
4040
4040
3394
4092
3199
3059
2947
2788
2525
2331
2670
1326
1102
874
574
449
340
259
215
184
158
98
98
98
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
15
15
45
30
15
15
15
9
3
3
39
57
32
8
8
83
45
8
29
18
8
7
45
64
84
55
27
19
12
18
24
31
16
1
5
3
1
1
17
9
1
1
1
12
7
2
2
2
1
1
5
3
2
15
11
6
1
8
7
4
2
6
6
4
2
5
3
2
5
9
59
83
90
51
12
10
9
28
33
36
39
53
51
49
49
49
49
49
49
49
49
49
49
49
49
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
267
267
267
267
267
184
215
255
267
299
299
299
249
286
299
327
378
436
531
531
552
485
502
530
384
530
376
371
365
514
576
592
1366
577
607
745
628
650
1161
625
599
586
710
794
924
1833
1042
990
1016
1366
1014
1001
1071
1778
1153
1221
1165
1108
1204
1255
1137
1983
1185
1479
1983
1613
2038
1566
1691
1544
1585
1655
1725
1681
1746
2038
1529
1520
1455
1746
1572
1715
1780
2038
1699
1699
1282
961
838
694
545
475
415
411
380
362
355
309
309
362
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
17
17
17
17
17
13
9
9
12
13
14
15
11
8
8
137
202
101
1
1
74
37
1
9
5
1
5
45
70
95
62
30
25
21
17
13
23
19
16
16
14
9
5
6
5
5
3
2
23
12
2
2
2
2
2
2
3
8
14
8
3
2
10
6
3
18
10
3
3
3
5
8
8
5
3
57
86
97
60
23
12
15
34
40
43
47
34
21
21
21
37
45
49
51
53
53
53
53
181
309
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
264
264
264
264
264
183
213
254
264
300
300
300
277
291
300
336
388
446
551
551
551
551
550
536
565
550
447
424
395
768
861
909
2702
936
978
1095
817
1186
1199
1126
2691
1027
1242
1355
1324
1971
1674
1540
1587
3463
1401
1338
1548
1332
1493
1937
1542
1780
2733
2172
2518
2639
2516
2541
3463
3018
3373
3474
2791
2739
2908
2696
2837
3474
2691
3384
2783
2808
2573
3474
2538
2900
2915
3384
3361
1997
2244
1292
947
772
527
399
307
237
197
172
149
97
97
97
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
22
22
22
22
22
15
8
8
11
12
13
14
14
11
8
136
200
100
1
1
14
7
1
7
4
1
7
45
64
84
49
15
14
14
18
21
24
13
3
3
3
2
1
1
1
3
2
1
17
10
3
4
5
4
3
11
14
13
13
8
3
13
14
8
3
3
3
3
3
3
2
2
3
2
2
44
29
15
16
15
13
12
17
10
4
3
3
15
21
27
36
41
46
46
46
46
48
51
48
46
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
203
203
203
203
203
203
211
237
276
336
336
336
280
324
336
325
336
336
336
327
257
261
243
229
261
232
261
261
327
411
440
450
1194
477
485
614
526
540
1194
532
577
585
824
935
1104
2291
1202
1236
1258
1158
1110
1170
1238
2019
1421
1509
2291
1579
1742
1999
2251
2019
2112
2025
2084
2002
1788
1842
2291
1824
1812
1852
1750
1839
1824
1740
2251
1828
1842
2112
1847
1880
1904
2084
1672
1834
2002
934
811
641
410
323
242
181
145
117
96
46
46
46
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
187
187
187
187
187
187
187
160
85
11
11
11
8
5
5
69
101
89
78
41
4
4
4
4
4
7
10
26
34
42
25
9
8
5
2
5
9
8
5
2
4
3
2
2
2
2
3
3
3
2
2
2
2
2
2
3
4
4
5
13
10
7
8
5
3
1
1
7
4
2
2
2
1
1
2
7
8
9
6
3
9
15
21
15
10
10
16
14
13
13
13
13
13
13
13
13
13
13
23
33
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
67
67
67
67
67
67
68
70
72
76
76
76
84
75
76
77
76
76
76
66
69
61
66
79
89
104
148
114
128
128
141
158
171
190
192
280
232
208
270
218
234
270
234
280
266
270
270
276
288
290
310
406
327
367
335
367
316
298
300
342
274
268
266
279
281
276
342
255
242
229
210
203
192
189
187
184
189
192
203
215
211
228
178
174
150
122
157
88
77
70
53
47
42
43
44
47
52
52
52
52
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
38
52
27
3
3
5
4
3
4
3
3
36
52
69
54
40
33
17
1
1
10
23
16
9
2
5
4
3
2
1
1
1
1
7
8
9
5
2
4
6
6
3
1
3
3
3
3
11
7
3
5
5
4
3
3
2
2
3
4
11
9
8
8
7
7
7
4
1
2
2
2
3
11
15
17
18
18
18
18
19
19
19
19
26
33
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
63
63
63
63
63
44
51
59
63
82
78
81
184
91
93
117
128
143
199
199
126
128
147
124
135
200
174
184
201
201
221
263
220
282
255
267
276
246
321
241
257
254
248
275
302
319
424
351
316
319
319
340
347
364
424
339
354
342
364
479
533
568
1296
552
550
556
584
600
589
1296
529
542
514
563
545
557
1296
537
526
499
362
336
308
273
270
276
286
300
300
300
162
139
112
85
77
70
63
50
50
50
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
7
7
7
8
11
8
6
30
42
21
1
1
13
7
1
7
4
1
8
45
82
92
58
24
8
6
5
5
16
10
5
1
1
2
1
1
1
1
4
13
24
12
1
1
1
3
6
5
3
1
13
8
4
7
14
9
4
4
3
2
4
15
11
7
5
4
6
56
71
78
57
36
15
1
1
3
5
7
9
16
20
22
23
23
23
23
24
24
24
24
25
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
7
8
10
10
10
8
9
10
10
10
10
10
6
7
5
5
5
14
26
31
66
66
35
41
34
30
56
26
26
33
38
41
66
65
36
35
30
25
23
21
18
26
27
37
66
39
65
35
29
28
23
22
20
18
18
15
15
15
14
17
17
14
15
17
13
18
12
13
13
12
20
15
15
21
17
12
12
10
9
9
7
6
6
5
5
5
5
5
4
5
5
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
3
6
4
2
6
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
5
4
3
2
4
15
28
32
68
68
37
44
38
33
58
28
28
35
41
43
68
67
37
37
33
29
27
26
24
30
31
40
68
43
67
43
39
37
29
27
24
23
23
22
21
23
22
21
23
20
19
17
15
23
13
14
14
12
21
15
16
20
20
13
12
10
8
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
10
5
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
2
6
8
9
10
5
1
1
1
1
1
2
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
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
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
12
12
12
10
11
12
12
12
12
12
8
9
7
7
8
17
28
31
62
62
35
41
36
32
53
28
29
34
39
43
54
62
40
40
39
38
36
40
42
38
42
46
54
43
62
41
39
40
37
39
42
37
42
42
34
36
35
39
42
32
35
42
31
42
31
28
26
24
21
24
24
24
39
20
20
17
13
14
8
6
5
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
4
1
1
1
1
1
1
1
2
3
4
4
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
1
1
2
1
1
1
1
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
2
2
3
3
4
4
4
3
3
4
4
4
5
7
7
4
4
4
5
15
26
29
61
61
31
40
36
31
53
31
33
41
41
45
54
61
43
41
42
41
36
41
33
35
37
43
54
43
61
40
40
39
35
40
34
32
32
43
29
30
30
28
33
26
29
32
29
43
28
27
28
24
23
24
22
22
26
22
22
24
19
21
11
9
7
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
3
10
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
8
9
12
12
12
10
11
12
12
12
12
12
7
6
5
5
4
12
21
25
54
54
27
36
32
29
53
27
30
34
38
42
54
53
43
45
41
40
37
43
37
37
39
43
54
45
51
41
44
39
37
44
36
33
34
37
27
30
28
30
36
26
29
34
24
37
22
21
21
18
21
20
20
23
30
17
16
14
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
5
3
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
2
3
4
3
3
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
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
1
2
4
5
5
6
9
11
12
12
12
12
12
12
12
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
32
32
32
32
32
21
25
29
32
33
33
33
36
33
33
42
53
69
89
89
110
92
107
105
112
138
94
98
104
96
103
138
95
110
86
112
96
93
143
101
110
112
143
113
115
120
143
104
105
100
95
105
94
95
92
101
96
81
89
87
85
117
80
84
84
89
96
91
117
109
100
104
106
103
102
105
117
103
109
95
94
98
98
106
100
95
103
53
45
37
25
20
16
14
12
12
11
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
16
23
27
29
30
30
31
30
30
21
12
7
2
2
2
2
2
1
1
6
12
20
13
7
5
3
1
3
3
2
2
2
4
2
1
1
1
1
1
1
1
2
3
2
1
1
5
3
1
1
2
2
2
2
2
2
2
2
1
1
2
1
1
1
2
1
1
2
3
3
3
4
2
1
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
30
30
30
30
30
21
23
27
30
34
32
33
67
36
37
42
41
42
53
53
41
42
53
47
63
77
81
117
117
79
95
87
80
117
81
80
80
83
82
84
117
79
78
78
78
80
81
94
83
84
90
91
94
111
102
94
93
93
93
93
94
102
85
88
90
88
96
98
91
102
82
84
79
79
80
84
78
82
81
84
98
76
73
72
64
55
66
37
33
29
22
19
17
17
17
18
20
20
20
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
5
5
5
3
1
12
17
11
5
4
3
3
3
3
3
25
46
35
25
20
15
9
4
3
2
2
3
3
2
2
2
2
2
2
2
2
2
2
8
8
8
7
4
2
5
4
2
1
6
4
2
1
1
2
3
4
5
4
3
3
2
1
1
1
4
4
4
4
4
4
2
1
1
1
1
1
2
4
5
5
5
5
5
5
6
6
6
6
10
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
7
8
9
10
10
10
10
9
10
12
13
15
16
24
24
18
18
22
16
36
58
69
137
137
68
88
78
71
136
61
57
74
81
84
137
136
73
71
59
48
44
42
39
55
54
74
137
78
134
71
60
59
47
41
41
31
28
26
26
26
26
32
25
23
27
22
22
22
21
23
22
22
38
24
24
29
22
22
22
21
20
21
17
17
17
10
8
7
5
5
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
5
7
6
5
3
2
6
8
4
1
1
1
2
3
4
13
7
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
2
1
1
5
4
2
1
2
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
9
5
2
2
2
2
2
2
2
2
2
3
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
10
11
13
14
18
17
18
41
20
21
22
20
19
22
22
18
17
22
20
43
69
84
149
149
78
98
87
80
149
80
79
91
96
98
125
149
91
89
79
75
69
72
86
82
87
102
125
103
146
93
90
91
81
86
87
69
66
65
63
61
59
69
57
57
56
58
51
51
48
45
58
42
45
49
45
58
52
38
37
30
28
28
29
30
30
30
30
30
29
30
30
28
27
27
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
7
10
6
2
1
1
1
1
1
1
11
29
18
8
5
3
2
2
2
2
2
2
5
4
3
2
1
1
1
1
1
1
8
9
5
1
1
1
1
2
2
2
2
4
4
2
1
1
2
2
3
3
3
3
3
2
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
15
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
9
11
13
14
17
22
23
37
37
23
28
31
32
43
43
27
26
30
25
27
42
36
37
43
43
47
46
78
54
51
59
54
58
65
57
78
53
53
55
53
61
57
57
58
78
59
58
62
56
55
65
57
62
74
66
70
69
73
63
68
67
64
72
74
68
66
70
66
63
60
59
73
60
63
68
56
55
55
57
51
46
57
30
25
20
13
11
8
7
6
6
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
7
10
12
14
14
14
14
14
14
7
1
1
1
1
1
1
1
1
1
6
12
15
9
4
5
3
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
5
4
2
1
3
2
1
2
10
6
2
2
2
2
2
2
1
1
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
64
64
64
64
64
43
50
58
64
66
66
66
55
64
66
66
66
66
66
37
31
26
21
21
24
30
31
43
43
30
35
34
30
43
28
27
26
23
24
28
28
29
43
28
28
27
23
28
23
25
26
27
27
28
43
28
27
28
26
25
24
23
22
20
21
21
23
23
27
26
20
19
17
16
16
15
16
18
19
18
27
20
16
16
14
11
14
9
8
7
5
5
5
4
5
5
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
33
48
25
3
2
2
2
2
2
2
8
8
8
8
9
6
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
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
63
63
63
63
63
47
52
58
63
64
63
60
93
64
64
68
63
63
63
58
40
36
41
44
56
65
68
93
93
67
79
78
72
100
78
88
103
85
93
96
93
113
93
93
99
91
93
99
87
90
89
91
93
87
100
96
98
100
103
89
113
85
69
70
73
71
68
100
72
81
97
74
98
65
61
60
55
64
70
71
113
85
66
65
51
45
47
41
40
39
38
37
36
36
36
31
36
36
5
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
17
10
3
3
3
2
1
1
23
34
18
2
2
12
19
23
12
2
2
12
14
15
17
13
9
6
3
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
3
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
7
8
9
6
3
1
1
1
1
1
1
1
4
6
8
19
25
30
30
30
17
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
2
2
3
4
5
10
10
6
7
7
6
10
6
7
7
7
7
10
10
7
7
7
6
7
5
5
6
6
7
10
7
10
7
7
6
5
5
5
4
4
5
4
5
4
7
5
5
7
4
5
4
4
5
4
5
6
5
5
7
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
6
6
6
4
3
3
3
4
12
22
25
51
51
30
39
37
41
49
29
29
32
35
39
51
49
41
38
37
41
36
39
41
41
49
43
51
46
47
41
49
37
36
38
38
39
52
39
39
43
42
49
43
44
43
52
45
43
43
43
43
43
45
44
52
46
52
43
52
36
29
34
18
14
11
7
5
4
3
2
2
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
4
2
1
3
4
3
2
2
2
2
2
2
2
1
1
1
12
9
7
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
26
26
26
26
26
19
22
27
28
35
35
35
29
33
35
33
35
35
35
31
30
31
31
57
64
95
186
122
186
186
132
140
186
119
110
102
110
77
75
73
67
66
64
63
64
60
64
57
56
57
57
55
57
53
53
51
50
48
49
45
45
45
44
50
44
43
45
40
39
43
36
37
37
38
42
36
41
37
37
38
45
37
35
31
33
34
37
42
42
42
23
20
16
13
12
11
11
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
4
5
5
5
5
4
3
14
20
11
2
2
3
2
2
2
2
2
16
15
15
15
10
6
5
4
2
1
5
3
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
1
2
2
3
3
2
2
1
1
3
2
2
2
3
3
2
2
1
1
1
1
2
2
3
4
4
4
4
4
4
4
4
4
4
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
25
25
25
25
25
17
20
24
25
29
29
29
24
27
29
29
32
33
40
40
33
37
38
65
70
100
189
126
189
189
140
144
189
126
117
111
114
88
88
88
84
81
81
77
76
84
74
81
80
81
108
82
88
89
87
108
78
75
72
65
63
66
60
62
63
59
66
65
63
108
61
62
60
51
56
54
57
87
68
66
108
54
50
47
41
42
45
47
47
47
26
23
18
14
12
11
10
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
12
17
10
3
3
9
6
3
4
3
3
13
15
16
18
21
31
17
3
2
1
1
1
1
1
1
1
1
1
2
1
1
4
4
2
1
1
1
1
1
1
1
1
6
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
6
11
16
9
3
5
3
1
2
2
3
2
2
2
2
2
2
2
3
3
3
3
4
6
4
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
29
29
29
29
29
20
23
27
29
36
34
35
77
39
40
46
46
48
60
60
39
38
42
65
77
105
187
127
187
187
140
143
187
123
114
106
114
84
77
78
68
64
84
64
71
75
73
90
84
90
107
97
90
89
87
87
87
90
89
85
89
78
82
78
77
75
75
76
77
107
77
71
66
60
59
59
61
85
62
63
68
51
51
48
39
50
33
23
20
15
12
10
8
8
8
9
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
3
3
3
3
3
2
1
1
13
19
12
6
4
3
3
3
3
3
6
16
14
12
12
24
15
6
3
1
1
2
1
1
3
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
5
3
1
1
1
2
2
1
1
2
3
2
1
3
2
1
10
13
8
4
3
2
1
1
1
1
1
1
1
1
1
2
3
3
3
4
4
4
4
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
379
379
379
379
379
280
327
381
395
462
462
462
684
499
505
512
462
462
462
252
217
177
135
140
234
345
380
673
673
366
470
408
345
684
300
281
247
180
165
247
249
258
673
255
254
256
185
171
158
144
142
230
233
248
684
253
254
256
186
165
136
124
105
108
109
103
110
109
85
93
106
79
104
66
60
57
55
66
82
79
119
124
70
69
55
43
38
37
34
33
32
31
30
30
30
29
30
30
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
77
77
77
77
77
77
77
83
44
6
6
6
6
6
6
192
285
147
10
8
7
20
34
22
10
65
40
16
16
33
33
19
6
1
2
2
2
1
1
2
1
1
2
2
1
1
1
2
5
3
1
4
3
2
2
4
2
1
2
3
3
2
1
1
2
2
1
1
1
1
1
1
2
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
15
20
12
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
4
4
5
6
6
6
16
7
7
8
7
7
9
9
6
6
6
5
28
53
62
141
141
71
96
83
69
141
61
62
79
87
93
141
141
80
77
69
59
53
50
42
59
61
81
141
86
139
76
63
61
52
50
48
42
46
42
39
40
40
42
42
39
41
46
42
42
42
44
41
44
50
43
46
44
35
34
32
26
26
28
20
19
18
14
14
14
13
14
14
13
12
12
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
2
2
3
4
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
3
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
38
38
38
38
38
38
38
44
52
64
64
64
53
56
64
60
64
64
64
40
34
31
29
29
31
27
32
29
32
32
32
33
36
38
44
46
45
74
43
43
44
41
40
44
43
40
40
40
42
41
39
47
41
41
43
45
46
45
74
42
42
41
34
33
33
34
35
42
34
35
37
36
43
32
31
30
35
38
41
74
39
38
38
32
29
27
27
20
19
19
11
10
8
6
5
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
19
2
2
2
2
2
2
3
2
2
14
20
10
1
1
1
1
1
1
1
1
4
5
7
16
8
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
3
3
3
3
3
3
7
7
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
82
82
82
82
82
73
82
82
80
81
81
81
76
81
82
73
79
80
95
95
63
62
72
87
98
114
162
126
162
162
190
197
185
375
217
252
369
219
244
243
219
368
224
247
275
273
267
287
301
323
375
345
369
335
368
327
332
341
346
341
335
351
346
303
351
280
275
375
277
277
254
232
254
195
172
152
135
148
167
169
256
208
140
135
108
101
110
127
149
149
149
149
149
149
149
146
149
149
131
131
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
15
10
5
5
3
2
12
23
23
23
14
5
5
7
6
5
6
5
5
33
36
38
40
24
9
7
6
6
7
47
25
4
3
2
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
17
10
3
2
2
2
2
2
2
2
2
3
3
3
3
2
2
4
6
6
7
6
6
6
4
3
3
3
3
10
14
16
17
17
18
18
18
18
74
102
60
18
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
36
37
37
36
36
36
36
31
34
37
30
29
29
27
24
28
24
25
23
30
25
25
26
27
28
31
39
31
42
35
37
39
37
47
47
46
75
51
54
75
57
60
75
58
58
68
58
58
68
55
56
56
56
54
53
54
52
53
68
55
55
55
56
51
50
52
50
53
52
46
45
44
51
46
48
68
49
50
51
41
46
52
25
22
18
12
10
8
7
6
5
5
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
14
7
1
1
1
1
1
1
5
7
4
1
1
2
1
1
1
1
1
3
10
14
18
14
8
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
6
4
2
2
1
1
1
1
1
1
2
6
4
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
18
18
18
18
18
17
18
18
16
16
16
16
14
15
18
14
14
14
14
13
14
12
12
15
21
29
32
51
51
37
44
50
38
49
41
40
43
44
45
51
49
44
39
43
36
35
33
35
38
40
49
51
46
47
43
50
40
42
37
34
33
31
30
27
28
30
33
36
35
49
35
33
36
29
32
32
31
43
35
34
50
30
30
30
23
23
25
18
17
16
15
14
13
13
13
12
13
13
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
8
5
2
2
1
1
1
2
2
2
2
2
3
7
9
10
10
10
11
24
16
8
8
13
7
2
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
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
1
1
6
9
5
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
6
7
8
11
11
13
11
12
10
16
23
27
52
52
32
40
38
38
51
34
37
39
42
45
52
51
53
51
43
46
42
53
41
42
43
46
53
49
49
39
38
36
39
40
43
43
42
37
38
40
48
39
43
41
41
43
39
42
41
39
39
39
40
40
41
48
37
36
35
32
29
31
21
20
18
16
15
13
13
13
12
13
13
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
4
2
1
3
4
2
1
1
1
1
2
1
1
1
1
1
1
5
7
10
6
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
6
4
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
6
8
5
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
6
7
7
6
6
7
8
8
7
6
8
8
18
30
33
67
67
35
43
37
32
55
28
28
35
40
42
67
65
37
37
33
27
24
21
19
27
28
37
67
40
65
37
31
30
24
24
22
20
28
19
22
24
23
28
24
24
23
23
28
23
23
23
22
23
22
22
20
24
21
21
21
21
19
21
11
9
7
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
5
4
4
4
4
3
3
3
3
3
2
1
1
2
2
2
2
2
2
13
8
3
3
3
3
2
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
3
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
35
35
33
34
35
35
35
33
31
33
29
27
27
27
17
15
14
13
24
43
65
83
115
115
83
92
89
83
111
65
60
66
73
75
115
111
65
62
51
43
41
39
39
52
53
65
115
67
106
61
52
50
41
37
34
31
31
28
27
33
29
33
34
34
46
33
29
28
27
28
28
29
36
28
32
29
25
25
25
23
22
25
19
19
19
10
8
6
4
3
3
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
5
3
2
2
2
2
2
2
4
5
3
1
1
5
8
10
5
1
1
32
19
6
6
8
6
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
65
65
65
65
65
65
67
70
74
81
81
81
79
78
81
85
92
93
115
115
93
95
115
119
131
149
218
155
197
197
180
218
197
152
149
150
218
147
142
139
129
113
111
112
122
129
126
145
131
138
153
169
169
169
141
148
150
144
182
145
140
148
156
134
182
137
134
156
140
147
182
139
135
128
107
99
92
93
92
93
97
95
96
101
101
103
119
93
93
93
56
49
41
34
32
32
30
29
29
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
8
10
11
13
8
3
16
40
52
31
11
9
8
8
8
8
8
30
42
39
37
37
22
8
7
4
2
2
3
2
1
1
1
1
1
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
12
6
1
3
6
4
3
3
3
2
1
2
2
2
2
2
20
14
8
6
4
3
2
1
3
5
7
16
13
10
10
10
10
10
10
10
10
14
19
14
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
31
31
31
31
31
23
26
29
31
33
33
33
27
30
33
31
33
33
33
25
30
23
24
34
35
47
82
59
82
82
63
66
82
56
52
50
49
41
39
39
37
37
36
36
39
36
37
36
37
38
39
41
39
41
42
38
37
39
36
32
34
35
31
31
33
29
29
28
27
31
30
31
42
31
34
34
34
39
35
39
33
36
31
30
29
26
28
14
11
9
6
4
3
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
7
4
2
2
2
3
3
4
14
19
10
1
1
10
14
16
8
1
1
8
7
6
6
17
12
7
4
1
2
10
7
4
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
203
203
203
203
203
203
203
204
238
274
274
274
228
261
274
264
274
274
274
205
183
185
172
206
242
303
419
364
419
419
358
372
419
364
287
273
253
245
251
247
364
238
235
250
236
288
244
209
231
223
230
288
227
244
224
219
205
207
232
218
238
227
211
212
208
220
209
210
215
232
206
227
197
198
210
199
210
209
210
194
238
206
171
168
139
114
142
79
69
61
46
41
36
36
37
39
43
43
43
43
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
183
183
183
183
183
179
175
123
71
20
20
11
3
5
8
39
55
28
2
2
35
18
2
12
7
2
39
44
46
49
41
33
20
7
4
9
20
10
1
1
1
1
1
2
2
2
4
6
10
7
5
3
2
2
2
6
11
8
6
14
8
2
4
7
5
3
1
3
2
1
1
1
1
1
1
21
42
54
32
10
1
1
2
1
1
1
2
3
3
4
10
13
14
15
16
16
16
16
21
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
10
11
12
14
14
14
12
10
12
12
13
14
14
16
16
17
13
15
17
14
17
17
21
21
22
29
33
32
48
34
36
48
31
34
37
39
49
42
48
48
42
42
49
40
39
43
43
44
56
46
46
47
47
47
49
56
47
54
47
49
50
46
56
46
43
54
38
37
35
37
36
37
50
41
41
42
48
34
33
30
27
28
21
19
19
11
9
7
5
5
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
6
8
4
1
1
3
2
1
1
1
1
4
6
7
8
10
7
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
3
2
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
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
137
137
137
137
137
96
111
129
137
148
148
148
123
139
148
201
274
355
504
504
504
414
383
329
376
329
369
434
434
315
305
273
286
367
316
371
343
362
369
359
434
349
297
315
306
307
318
348
296
326
356
381
356
434
355
314
343
309
315
381
283
344
271
260
283
279
280
381
305
316
355
301
290
309
232
215
203
206
219
223
239
259
224
222
199
235
179
122
109
88
69
60
52
53
53
55
58
58
58
58
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
16
13
11
11
6
2
5
9
65
93
107
117
128
128
128
176
102
28
19
11
49
68
88
52
16
10
4
1
6
11
9
6
4
2
1
2
2
2
2
2
2
5
3
2
2
2
2
2
4
4
2
1
4
2
1
11
9
6
3
9
8
5
3
3
3
3
4
11
9
7
7
7
9
5
2
1
2
2
2
3
10
13
15
16
16
16
16
17
17
17
17
29
41
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
24
24
24
24
24
17
20
23
24
28
28
28
24
27
29
29
32
33
39
39
35
29
34
39
38
40
65
41
46
49
47
65
49
54
64
55
65
55
54
56
55
57
59
58
64
64
60
65
62
62
64
65
59
58
65
54
51
49
49
48
49
51
52
54
60
56
61
49
47
45
45
48
50
52
54
61
57
53
51
54
50
51
52
51
61
57
37
28
23
17
14
12
9
8
8
8
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
5
3
2
2
2
1
1
1
12
18
9
1
1
1
1
1
1
1
1
8
12
16
22
15
9
4
3
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
2
2
2
2
1
1
1
2
1
1
1
1
1
2
3
3
3
4
2
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
4
6
4
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
8
8
8
8
8
5
6
7
8
10
10
11
28
12
13
17
18
23
31
31
31
25
29
27
38
53
61
111
111
63
76
71
63
109
59
63
72
79
81
111
109
75
75
72
68
65
62
69
68
72
84
111
85
104
80
85
78
77
85
72
67
63
68
57
61
60
59
71
56
59
63
58
68
59
56
56
65
57
56
62
55
55
62
53
53
56
42
29
25
20
16
14
11
10
9
10
11
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
3
4
3
2
2
2
2
2
2
2
1
1
8
11
15
12
6
1
1
1
1
1
1
1
1
1
1
1
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
2
3
5
4
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
5
8
5
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
3
4
4
4
3
3
4
5
7
9
13
13
16
13
14
12
17
25
29
53
53
29
36
31
28
53
27
28
32
36
37
52
53
34
33
32
29
27
27
29
29
31
38
52
39
49
36
37
34
31
37
32
29
29
32
26
28
29
39
32
27
28
29
26
32
24
22
22
22
20
23
24
24
39
24
24
21
19
21
17
17
16
15
15
15
15
15
13
15
15
2
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
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
12
10
8
8
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
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
7
10
12
12
12
7
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
36
36
36
36
36
36
36
34
34
36
30
29
30
26
27
35
30
35
27
35
26
29
30
32
32
30
29
27
33
30
31
34
31
34
32
32
34
30
31
31
31
34
33
30
30
30
34
29
29
31
29
30
29
32
33
30
34
30
29
30
30
30
33
31
32
30
30
30
32
31
32
33
33
33
33
31
34
31
33
31
27
33
32
34
34
34
34
34
34
34
29
34
34
5
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
6
4
2
2
2
2
5
8
8
8
7
6
6
8
11
17
9
2
1
1
3
4
5
5
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
15
22
28
28
28
16
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
81
81
81
81
81
71
81
81
80
83
83
83
81
83
83
70
67
67
60
63
78
67
78
70
78
76
75
81
81
70
72
71
63
71
70
74
86
73
86
81
79
97
85
82
86
86
90
90
85
89
89
90
90
89
87
87
87
90
90
90
98
97
85
84
86
86
87
98
85
87
86
88
97
88
92
98
81
85
88
87
87
97
90
90
97
87
85
51
44
37
28
24
21
21
22
23
26
26
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
12
7
3
3
3
4
12
20
20
20
10
1
1
14
7
1
4
2
1
15
17
18
19
18
13
8
4
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
1
1
2
2
3
3
2
2
1
1
2
2
2
1
1
2
3
3
3
2
1
1
1
2
3
6
6
6
6
7
9
10
11
11
12
12
12
12
13
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
50
50
50
50
50
46
47
48
50
50
50
37
31
36
38
42
50
50
50
33
29
26
23
24
25
25
26
29
29
28
29
43
29
28
26
24
25
26
27
29
29
33
29
29
33
29
30
33
30
32
30
31
33
32
37
43
32
32
32
28
29
30
28
31
32
29
30
32
29
29
29
29
28
32
30
30
31
37
31
32
43
28
28
28
23
20
28
13
11
10
7
6
5
4
4
4
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
36
36
38
19
1
1
1
1
1
1
6
9
5
1
1
1
1
1
1
1
2
3
3
3
3
14
18
9
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
2
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
31
31
31
31
31
21
24
28
31
33
33
33
27
31
33
32
34
35
38
38
37
29
33
37
35
39
55
41
55
55
51
58
73
55
65
63
61
65
81
67
73
68
67
65
64
63
64
67
67
75
72
70
72
67
72
64
66
72
74
81
75
73
71
66
74
69
72
75
74
75
73
75
67
74
63
63
71
69
67
74
81
62
63
62
56
54
63
43
40
40
23
19
16
13
12
11
11
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
22
11
1
1
2
1
1
1
1
1
5
10
15
13
10
7
4
2
1
1
4
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
12
6
1
1
1
1
1
1
1
1
3
3
4
4
4
2
1
1
1
1
2
2
3
3
3
3
3
3
3
3
4
4
4
4
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
2
2
3
4
6
7
12
12
8
8
9
8
65
130
150
344
344
145
199
174
146
334
117
108
155
180
191
344
342
153
146
113
77
65
52
41
90
94
155
344
161
342
149
118
111
72
59
50
40
35
31
28
26
23
21
22
20
20
22
19
22
19
18
18
17
18
17
18
16
18
14
13
11
9
14
6
5
4
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
3
3
3
3
6
4
2
1
1
1
1
2
2
2
2
1
1
1
1
1
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
2
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
30
30
30
30
30
21
24
28
30
32
32
32
27
31
33
37
44
51
65
65
65
49
51
42
36
51
45
50
59
59
53
57
56
54
81
57
59
64
65
66
76
81
72
80
76
75
75
81
74
75
72
74
80
60
56
54
49
49
48
47
50
49
52
49
50
48
47
45
50
43
43
45
45
56
44
43
43
43
42
41
47
41
41
42
40
41
42
44
44
44
31
29
28
28
28
28
27
26
26
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
15
22
16
11
8
6
20
17
14
9
5
3
9
12
16
10
5
3
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
1
2
6
8
11
7
4
3
2
1
1
1
1
1
1
2
3
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
14
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
149
149
149
149
149
100
116
136
149
151
151
151
126
146
151
151
151
151
151
94
82
73
71
80
108
141
163
238
238
177
210
254
211
238
199
208
189
192
194
195
238
199
196
208
194
190
194
190
197
201
254
229
198
197
177
170
192
183
175
229
166
166
171
174
183
172
229
189
186
254
191
184
173
213
164
163
169
213
157
147
163
125
120
117
100
88
109
61
53
45
33
28
24
23
22
23
23
23
23
23
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
3
4
3
2
74
110
56
2
2
5
3
2
3
2
2
2
17
24
32
36
24
13
5
9
9
10
6
2
2
2
2
3
3
3
4
7
21
18
11
5
3
2
2
7
4
2
2
2
2
2
2
4
3
3
5
4
3
3
4
4
4
3
2
5
16
28
17
7
10
6
2
1
2
2
3
4
5
6
6
6
6
6
6
7
7
7
7
11
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
34
34
34
34
34
23
27
31
34
36
36
36
31
35
37
40
46
47
65
65
50
65
56
58
65
70
74
98
98
66
70
66
62
61
62
59
56
65
66
67
98
68
68
73
70
76
92
76
92
79
84
97
82
98
83
76
97
77
77
97
71
70
75
62
68
69
66
97
67
71
70
67
76
67
68
59
76
61
61
59
76
54
53
54
48
44
50
28
24
20
14
12
10
10
9
9
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
17
25
13
2
2
17
9
2
4
3
2
1
14
20
19
11
4
3
2
1
2
4
2
1
2
1
1
1
1
1
2
3
6
13
9
6
4
3
2
5
5
5
5
6
4
3
3
3
3
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
2
2
2
2
2
3
3
3
3
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
71
71
71
71
71
50
56
65
71
82
78
81
164
91
94
103
100
102
118
118
94
93
118
103
120
132
130
164
164
128
146
152
139
156
136
130
128
133
146
141
143
138
164
137
146
150
172
151
163
161
169
204
175
204
181
166
204
154
158
158
146
149
134
126
132
122
129
149
134
146
135
134
132
126
133
127
128
133
126
125
152
113
112
108
99
102
73
58
49
37
30
25
21
21
21
22
23
23
23
23
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
5
8
9
10
11
8
6
5
32
45
32
20
13
7
7
7
7
7
11
16
38
49
49
39
27
16
6
6
7
9
6
3
1
4
3
2
2
2
2
2
3
12
7
2
4
2
1
6
13
8
3
7
5
4
3
2
2
4
9
6
3
3
3
3
4
2
1
2
5
8
8
8
7
5
3
1
1
1
1
2
5
6
7
7
7
7
7
8
8
8
8
11
15
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
23
27
64
64
33
41
35
30
63
27
29
35
40
42
64
63
38
38
33
29
27
26
26
30
31
39
64
40
62
37
33
32
27
27
24
20
20
22
20
22
22
19
22
18
22
22
15
22
12
13
12
11
21
15
15
19
22
11
10
9
7
6
5
4
4
2
2
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
33
33
33
33
33
30
33
33
33
34
34
34
39
42
49
49
49
49
49
40
45
41
45
45
50
50
34
36
35
34
37
38
37
48
38
40
47
39
49
41
43
45
43
43
44
48
46
47
49
45
45
44
49
44
44
49
43
42
49
40
38
38
36
35
35
36
41
36
36
46
35
35
34
35
33
33
33
38
37
36
41
46
32
32
27
21
27
14
12
10
8
7
6
5
5
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
8
5
2
2
2
2
10
18
16
15
10
5
5
5
5
5
5
5
5
5
5
5
8
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
5
4
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
34
38
40
40
40
35
40
40
35
36
36
38
38
29
30
33
32
34
40
33
35
38
42
52
59
78
82
63
62
58
58
57
57
76
56
59
61
62
63
65
75
69
79
78
72
74
82
68
72
69
70
72
70
76
68
79
67
64
69
72
76
81
78
77
78
82
76
77
76
81
75
74
75
74
67
65
64
62
53
67
35
29
23
16
13
10
9
8
8
8
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
19
1
1
1
1
1
1
1
1
1
5
7
4
2
2
5
3
2
1
1
1
6
9
12
18
13
7
1
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
4
3
3
3
3
2
2
2
1
1
3
3
2
1
1
1
6
11
10
9
5
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
38
38
38
38
38
38
38
37
43
50
50
50
41
42
50
47
50
50
50
40
44
41
44
44
48
48
39
36
35
34
37
39
35
49
38
37
48
34
36
38
39
47
41
42
46
53
47
48
46
47
43
43
43
44
48
46
51
44
49
41
38
43
40
44
44
53
52
45
44
41
41
41
42
43
52
40
40
48
39
43
43
45
54
46
54
54
30
26
21
14
12
9
7
7
7
7
8
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
2
1
1
2
2
2
3
3
2
1
6
9
5
1
1
4
4
4
4
4
3
3
5
7
10
9
6
3
1
2
2
2
2
1
1
1
1
3
2
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
2
3
3
2
2
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
42
42
42
42
42
42
42
37
41
45
42
42
70
40
39
52
62
75
108
108
84
108
91
94
109
109
85
75
72
67
75
83
75
89
79
79
87
76
77
77
76
83
77
76
79
88
77
74
73
70
73
77
75
88
83
82
79
89
87
91
91
112
119
94
93
96
91
87
112
88
95
103
106
103
119
112
99
101
99
103
96
98
101
103
106
107
112
119
119
119
83
77
70
70
68
68
65
58
58
68
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
37
35
23
12
2
2
2
3
4
5
8
10
5
1
1
8
4
1
28
14
1
8
11
15
14
13
8
3
2
3
3
3
2
1
1
3
2
1
1
2
1
1
2
3
2
2
2
1
1
2
4
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
8
8
8
6
5
4
3
3
3
4
9
9
9
9
9
9
9
9
10
10
10
10
34
58
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
4
4
6
6
6
6
6
6
6
7
7
11
11
8
8
7
6
11
6
6
7
8
8
11
11
7
7
7
7
7
7
8
9
8
9
11
9
11
9
9
9
8
9
8
7
8
7
7
7
7
6
7
6
7
6
6
7
5
5
5
5
6
5
5
7
7
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
5
3
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
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
6
11
11
8
9
8
7
11
7
7
8
8
8
11
11
8
8
7
7
7
7
7
7
8
8
11
8
11
8
8
8
7
8
8
7
8
7
7
8
8
6
7
6
6
8
6
8
5
5
5
6
6
5
5
7
6
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
3
4
4
4
3
3
3
3
3
4
4
4
3
3
3
3
3
7
12
13
27
27
14
17
16
13
27
11
11
14
16
16
27
27
14
14
12
9
9
8
7
10
10
14
27
15
27
15
13
12
10
9
8
7
7
8
7
8
7
6
8
6
6
8
6
7
6
6
5
6
6
5
5
7
6
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
5
4
3
3
3
3
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
2
2
6
6
2
3
3
3
4
4
4
3
3
5
16
28
32
65
65
32
42
36
31
60
27
26
33
38
40
60
65
35
34
30
25
22
21
18
24
24
35
60
37
65
34
30
29
25
23
22
19
22
18
15
16
15
14
18
13
15
19
14
22
13
12
12
10
10
10
10
13
14
10
10
9
8
8
5
4
4
2
2
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
4
13
7
2
2
2
1
1
2
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
29
29
29
29
29
29
30
31
33
36
36
36
30
33
36
35
36
37
40
40
36
30
34
29
32
41
35
33
40
40
42
48
70
53
61
63
56
57
56
54
60
56
57
63
59
60
63
63
65
84
64
67
65
64
84
65
70
69
72
84
60
59
57
54
56
60
66
77
77
75
73
75
67
68
62
63
71
61
66
68
57
60
59
63
61
54
66
44
40
40
24
20
17
14
13
13
12
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
3
3
3
3
3
4
7
18
23
12
1
1
4
2
1
2
1
1
3
5
6
8
5
3
3
3
5
12
7
2
1
1
2
1
1
1
1
1
1
1
4
3
2
1
1
1
4
2
1
1
2
6
4
2
5
6
4
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
2
2
3
3
3
3
3
3
3
4
4
4
4
6
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
2
2
4
14
26
29
62
62
34
41
36
31
61
26
25
32
36
38
62
61
32
31
27
21
19
17
16
24
25
34
62
37
61
33
28
26
21
19
18
17
15
17
14
13
13
13
13
12
17
14
12
17
11
13
13
12
21
13
14
19
12
11
11
8
8
8
5
4
3
3
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
90
90
90
90
90
90
90
92
107
124
124
124
103
105
124
117
124
124
124
84
78
70
71
70
80
66
68
69
68
70
74
71
78
90
77
80
78
77
78
78
78
78
81
77
78
78
78
80
80
81
90
83
87
89
80
78
75
72
69
66
58
73
55
57
63
63
68
90
75
80
87
76
89
74
72
73
74
71
72
74
66
72
65
64
64
61
66
63
63
63
63
63
63
63
63
62
63
63
59
59
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
78
78
78
78
78
40
3
3
7
9
10
5
1
2
3
17
24
13
2
2
2
2
2
2
2
2
9
12
14
16
11
6
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
5
8
7
7
4
2
7
4
1
1
13
8
3
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
4
4
4
2
1
1
2
2
2
2
2
3
3
3
3
3
4
4
4
4
31
45
24
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
421
421
421
421
421
421
421
419
489
559
559
559
465
473
559
529
559
559
559
370
335
297
261
261
287
304
311
373
373
271
307
316
309
373
312
317
314
352
323
337
373
357
324
329
321
321
340
347
353
434
342
360
356
350
434
341
353
348
352
434
287
288
285
267
324
273
264
357
226
229
236
223
219
227
213
189
213
229
233
352
234
238
243
221
210
213
224
275
335
335
335
335
335
335
335
328
335
335
298
298
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
34
34
34
34
34
18
3
3
17
24
27
15
3
3
3
70
104
68
33
17
1
1
1
1
1
18
35
53
62
71
46
21
14
7
9
12
20
25
15
6
11
8
6
6
4
3
3
5
23
13
4
4
4
3
3
3
2
1
3
5
4
3
6
6
6
6
5
4
4
2
1
2
1
1
1
14
17
21
27
20
12
4
1
2
3
3
3
17
24
30
33
35
37
37
37
37
167
232
134
37
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
4
3
3
4
3
7
11
14
27
27
15
17
15
13
23
12
12
15
16
17
27
27
15
15
13
11
10
9
10
11
11
15
27
16
27
15
13
13
10
9
8
7
8
7
7
7
9
7
7
8
8
6
6
7
5
5
5
5
6
5
5
7
8
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
6
5
7
5
6
7
8
8
9
6
6
7
10
14
15
25
25
19
21
21
15
24
15
16
17
18
20
25
24
21
19
19
18
17
21
18
18
19
20
25
21
24
19
21
18
18
18
18
17
18
15
16
15
14
14
18
14
15
17
14
18
13
14
13
13
18
15
14
21
14
12
11
10
9
9
8
8
8
6
6
6
5
6
6
5
5
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
11
7
3
3
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
10
10
11
12
12
12
7
7
8
8
9
12
12
12
12
12
9
9
12
67
132
153
340
340
152
208
180
153
338
129
125
169
192
201
340
338
165
161
131
99
88
78
68
111
115
170
340
178
337
165
136
130
94
79
71
58
50
52
46
47
52
44
52
41
46
39
37
52
32
35
35
33
50
41
40
53
46
34
33
30
27
26
23
23
23
17
16
13
12
12
12
12
12
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
3
4
3
2
2
2
4
3
3
2
1
27
26
26
14
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
6
4
3
3
2
1
1
7
4
1
3
4
2
1
1
1
1
1
2
2
3
3
2
1
1
2
3
7
11
6
1
1
1
1
1
1
1
1
6
8
4
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
10
10
11
12
12
12
11
9
10
11
11
12
12
12
9
10
7
7
6
14
23
30
55
55
28
37
33
30
54
31
34
38
40
41
55
54
39
44
38
36
33
33
36
34
36
42
55
44
52
38
35
34
31
31
35
29
33
34
27
30
29
29
35
25
28
33
24
34
21
20
20
17
21
20
20
22
29
17
16
15
13
12
10
10
10
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
3
4
3
3
2
2
3
3
3
3
2
2
3
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
3
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
33
33
33
33
33
33
33
30
33
34
34
34
39
34
34
32
36
38
51
51
39
40
51
44
84
126
136
258
258
140
180
168
144
251
136
146
167
183
201
258
251
203
176
184
179
163
203
166
171
179
201
258
208
234
195
196
185
168
196
165
158
157
159
140
147
150
186
165
144
153
157
134
159
126
120
116
107
120
123
121
186
116
110
109
84
78
90
76
74
74
71
70
68
68
68
67
68
68
62
62
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
6
9
7
5
5
5
5
5
5
5
7
10
19
24
19
15
12
7
2
2
3
9
5
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
2
4
7
7
4
1
1
2
1
1
1
1
2
4
5
5
5
5
6
6
6
6
34
48
27
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
92
92
92
92
92
92
92
92
108
124
124
124
103
118
124
119
124
124
124
84
75
69
69
58
77
58
59
64
64
65
70
71
76
89
77
79
82
79
82
79
87
76
79
78
80
83
80
87
81
84
89
82
87
86
77
74
72
71
78
78
78
119
80
89
92
96
119
107
111
113
117
119
109
109
105
106
110
102
112
117
98
104
104
103
107
95
109
55
46
38
26
21
17
15
14
14
13
13
13
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
86
86
86
86
86
84
82
57
31
6
6
4
3
3
4
18
25
13
2
2
3
2
2
2
2
2
3
9
14
19
13
8
5
5
4
2
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
4
2
1
1
5
5
5
5
3
2
2
3
4
5
5
5
3
1
2
1
1
10
9
8
6
3
1
1
2
2
2
1
1
3
4
5
5
5
6
6
6
6
6
7
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
87
87
87
87
87
87
87
79
85
87
87
87
89
77
79
76
78
80
86
86
80
66
77
66
77
92
83
89
89
86
89
113
85
86
84
84
87
91
106
99
92
98
106
90
97
94
95
106
92
95
113
99
103
102
107
106
86
84
88
84
79
122
77
89
93
97
122
108
113
115
120
122
111
109
105
106
104
106
103
120
106
104
105
104
107
94
109
86
82
80
69
69
69
67
69
69
65
60
60
69
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
78
78
78
78
78
78
78
50
22
8
8
8
4
1
1
11
16
11
6
4
3
3
3
3
3
2
1
7
12
18
12
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
6
3
1
1
8
5
3
2
1
1
2
2
1
1
2
1
1
1
1
1
3
3
4
4
3
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
9
9
9
34
60
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
59
59
59
59
59
59
59
60
61
63
63
63
53
60
63
89
124
164
236
236
239
217
224
239
177
239
166
169
160
150
151
154
161
164
143
144
148
145
143
151
141
139
151
154
162
208
172
175
177
190
166
170
165
171
190
170
208
178
170
190
152
146
144
148
162
178
204
204
208
176
175
167
158
157
151
148
154
141
141
146
125
129
125
123
129
113
129
95
88
88
58
52
46
44
46
49
54
54
54
54
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
6
7
8
9
6
4
9
29
39
21
3
3
31
17
3
8
5
3
4
21
30
39
24
9
4
2
1
1
6
3
1
8
4
1
1
1
1
1
2
3
4
13
14
14
9
4
13
8
4
2
22
14
6
1
5
4
4
8
6
4
6
9
5
2
2
2
2
6
7
9
6
4
4
5
4
4
4
10
17
22
24
25
26
26
26
26
26
26
26
27
27
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
95
95
95
95
95
95
95
83
93
95
95
95
72
77
82
72
67
67
67
43
39
34
34
38
43
49
62
60
60
61
67
86
81
65
66
63
62
65
65
66
78
63
66
67
68
71
84
73
76
79
74
81
76
79
86
76
84
71
72
69
70
69
79
66
64
69
72
84
75
75
75
82
74
77
82
78
82
86
75
75
68
67
65
64
65
56
67
35
29
24
17
14
11
10
9
9
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
84
84
84
84
84
83
82
55
28
11
11
7
4
2
2
15
21
13
5
3
1
1
1
1
1
26
33
26
20
18
17
14
9
4
1
2
4
3
2
1
2
1
1
3
2
1
3
5
7
9
10
7
4
1
5
4
2
1
2
3
2
1
3
3
4
2
1
1
1
1
2
3
2
2
3
5
8
8
8
4
1
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
4
4
2
4
6
7
12
12
8
7
8
9
9
11
13
11
13
13
12
12
14
11
12
14
12
12
12
12
12
15
12
12
12
12
13
12
13
13
14
14
17
13
15
13
13
12
13
13
13
14
17
13
13
14
16
13
14
14
14
14
17
14
13
13
13
13
13
14
16
12
12
11
11
11
11
11
11
11
6
5
4
3
2
2
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
3
2
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
52
52
52
52
52
40
41
48
52
52
52
51
47
50
51
50
52
52
52
47
50
40
37
31
33
27
33
39
46
46
49
39
47
50
56
94
63
67
67
57
65
64
66
94
70
90
62
55
63
59
59
94
65
69
69
90
65
54
55
49
43
59
44
55
59
60
84
62
59
57
54
53
51
52
48
47
55
44
43
43
43
45
46
49
50
46
52
25
21
17
11
9
7
5
4
4
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
10
14
16
9
2
2
2
10
14
7
1
1
7
14
20
11
3
3
4
5
7
28
15
3
2
1
1
7
4
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
2
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
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
11
12
14
16
16
16
16
13
15
16
15
16
16
16
16
16
13
15
14
17
16
16
17
20
20
20
20
29
22
25
35
25
27
29
28
29
39
30
31
31
35
32
31
39
32
28
32
31
32
36
39
29
30
32
28
29
28
30
28
29
31
36
32
32
29
29
30
26
26
25
26
30
25
25
26
22
23
23
25
26
20
25
12
10
8
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
7
3
2
1
1
1
1
1
2
3
5
7
10
6
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
28
28
28
28
28
19
22
25
28
29
29
29
45
31
31
32
29
29
29
25
17
16
17
19
24
28
30
41
41
30
35
34
30
45
28
28
27
24
25
27
28
29
41
29
29
29
27
27
27
26
28
28
27
27
45
26
25
25
22
22
23
22
23
23
25
25
21
20
19
19
20
21
21
25
23
18
18
18
17
18
19
19
22
25
20
23
25
15
12
10
7
5
4
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
13
19
10
1
1
3
6
8
4
1
1
5
7
9
11
7
3
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
2
2
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
9
10
12
12
15
15
15
13
14
15
16
19
25
27
28
49
36
40
50
46
56
96
70
96
96
83
94
96
64
66
65
94
53
52
51
45
44
44
44
45
47
43
53
42
43
45
44
53
45
45
51
43
41
53
40
39
42
35
34
34
34
35
35
35
46
37
36
37
49
35
35
35
34
37
36
40
46
33
32
29
26
28
19
17
17
9
8
6
5
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
7
9
6
4
4
8
13
24
13
2
3
6
7
7
8
4
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
2
3
2
1
6
3
1
3
3
3
3
2
1
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
33
33
33
33
33
23
27
32
33
38
38
38
32
37
38
38
38
38
39
39
29
26
31
38
39
47
75
56
75
75
73
70
75
90
68
75
93
74
80
87
90
106
85
91
106
93
97
110
94
110
102
110
101
94
90
89
101
86
90
88
105
104
77
82
80
77
87
73
69
77
105
75
104
68
62
61
54
56
63
62
77
87
59
59
55
48
46
38
38
38
22
19
15
12
11
11
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
5
3
1
1
1
3
4
5
18
25
13
1
1
1
1
1
1
1
1
9
13
15
18
11
4
3
2
1
1
5
3
1
1
3
2
2
2
2
3
2
2
3
2
1
1
1
1
2
3
2
2
2
2
2
2
2
3
2
1
1
2
2
1
1
1
1
1
2
7
5
4
3
2
1
1
1
1
1
1
6
5
4
4
4
4
4
4
4
4
5
6
5
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
42
42
42
42
42
40
42
42
40
41
40
40
46
35
42
33
31
29
27
27
17
15
17
19
24
29
31
44
44
29
36
35
31
46
30
30
28
30
24
27
28
29
44
29
30
30
27
27
26
26
26
30
28
28
46
27
27
27
30
22
21
19
19
19
19
22
18
17
16
19
17
17
18
27
17
17
19
18
20
30
18
19
16
14
14
11
11
9
8
8
5
4
3
2
2
2
2
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
32
16
1
1
1
1
1
2
7
10
6
3
3
7
5
3
2
2
3
5
6
7
4
2
2
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
2
2
2
2
4
3
2
4
5
5
3
2
2
2
1
1
1
1
2
2
2
3
5
9
11
6
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
91
91
91
91
91
91
91
91
91
91
91
91
67
71
91
65
64
66
60
52
75
53
60
64
67
64
75
70
75
75
77
74
75
98
80
81
80
84
74
77
77
84
98
80
85
96
81
87
84
83
85
98
84
84
83
83
82
80
96
77
72
87
72
79
77
80
90
70
76
88
72
79
64
73
58
58
63
64
72
79
80
90
53
49
47
43
44
42
42
42
24
21
17
13
12
12
11
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
84
84
84
84
84
84
84
69
38
7
7
7
7
7
7
18
23
14
6
6
8
7
6
7
6
6
15
19
24
42
27
12
6
4
2
3
12
7
3
1
1
1
1
1
2
4
3
2
4
3
2
1
1
1
2
1
1
1
2
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
6
5
4
4
4
2
1
2
1
1
1
1
2
2
2
2
2
2
3
3
3
3
5
7
5
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
36
36
45
52
66
66
66
55
58
66
62
66
66
66
42
37
33
33
40
54
71
82
114
114
101
104
91
98
114
88
101
82
87
89
92
114
92
101
97
81
79
81
77
81
97
88
90
94
108
95
98
94
90
104
82
87
88
84
97
92
92
95
92
99
104
91
95
95
99
95
96
96
97
99
97
103
104
88
87
76
67
85
43
36
29
20
16
12
10
8
8
7
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
19
3
3
16
23
28
15
2
2
3
16
23
12
2
2
4
3
2
3
2
2
34
36
37
31
26
15
4
2
1
1
4
5
3
1
6
4
2
22
11
1
1
2
6
3
1
14
8
2
2
2
1
1
4
6
9
11
6
1
1
2
1
1
3
4
2
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
2
2
2
3
4
3
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
9
9
9
9
9
9
9
9
9
12
11
12
30
13
13
19
24
30
45
45
35
45
36
37
50
38
42
39
50
50
40
36
37
43
40
48
43
42
50
45
46
48
47
46
45
47
48
50
50
45
44
45
43
42
48
41
40
38
46
36
35
38
34
34
36
46
36
43
37
38
42
38
42
50
33
32
30
31
32
30
33
38
29
29
28
24
27
19
17
17
10
9
8
6
5
5
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
4
3
2
1
12
12
13
10
8
15
19
23
14
5
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
4
4
4
4
2
1
1
1
1
1
1
2
6
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
26
26
26
26
26
19
21
24
26
27
27
27
36
27
27
30
30
31
37
37
29
28
31
34
35
38
51
39
51
51
56
61
73
90
76
81
97
77
81
87
90
97
84
83
91
80
79
97
83
87
89
90
96
93
94
83
80
79
77
77
77
78
74
66
68
73
75
96
81
85
93
83
94
79
77
71
71
72
74
68
72
77
64
64
61
49
63
33
27
23
16
13
10
8
7
7
6
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
11
16
8
1
1
5
3
1
2
1
1
4
10
13
13
9
6
5
3
1
4
6
5
3
1
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
2
2
2
14
7
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
24
24
24
24
24
17
20
23
24
28
28
28
39
28
28
34
37
40
54
54
43
45
54
41
40
63
43
42
43
43
56
56
61
108
83
90
113
88
88
93
90
95
92
96
101
105
109
110
96
97
96
96
97
95
95
102
109
108
113
83
80
81
69
67
71
66
67
97
70
77
95
75
95
70
63
64
58
68
77
79
110
113
77
79
65
56
62
45
42
39
31
30
30
29
30
30
28
27
27
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
4
3
3
3
2
1
2
4
12
16
9
3
2
2
2
2
2
2
1
1
8
14
20
13
7
1
1
1
5
6
7
4
2
1
1
1
1
1
1
1
1
3
3
2
1
1
2
3
2
1
1
2
5
3
1
2
2
2
3
4
7
5
4
3
2
3
4
5
9
12
7
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
15
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
27
27
27
27
27
20
22
25
27
28
28
28
38
28
28
33
36
38
50
50
40
41
50
48
54
64
74
73
109
109
89
85
87
106
98
106
99
106
109
104
105
105
106
100
94
89
87
109
82
84
91
92
96
96
105
91
89
87
100
83
81
79
80
78
80
102
82
85
87
87
96
82
95
78
75
75
74
73
75
74
69
81
67
67
67
52
69
36
30
26
18
15
13
11
10
9
8
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
6
3
1
1
1
1
2
4
12
16
10
4
3
2
2
2
2
2
16
30
37
45
38
21
5
3
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
2
3
3
2
2
2
2
2
1
1
1
1
1
3
2
2
2
2
12
7
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
97
97
97
97
97
97
97
84
94
97
97
97
74
80
83
76
76
79
73
71
100
62
72
70
100
76
67
64
64
73
106
114
115
207
147
169
216
155
198
175
162
203
171
170
197
207
186
245
220
229
248
282
263
271
282
274
278
275
283
283
244
283
247
229
247
241
220
247
224
275
247
197
241
163
153
146
130
150
167
167
275
202
158
157
133
120
112
92
89
89
50
43
35
29
26
25
23
20
20
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
86
86
86
86
86
84
83
53
24
11
11
7
4
3
3
13
18
11
5
5
12
18
21
12
3
3
4
12
16
16
12
9
6
3
1
1
19
10
1
3
2
1
1
1
1
1
2
2
2
2
3
4
5
3
1
2
2
2
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
11
6
2
1
1
1
1
1
1
2
3
3
3
5
6
6
6
6
6
6
7
7
7
7
10
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
73
73
73
73
73
52
59
67
73
74
73
70
102
74
75
88
95
99
132
132
84
82
94
79
82
128
107
105
130
130
112
114
126
127
102
105
123
105
106
130
102
96
95
91
96
96
132
101
107
128
103
104
106
101
102
109
94
94
98
99
88
109
88
92
99
101
95
109
84
84
90
83
84
132
76
76
77
74
74
83
68
71
65
64
59
55
67
44
38
38
22
19
16
13
12
11
11
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
12
7
3
3
3
3
3
3
32
46
25
4
4
4
4
4
4
4
3
3
7
11
33
20
7
8
5
2
2
21
11
2
2
2
2
2
2
2
2
4
3
3
2
1
1
2
2
2
2
1
1
6
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
3
3
3
3
3
3
3
3
3
3
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
8
9
12
12
12
12
12
12
12
12
12
12
12
12
9
9
12
15
19
29
25
29
29
29
28
29
24
21
21
28
20
21
21
24
21
18
18
19
20
21
20
21
20
20
21
22
24
22
22
22
20
21
18
18
20
16
17
19
18
18
19
20
20
20
18
17
16
16
15
16
18
18
20
22
20
16
15
13
11
14
9
8
8
6
6
6
5
6
6
5
4
4
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
4
3
3
3
3
3
3
4
4
4
5
3
2
4
3
3
2
1
8
5
3
3
3
2
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
2
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
1
1
1
1
1
1
1
1
2
2
2
2
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
91
91
91
91
91
89
99
112
131
162
162
162
136
158
164
164
164
164
164
112
99
96
80
70
76
64
75
81
106
106
68
70
70
71
73
76
89
74
83
75
71
83
68
70
79
77
77
106
75
74
79
81
77
77
81
78
80
80
89
82
72
82
72
70
73
106
72
69
68
84
61
61
57
68
46
45
44
50
58
60
77
84
54
53
49
44
44
40
40
40
22
19
16
13
12
11
11
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
86
86
86
86
86
86
86
79
41
3
3
3
2
2
2
37
55
30
6
6
19
12
6
5
5
6
7
10
13
38
20
3
8
4
1
1
2
3
3
3
2
1
1
1
2
4
2
1
2
4
4
2
1
1
2
2
1
1
6
6
3
1
3
4
3
2
1
1
1
1
1
1
1
1
2
7
5
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
25
29
34
37
44
41
42
91
48
49
50
42
39
38
29
26
24
26
34
46
62
74
91
106
106
91
93
96
103
98
103
94
103
106
96
101
102
103
99
98
95
91
106
87
91
94
94
106
98
102
100
96
94
109
94
91
92
109
94
103
106
90
109
89
93
103
80
106
73
64
61
56
61
70
74
77
93
66
68
60
53
62
32
28
23
16
13
11
10
9
9
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
17
25
13
1
1
4
2
1
2
1
1
10
14
19
21
13
6
4
3
3
2
1
2
2
2
1
1
1
1
1
1
1
1
5
3
1
2
2
1
1
2
1
1
2
3
3
3
2
1
7
10
6
2
4
3
2
2
1
1
4
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
4
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
37
37
35
36
37
37
37
33
34
34
30
31
32
34
34
33
26
31
38
36
43
71
53
71
71
71
69
71
97
74
83
97
79
83
75
69
109
71
80
92
97
89
109
87
92
102
102
107
127
107
127
111
106
127
104
96
97
115
95
111
114
95
115
93
99
111
83
114
68
58
53
44
51
62
63
88
99
60
60
51
41
37
36
34
32
30
30
30
29
30
30
28
26
26
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
7
9
10
5
1
2
3
7
9
5
2
1
1
1
1
1
1
2
4
5
6
17
11
6
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
15
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
74
74
74
74
74
51
59
68
74
76
76
76
83
76
76
86
96
114
133
133
162
133
143
148
175
167
170
196
196
192
213
260
203
235
205
192
236
191
202
197
196
233
197
208
220
284
217
227
234
221
260
225
236
232
239
250
231
235
245
240
249
322
245
284
254
261
274
261
280
269
262
280
322
269
280
264
255
269
259
266
260
269
322
275
295
295
212
152
128
101
78
66
56
55
53
54
54
54
54
54
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
5
3
2
2
2
2
2
2
35
52
26
1
1
13
7
1
7
4
1
82
62
42
42
25
9
5
1
1
2
4
5
4
2
1
1
1
1
1
1
2
4
9
6
3
1
3
2
1
4
4
4
11
15
9
3
6
9
7
5
4
4
4
2
1
3
2
2
10
14
11
9
12
11
10
26
23
17
11
11
15
15
15
15
15
15
15
15
16
16
16
16
27
38
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
10
10
10
10
8
8
9
10
10
11
13
16
16
15
12
14
17
17
21
32
23
32
32
28
31
32
35
28
31
34
29
41
33
34
37
35
34
35
34
37
42
38
42
41
54
40
40
38
41
36
39
42
44
43
54
35
37
39
34
37
44
32
37
43
33
54
30
27
27
22
23
25
25
32
37
21
20
18
14
13
11
10
10
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
4
3
2
2
2
2
2
2
3
4
6
7
5
4
4
2
1
1
2
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
1
2
3
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
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
10
11
12
14
14
14
13
12
14
16
16
16
16
19
19
15
16
19
19
20
24
29
19
21
22
25
29
24
36
25
28
35
27
40
30
33
35
36
35
40
34
35
45
37
45
44
47
47
47
35
35
34
37
39
44
43
44
33
34
37
33
35
44
31
35
43
33
44
28
23
22
19
22
24
25
32
35
23
23
19
17
15
9
7
5
4
3
2
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
7
10
7
4
3
2
5
7
6
5
5
7
8
8
9
6
3
2
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
1
2
2
2
1
1
2
3
3
3
3
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
14
14
14
14
14
14
12
11
13
14
14
14
14
14
14
14
12
13
22
26
37
67
45
67
67
58
64
67
49
47
48
64
42
43
43
38
40
36
36
36
37
39
42
42
42
41
43
41
40
40
42
39
40
40
43
41
40
37
42
37
37
36
43
36
38
41
35
40
33
34
33
32
35
32
33
31
35
28
28
26
23
28
14
12
10
7
6
5
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
7
9
7
6
4
2
2
2
2
2
14
17
12
7
6
6
4
3
3
3
2
1
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
64
64
64
64
64
54
57
61
64
64
64
62
52
55
62
60
64
64
64
42
37
34
35
32
37
41
45
62
62
52
57
55
75
55
56
64
63
72
72
68
75
68
72
72
64
67
70
72
72
75
70
70
70
71
66
71
64
69
74
69
75
70
71
64
68
68
70
75
74
75
73
75
71
68
63
62
71
60
63
68
56
57
57
60
58
46
60
30
25
21
15
12
10
8
8
8
8
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
33
17
2
2
2
2
2
2
15
22
11
1
1
2
1
1
2
1
1
8
12
14
16
11
7
4
1
1
1
2
2
1
1
8
5
2
2
3
8
4
1
4
3
2
4
2
1
2
1
1
1
1
5
3
1
3
5
3
2
1
1
1
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
4
5
4
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
8
8
8
8
8
8
8
8
8
8
8
8
6
7
8
8
8
9
9
10
14
11
14
15
21
30
29
51
51
30
34
30
25
25
23
22
29
30
31
51
47
29
30
28
25
26
22
23
27
27
32
51
33
47
31
30
29
27
31
25
25
26
24
31
25
23
22
20
21
19
18
19
21
20
23
25
19
20
19
20
20
21
22
25
20
20
15
15
14
13
13
13
13
13
13
12
13
13
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
4
3
2
1
7
6
5
5
5
8
7
7
4
2
2
1
1
1
1
1
4
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
4
5
5
5
3
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
6
9
5
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
30
30
30
30
30
21
24
27
30
30
30
28
38
29
30
44
58
76
108
108
113
108
93
90
117
84
93
105
115
115
109
113
102
114
108
117
113
114
115
113
112
113
112
106
104
111
113
117
114
93
97
100
93
92
113
91
91
86
106
76
73
75
70
71
74
108
71
74
73
74
92
82
91
114
64
63
58
55
61
61
68
80
51
49
50
47
50
53
53
53
28
24
19
13
11
9
7
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
5
3
2
2
2
1
1
1
12
18
11
5
4
4
4
4
4
4
4
4
12
20
64
33
2
14
7
1
3
6
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
3
2
1
4
4
4
5
3
1
1
1
1
3
7
4
2
1
1
1
2
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
39
40
41
42
51
53
61
100
75
79
81
79
79
79
44
38
31
28
39
52
66
91
94
94
91
93
89
91
100
71
69
89
50
49
58
59
56
94
49
50
51
45
49
44
44
44
52
51
54
100
57
57
59
52
48
54
43
41
41
43
49
37
48
36
38
47
36
47
31
27
27
24
29
33
34
54
43
32
32
26
23
21
16
15
15
8
6
5
3
2
2
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
20
10
1
1
1
18
26
35
36
37
19
1
1
1
6
9
5
1
1
3
4
6
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
3
4
2
1
1
1
4
4
2
1
6
3
1
2
5
5
5
4
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
6
7
7
7
7
6
6
6
6
6
6
4
4
3
4
3
3
4
5
4
5
5
8
8
9
22
10
12
16
10
17
15
16
21
22
17
17
17
21
19
17
19
20
23
21
21
21
17
18
19
21
22
19
22
15
17
20
21
23
22
16
18
19
14
22
12
11
11
8
10
12
13
21
23
12
12
10
8
8
6
6
6
4
3
3
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
9
6
7
9
9
9
6
6
5
6
6
6
9
7
6
7
6
6
7
6
9
7
7
7
7
10
9
9
9
14
9
9
10
10
11
10
10
10
14
11
11
11
14
10
11
12
12
14
14
11
11
14
10
11
11
10
14
11
10
11
10
10
9
10
9
9
10
10
10
10
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
25
25
25
25
25
19
22
26
27
33
33
33
28
32
33
37
43
46
63
63
40
39
43
36
34
56
45
47
62
62
48
53
55
46
60
47
50
52
54
62
59
58
59
59
60
59
63
58
56
56
53
54
57
53
60
50
48
49
48
49
51
49
52
51
48
49
51
48
46
44
47
47
45
63
43
43
43
41
43
38
38
41
32
32
31
25
27
15
13
11
8
6
5
5
4
4
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
8
6
4
4
4
4
4
4
14
19
13
7
5
4
4
4
4
4
3
2
8
12
16
11
6
3
1
10
20
11
2
1
1
1
1
1
2
1
1
1
3
4
4
2
1
1
2
3
2
1
1
2
5
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
7
8
10
6
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
69
69
69
69
69
47
54
62
69
79
73
76
154
87
89
91
80
78
74
67
68
60
65
77
86
98
140
107
123
127
144
241
157
160
162
163
152
150
216
186
192
215
241
199
216
204
215
181
204
185
190
216
200
202
241
170
164
159
165
162
162
215
152
154
168
156
166
217
172
215
170
162
158
144
143
139
131
156
136
140
217
129
129
127
103
110
78
60
50
38
31
26
22
21
21
22
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
4
4
4
4
3
2
3
4
33
48
24
1
1
7
4
1
4
2
1
33
48
55
47
35
24
14
4
6
7
9
5
1
3
2
1
2
2
2
4
3
2
10
6
3
6
9
6
3
2
1
1
1
4
2
1
2
4
3
3
2
2
2
1
1
3
5
3
2
4
6
6
6
4
2
1
1
1
1
1
2
6
8
9
9
9
9
9
10
10
10
10
12
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
59
59
59
59
59
41
47
55
59
62
62
62
51
58
62
65
73
73
97
97
62
60
69
58
60
96
74
72
85
85
84
99
112
116
159
150
130
135
136
139
142
141
159
150
141
145
146
150
166
151
159
150
139
132
125
117
131
107
105
99
99
109
114
113
166
117
114
131
93
92
97
94
96
109
90
94
100
104
106
166
106
110
114
107
103
103
109
61
53
44
32
28
23
22
22
23
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
6
4
3
3
2
2
2
2
27
40
20
1
1
6
3
1
3
2
1
1
15
25
31
17
4
1
6
14
10
7
4
1
1
1
1
4
7
4
2
2
13
18
11
4
4
4
4
4
4
2
1
18
10
3
3
2
1
2
3
3
3
2
1
2
2
1
1
4
5
4
4
6
4
3
2
1
2
2
3
11
10
9
9
9
9
9
9
9
9
9
9
12
15
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
13
13
13
13
13
10
11
12
13
13
13
12
10
11
12
12
13
13
13
12
13
11
12
10
16
12
13
14
16
18
23
22
38
37
33
37
38
38
40
34
34
36
31
31
31
31
31
32
34
33
40
36
37
37
38
38
35
32
33
32
31
40
31
28
31
33
33
40
38
35
37
36
40
38
36
36
37
37
35
38
34
35
32
31
29
25
31
16
13
11
7
6
5
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
4
2
1
1
1
1
2
3
6
7
5
3
2
2
2
3
2
1
4
6
7
8
9
6
3
1
1
1
1
2
2
2
2
2
3
4
2
1
1
2
2
2
1
1
2
1
1
1
1
1
1
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
3
4
6
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
69
69
69
69
69
48
56
66
69
79
79
79
65
74
79
77
80
80
88
88
72
62
72
73
78
86
91
104
104
101
94
92
90
96
87
92
94
97
109
100
104
97
109
95
98
98
101
109
93
95
95
94
97
104
93
104
85
82
87
88
89
117
94
94
97
101
101
106
110
112
117
105
104
104
104
105
110
106
112
117
106
107
105
103
100
91
105
63
51
40
28
22
17
15
13
12
11
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
5
6
6
4
3
3
3
34
50
26
2
2
4
3
2
3
2
2
43
45
46
47
25
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
3
2
1
1
6
3
1
1
5
3
1
1
2
3
2
1
1
2
2
2
1
1
1
1
1
2
2
3
7
7
5
3
2
1
1
1
1
2
3
3
4
3
3
3
3
3
3
3
3
3
3
3
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
32
32
32
32
32
23
26
30
32
35
35
35
29
32
35
33
35
35
35
33
48
34
34
33
34
27
27
28
30
33
37
44
45
46
36
37
33
32
31
30
35
29
29
37
35
34
46
48
41
41
43
37
41
43
38
45
40
42
45
32
30
28
26
28
30
31
41
35
33
43
36
37
39
48
43
40
41
41
45
37
44
40
42
40
45
43
30
25
19
17
10
8
6
4
3
2
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
5
4
3
3
3
3
4
5
16
21
12
3
3
8
5
3
2
1
1
2
2
2
3
14
8
2
3
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
30
30
30
30
30
21
25
29
30
34
34
34
29
33
35
37
43
44
60
60
37
36
42
45
45
61
64
66
106
106
84
80
83
107
93
106
111
89
89
96
96
96
106
104
100
106
97
110
94
94
94
94
95
92
96
95
97
107
111
87
86
81
80
77
80
104
73
95
73
76
90
73
96
63
55
59
57
71
79
72
111
80
63
61
48
42
41
40
39
38
37
37
37
35
37
37
30
28
9
37
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
5
5
5
5
4
2
1
1
15
22
11
1
1
1
1
1
1
1
1
8
11
15
16
10
4
3
2
2
2
5
3
2
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
1
2
1
1
4
3
3
3
2
2
1
1
1
1
1
1
1
1
11
8
5
7
5
4
4
2
1
1
2
1
1
1
3
4
4
5
16
22
25
26
28
18
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
72
72
72
72
72
50
58
67
72
77
77
77
66
76
79
82
90
91
113
113
91
94
113
90
87
134
90
87
95
89
116
134
109
206
146
165
200
166
163
162
161
166
159
153
152
152
154
162
154
156
166
173
177
206
200
170
166
158
152
154
150
162
160
141
142
140
176
132
137
155
145
146
206
133
129
127
117
125
130
133
142
158
127
117
112
107
99
86
86
86
48
42
34
28
26
25
23
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
7
4
2
2
2
2
2
2
36
53
31
10
6
3
3
3
3
3
5
8
22
33
35
21
8
7
5
3
1
11
6
1
5
3
1
1
1
1
1
1
1
41
21
1
1
1
1
1
1
1
1
9
8
5
2
2
2
2
2
1
1
2
3
2
2
3
2
2
4
6
6
6
4
2
1
1
2
3
3
3
6
7
8
8
8
8
8
9
9
9
9
10
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
179
179
179
179
179
160
179
179
175
178
178
178
167
178
179
143
132
118
112
84
76
71
75
76
71
80
96
95
127
127
109
127
134
167
183
207
203
383
223
218
264
245
246
383
239
295
346
339
489
472
333
327
298
264
259
247
239
236
228
220
213
252
253
264
489
258
258
238
195
202
160
148
159
125
116
109
164
193
234
489
215
238
187
137
131
117
111
95
95
95
54
47
39
33
31
30
28
26
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
34
21
9
9
9
21
39
57
57
57
32
7
6
5
5
5
5
5
3
2
30
59
54
30
6
7
4
2
4
7
7
7
7
4
1
2
2
1
1
1
3
10
7
4
10
6
2
7
4
1
6
11
15
8
2
4
7
5
3
2
1
2
2
2
2
3
2
1
5
5
6
9
5
2
2
2
2
2
3
6
8
9
9
9
9
9
9
10
10
10
10
13
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
4
4
4
12
5
5
5
4
4
4
4
4
4
3
4
30
60
71
158
158
73
97
88
73
148
61
58
76
88
94
149
158
78
76
67
53
48
42
36
54
56
82
149
83
158
78
65
63
49
45
41
36
33
30
27
27
30
31
32
41
34
35
38
35
41
38
38
39
39
35
41
36
35
34
34
32
29
34
22
20
19
14
13
13
13
13
13
12
12
12
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
6
8
5
2
1
1
1
1
1
2
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
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
6
7
7
7
9
9
9
9
9
10
10
10
10
10
8
9
7
6
7
17
28
32
64
64
34
42
38
35
63
31
29
35
39
41
64
63
36
36
32
27
26
24
22
28
27
36
64
37
63
37
33
32
26
24
21
20
17
16
16
16
17
18
17
20
19
16
18
16
16
16
18
16
18
18
18
21
20
15
15
14
11
14
9
8
8
6
6
6
5
6
6
5
5
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
5
3
3
3
4
2
1
1
2
2
2
2
2
2
3
3
2
1
3
13
7
1
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
3
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
14
14
13
13
14
14
14
18
13
13
14
15
16
21
21
16
17
21
16
17
27
19
20
20
20
21
25
26
20
20
21
26
23
25
26
20
20
18
18
19
20
24
26
21
27
22
21
21
21
20
21
20
19
20
18
19
19
18
18
20
18
17
17
17
18
21
18
19
27
17
17
17
16
17
16
21
19
14
14
12
11
11
8
8
8
5
4
3
3
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
2
3
3
4
8
4
1
2
3
3
3
3
6
7
9
10
11
6
1
5
7
10
11
6
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
30
30
30
30
30
21
24
27
30
31
31
31
28
32
35
36
40
40
52
52
40
41
49
62
72
96
165
112
165
165
141
154
165
117
117
114
154
108
109
109
127
92
99
103
103
127
108
98
103
103
105
127
100
108
100
97
95
93
91
88
91
77
84
75
76
74
77
76
78
78
93
79
74
76
77
79
77
77
75
79
72
74
68
66
64
55
66
37
31
25
18
15
12
11
10
10
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
5
3
1
1
1
2
3
4
16
22
16
11
6
2
2
2
2
2
3
22
32
38
24
10
8
6
3
1
1
4
2
1
3
30
18
6
1
1
1
1
2
11
6
2
1
1
1
2
2
3
2
2
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
8
8
8
9
5
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
40
40
35
39
40
40
40
29
31
34
28
28
31
30
26
47
29
33
31
49
29
35
38
46
46
39
40
38
39
36
36
35
35
40
35
38
36
35
36
40
40
42
47
49
42
42
42
39
38
40
37
38
37
40
42
36
36
38
40
39
46
38
42
35
33
36
34
34
49
31
31
33
31
31
31
30
35
29
30
28
25
30
15
13
11
8
6
5
4
4
4
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
35
34
24
14
4
4
3
2
2
2
8
11
8
6
4
2
2
2
2
2
5
6
7
8
17
10
3
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
4
4
2
1
3
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
24
24
24
24
24
17
19
23
24
29
29
29
43
30
30
31
29
29
29
24
34
24
27
24
34
24
27
30
31
31
34
36
36
43
41
36
36
35
35
36
37
40
40
41
39
41
42
45
45
45
44
46
46
44
43
45
41
36
40
32
35
33
34
45
35
34
38
30
29
29
29
32
29
32
31
31
31
36
33
32
33
38
30
30
28
21
30
15
13
11
8
7
6
5
5
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
4
3
3
2
1
12
17
9
1
1
12
17
20
10
1
1
1
7
13
23
24
14
4
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
2
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
12
12
11
11
11
12
13
15
17
23
23
21
15
17
16
67
127
147
331
331
146
200
173
147
329
117
109
154
177
185
331
329
155
145
112
78
65
52
46
93
97
151
331
168
329
152
117
108
71
57
47
37
32
28
25
24
23
26
25
25
46
25
24
24
20
25
26
26
53
30
31
49
25
24
23
17
16
15
14
14
13
13
13
13
13
13
12
13
13
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
4
2
1
1
5
5
5
3
2
1
1
1
1
1
1
1
1
3
4
4
5
3
1
1
1
1
1
3
4
4
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
6
9
5
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
8
9
12
12
12
11
11
12
13
15
17
23
23
21
15
17
16
35
58
66
140
140
63
85
75
66
138
56
54
71
81
85
140
138
73
71
60
50
44
43
43
55
56
78
140
75
136
68
57
55
42
38
37
35
33
42
30
31
29
26
33
24
28
32
25
42
24
24
24
23
21
22
21
24
26
17
16
13
12
11
13
14
14
14
14
14
14
14
13
14
14
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
5
5
5
3
1
3
5
5
5
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
7
9
5
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
86
86
86
86
86
86
86
81
85
86
86
86
79
82
82
69
65
63
58
50
64
48
53
49
71
99
165
186
363
363
237
245
226
363
250
257
290
473
248
275
312
286
298
473
297
329
351
304
473
275
268
268
233
213
294
199
194
189
263
160
170
186
196
189
224
258
161
152
139
118
107
101
95
99
97
96
120
126
133
249
133
133
134
113
97
86
97
52
43
35
25
20
16
14
13
13
12
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
82
82
82
82
82
43
4
4
4
4
4
4
5
4
4
14
19
10
2
2
7
4
2
4
3
2
5
21
37
46
29
13
5
3
1
3
6
4
2
3
5
7
10
7
4
1
1
9
11
7
3
5
11
7
4
3
3
4
5
4
4
4
9
6
4
2
1
2
1
1
2
1
1
3
6
5
4
4
4
3
2
3
4
4
4
3
3
4
4
4
4
4
5
5
5
5
6
7
6
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
117
117
117
117
117
81
94
110
117
127
127
127
105
120
127
129
141
152
173
173
173
143
160
185
237
387
533
537
976
976
652
632
671
841
690
832
722
841
772
733
815
794
832
920
717
811
898
976
983
983
701
719
667
598
794
622
621
622
920
543
536
602
649
636
799
976
551
537
511
427
393
371
342
338
325
317
392
424
431
799
440
391
389
317
269
264
187
148
123
94
77
65
55
55
56
58
62
62
62
62
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
8
6
6
8
9
9
8
7
6
6
55
80
42
4
4
35
19
4
19
11
4
182
271
360
237
114
31
17
3
5
17
29
23
16
9
6
6
9
16
8
1
1
21
102
53
5
6
11
16
22
13
4
16
39
24
10
2
1
1
1
18
9
1
10
23
12
1
5
3
1
11
21
21
22
11
1
2
3
4
5
7
9
17
21
23
24
24
24
24
25
25
25
25
31
37
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
3
3
3
3
3
4
6
6
11
11
7
8
8
6
9
6
5
6
6
7
10
11
7
7
6
5
5
5
5
6
6
7
10
8
11
8
7
6
6
5
5
5
5
5
5
5
5
5
5
5
7
5
5
5
4
5
5
5
8
5
5
7
5
5
5
4
5
5
4
4
4
2
2
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
5
3
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
5
5
6
7
7
7
7
14
8
8
9
8
8
8
7
7
6
6
10
35
65
75
156
156
78
104
88
74
155
62
59
78
88
91
156
155
79
71
58
43
38
32
32
54
56
78
156
90
153
79
61
56
41
34
31
28
25
25
21
20
20
24
24
24
48
24
25
25
21
26
26
26
53
30
31
49
25
24
23
20
21
22
23
23
23
12
10
8
5
4
3
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
3
1
1
1
1
1
1
27
16
5
4
3
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
1
3
4
5
6
3
1
1
2
4
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
6
12
13
30
30
15
18
16
14
25
12
11
15
17
18
30
30
15
16
14
11
10
9
8
12
12
16
30
17
30
17
15
13
11
10
10
10
9
9
9
9
9
8
8
10
8
8
8
8
8
9
9
10
8
9
8
8
8
9
9
9
9
9
9
9
9
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
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
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
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
10
12
14
15
19
18
18
43
21
21
22
18
17
16
14
14
12
13
14
30
52
71
128
128
74
83
75
76
126
76
70
83
85
89
128
126
89
86
75
67
64
60
60
66
69
83
128
82
119
78
75
71
62
74
54
52
54
48
49
48
54
46
44
41
44
35
32
39
26
26
26
25
28
32
31
46
42
25
24
19
13
10
8
6
5
4
3
3
3
3
3
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
6
3
2
2
2
2
2
2
8
14
14
14
10
6
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
2
2
2
2
5
6
3
1
1
2
4
4
3
2
2
2
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
11
11
11
11
11
8
9
10
11
12
12
12
11
12
14
14
14
14
15
15
15
14
13
16
24
33
36
58
58
38
46
42
40
56
37
36
39
42
44
58
56
40
36
34
32
33
34
33
37
36
41
58
43
53
41
39
38
36
33
32
33
40
33
32
36
32
33
38
32
33
35
33
41
36
36
36
41
38
37
36
34
41
31
30
26
23
28
14
12
10
6
5
4
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
2
1
1
2
6
8
5
3
2
1
1
1
1
1
1
5
7
8
7
7
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
5
3
2
1
2
3
2
1
1
3
4
2
1
1
1
2
2
2
3
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
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
121
121
121
121
121
96
97
112
121
121
121
121
114
119
121
119
121
121
121
104
115
99
100
105
83
105
77
76
72
68
76
75
73
115
63
65
66
65
64
63
73
56
57
65
77
77
111
115
81
96
77
74
74
65
62
64
63
66
82
70
75
75
77
77
82
83
92
96
78
80
83
78
77
112
71
71
73
68
69
74
68
71
92
74
66
96
60
52
50
42
35
32
31
30
31
31
28
25
25
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
18
25
13
1
1
15
8
1
6
3
1
2
9
17
25
18
11
9
5
2
2
2
1
1
1
2
2
2
1
1
1
1
2
10
6
2
2
2
2
4
3
2
1
2
4
4
4
3
3
3
3
2
1
2
3
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
6
6
6
15
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
77
77
77
77
77
55
62
70
77
77
77
71
74
72
72
102
135
174
244
244
249
244
208
183
258
173
190
192
192
160
171
157
178
248
173
257
182
178
172
192
146
138
137
154
181
206
257
249
258
208
202
192
173
175
147
137
130
133
138
147
160
151
175
146
147
141
135
160
139
146
175
168
165
258
151
156
153
141
151
130
130
128
126
142
106
129
100
65
58
46
36
31
26
26
26
27
29
29
29
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
12
7
3
3
3
3
3
3
34
49
31
13
11
9
9
9
9
9
6
4
27
39
51
34
18
8
7
4
1
7
4
1
2
1
1
2
4
3
3
2
2
9
5
1
2
3
2
2
3
2
1
3
3
3
4
5
4
2
1
1
2
2
2
2
2
1
1
2
19
31
18
5
5
3
2
3
2
2
2
2
6
8
9
9
9
9
9
10
10
10
10
14
19
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
83
83
83
83
83
82
93
107
124
155
155
155
144
155
160
160
160
160
160
97
85
73
73
82
90
97
118
101
118
118
119
143
144
147
157
211
159
162
162
157
166
161
156
211
161
172
180
165
180
170
177
211
175
194
177
170
194
164
155
191
144
144
143
135
145
141
136
191
146
145
144
139
134
129
134
128
131
143
127
127
144
112
110
107
99
102
76
56
48
38
29
25
21
21
20
20
21
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
39
22
5
5
5
5
5
5
41
59
30
1
1
5
3
1
3
2
1
7
26
35
37
28
19
13
7
1
5
10
6
3
3
2
1
2
2
2
2
2
2
4
3
3
7
5
4
4
3
2
2
4
4
2
1
3
3
4
2
1
2
1
1
1
1
1
3
6
6
7
7
7
8
4
1
1
2
2
2
3
4
4
4
4
4
4
4
5
5
5
5
10
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
35
35
35
35
35
35
34
29
33
35
35
35
35
35
32
32
28
30
33
36
41
50
48
50
50
63
69
70
91
68
73
87
66
95
76
73
85
76
78
85
90
105
97
109
101
107
103
105
107
106
110
110
102
98
99
101
102
96
109
100
100
101
102
96
102
91
92
94
87
96
86
92
90
92
82
102
79
71
69
61
56
60
62
65
65
65
65
65
65
65
63
65
65
57
57
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
2
3
3
4
2
1
5
17
23
12
2
2
4
3
2
3
2
2
2
14
20
18
16
14
9
4
1
3
6
4
2
1
1
1
1
1
1
1
1
1
6
3
1
1
2
2
2
3
3
3
4
3
3
4
3
2
3
3
3
3
3
3
2
1
1
1
12
22
18
11
4
4
2
1
2
1
1
1
1
4
6
7
7
7
8
8
8
8
32
44
26
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
68
68
68
68
68
49
56
65
68
92
87
91
211
104
107
109
92
90
87
79
79
75
75
71
85
109
123
207
207
131
160
155
176
211
173
228
193
191
213
199
209
217
207
228
213
207
217
195
199
199
202
228
203
215
211
188
215
184
187
209
181
170
169
160
166
154
150
209
149
157
156
150
169
147
151
152
169
155
140
135
169
118
116
111
91
97
79
56
48
38
29
25
21
21
20
20
20
20
20
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
11
11
11
11
11
11
11
11
11
11
11
11
7
3
3
35
51
29
8
6
4
4
4
4
4
3
3
20
28
36
32
22
12
6
3
2
1
1
1
2
2
2
2
2
2
3
8
8
9
5
1
1
1
2
4
3
2
1
2
8
5
2
4
6
9
6
3
4
3
3
2
1
1
2
4
4
5
4
4
4
2
1
1
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
10
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
33
33
33
33
33
33
33
33
33
33
33
30
29
31
33
40
50
66
82
82
113
86
89
92
105
88
83
92
93
92
113
105
86
84
81
85
96
103
141
141
105
105
97
90
92
96
97
99
106
99
100
100
100
100
95
106
89
86
92
79
83
79
84
106
86
100
90
88
89
92
80
80
82
95
82
83
82
84
85
85
100
86
85
85
79
73
85
85
92
92
92
92
92
89
92
92
76
74
18
92
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
6
7
8
5
3
3
12
16
18
12
6
6
14
10
6
7
5
4
18
25
31
38
28
16
5
1
2
5
10
20
11
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
3
3
3
3
4
3
2
1
2
2
2
2
1
1
2
2
2
2
2
2
3
2
1
1
1
2
3
2
1
2
2
2
3
8
11
14
44
59
66
70
74
46
18
18
18
18
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
65
65
65
65
65
43
50
59
65
66
66
66
55
64
66
66
66
66
66
47
40
38
33
39
39
46
69
49
69
69
58
66
69
50
56
55
66
56
49
50
45
43
56
44
48
53
45
56
46
44
45
50
45
46
53
45
45
42
48
44
43
42
55
43
45
50
44
43
45
46
41
45
43
42
55
43
42
43
42
41
44
46
37
36
39
42
47
55
55
55
43
41
34
31
31
30
31
31
25
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
49
25
2
2
3
2
2
9
5
2
8
11
15
9
3
3
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
3
4
3
3
3
3
3
2
1
1
1
1
1
9
7
4
1
3
4
2
1
1
1
1
1
3
4
5
5
5
6
6
6
6
15
20
13
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
26
26
26
26
26
18
21
24
26
29
29
29
43
31
31
32
29
29
29
24
33
24
26
24
35
23
27
29
30
31
34
36
38
43
35
35
41
34
35
36
36
42
40
38
40
38
40
39
40
41
43
42
42
41
43
39
41
40
40
42
41
40
38
39
37
37
36
43
36
38
42
36
41
36
35
35
34
36
35
36
33
36
31
30
28
26
30
20
19
19
10
9
7
6
5
5
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
13
18
9
1
1
2
1
1
1
1
1
1
7
12
17
21
14
7
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
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
2
1
1
1
1
1
1
1
1
1
1
1
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
13
13
13
13
13
9
11
13
13
19
18
18
45
21
22
22
18
17
16
13
14
13
13
16
21
28
33
41
48
48
40
39
40
45
41
47
50
38
48
42
44
48
47
46
42
39
39
48
40
41
44
48
44
45
48
40
40
43
50
42
43
41
36
38
40
48
37
44
34
36
45
33
43
29
24
23
21
26
30
31
50
39
31
30
25
23
15
11
9
6
5
4
3
3
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
7
10
5
1
1
3
8
11
6
1
1
5
7
9
8
5
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
2
2
1
1
2
4
5
5
5
5
5
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
88
88
88
88
88
88
88
82
87
88
88
88
77
79
79
83
101
122
157
157
157
156
155
153
156
153
129
123
142
142
152
144
148
234
166
176
178
176
196
191
202
206
234
222
204
227
177
202
186
199
206
234
197
222
211
205
227
234
184
196
156
158
130
125
135
131
134
199
141
156
197
156
192
147
132
128
121
122
143
139
137
234
134
135
117
86
110
58
48
42
30
25
21
20
19
20
20
20
20
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
81
81
81
81
81
45
9
9
8
7
7
7
19
14
9
18
22
13
4
2
1
1
1
1
1
3
5
12
20
19
15
12
11
6
1
2
4
3
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
2
1
2
3
3
3
3
4
4
2
1
1
2
2
2
2
2
2
4
6
15
31
19
7
7
7
4
1
2
3
4
5
6
7
7
7
7
7
7
8
8
8
8
10
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
73
73
73
73
73
51
59
68
73
78
78
78
65
73
78
83
95
118
129
143
194
154
194
167
194
217
262
251
398
398
287
273
251
342
255
276
297
342
319
266
249
250
308
244
271
271
261
398
265
270
281
277
283
308
327
286
320
290
291
327
261
291
261
253
266
398
250
243
239
212
206
198
210
186
181
179
185
165
162
165
145
151
141
140
132
121
151
79
69
60
43
37
32
30
30
30
31
31
31
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
8
6
5
5
4
2
1
1
32
48
29
10
10
22
16
10
64
37
10
85
78
71
55
33
12
7
3
1
1
1
1
2
3
3
4
4
3
2
1
2
7
18
9
1
1
1
4
7
7
4
1
17
10
4
2
3
3
4
30
19
8
4
7
7
7
5
3
4
7
10
10
10
10
10
7
5
3
3
7
14
12
10
10
10
10
10
10
10
10
10
10
15
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
13
13
13
13
13
10
11
12
13
13
13
10
9
10
10
11
13
13
13
11
8
8
8
7
9
12
13
22
22
16
19
18
20
21
18
18
22
18
17
18
22
18
20
18
20
18
20
18
18
19
18
19
19
22
19
19
20
21
22
20
18
18
17
17
17
17
19
19
18
18
18
18
19
16
16
15
15
16
17
18
22
18
20
17
16
14
20
11
9
8
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
4
2
1
1
1
1
1
1
5
7
4
1
1
2
1
1
1
1
1
1
4
5
4
4
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
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
66
66
66
66
66
44
51
60
66
67
67
67
56
65
67
67
67
67
67
55
68
62
64
68
65
68
53
45
46
45
49
63
58
52
55
55
61
54
63
58
50
49
49
49
52
51
57
61
54
62
52
51
52
51
50
51
48
46
46
44
44
49
46
50
48
48
48
49
48
41
46
47
46
62
40
40
41
39
40
45
38
41
35
33
31
25
30
16
13
11
8
6
5
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
49
26
3
3
3
3
3
2
2
2
2
10
17
13
10
6
2
2
3
2
1
1
1
1
7
6
3
1
1
4
3
2
3
4
5
3
1
1
4
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
37
37
35
36
37
37
37
32
31
31
29
28
29
27
27
36
31
36
28
36
27
30
30
31
31
33
31
31
48
35
36
47
34
36
38
39
47
41
42
46
48
53
48
47
53
47
49
48
53
53
48
48
44
46
42
43
43
42
53
42
43
47
41
42
43
37
38
38
38
40
41
37
39
40
42
43
39
33
32
26
26
28
27
28
28
28
28
28
28
28
27
28
28
25
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
6
8
9
9
9
6
3
3
6
8
4
1
1
6
3
1
1
1
1
1
9
13
18
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
2
3
2
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
14
19
11
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
36
39
39
39
40
40
40
35
40
40
32
32
32
30
28
32
27
30
40
43
54
91
62
84
84
97
97
92
177
104
118
169
122
134
148
177
173
131
128
173
121
138
177
153
166
163
166
166
154
163
155
152
134
166
126
137
163
132
159
162
111
112
130
97
103
124
86
126
81
71
70
74
82
104
105
159
162
91
89
76
60
56
45
37
37
22
18
15
12
11
10
10
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
13
7
1
1
1
3
8
10
11
12
8
4
2
1
1
1
1
1
4
14
15
16
17
12
8
6
4
4
18
18
13
8
3
5
4
4
4
2
1
1
1
3
2
1
1
1
1
1
4
3
2
2
2
1
1
3
3
3
4
2
1
3
2
1
1
1
1
3
2
2
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
21
21
21
21
21
16
18
21
22
27
27
27
23
26
28
35
45
56
78
78
75
61
70
71
81
78
72
75
81
79
103
117
109
204
139
163
204
167
204
197
203
203
204
183
180
189
203
173
193
165
172
178
204
191
179
193
190
172
193
183
157
147
149
152
160
180
183
154
152
160
147
139
191
140
137
136
170
137
140
136
183
124
122
119
103
85
98
55
47
40
30
26
22
22
22
24
26
26
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
7
5
3
3
3
2
1
1
11
16
12
8
7
6
6
6
6
6
31
33
34
35
42
29
17
8
1
1
4
7
4
2
1
1
1
1
1
2
3
2
2
6
9
6
3
1
7
8
4
1
1
2
6
3
1
2
4
6
8
4
1
2
3
2
2
1
1
3
12
21
12
3
3
3
2
1
1
1
3
5
8
9
10
10
10
10
10
11
11
11
11
13
15
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
79
79
79
79
79
54
62
73
79
83
83
83
70
80
83
86
95
96
121
121
96
100
121
103
110
121
111
107
111
111
125
149
152
269
181
196
263
181
199
196
209
255
197
205
233
269
241
263
237
255
251
249
289
256
254
289
247
234
289
216
206
227
177
173
169
155
170
168
177
244
172
182
163
155
152
147
148
159
178
178
226
244
172
166
140
130
104
74
62
49
39
33
28
28
29
30
33
33
33
33
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
3
4
5
5
6
3
1
1
37
55
52
49
25
1
1
1
1
1
3
5
27
38
39
24
10
8
6
4
3
10
6
3
2
3
2
2
4
3
2
2
3
7
7
7
10
6
2
13
13
8
3
4
13
7
2
4
7
4
2
2
2
2
2
2
2
2
2
10
5
1
1
1
4
3
2
3
3
3
3
6
10
12
13
13
13
13
13
14
14
14
14
16
19
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
373
373
373
373
373
308
329
354
373
373
373
361
375
339
361
365
373
373
373
248
297
216
224
212
288
251
283
375
375
306
333
363
365
416
489
424
413
419
456
432
456
473
428
489
449
442
473
487
472
487
477
489
473
455
478
484
488
622
517
523
526
622
510
469
451
622
398
390
392
350
337
325
307
297
300
292
302
327
346
338
444
388
299
300
250
203
257
143
121
103
75
64
54
52
51
52
52
52
52
52
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
178
95
12
12
12
6
1
1
97
145
75
6
6
9
7
6
7
6
6
17
60
81
103
61
19
15
8
2
3
15
12
9
6
3
2
2
3
3
3
3
4
14
9
4
3
9
6
4
2
1
15
27
33
17
1
5
8
7
6
3
1
3
3
2
2
4
5
7
5
3
3
3
9
8
6
5
4
3
3
3
10
14
16
17
17
17
17
18
18
18
18
26
34
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
32
32
32
32
32
22
25
29
32
32
32
32
31
31
32
36
41
56
60
60
111
68
79
73
116
62
65
73
68
74
76
76
95
75
66
81
69
75
87
76
73
90
72
77
86
91
92
111
116
85
91
88
86
89
82
95
93
81
83
81
74
92
71
68
74
81
85
92
96
81
89
92
92
116
95
97
97
93
96
88
84
83
79
79
73
68
79
39
33
27
18
15
11
9
8
8
7
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
15
21
13
6
5
5
5
5
5
5
3
2
8
15
25
14
4
2
1
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
4
2
1
1
2
2
2
3
3
3
3
3
2
1
1
2
1
1
3
2
1
2
3
3
2
2
2
1
1
2
3
4
4
3
3
3
3
3
3
3
3
3
3
4
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
27
27
27
27
27
19
22
26
27
31
31
31
25
29
31
34
41
56
62
62
109
73
76
66
76
56
55
62
61
61
65
57
73
71
65
70
71
72
93
71
73
73
67
72
93
78
87
109
81
82
86
93
79
74
75
87
73
75
74
70
75
70
73
66
68
72
79
72
74
70
76
75
73
109
71
71
73
64
63
68
57
56
56
60
55
56
63
53
53
53
29
25
20
15
14
13
12
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
2
2
3
3
3
3
2
2
2
13
19
12
6
6
17
11
6
5
5
3
2
4
6
23
13
4
4
2
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
4
3
3
3
3
3
3
3
2
1
3
21
13
6
3
3
2
1
1
1
2
2
2
3
5
4
4
4
4
4
4
4
4
4
5
6
5
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
38
38
38
38
38
38
38
34
37
39
39
39
35
39
39
30
28
25
23
18
17
15
15
29
31
45
98
56
77
77
69
98
77
74
76
73
98
76
63
64
80
64
72
75
76
75
76
80
67
73
69
72
76
63
80
56
53
52
47
45
40
45
35
35
36
38
40
42
45
46
36
34
33
32
32
32
31
32
35
35
38
46
32
32
30
27
28
21
20
20
11
9
7
5
4
3
3
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
2
1
1
2
2
2
3
3
2
1
6
9
6
3
2
2
2
2
2
2
3
7
9
11
10
6
3
2
1
1
1
2
1
1
1
2
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
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
37
37
48
56
72
72
72
97
70
72
75
72
72
72
57
43
38
42
48
60
72
82
94
109
109
93
84
79
97
82
90
95
82
109
88
99
119
100
104
104
100
103
111
97
113
109
110
115
125
109
125
112
108
133
109
102
119
113
103
112
110
103
113
101
133
112
91
110
68
61
56
47
52
68
69
86
133
62
61
52
39
35
36
33
32
31
31
30
30
30
29
30
30
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
34
34
34
34
34
18
3
3
3
3
3
3
17
10
3
19
27
14
2
2
10
18
23
12
2
2
6
8
10
19
14
9
5
1
1
4
4
3
2
1
1
1
1
1
3
2
2
2
3
6
8
4
1
1
3
2
1
2
3
3
2
1
1
2
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
3
3
3
4
4
4
4
15
20
12
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
51
51
51
51
51
36
42
51
53
63
63
63
94
65
66
69
63
63
63
42
38
34
33
38
39
46
66
50
66
66
75
87
74
115
83
99
112
95
121
105
101
111
103
107
113
121
115
129
119
121
129
129
134
143
142
143
142
122
143
130
131
114
128
99
110
107
141
131
101
110
128
94
127
84
79
84
76
87
91
89
141
110
67
63
54
47
47
43
41
41
31
30
30
29
30
30
28
25
25
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
7
9
10
10
5
1
1
25
37
20
3
2
1
1
1
1
1
2
3
13
18
19
20
14
8
3
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
6
8
10
5
1
1
1
1
1
1
1
1
1
1
3
6
10
14
17
9
2
1
2
2
2
2
2
2
3
4
4
4
4
4
4
5
5
5
5
15
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
137
137
137
137
137
96
112
130
137
151
151
151
130
147
151
154
165
168
196
196
151
135
156
139
159
199
173
167
190
190
201
240
220
225
319
244
253
266
270
284
314
299
305
307
319
320
310
347
347
347
367
348
367
321
367
296
278
271
257
254
250
247
225
233
238
233
266
237
219
207
214
231
226
250
270
236
270
251
255
270
266
237
213
205
197
196
193
187
187
187
108
94
79
66
63
62
59
55
55
55
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
11
11
11
11
11
11
11
14
12
11
11
11
18
16
14
70
98
50
3
3
8
5
3
5
4
2
1
30
59
76
50
24
18
11
4
6
22
17
11
5
5
4
3
5
4
3
5
8
15
13
12
6
1
10
19
12
6
6
6
8
7
6
6
8
5
2
2
6
6
6
4
3
4
5
6
6
6
6
6
22
20
11
2
1
1
2
2
2
2
3
13
18
20
21
23
23
23
23
27
32
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
33
33
33
33
33
22
26
31
33
36
36
36
30
34
36
37
40
40
50
50
40
41
50
36
42
54
51
68
68
52
61
67
94
68
64
70
64
67
91
68
75
66
67
69
73
91
78
79
80
92
82
81
81
94
78
78
88
75
72
67
77
59
57
62
66
76
92
89
91
76
80
91
78
78
94
74
73
71
67
72
58
60
59
58
59
53
61
43
42
42
22
19
15
11
10
9
8
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
16
23
13
4
4
4
4
4
4
4
5
6
8
9
11
8
6
5
4
3
2
2
1
1
1
3
2
1
1
1
2
1
1
3
4
3
2
3
4
2
1
1
1
2
4
2
1
1
2
7
5
3
1
1
1
1
1
1
1
5
9
11
6
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
61
61
61
61
61
42
49
58
61
77
73
75
163
83
85
95
90
93
105
105
79
91
93
162
180
252
473
307
443
443
378
473
443
346
334
310
473
277
264
261
288
210
222
226
230
288
229
207
224
226
230
288
218
229
216
207
206
207
195
192
195
175
182
173
165
168
142
175
133
133
143
141
140
137
175
121
115
118
111
116
115
104
118
98
86
102
72
58
53
45
41
38
34
35
38
43
51
51
51
51
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
5
6
6
6
4
2
2
2
29
42
22
2
2
16
9
2
16
9
2
35
35
35
36
25
15
11
7
3
4
6
5
3
1
2
2
2
2
2
1
1
2
13
9
5
5
5
3
2
3
4
6
13
10
7
7
5
4
3
3
3
4
3
3
2
2
1
1
3
6
9
9
9
6
3
5
4
3
3
3
6
13
17
19
20
20
21
21
21
21
25
30
25
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
207
207
207
207
207
207
207
208
242
278
278
278
231
265
278
268
278
278
278
210
275
186
203
216
274
208
205
201
201
164
179
162
175
180
160
180
191
199
235
227
207
252
195
200
223
230
247
275
274
284
261
258
262
255
255
284
247
246
253
252
244
284
239
242
251
251
275
258
250
258
269
251
257
275
249
250
254
254
258
269
258
260
256
275
264
243
251
208
208
208
117
102
85
69
65
63
59
53
53
53
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
191
191
191
191
191
185
180
125
70
16
16
16
13
11
11
41
56
31
7
4
1
1
1
1
1
8
84
68
53
50
41
33
18
3
1
1
16
11
7
7
4
1
1
1
1
2
2
3
8
17
18
9
1
15
18
13
7
1
1
2
1
1
2
3
2
2
2
3
4
7
7
7
29
15
2
29
31
32
20
8
6
3
1
5
9
10
12
17
20
21
22
22
22
22
23
23
23
23
26
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
131
131
131
131
131
92
104
120
131
131
131
127
117
133
141
141
149
156
169
169
170
159
166
170
170
211
283
339
404
404
370
571
391
408
419
392
457
378
371
406
409
395
571
476
532
571
909
532
515
538
480
508
503
491
571
491
498
569
573
655
909
678
901
627
594
587
539
513
495
481
435
461
465
464
909
552
602
672
901
544
612
460
382
353
281
225
248
147
124
107
79
67
58
57
55
55
55
55
55
55
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
10
14
16
17
14
11
10
10
59
83
42
1
1
10
5
1
5
3
1
16
55
95
92
78
47
16
16
10
4
37
20
4
4
4
4
4
6
3
1
1
1
22
11
1
1
2
1
1
7
4
1
11
10
9
9
11
10
7
5
5
7
8
5
2
6
11
18
25
16
8
8
8
16
15
8
2
2
2
3
12
12
12
12
12
12
12
12
13
13
13
13
27
42
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
70
70
70
70
70
49
57
67
70
80
80
80
66
74
80
88
103
138
150
150
259
156
181
187
265
187
192
190
190
169
187
181
194
259
194
265
195
191
180
190
162
148
141
134
156
171
183
265
198
204
207
194
195
201
196
201
187
201
179
185
201
169
187
170
172
177
182
187
195
195
171
195
182
182
185
178
185
165
167
178
140
147
148
152
146
132
152
107
97
97
59
51
43
37
36
36
35
35
35
35
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
8
9
9
9
5
1
3
5
33
47
24
1
1
6
3
1
3
2
1
5
22
31
40
25
10
11
6
1
5
10
6
2
6
3
1
2
4
2
1
1
5
10
6
2
2
3
2
2
2
2
3
5
13
7
1
1
1
3
6
4
2
4
2
1
3
6
3
1
5
7
8
9
8
5
2
2
4
5
4
3
10
13
15
16
16
17
17
17
17
17
18
17
17
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
15
16
16
15
15
15
15
15
15
16
13
13
12
12
12
9
9
9
7
9
12
14
24
24
16
18
18
15
16
16
15
21
17
19
19
24
21
17
18
17
18
21
18
21
18
19
19
19
24
20
21
23
20
20
20
19
23
19
19
23
19
19
23
20
18
18
17
23
16
15
16
15
15
16
16
19
20
14
14
11
9
11
6
5
4
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
6
4
2
2
2
2
2
2
2
2
2
2
1
1
2
3
2
1
1
1
2
2
3
6
3
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
2
2
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
35
35
32
34
35
35
35
30
30
32
26
27
28
28
27
34
27
30
27
36
29
31
33
33
38
47
47
75
74
72
82
109
82
109
94
89
109
84
81
83
75
75
90
73
75
81
82
90
90
87
74
70
67
75
61
57
73
54
54
59
62
69
90
79
81
90
75
87
72
67
66
73
67
68
68
64
75
62
63
58
46
63
30
25
22
15
12
10
9
9
9
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
8
5
2
2
2
2
2
3
7
9
5
2
2
2
2
2
2
2
1
1
8
15
22
14
6
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
3
3
3
3
2
1
1
1
1
2
2
3
3
3
2
1
1
1
2
1
1
1
1
1
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
7
8
9
10
10
10
9
9
10
12
12
12
12
13
13
15
13
13
11
15
13
13
13
13
14
14
18
18
19
35
22
23
31
26
30
35
34
34
35
35
35
29
34
30
32
33
32
35
28
35
26
23
23
21
20
23
21
20
22
22
25
28
23
23
22
26
22
22
23
26
22
28
21
20
21
20
20
25
21
19
20
28
12
10
8
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
5
7
5
3
2
2
6
8
9
10
5
1
4
7
10
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
2
2
2
2
2
2
4
5
5
3
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
29
29
29
29
29
29
29
30
30
41
38
40
97
44
45
56
58
75
86
86
119
74
86
82
120
89
89
99
99
69
78
75
73
97
66
69
82
86
106
99
99
99
136
109
115
136
117
119
136
105
105
107
108
109
111
113
130
155
164
224
250
178
212
248
256
295
304
304
304
258
300
230
300
178
151
148
114
110
98
83
104
66
60
56
43
41
31
24
21
17
15
13
12
11
11
10
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
16
22
12
3
2
1
1
1
1
1
1
2
15
22
21
18
12
6
1
2
4
5
3
1
1
1
1
1
1
1
2
1
1
3
2
2
2
3
3
3
2
1
2
3
14
11
8
5
4
3
3
4
16
10
4
2
1
4
4
5
8
11
15
9
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
7
8
9
9
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
51
51
51
51
51
37
42
48
51
78
77
83
218
93
95
148
186
252
362
362
362
354
299
277
354
280
300
277
342
342
325
565
351
341
355
348
327
305
340
336
357
355
565
358
369
370
325
333
305
334
372
441
440
472
723
433
440
423
450
450
456
723
379
422
479
434
609
500
441
723
433
457
477
493
456
390
367
493
342
331
500
225
204
183
157
168
189
209
209
209
184
180
160
160
160
156
160
160
139
139
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
9
8
7
7
7
6
5
5
24
34
39
42
25
8
8
8
8
8
4
1
35
54
51
49
25
1
3
5
8
13
10
8
4
1
2
4
17
9
1
1
4
16
8
1
1
14
12
11
8
5
5
5
4
3
2
9
6
3
2
3
3
2
2
2
2
2
9
16
9
3
3
3
15
12
7
2
2
3
14
26
23
21
21
21
21
21
21
21
21
80
109
65
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
148
148
148
148
148
107
121
137
148
151
151
151
125
142
151
151
162
172
191
191
191
180
179
192
224
266
281
375
375
294
340
365
374
375
366
591
415
442
573
450
440
572
436
482
513
591
573
513
572
524
540
519
530
531
535
591
520
520
514
507
498
556
484
446
498
487
480
556
407
487
394
399
487
360
349
355
349
365
343
349
489
307
305
294
230
253
251
296
349
349
349
349
349
349
349
341
349
349
305
305
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
25
14
3
3
3
8
10
13
68
95
59
24
17
11
11
11
11
11
12
13
70
102
107
93
74
43
13
11
18
40
20
1
6
3
1
3
7
4
1
3
5
23
14
5
3
1
2
3
19
27
25
23
51
28
5
4
3
13
18
17
16
13
7
1
6
7
5
3
19
35
35
29
20
10
1
1
1
1
5
9
20
25
31
37
40
44
44
44
44
174
239
141
44
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
99
99
99
99
99
99
99
107
125
149
149
149
124
131
149
141
149
149
149
87
77
65
62
61
64
68
63
69
69
55
62
61
66
69
66
88
70
72
87
72
76
83
78
88
87
80
83
75
81
74
78
93
76
85
77
71
85
70
69
84
63
59
60
67
62
60
62
84
66
68
73
63
68
68
56
73
47
53
56
54
84
53
46
45
35
32
33
30
29
29
28
28
28
27
28
28
26
25
25
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
92
92
92
92
92
54
16
16
11
7
7
7
7
11
16
33
41
23
5
5
6
5
5
4
4
5
9
11
13
17
12
8
6
5
3
1
1
1
1
5
3
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
4
5
6
4
2
2
2
1
1
1
1
1
1
3
5
8
5
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
14
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
457
457
457
457
457
449
457
457
451
449
449
449
324
356
457
356
335
333
333
227
206
185
184
202
195
212
309
220
256
256
264
309
256
292
279
307
309
282
426
283
265
282
287
292
426
323
337
410
346
347
368
426
363
374
365
347
410
322
317
420
309
296
280
335
280
281
275
360
288
309
333
284
347
276
273
269
261
286
291
282
420
276
278
271
225
204
225
128
112
97
71
62
53
52
52
52
53
53
53
53
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
437
437
437
437
437
437
437
385
198
12
12
12
10
8
8
56
80
49
18
14
10
10
10
10
10
18
51
68
85
90
55
21
15
8
1
1
2
3
5
6
3
1
2
4
2
1
1
1
13
7
1
2
4
2
1
1
1
1
1
9
5
1
17
17
17
17
9
2
6
8
4
1
5
10
17
16
16
16
16
13
10
5
1
1
1
2
3
8
11
12
13
13
13
13
14
14
14
14
26
39
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
24
28
33
35
38
38
38
33
37
39
39
39
39
39
28
29
25
27
35
36
52
77
69
115
115
93
88
82
115
94
96
102
115
84
90
94
102
93
91
97
93
97
110
88
91
98
97
107
102
99
107
102
98
112
95
87
95
93
92
112
110
84
91
87
97
112
82
108
78
68
64
56
61
71
71
83
97
69
65
55
53
39
28
23
18
14
12
10
9
9
10
11
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
4
3
2
2
2
1
1
1
17
25
13
2
2
5
3
2
3
2
2
9
12
16
18
10
2
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
8
7
4
1
1
1
1
2
1
1
1
3
3
2
1
1
2
2
2
1
1
2
3
2
2
1
1
1
2
2
2
3
2
2
2
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
88
88
88
88
88
88
88
83
87
88
88
88
79
80
80
69
64
60
60
43
39
35
36
39
38
43
61
47
61
61
65
60
61
103
73
82
106
80
84
89
88
91
85
80
88
75
76
91
80
83
89
87
92
90
90
90
93
103
106
84
81
79
69
63
69
69
64
92
65
71
90
68
90
66
59
59
56
63
69
68
106
78
62
61
53
49
48
42
42
42
24
21
17
13
12
11
10
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
82
82
82
82
82
45
8
8
7
6
6
6
9
8
8
15
18
10
3
2
1
1
1
1
1
3
9
12
15
16
10
5
4
3
3
2
2
2
2
3
6
4
2
1
1
3
3
2
2
2
2
2
2
3
5
4
3
2
2
2
2
2
2
2
2
3
3
3
2
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
4
6
4
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
2
2
3
13
26
32
69
69
35
44
37
33
68
29
28
36
41
43
69
68
37
36
31
25
23
21
19
28
28
38
69
39
67
36
29
28
24
22
20
19
18
16
15
16
15
17
18
15
19
19
14
18
13
13
13
12
17
14
14
19
17
12
12
11
10
10
10
10
10
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
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
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
13
13
15
15
15
12
14
15
14
15
15
15
9
9
7
7
8
33
63
74
162
162
76
98
85
72
151
57
53
75
86
91
162
160
76
73
58
42
36
30
26
48
49
76
162
82
160
75
59
56
40
34
30
24
21
19
19
18
17
19
18
17
17
17
18
17
19
17
18
18
21
19
19
24
16
16
16
14
13
14
7
6
5
4
3
3
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
6
1
1
1
1
1
1
6
9
5
1
1
1
1
1
1
1
1
10
10
10
10
10
5
1
1
1
1
1
1
1
2
6
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
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
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
7
6
5
5
5
15
27
30
65
65
34
42
37
31
54
27
28
33
39
41
65
63
38
38
35
32
29
27
26
30
30
39
65
41
63
40
36
34
29
27
24
23
22
22
21
22
21
21
25
20
20
20
19
22
18
19
18
17
21
19
18
25
20
16
15
14
15
15
17
17
17
10
9
7
7
6
6
6
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
10
5
1
1
1
1
1
1
5
7
4
1
1
1
2
2
2
2
3
9
7
5
5
4
3
2
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
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
1
3
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
4
4
3
2
2
3
7
12
14
29
29
16
18
15
13
24
11
11
14
16
17
29
28
15
15
13
11
10
9
8
12
12
16
29
17
28
17
14
14
11
10
9
8
8
8
8
8
8
8
8
9
10
8
7
8
6
6
6
6
9
7
7
11
8
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
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
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
8
9
12
12
13
17
17
13
13
12
12
12
9
8
7
8
10
35
63
73
153
153
71
91
81
68
128
59
60
77
89
94
153
149
81
78
70
56
50
42
38
56
60
82
153
84
149
78
65
60
47
42
39
34
31
34
27
29
28
29
35
30
34
34
29
30
28
27
26
34
23
23
24
22
26
22
21
21
21
22
23
23
23
15
14
12
12
12
12
11
11
11
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
5
5
5
5
8
10
11
8
5
3
1
1
1
2
2
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
6
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
5
5
6
6
6
5
5
5
4
5
5
6
6
6
6
5
6
16
27
30
62
62
31
39
35
30
51
31
35
50
46
51
62
60
56
39
36
38
36
39
50
45
50
51
62
48
60
48
49
50
54
49
47
43
56
38
35
35
31
30
40
34
38
40
46
38
34
32
30
25
28
30
30
46
33
27
27
24
23
23
23
23
23
19
18
17
16
15
14
15
15
1
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
11
6
1
1
2
1
1
1
1
1
1
1
5
7
4
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
7
10
12
13
13
14
14
14
7
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
6
7
7
8
11
11
11
10
11
12
12
12
12
12
9
9
7
6
7
7
8
12
9
9
9
10
12
10
15
11
12
15
12
16
15
16
21
16
17
17
16
21
15
16
17
18
21
21
21
21
18
18
18
21
18
17
17
16
16
17
21
17
18
14
15
17
13
17
12
11
11
10
11
12
13
21
17
13
13
11
10
10
9
9
9
5
5
4
3
3
3
2
2
1
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
4
3
2
2
2
2
2
2
1
1
2
2
2
3
5
3
1
3
3
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
1
1
1
1
1
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
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
16
15
15
37
17
18
20
20
20
26
26
19
19
22
27
32
42
67
48
67
67
59
66
67
51
49
48
66
41
42
43
41
40
41
41
37
38
40
40
41
43
46
44
44
43
40
47
40
36
40
35
34
40
33
35
38
37
43
43
37
46
36
33
36
35
36
43
37
39
43
46
47
46
39
46
31
27
28
20
18
17
15
14
12
12
12
11
12
12
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
6
3
3
7
9
10
6
2
2
5
6
7
8
14
7
1
1
1
2
3
2
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
2
4
5
3
1
1
1
3
5
3
1
6
4
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
2
6
8
5
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
7
8
9
10
18
28
32
62
62
32
32
28
23
20
16
15
12
14
16
24
34
37
60
60
36
46
41
35
62
32
31
29
25
23
28
28
29
60
29
30
28
23
21
19
18
19
26
27
29
62
30
28
30
26
25
28
25
25
24
25
25
23
21
28
19
19
19
21
22
23
28
27
22
25
22
22
23
23
25
25
23
25
14
12
11
8
7
6
5
5
5
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
6
8
9
10
11
11
11
10
10
6
3
2
1
1
1
1
1
11
11
11
11
8
5
3
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
93
93
93
93
93
92
93
93
92
93
92
92
97
77
93
77
68
66
66
44
39
34
33
40
51
66
79
97
97
79
86
75
79
93
82
85
83
85
92
90
92
92
97
84
84
84
87
77
90
76
79
82
83
87
93
93
93
81
81
75
70
87
68
72
73
68
87
66
58
59
56
56
56
57
56
60
63
57
63
63
66
80
63
63
60
56
63
43
39
39
22
18
15
12
10
9
8
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
89
89
77
40
3
3
3
2
1
1
12
17
11
5
3
2
2
2
2
2
5
13
16
17
15
11
8
5
2
2
1
1
2
1
1
2
2
1
1
1
1
1
1
2
3
4
3
2
4
5
4
2
1
1
2
1
1
1
2
7
5
3
1
6
3
1
7
4
1
3
8
8
5
2
8
5
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
86
89
89
90
92
92
92
82
92
92
72
67
59
56
41
37
33
34
39
39
45
72
50
64
64
65
72
72
91
84
87
92
91
92
89
88
104
85
88
87
85
100
84
86
89
87
88
100
87
84
82
104
80
81
84
76
93
74
61
61
54
53
60
58
68
103
70
104
67
58
62
56
62
74
66
76
93
60
60
56
50
48
39
38
38
21
18
15
12
11
10
10
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
28
15
3
3
3
3
3
3
18
25
18
11
9
8
8
8
6
5
13
13
13
14
15
11
8
4
1
2
1
1
1
1
2
1
1
1
2
1
1
1
3
5
3
1
1
1
1
2
1
1
1
2
5
3
2
2
3
5
15
8
1
1
1
1
1
1
1
1
5
6
8
6
3
1
1
1
1
1
3
6
5
4
4
4
4
4
4
4
4
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
86
93
104
121
148
148
148
125
145
151
151
151
151
151
85
74
61
50
53
62
76
86
104
112
112
97
96
99
110
105
108
108
110
112
104
110
123
108
106
104
102
104
112
95
98
97
99
104
97
111
105
105
106
108
102
120
123
98
93
94
106
81
104
79
84
105
73
102
65
58
57
47
58
72
74
120
123
68
67
53
38
33
22
17
14
10
8
6
6
5
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
81
81
81
81
81
81
81
71
38
5
5
5
4
3
3
32
47
25
3
3
3
3
3
3
3
3
9
12
15
15
10
5
3
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
2
6
4
3
3
2
1
1
1
1
2
1
1
1
1
2
3
10
7
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
334
334
334
334
334
227
264
306
334
341
341
341
290
336
349
349
349
349
349
197
171
142
128
134
154
177
198
226
250
250
216
212
218
249
236
243
249
249
250
230
248
278
243
238
243
245
250
250
264
264
238
243
245
249
257
267
280
280
294
260
240
278
255
226
249
245
226
255
227
294
249
206
245
161
146
136
117
127
158
159
191
294
144
142
122
83
80
52
40
33
24
19
16
15
14
14
13
13
13
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
15
9
4
4
4
6
7
8
169
249
126
4
4
6
5
4
5
4
4
19
27
35
42
24
6
8
4
1
1
1
5
3
1
1
1
2
3
2
1
1
1
1
2
2
1
1
5
4
3
2
1
2
3
2
2
4
4
4
2
1
2
1
1
1
1
1
3
5
22
14
6
3
4
6
11
6
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
6
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
75
75
75
75
75
53
61
70
75
79
79
79
69
79
84
84
84
84
84
69
66
60
66
83
82
99
158
120
158
158
157
147
158
206
164
191
203
206
214
202
214
277
178
196
233
225
239
265
260
260
243
247
227
265
234
222
260
230
260
244
271
277
194
193
192
163
159
234
170
184
232
153
179
147
137
135
179
148
183
186
271
277
158
155
124
89
80
53
41
33
24
19
16
14
13
12
12
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
9
6
3
3
3
4
4
5
38
55
30
5
5
13
9
5
8
6
5
19
26
31
36
23
11
7
3
1
1
1
2
2
2
2
2
1
1
1
1
1
3
7
4
1
1
1
1
2
3
2
1
4
7
5
4
3
2
2
1
1
4
2
1
1
1
1
2
6
4
2
2
2
4
5
6
3
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
5
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
70
70
70
70
70
51
58
66
70
94
90
95
220
109
112
123
115
115
134
134
102
100
121
111
137
162
183
212
238
238
203
185
189
235
212
231
208
235
238
214
237
281
231
224
237
243
236
267
267
225
243
245
233
267
235
219
267
220
227
210
189
281
195
190
189
222
160
168
166
177
236
184
235
165
159
140
123
131
157
155
179
281
139
137
118
81
80
50
38
31
23
18
15
13
13
13
13
13
13
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
13
7
2
2
2
5
6
8
38
53
39
25
17
9
9
9
9
9
13
24
29
35
39
25
12
9
5
1
1
1
1
2
2
1
1
2
3
2
1
1
3
5
3
2
1
1
2
3
2
1
1
2
8
5
2
1
1
1
1
1
2
2
1
1
1
2
4
7
19
15
12
8
5
2
6
3
1
1
1
2
4
5
5
5
5
5
5
6
6
6
6
6
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
28
28
28
28
28
19
22
26
28
30
30
30
35
30
30
32
33
33
38
38
31
34
35
41
51
42
57
41
42
44
880
1019
1187
5046
2073
3066
5045
2552
4988
3799
4417
5077
5046
5045
4988
4258
5077
5057
4202
5057
4908
5077
5028
5028
5034
4499
4900
4863
5034
4875
4838
4985
3627
3922
4251
5026
3642
4875
3594
3859
4838
3187
4985
2817
2186
1994
1909
1864
2317
2371
5026
3076
1756
1654
1090
757
589
411
297
219
157
115
84
63
48
37
29
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
13
19
10
1
1
7
4
1
3
2
1
6
10
15
17
12
8
4
1
1
1
2
1
1
1
2
1
1
2
1
1
1
2
2
3
2
2
1
1
3
2
1
2
3
4
5
6
6
5
4
4
2
1
2
4
2
1
4
2
1
7
9
12
8
4
19
10
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
61
61
61
61
61
43
50
58
61
67
67
67
77
66
67
78
88
92
127
127
79
78
91
98
103
131
143
92
101
103
468
525
599
2263
986
1395
2262
1211
2123
1511
1457
2242
1498
1735
2032
2263
2262
2195
2242
2175
2133
2181
2178
2216
2216
2149
2263
1810
2196
1784
1725
1857
1757
1623
1835
1768
1833
1824
2009
1942
1551
1603
1835
1154
1033
869
1061
753
1031
1065
1420
2009
789
744
623
381
306
230
161
121
90
67
51
42
35
32
29
22
22
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
7
6
6
6
6
9
8
7
30
42
23
4
4
4
4
4
4
4
4
16
22
29
32
21
10
5
1
1
5
9
7
5
3
1
2
1
1
1
1
4
2
1
1
1
1
1
2
4
2
1
1
2
3
2
1
2
3
2
1
1
1
1
1
2
1
1
2
3
3
4
4
4
3
3
2
1
2
3
3
3
7
9
10
10
10
10
10
10
10
10
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
69
69
69
69
69
51
57
64
69
71
71
71
59
66
71
70
74
84
85
85
119
73
85
90
118
87
81
95
97
99
119
118
103
102
95
101
98
98
106
119
95
93
89
92
88
88
92
102
89
88
88
86
86
88
91
90
101
104
89
89
87
82
87
80
79
81
84
83
86
104
79
87
81
101
84
70
75
83
86
79
104
57
50
46
33
27
21
18
15
13
11
9
9
9
9
10
11
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
16
9
2
2
2
5
7
9
31
42
22
2
1
1
1
1
1
1
2
10
14
17
20
14
8
4
2
1
4
12
6
1
1
1
1
1
1
1
2
5
8
8
4
1
1
1
1
2
1
1
3
6
4
2
1
1
1
2
2
3
3
3
2
1
1
3
3
4
3
2
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
5
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
133
133
133
133
133
94
109
127
133
147
147
147
183
148
148
165
175
191
221
221
221
209
205
196
214
240
260
340
340
233
235
241
233
230
287
234
261
270
275
340
287
287
297
294
351
383
419
616
473
465
479
545
492
519
556
551
616
620
554
578
539
620
578
529
578
620
403
358
326
272
252
244
251
252
291
291
234
242
235
222
233
190
172
165
137
116
144
83
74
67
51
46
41
42
43
45
49
49
49
49
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
16
15
14
14
14
13
12
12
64
90
62
34
23
12
12
12
12
12
17
53
61
65
70
38
7
8
9
7
6
24
16
8
2
1
1
2
6
6
4
3
7
11
7
3
5
4
3
6
6
5
4
51
30
10
3
4
5
6
8
4
1
2
1
1
4
7
6
5
13
10
7
9
11
11
6
1
2
3
3
3
8
11
12
13
13
13
13
14
14
14
14
24
35
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
2
3
3
7
7
3
3
3
3
4
4
3
2
2
2
13
26
31
71
71
37
45
38
32
65
28
28
36
40
42
71
65
39
37
30
25
22
20
18
28
29
38
71
40
65
36
31
30
25
23
21
19
18
17
17
18
21
17
18
18
19
19
15
18
14
15
14
14
21
16
16
21
17
13
13
12
12
13
13
13
13
7
6
4
3
2
2
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
39
39
39
39
39
28
30
39
29
28
28
26
22
28
21
23
32
32
41
71
51
71
71
61
69
71
56
57
56
69
48
45
49
48
49
62
52
54
56
52
53
49
52
52
52
62
52
50
51
52
47
53
48
50
51
53
62
56
52
50
48
45
45
42
43
42
40
49
38
38
41
41
41
45
47
49
55
56
52
37
26
21
15
11
9
7
6
5
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
38
38
38
38
38
38
38
32
16
1
1
1
1
1
1
6
9
5
1
1
4
2
1
2
1
1
6
8
11
18
12
6
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
93
93
93
93
93
93
93
89
92
93
93
93
80
76
75
77
80
78
93
93
62
60
69
81
101
118
147
156
156
147
141
137
147
119
119
125
137
129
129
156
130
124
126
125
118
115
117
107
120
124
126
156
130
128
123
125
112
117
122
151
120
124
144
121
125
122
151
120
118
123
124
114
123
107
107
101
97
101
107
104
125
104
107
101
100
100
74
56
47
37
29
25
21
21
21
21
22
22
22
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
13
13
13
13
13
13
13
18
21
22
23
12
1
3
5
14
19
10
2
2
6
4
2
4
3
2
21
31
36
40
45
27
10
4
1
1
1
1
1
3
2
2
2
3
2
1
1
1
1
1
2
2
1
1
2
3
2
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
3
5
6
6
6
6
6
6
7
7
7
7
11
15
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
45
52
61
77
77
78
138
87
89
91
78
78
78
45
38
32
27
27
46
67
74
138
138
69
89
82
69
137
61
63
59
47
47
63
62
63
138
63
63
63
52
50
48
49
43
58
56
59
137
60
56
61
49
47
50
51
35
32
34
30
29
44
30
34
43
32
44
28
26
25
22
26
32
32
50
51
28
28
25
21
20
17
17
17
9
7
6
4
3
2
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
39
39
39
39
39
20
1
1
20
29
16
4
3
2
2
2
2
2
2
4
5
6
8
6
3
1
1
1
3
9
5
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
4
3
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
6
4
2
1
1
1
3
2
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
33
33
33
33
33
33
33
33
33
40
36
37
79
41
42
55
62
77
102
102
102
84
77
67
75
88
98
150
150
99
100
97
84
83
94
80
92
101
108
150
113
112
107
100
100
113
98
99
112
107
111
150
108
110
110
105
112
102
105
105
109
120
107
107
105
103
102
104
120
98
102
109
106
117
123
101
104
110
105
123
109
113
118
123
120
120
88
65
56
45
36
31
27
27
27
28
29
29
29
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
16
21
24
25
27
27
27
39
24
9
6
3
20
29
38
25
13
10
7
6
5
5
3
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
2
1
1
1
2
5
3
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
2
1
1
1
2
2
3
6
7
7
7
7
7
7
7
8
8
8
8
14
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
9
9
9
9
9
7
7
8
9
13
12
13
34
15
16
19
19
23
27
27
33
29
33
33
50
35
35
34
34
32
35
49
37
38
37
36
38
38
40
49
39
40
39
37
40
39
38
40
50
41
42
42
41
41
39
42
37
37
38
42
38
41
37
42
37
37
36
42
33
34
38
36
41
50
32
32
31
31
32
33
30
35
27
26
25
22
25
19
17
17
14
14
12
12
12
11
12
12
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
5
7
5
3
2
2
2
3
7
4
2
5
6
7
9
6
3
2
1
1
1
1
5
6
7
4
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
4
5
5
6
3
1
7
10
5
1
6
3
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
6
8
5
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
34
39
41
41
41
36
41
41
34
33
29
29
28
18
17
19
17
19
26
23
32
32
27
31
41
29
28
33
28
27
33
28
30
39
30
36
32
31
33
39
33
36
34
34
39
35
33
41
32
32
31
32
31
30
31
31
31
31
30
31
32
32
31
30
30
29
28
30
31
32
41
31
31
32
26
26
25
23
22
25
17
17
17
9
8
6
5
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
19
2
2
2
2
2
3
4
3
2
6
8
5
2
2
2
2
2
2
2
2
2
5
7
6
5
5
3
1
1
1
2
6
5
4
3
2
2
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
2
2
3
10
5
1
1
1
1
2
1
1
2
1
1
1
1
3
5
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
34
34
34
34
34
25
29
34
35
41
41
41
35
40
42
42
44
48
49
49
66
49
56
50
73
54
58
61
62
62
61
72
69
73
78
73
83
73
72
72
71
70
72
78
74
79
82
83
103
86
88
90
91
89
95
103
78
79
79
70
77
95
79
103
83
74
80
95
78
95
76
80
71
66
61
58
62
68
72
80
95
69
51
47
38
30
26
21
17
14
11
10
8
9
9
9
11
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
8
5
3
3
3
2
1
1
17
25
15
5
5
7
6
5
6
5
4
3
14
20
26
21
13
6
3
1
2
3
3
2
1
1
1
2
2
2
2
2
2
5
3
2
7
6
4
2
2
1
1
6
4
3
3
2
1
1
1
1
2
1
1
7
4
1
2
14
9
4
2
1
3
2
1
1
1
2
2
3
3
3
3
3
3
3
3
4
4
4
4
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
11
12
13
15
15
15
12
16
13
13
14
15
15
15
12
13
12
13
10
13
11
13
16
16
14
15
18
14
17
15
15
15
14
17
15
15
20
17
16
17
17
17
20
19
18
19
20
23
23
22
21
22
18
21
18
18
19
16
18
17
18
18
21
20
19
18
17
17
17
17
17
19
18
17
17
18
21
17
17
17
15
17
9
7
6
4
3
2
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
9
12
13
14
13
12
12
11
11
6
1
1
2
1
1
1
1
1
2
3
5
8
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
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
66
66
66
66
66
44
51
60
66
67
67
67
56
65
67
67
67
67
67
37
32
26
21
28
28
38
71
47
71
71
61
68
71
58
55
52
68
45
45
49
52
45
46
49
55
54
46
54
49
51
54
54
52
52
55
51
51
48
49
47
41
48
40
40
48
43
44
46
45
43
38
43
36
37
36
38
38
38
40
43
41
46
37
37
34
30
36
18
16
13
9
7
6
5
5
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
49
25
1
1
3
2
1
1
1
1
4
5
7
7
7
5
3
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
3
5
3
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
6
3
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
82
82
82
82
82
82
82
83
97
112
112
112
102
96
112
107
112
112
112
77
71
66
61
63
72
78
80
97
97
80
93
106
79
102
74
71
70
65
65
71
71
70
106
73
80
82
79
89
77
81
86
92
93
94
137
98
100
101
102
112
107
137
141
107
110
109
112
117
121
137
141
111
95
92
94
101
101
112
141
89
111
77
68
66
52
49
49
29
25
21
15
13
11
11
10
10
11
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
2
1
1
2
3
3
4
4
2
1
15
22
13
4
4
5
5
5
5
5
12
14
15
15
16
11
6
3
1
1
1
9
5
1
3
2
1
1
2
3
4
2
1
5
3
2
2
2
2
2
1
1
1
4
5
3
1
3
5
3
2
1
1
1
1
1
1
2
2
3
7
6
6
8
6
3
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
5
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
114
114
114
114
114
82
95
112
116
166
158
165
401
187
192
235
245
320
360
360
530
327
380
410
538
409
405
401
401
323
376
350
386
530
418
538
447
435
451
428
440
434
451
460
491
492
679
558
546
574
553
558
553
533
548
558
540
546
526
531
512
498
679
463
460
470
432
450
546
447
556
478
450
470
519
458
519
567
679
614
614
428
389
348
274
257
188
163
144
126
110
101
94
103
112
123
144
144
144
144
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
15
9
3
3
3
5
6
7
59
85
43
2
2
8
5
2
5
3
2
64
72
76
80
46
13
12
7
3
14
25
21
13
5
9
8
6
4
3
2
5
6
8
5
3
4
6
4
2
2
2
1
1
2
1
1
4
3
3
4
3
2
3
5
11
8
5
4
4
38
25
13
10
8
9
7
5
6
7
10
14
25
30
36
46
51
54
55
57
57
57
57
72
87
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
15
16
17
20
25
25
25
21
24
26
26
26
26
26
16
14
12
12
13
19
27
30
50
50
29
37
39
38
49
38
37
40
41
44
50
49
51
44
43
42
49
42
41
44
51
47
50
52
48
48
52
49
47
56
48
46
48
56
39
41
42
44
56
43
51
42
38
39
38
37
38
37
38
41
40
44
51
37
37
32
29
31
22
20
19
15
14
14
13
14
14
12
11
11
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
14
14
12
6
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
4
6
4
3
3
2
1
1
2
4
2
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
2
2
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
3
3
3
3
7
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
7
8
9
14
14
9
12
14
21
24
24
48
30
33
29
42
60
68
126
126
81
96
92
92
124
80
87
97
104
112
126
124
112
93
88
85
89
82
78
86
86
93
126
101
116
96
92
84
81
79
77
73
75
71
74
86
82
85
102
91
86
88
89
86
91
91
102
94
90
96
116
101
116
97
116
78
67
74
52
47
44
34
31
31
31
31
31
30
28
28
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
5
4
3
3
3
2
1
4
5
7
9
7
4
2
1
1
2
2
2
2
2
4
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
6
5
4
4
4
4
4
4
3
2
2
2
1
1
1
1
2
2
2
2
3
2
1
2
9
5
2
2
2
2
2
2
2
2
2
2
3
3
3
3
15
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
12
12
12
10
11
12
13
16
20
24
24
31
24
25
23
33
23
26
26
28
30
35
44
34
53
38
37
42
34
36
39
38
52
44
42
43
53
44
43
44
52
43
44
47
48
48
48
50
42
58
43
44
58
47
50
50
58
51
51
58
55
51
53
58
52
53
54
58
49
55
50
49
53
50
50
50
50
52
27
23
18
12
10
7
6
5
5
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
5
2
2
2
2
2
2
2
2
4
4
4
5
4
3
2
1
1
1
1
3
2
2
1
1
1
1
1
4
2
1
9
5
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
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
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
62
62
62
62
62
42
49
56
62
72
67
70
147
80
82
93
93
108
120
120
143
120
126
113
158
116
131
134
149
168
204
246
221
311
256
309
311
299
468
346
329
359
388
356
456
448
357
440
361
375
405
456
385
448
380
366
440
376
391
468
357
366
358
309
350
296
295
353
313
334
380
316
378
336
353
309
378
287
317
312
289
468
261
253
222
162
178
112
93
82
61
53
46
46
46
46
47
47
47
47
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
4
3
3
3
3
4
4
4
31
44
24
4
4
15
9
4
9
6
4
2
40
62
85
62
39
19
4
2
5
8
6
4
3
3
3
3
2
2
3
4
4
5
5
6
5
3
1
6
6
7
6
5
13
7
1
2
3
2
2
6
11
6
1
3
2
1
1
1
4
8
8
6
5
8
5
2
2
2
2
3
6
8
9
9
9
9
9
10
10
10
10
23
37
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
13
13
13
11
12
13
14
17
23
26
26
47
29
33
36
51
32
33
35
33
33
33
33
33
32
32
35
37
32
33
33
30
34
30
31
33
37
39
47
51
38
39
37
34
34
34
34
34
33
37
33
33
36
32
32
32
33
35
32
35
30
33
34
34
51
34
35
36
33
34
35
32
37
30
29
28
26
28
23
23
23
12
10
8
5
4
3
3
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
6
8
5
2
2
4
3
2
3
2
2
5
6
8
18
10
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
2
2
1
1
1
1
1
1
2
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
25
28
33
35
38
38
38
33
38
40
40
40
40
40
34
28
25
28
35
36
44
70
51
70
70
68
73
70
83
77
79
81
83
81
83
80
113
81
88
98
86
94
98
92
96
99
99
94
92
98
84
100
92
92
86
113
82
67
64
66
65
63
98
66
76
100
70
97
65
58
55
48
58
65
66
113
82
63
61
47
41
39
36
34
33
31
31
31
30
31
31
29
27
27
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
5
5
5
5
5
3
2
2
18
26
13
1
1
1
1
1
1
1
1
8
12
16
16
12
8
4
1
1
15
11
7
3
2
1
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
2
3
4
4
4
4
4
3
2
2
3
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
15
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
7
8
11
11
11
9
9
11
10
11
11
11
7
7
6
6
7
7
7
12
8
9
11
13
13
17
21
14
15
15
12
15
15
14
22
15
17
17
21
18
18
22
21
19
20
22
21
22
21
22
20
21
17
16
16
14
14
14
14
15
16
20
19
16
16
15
15
16
16
17
18
17
17
19
20
16
17
16
15
18
11
10
10
6
5
4
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
4
3
3
2
1
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
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
2
3
2
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
4
4
5
6
6
6
5
5
6
6
6
6
6
6
6
4
5
5
7
11
13
25
25
21
26
26
48
25
22
25
21
22
27
22
25
21
21
20
22
27
24
30
27
36
30
27
32
30
31
48
30
30
34
31
29
46
28
32
36
34
42
36
35
37
46
37
37
42
41
41
48
48
42
48
43
46
39
46
31
26
28
21
19
18
14
14
14
13
14
14
13
12
12
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
3
2
1
1
1
1
1
1
2
3
2
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
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
26
26
26
26
26
23
23
25
26
26
26
18
16
18
19
22
26
26
27
27
30
25
27
34
49
68
73
118
118
79
95
86
82
118
85
91
114
98
114
105
118
128
98
102
100
93
98
86
89
128
99
101
100
113
92
99
98
91
128
87
83
100
76
77
100
81
87
100
86
87
86
76
80
72
66
65
76
69
73
73
76
87
67
66
58
51
60
30
26
21
15
12
10
9
8
8
8
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
16
16
9
2
2
2
2
2
2
5
6
3
1
1
5
3
1
1
1
1
33
26
19
19
11
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
5
3
2
1
4
5
4
4
4
4
6
11
6
2
7
4
2
3
2
1
2
1
1
1
1
1
2
5
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
83
83
83
83
83
83
83
78
82
83
83
83
76
75
75
76
87
93
122
122
97
101
122
106
108
137
109
102
109
109
116
126
121
205
158
188
229
209
209
205
204
228
189
183
190
169
171
228
190
200
207
211
229
220
221
195
188
171
183
160
153
190
147
129
148
143
145
229
156
175
220
168
221
151
137
136
120
128
137
139
167
183
134
133
113
100
103
89
85
83
74
74
74
71
74
74
68
59
59
74
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
8
18
23
25
28
15
2
2
15
21
15
9
7
6
6
6
6
6
18
24
27
31
35
21
8
8
4
1
2
4
2
1
4
2
1
2
2
1
1
1
1
1
1
2
5
5
3
2
2
2
1
1
2
2
2
3
3
3
3
2
2
2
1
1
1
3
3
4
20
14
8
3
4
3
2
1
4
5
4
3
7
9
11
13
14
14
14
15
15
15
15
37
59
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
185
185
185
185
185
164
185
185
176
191
192
204
250
230
245
245
245
245
245
142
124
104
96
104
126
148
152
207
207
154
189
190
190
250
187
186
188
186
191
195
207
186
183
183
177
174
186
178
183
198
180
195
203
194
250
184
203
202
189
198
203
179
168
195
152
162
169
171
176
164
165
169
164
165
195
161
161
155
148
156
128
128
127
124
126
116
136
141
156
156
156
156
156
151
156
156
146
129
129
156
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
35
22
10
10
10
86
83
80
70
60
32
4
2
1
1
1
1
1
4
48
51
53
45
28
12
6
1
5
7
9
9
5
2
3
4
5
5
3
2
2
3
10
6
3
5
8
5
2
4
3
2
12
7
3
12
10
6
3
2
1
2
1
1
1
1
1
1
2
11
11
12
21
11
2
2
2
2
3
4
6
16
21
24
25
26
26
26
27
27
27
27
78
129
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
32
36
36
34
35
35
37
40
43
49
49
49
49
49
28
24
20
17
18
20
23
28
29
29
27
32
38
33
37
33
34
35
34
40
35
37
36
35
36
40
35
36
42
39
42
39
42
38
37
38
34
35
33
34
42
35
41
34
32
35
34
33
42
32
34
34
33
41
33
34
34
33
38
32
31
30
32
28
27
28
21
27
15
12
11
8
6
5
5
5
5
6
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
7
4
1
1
1
1
7
14
13
13
7
1
1
4
7
8
4
1
1
5
7
8
7
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
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
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
66
66
66
66
66
45
53
63
66
74
74
74
78
73
74
76
78
79
86
86
74
79
79
81
111
85
90
90
90
86
86
111
77
83
83
87
113
98
125
103
101
105
105
106
113
125
98
102
97
94
100
101
106
125
110
112
116
121
113
121
110
121
115
113
115
121
109
105
102
108
101
106
99
103
91
87
84
91
94
94
121
99
100
102
96
96
103
82
79
77
66
66
66
65
66
66
63
60
60
66
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
4
5
5
6
6
4
2
34
50
26
3
3
14
8
3
6
4
3
40
36
33
33
23
13
8
4
1
3
5
3
1
1
1
1
1
1
1
1
1
2
9
5
1
1
1
3
5
3
1
1
2
5
3
1
3
6
4
2
1
1
2
3
4
3
2
1
3
5
7
7
7
5
3
1
1
1
2
4
12
9
6
6
6
6
6
6
6
6
6
6
33
60
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
16
16
16
16
16
16
12
14
16
13
12
12
12
8
7
6
6
10
18
28
32
53
53
36
41
49
30
28
29
26
30
30
32
34
53
28
29
30
28
27
32
29
31
33
48
38
43
53
40
49
33
31
30
30
32
28
31
26
25
24
27
27
26
48
24
26
27
26
32
30
29
40
31
31
49
29
29
28
22
22
20
12
10
7
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
15
15
9
4
2
2
2
2
2
2
3
3
2
1
1
2
1
1
1
1
1
14
9
5
4
4
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
3
2
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
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
70
70
70
70
70
48
56
65
70
86
80
83
180
92
94
104
98
98
114
114
93
93
114
165
231
309
520
384
445
445
437
520
445
393
377
352
520
372
370
347
384
257
252
255
253
266
275
246
259
265
269
339
268
275
269
266
251
239
241
231
223
252
203
206
220
217
229
252
206
202
200
195
185
186
186
184
185
199
191
180
178
229
165
163
142
134
151
149
157
157
157
157
157
152
157
157
147
131
131
157
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
4
4
4
4
5
4
4
35
50
49
48
28
8
8
8
8
8
15
62
47
32
32
48
33
18
5
1
4
12
8
4
3
2
1
1
1
1
2
1
1
6
6
7
8
9
8
7
4
1
1
2
2
1
1
5
4
3
3
2
1
1
1
2
2
3
2
1
2
3
3
3
2
1
1
2
2
2
3
12
19
22
24
25
25
25
25
26
26
26
26
78
131
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
7
8
8
14
11
13
12
20
30
33
64
64
36
44
39
34
63
30
28
35
39
40
64
63
38
36
32
26
25
22
20
27
29
38
64
39
63
36
31
30
25
23
21
22
20
20
28
19
19
19
18
17
17
17
18
18
16
17
18
16
21
18
18
24
16
16
16
14
14
14
14
14
14
7
6
5
3
2
2
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
3
2
2
2
1
1
2
2
2
3
8
5
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
4
3
2
2
2
2
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
9
10
11
12
12
12
12
18
12
12
18
24
32
46
46
48
41
43
46
52
69
78
136
136
74
88
79
73
136
63
59
71
78
80
113
136
70
70
64
53
49
47
38
49
50
68
113
72
133
67
58
57
45
40
36
33
30
29
31
29
28
34
26
25
27
24
24
25
29
26
26
26
36
25
25
29
22
22
21
17
20
18
10
9
7
5
4
3
3
3
3
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
5
7
4
1
1
7
14
30
15
1
1
1
4
6
8
17
9
1
1
1
2
6
3
1
1
3
2
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
5
3
2
2
2
2
3
2
2
2
2
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
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
21
21
21
21
21
15
17
20
21
30
29
31
77
34
35
41
40
49
54
54
70
52
59
62
94
136
148
267
267
155
169
145
140
142
146
197
169
193
201
267
250
176
189
197
165
184
144
135
159
151
174
267
185
250
188
184
170
155
149
164
129
123
121
128
130
129
169
125
125
121
107
112
102
105
103
106
106
112
119
119
119
101
96
93
84
71
90
49
42
36
27
23
20
19
20
21
23
23
23
23
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
3
4
4
5
6
4
2
9
12
7
2
2
2
2
2
2
1
1
64
44
24
24
16
9
6
3
1
2
4
3
2
2
2
3
2
1
1
1
1
4
4
2
1
1
1
1
2
1
1
1
8
11
12
14
8
2
5
5
3
1
2
2
2
2
3
4
12
15
18
24
14
5
3
3
3
3
3
3
3
7
9
10
10
10
10
10
11
11
11
11
11
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
6
1
1
5
8
12
20
20
20
17
17
41
69
101
161
161
161
90
103
93
79
161
64
58
77
88
93
153
161
76
75
62
46
40
39
33
53
51
77
153
84
160
80
67
63
48
44
45
41
43
45
39
43
41
43
45
37
36
35
45
35
38
37
43
45
33
32
30
31
31
30
43
26
25
25
13
11
9
6
5
4
3
3
3
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
2
2
3
4
4
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
2
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
67
67
67
67
67
47
53
61
67
67
67
64
85
67
68
75
79
79
101
101
67
65
74
63
72
101
97
121
121
130
172
164
265
261
194
224
261
213
283
223
206
260
204
213
234
261
252
261
283
260
243
240
243
261
238
247
257
257
283
270
248
237
243
220
217
213
213
209
205
243
209
209
219
221
226
261
243
242
245
234
270
236
236
243
265
197
258
134
112
98
69
58
49
46
44
45
44
44
44
44
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
8
5
3
3
3
2
2
2
29
43
47
49
29
9
9
9
9
9
8
7
27
37
39
33
21
10
5
1
5
10
8
6
6
5
4
2
1
1
1
2
3
12
6
1
1
1
2
4
4
3
2
19
11
4
4
4
4
3
2
2
3
4
2
1
1
3
2
2
7
12
12
12
7
3
2
1
2
2
2
3
9
12
14
15
15
15
15
16
16
16
16
22
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
99
99
99
99
99
99
99
94
98
99
99
99
87
85
85
90
102
105
140
140
86
86
100
93
96
143
104
97
101
101
96
95
106
140
127
147
143
134
134
125
131
129
128
147
132
144
158
156
193
193
154
147
139
129
126
128
126
121
139
128
124
139
136
137
192
139
131
131
110
109
111
107
128
111
106
104
117
117
122
192
117
113
111
98
91
89
90
89
88
88
88
88
88
88
89
90
93
93
93
93
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
94
94
94
94
94
54
14
14
9
5
5
5
7
10
14
17
18
10
3
3
6
4
3
4
3
3
38
38
38
38
23
8
7
4
1
37
51
27
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
3
5
4
3
10
10
6
3
1
1
1
1
1
1
2
2
3
3
3
3
2
1
3
5
5
3
1
4
2
1
2
3
3
3
4
4
4
4
4
4
4
5
5
5
5
46
88
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
116
116
116
116
116
81
94
109
116
124
124
124
108
123
128
143
168
224
245
286
418
324
418
308
418
415
545
528
802
802
567
533
594
769
631
802
698
794
747
723
679
772
802
532
586
624
644
747
757
622
614
636
592
586
772
617
618
618
794
517
490
546
531
522
757
543
437
438
408
391
374
360
349
331
331
323
396
404
416
794
412
412
411
344
299
316
283
318
337
337
337
337
337
337
337
330
337
337
300
300
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
8
8
8
8
8
8
8
12
11
10
10
6
3
3
4
55
80
45
11
11
62
36
11
128
69
11
13
125
181
148
105
59
13
8
3
7
11
9
7
6
5
4
3
2
2
3
7
22
37
31
19
8
4
3
3
7
9
11
22
13
4
12
10
7
4
2
2
3
3
3
7
5
3
5
8
23
38
38
38
23
9
4
3
6
8
8
9
23
30
33
35
36
37
37
37
37
168
234
135
37
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
146
146
146
146
146
102
115
133
146
146
146
141
128
145
152
152
157
162
171
171
171
142
159
170
182
294
448
443
806
806
443
477
430
357
419
498
522
769
730
647
640
806
628
595
617
638
647
730
696
606
588
621
582
591
806
611
613
597
769
576
499
543
550
525
696
576
433
431
405
372
352
333
302
286
314
287
374
391
394
769
368
364
365
294
254
256
192
138
113
84
66
54
45
42
41
43
44
44
44
44
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
6
14
18
20
14
8
7
6
62
90
45
1
1
36
18
1
18
9
1
15
91
129
127
76
26
17
8
17
23
30
22
14
9
4
7
6
6
5
4
7
11
50
27
5
4
5
27
48
34
21
8
18
12
7
2
8
7
7
9
11
9
7
11
9
7
8
9
11
23
24
26
35
23
11
9
5
2
2
2
3
12
17
19
20
21
21
21
21
21
21
22
22
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
124
124
124
124
124
88
103
126
132
160
160
160
185
158
160
211
263
356
446
446
612
379
440
416
591
473
630
613
935
935
633
628
681
791
712
822
741
864
763
731
801
767
822
864
698
818
849
935
1113
740
698
711
646
645
767
627
627
631
687
597
570
687
718
757
1113
935
699
655
587
505
515
513
496
612
560
434
552
549
597
1113
548
561
474
364
310
283
278
310
330
330
330
330
330
330
330
325
330
330
303
303
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
8
1
1
11
16
18
21
18
9
1
62
92
49
7
7
21
14
7
14
10
7
26
137
192
154
114
70
26
11
5
4
34
19
4
6
8
16
13
10
7
4
1
4
210
105
1
1
2
3
4
6
9
21
44
55
32
9
21
34
18
3
2
2
2
3
3
3
3
8
14
20
26
26
26
14
2
6
10
10
10
7
4
15
21
24
25
26
27
27
27
27
165
234
130
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
65
65
65
65
65
46
52
60
65
67
67
67
86
68
68
88
106
131
174
174
178
143
165
145
194
182
182
201
201
174
172
182
165
201
160
194
188
197
238
206
201
184
238
179
196
205
211
238
175
169
172
193
182
178
184
215
158
157
159
142
153
147
148
221
237
247
652
240
236
233
180
177
166
215
135
134
127
123
118
115
124
104
103
101
87
114
78
52
46
35
28
24
20
19
20
21
23
23
23
23
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
9
5
2
2
2
3
3
4
30
43
25
8
8
16
12
8
12
10
6
2
24
35
46
25
4
3
2
1
2
4
4
4
5
8
9
7
5
3
1
1
4
9
8
8
6
4
8
11
6
1
1
16
11
6
2
7
7
5
3
2
1
1
1
1
1
2
1
1
14
9
4
7
4
1
1
1
5
7
5
3
6
7
9
10
10
10
10
11
11
11
11
11
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
4
4
5
6
6
6
5
5
6
6
7
8
12
12
7
7
8
6
16
27
35
67
67
35
43
39
33
56
29
31
36
41
43
58
67
37
36
33
29
27
25
26
29
29
37
58
40
67
36
33
31
24
22
21
20
23
22
21
23
22
21
24
20
19
20
18
23
17
17
17
17
21
19
18
24
20
15
15
13
9
10
6
5
4
3
2
2
2
2
2
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
1
4
5
5
4
2
1
1
1
1
1
4
3
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
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
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
80
80
80
80
80
80
80
76
79
80
80
80
90
77
77
76
80
81
96
96
64
64
73
81
90
98
118
108
118
118
114
119
127
141
141
167
146
156
163
151
148
152
147
150
154
167
147
163
139
141
149
146
161
147
137
142
167
135
156
143
149
152
161
147
142
139
133
152
130
141
137
137
161
124
133
120
123
129
131
156
125
120
131
109
97
111
84
61
52
39
31
26
21
21
20
20
21
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
3
12
17
19
22
11
1
1
11
16
19
22
17
13
13
13
13
13
11
10
42
58
60
36
13
17
10
4
4
8
6
4
2
3
2
2
2
1
1
1
2
8
5
2
3
4
3
2
8
5
2
11
7
4
2
3
3
4
32
18
5
4
4
3
2
4
3
3
2
1
1
1
3
2
2
2
2
3
13
22
14
7
7
7
7
7
7
7
7
7
7
10
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
36
38
39
39
39
39
34
34
30
28
29
27
28
33
27
33
29
33
33
31
39
39
29
35
35
35
40
34
34
41
34
36
37
36
44
39
39
40
37
43
37
39
40
40
42
43
41
44
39
43
40
40
42
41
37
36
35
36
36
35
44
34
36
43
33
34
36
32
32
32
31
33
36
31
37
29
28
25
23
28
14
12
9
6
5
3
3
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
38
38
38
38
38
21
5
5
3
1
1
1
8
6
5
8
10
5
1
1
1
1
1
11
6
1
4
6
7
4
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
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
2
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
19
19
19
19
19
15
17
21
22
30
28
30
69
34
35
48
56
75
96
96
123
77
89
96
119
94
88
78
76
76
88
88
117
114
89
100
110
98
126
107
93
98
82
85
96
102
108
134
119
115
127
127
128
167
130
129
133
133
130
136
158
130
167
124
129
135
130
164
132
141
143
146
173
152
164
146
173
132
138
134
126
173
124
123
117
99
99
57
47
38
28
23
19
17
17
17
17
17
17
17
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
12
15
17
18
18
18
19
19
19
10
2
2
4
3
2
3
2
2
8
11
13
14
13
9
5
3
1
5
6
7
7
7
4
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
4
7
7
5
4
4
5
4
3
3
5
3
1
1
1
3
2
1
17
31
17
4
2
1
2
4
4
4
3
2
5
6
7
7
7
7
7
8
8
8
8
8
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
352
352
352
352
352
238
278
324
352
364
364
364
304
353
364
363
364
364
364
233
211
192
170
159
175
186
178
235
235
157
171
156
136
136
133
147
146
156
199
174
188
180
235
190
199
188
172
164
164
165
172
199
174
188
163
158
155
150
145
195
130
124
121
114
123
124
121
162
126
137
155
134
158
129
116
116
108
121
125
122
195
122
111
110
84
71
82
45
39
33
25
22
18
17
18
19
21
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
11
7
3
3
3
2
1
1
176
264
138
13
13
17
46
84
52
21
24
27
29
31
27
17
7
5
4
5
5
5
3
1
1
1
1
1
2
1
1
1
4
6
5
4
4
4
3
2
2
2
2
17
10
3
1
4
3
3
3
2
1
1
1
1
1
1
1
2
17
12
7
7
4
1
1
1
1
1
1
1
5
7
8
8
8
9
9
9
9
10
12
10
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
343
343
343
343
343
234
272
316
343
354
354
354
299
347
360
360
360
360
360
208
182
152
130
109
121
140
151
226
226
128
132
122
108
103
101
101
96
102
109
120
121
125
226
126
137
153
146
156
168
139
129
136
124
121
168
119
122
120
122
120
119
124
132
156
156
132
135
150
119
118
116
121
120
118
150
116
125
135
130
156
156
122
121
116
103
90
106
56
48
41
29
25
21
20
19
20
20
20
20
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
17
10
4
4
4
5
5
6
174
258
131
4
3
3
3
3
3
3
3
3
20
29
38
22
6
6
4
2
5
9
5
2
3
2
2
3
2
2
2
2
2
9
5
2
2
2
2
2
2
2
2
17
12
6
1
1
2
2
2
2
3
2
1
1
2
4
2
1
5
5
6
9
5
1
1
1
2
2
2
3
5
6
6
6
6
6
6
7
7
7
7
10
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
48
56
70
70
70
88
67
70
72
70
70
70
66
45
41
46
48
57
64
68
88
88
68
83
88
78
109
90
94
108
87
115
98
102
107
109
108
115
104
104
102
103
100
99
115
94
95
95
85
97
81
95
77
74
97
77
84
83
86
99
71
69
67
60
62
61
62
63
62
67
88
79
80
86
99
71
73
63
56
63
33
28
23
16
13
10
9
8
8
8
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
38
38
38
38
38
21
5
5
3
1
1
1
16
10
5
18
24
14
4
3
3
3
3
3
3
4
16
16
16
16
16
10
4
1
1
2
7
4
2
3
2
1
1
1
1
1
1
1
1
2
5
3
2
2
5
3
1
1
12
8
4
1
2
3
4
3
2
3
2
2
2
2
2
3
4
10
13
10
8
5
2
1
1
1
2
4
5
4
3
3
3
3
3
3
3
3
3
3
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
24
27
31
35
35
35
34
31
35
37
39
45
46
61
61
39
38
44
38
51
61
71
109
109
71
87
79
75
125
90
99
125
97
98
106
109
102
117
117
117
125
125
116
107
104
108
117
105
109
103
104
125
98
116
95
90
93
87
91
92
99
109
100
117
108
88
85
74
72
67
62
65
68
80
81
107
117
69
67
55
45
31
24
19
15
12
10
8
8
7
8
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
3
4
4
5
4
3
2
15
22
17
12
7
2
2
2
2
2
6
11
23
29
27
25
15
6
3
1
4
8
4
1
1
4
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
3
2
1
1
1
1
2
1
1
1
4
7
7
7
7
7
4
1
1
1
1
2
2
2
2
2
2
3
3
3
3
4
6
4
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
41
41
41
41
41
41
41
48
56
69
69
69
57
61
69
65
69
69
69
43
37
33
31
26
30
29
33
42
42
34
42
44
45
78
49
52
54
54
54
55
78
53
53
53
55
53
54
78
58
59
72
60
59
72
57
57
58
58
51
55
50
49
52
70
51
51
52
58
47
49
52
45
55
43
42
41
40
45
47
46
70
42
40
39
30
28
31
28
28
28
28
28
28
28
28
27
28
28
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
23
7
7
4
1
1
1
17
12
7
17
22
13
5
3
1
1
1
1
1
2
3
9
12
16
10
5
2
1
1
2
18
10
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
5
5
4
3
3
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
2
2
2
14
20
11
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
32
32
32
32
32
22
25
29
32
41
40
42
101
48
49
54
50
50
58
58
38
36
42
45
57
66
70
92
92
69
81
84
80
101
95
76
73
74
70
77
88
80
92
95
80
80
88
77
83
87
89
95
94
83
101
73
68
66
62
63
64
67
69
59
56
55
52
54
50
53
67
58
69
58
53
46
43
46
47
46
59
51
44
44
44
45
48
53
53
53
28
24
19
14
11
9
7
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
16
22
15
8
6
4
4
4
4
4
32
26
21
21
20
14
8
5
2
1
3
5
12
7
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
2
1
1
1
5
6
6
7
5
4
4
4
2
1
2
2
1
1
4
2
1
1
1
1
1
12
6
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
75
75
75
75
75
66
75
75
76
81
81
81
75
81
81
69
73
77
81
81
78
80
80
97
117
107
145
119
145
145
126
144
145
148
238
141
136
154
156
179
203
206
219
238
206
203
179
206
192
206
219
238
206
181
181
140
127
118
112
107
106
110
102
108
108
100
103
104
99
116
106
104
102
117
92
89
89
92
91
100
110
95
97
100
90
90
88
50
44
36
27
23
20
19
20
21
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
13
7
1
1
1
15
20
26
25
25
14
3
3
19
11
3
10
6
3
19
27
33
40
23
6
4
2
3
4
6
4
3
3
5
3
1
1
1
2
1
1
5
3
2
2
3
2
2
8
8
6
4
4
2
1
2
3
3
3
3
3
2
2
1
1
4
3
2
4
6
6
5
5
3
1
1
1
1
1
1
4
5
7
9
10
11
11
11
11
11
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
24
24
24
24
24
16
19
22
24
34
33
34
90
38
39
42
36
38
37
37
37
33
34
52
64
89
147
102
147
147
132
151
147
143
232
142
144
148
144
150
198
177
168
232
184
198
178
168
183
186
191
232
204
182
176
171
177
156
169
147
135
129
156
129
140
169
138
164
138
144
141
133
177
128
122
116
104
105
104
101
111
101
102
101
99
100
94
54
46
37
28
24
19
18
17
18
19
19
19
19
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
11
16
10
4
4
4
4
4
4
4
4
20
28
34
28
20
11
3
2
2
3
7
4
1
1
1
1
2
2
2
2
2
2
5
3
2
4
4
3
2
3
4
4
4
7
4
1
1
1
2
2
3
6
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
4
5
6
7
8
8
8
8
9
11
9
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
90
90
90
90
90
90
90
83
88
90
90
90
68
73
83
72
80
81
97
97
66
64
74
70
71
99
79
75
87
87
87
89
95
97
113
167
126
131
159
118
126
158
118
123
132
127
146
120
129
139
137
167
159
149
158
139
155
132
138
151
130
155
128
139
155
152
195
195
135
131
127
114
111
104
98
103
93
96
99
101
102
100
98
99
96
96
103
56
50
42
30
26
22
21
21
21
21
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
79
79
79
79
79
79
79
55
31
7
7
7
5
4
4
18
25
13
2
2
2
2
2
2
2
2
10
25
32
29
23
16
10
4
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
5
4
2
1
6
12
7
3
1
4
4
4
4
4
4
4
17
13
8
4
3
2
16
8
1
2
2
2
2
2
3
2
1
1
1
2
3
8
7
6
6
6
6
6
6
6
6
6
6
10
15
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
100
100
100
100
100
100
100
94
99
100
100
100
99
80
92
78
72
71
67
55
65
53
56
61
72
119
178
192
363
363
238
246
229
363
233
230
260
380
221
943
1107
1249
4610
2057
2817
3822
4847
4196
4763
4080
4847
4763
3783
4080
4847
2958
2819
2609
4833
1759
2369
2386
2003
4833
1617
1467
1376
791
650
512
374
304
244
199
169
150
189
191
193
428
176
171
166
123
103
82
79
48
38
30
21
17
13
11
11
10
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
96
96
96
96
96
94
92
79
41
4
4
4
4
4
4
14
19
10
2
2
7
4
2
4
3
2
18
26
35
47
28
10
6
3
2
1
6
3
1
1
1
2
3
4
2
1
3
5
95
48
1
1
1
1
1
3
2
1
3
7
4
2
4
5
6
9
5
2
29
16
3
2
1
1
2
20
15
10
7
4
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
154
154
154
154
154
130
137
147
154
156
156
156
130
138
156
148
156
156
156
117
102
99
90
72
90
233
433
483
1064
1064
521
520
432
357
364
500
542
707
1064
874
987
1130
2487
1566
1915
2341
3155
2685
2702
3155
3107
2724
2616
3155
3107
1834
1610
1352
1366
833
983
872
879
1789
730
653
581
381
319
261
204
178
152
139
127
122
140
142
142
252
132
128
123
102
99
97
93
88
88
88
47
40
32
23
20
18
16
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
76
45
14
14
14
14
14
14
39
51
28
5
5
15
10
5
27
16
5
5
19
27
23
18
12
6
3
1
4
8
6
5
3
1
2
1
1
1
1
17
82
56
28
1
1
1
8
10
6
3
2
33
18
4
1
6
3
1
32
17
3
2
1
1
1
1
2
12
10
8
8
8
7
4
1
4
4
4
3
2
4
5
5
5
5
5
5
5
5
5
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
7
5
6
5
5
5
5
5
8
5
5
8
11
15
17
28
28
19
23
25
18
24
14
13
14
16
17
24
28
16
18
14
12
11
11
13
16
16
25
24
23
28
24
25
17
16
14
14
13
13
14
12
12
13
14
14
14
25
13
13
13
12
13
13
14
24
15
16
25
14
14
14
13
13
13
13
13
13
7
6
5
4
3
3
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
1
5
3
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
1
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
23
23
23
23
23
20
21
22
23
23
23
22
18
19
22
21
23
23
23
17
21
16
14
12
13
15
17
25
25
17
21
17
17
25
16
17
17
18
19
25
25
17
18
17
18
17
21
21
16
15
17
25
17
24
17
15
17
12
11
11
10
9
9
10
11
12
14
17
11
11
12
12
12
21
11
11
10
9
9
9
9
11
9
9
9
9
9
6
5
4
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
12
7
2
2
2
2
2
2
4
5
3
1
1
2
1
1
1
1
1
1
3
4
5
5
5
5
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
18
18
18
18
18
18
18
16
17
18
18
18
13
14
15
14
15
15
18
18
12
12
14
15
36
60
68
138
138
71
93
82
73
138
66
64
74
81
87
117
138
74
73
66
58
54
52
55
60
62
80
117
81
135
77
71
70
60
55
54
48
47
52
47
52
51
44
52
43
46
52
41
51
40
39
43
36
44
43
40
53
46
33
33
26
23
25
14
12
10
8
7
6
5
5
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
15
15
10
6
3
3
3
3
3
3
4
5
3
2
2
2
2
2
2
2
2
2
3
3
4
10
6
2
1
1
1
1
2
2
2
3
4
5
3
1
2
3
4
5
6
12
8
4
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
22
22
22
22
22
16
19
22
23
28
28
28
24
27
28
33
41
50
67
67
67
56
59
65
46
65
53
48
57
57
51
60
55
63
77
69
70
74
98
78
79
80
80
75
78
77
69
94
67
74
77
75
75
81
80
71
94
74
74
98
65
65
60
57
73
60
60
81
64
70
80
65
77
66
61
60
77
65
74
74
93
98
65
64
58
51
48
43
39
39
34
32
28
28
28
27
28
28
27
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
6
3
1
1
1
3
4
5
13
17
9
2
2
10
6
2
7
4
2
2
11
16
13
10
7
4
2
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
5
3
2
1
1
1
1
1
5
3
1
2
1
1
1
1
8
8
9
8
4
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
14
20
10
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
154
154
154
154
154
154
154
154
154
162
154
152
210
163
164
166
154
154
154
89
78
65
55
47
70
100
113
205
205
113
144
152
140
210
169
119
109
109
110
138
154
150
205
169
160
159
154
144
146
153
156
172
160
172
210
145
139
131
114
109
105
98
95
100
88
84
85
82
87
91
92
110
96
96
101
100
103
110
105
108
103
108
101
110
95
82
94
50
43
36
26
22
19
17
18
19
20
20
20
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
40
57
31
5
4
3
3
3
3
3
2
1
16
27
23
18
13
7
2
3
4
6
4
3
2
2
2
2
2
2
2
2
2
18
9
1
2
3
3
4
4
4
4
4
7
5
4
2
1
1
1
2
4
3
2
2
2
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
64
64
64
64
64
44
52
60
64
82
77
80
181
91
93
121
137
154
226
226
144
144
166
140
158
288
472
500
1002
1002
647
631
681
822
736
893
703
822
756
695
820
752
893
1002
713
814
904
968
965
965
717
714
657
606
752
679
704
717
1002
628
631
644
705
689
711
968
628
655
657
572
617
549
503
501
473
617
483
532
587
711
649
531
430
382
313
271
197
160
129
100
80
67
56
56
54
55
55
55
55
55
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
6
4
2
2
2
5
5
6
34
48
28
8
8
22
15
8
15
11
8
8
85
162
120
78
48
19
4
1
2
28
23
14
6
3
15
8
2
1
3
3
4
129
65
1
1
1
2
4
9
8
8
34
22
10
8
12
11
8
6
7
8
7
5
4
5
6
10
14
31
48
48
48
26
5
4
2
1
1
5
9
12
14
15
15
15
15
15
16
16
16
16
27
39
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
3
4
4
4
4
3
3
4
4
4
6
7
7
10
6
7
17
27
41
65
65
65
38
42
36
32
56
28
27
32
37
40
58
65
35
35
31
26
23
22
23
26
27
37
58
36
65
35
32
31
24
23
21
20
19
22
19
19
23
19
22
19
19
19
18
23
18
17
18
16
16
17
18
18
19
15
15
15
14
14
14
14
14
9
8
7
6
6
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
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
2
1
1
1
1
2
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
261
261
261
261
261
209
211
244
261
261
261
202
232
241
245
250
261
261
261
221
308
196
222
231
304
232
201
235
237
240
283
279
265
308
257
304
262
255
266
283
239
235
266
233
253
257
322
306
273
287
296
268
258
263
279
277
306
309
274
296
280
309
322
271
285
309
235
242
260
204
257
229
220
261
247
240
250
273
322
291
291
178
152
129
98
80
64
56
49
44
39
36
34
37
41
45
54
54
54
54
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
181
181
181
181
181
98
16
16
15
14
14
9
4
10
16
41
53
32
11
7
4
4
4
4
4
8
13
22
28
35
28
21
11
2
4
5
7
8
7
6
4
3
4
6
5
5
4
3
8
8
7
6
4
2
5
3
2
3
15
22
20
18
12
7
6
4
2
2
1
1
1
1
2
1
1
16
32
71
42
13
1
1
6
4
3
3
6
12
15
18
20
21
21
21
22
22
22
22
27
32
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
7
8
8
13
13
8
10
11
12
17
17
13
11
13
17
25
35
39
58
58
39
46
40
34
56
34
37
41
43
43
58
56
38
39
36
34
37
33
31
37
40
43
58
44
55
40
34
35
31
31
40
31
32
33
27
28
28
26
33
26
28
32
26
33
24
22
21
18
18
19
18
19
26
18
18
18
17
16
16
16
16
14
13
12
12
12
11
12
12
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
4
3
3
3
3
3
3
4
5
5
6
3
1
1
1
1
1
8
29
19
9
9
5
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
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
2
2
2
2
2
2
2
2
2
2
2
6
8
5
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
8
9
11
12
13
13
13
10
12
13
12
13
13
14
14
14
11
12
14
37
64
71
146
146
73
93
84
73
127
66
69
80
91
100
129
146
87
85
87
79
75
87
72
81
83
99
129
103
146
96
90
88
80
83
83
70
68
70
60
66
65
81
73
60
64
68
55
70
49
47
45
41
45
49
49
81
53
42
42
32
30
28
30
31
31
31
31
31
30
31
31
29
26
26
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
6
8
5
2
2
3
2
2
2
2
2
8
8
8
7
6
6
3
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
4
5
4
3
2
2
3
9
5
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
5
5
5
5
15
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
33
33
33
33
33
33
33
29
32
34
34
34
38
34
34
32
34
35
41
41
30
29
33
28
31
41
36
34
41
46
57
59
112
72
76
81
77
72
77
75
73
113
76
82
84
86
96
92
113
110
98
99
99
100
98
99
113
87
112
85
83
91
78
80
79
80
83
84
96
93
83
85
90
91
94
99
110
100
100
99
110
100
102
103
112
99
99
86
81
78
69
69
69
67
69
69
65
59
59
69
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
2
1
1
1
1
1
1
3
5
9
14
13
10
8
5
2
2
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
2
2
2
2
2
2
1
1
4
5
3
1
1
1
1
2
1
1
1
1
1
1
1
2
4
5
6
6
6
4
3
3
3
3
3
6
9
9
9
9
9
9
9
9
10
10
10
10
34
59
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
10
10
16
15
16
47
18
18
23
23
28
36
36
33
27
31
27
32
35
32
33
36
36
38
37
37
56
45
55
56
61
87
70
87
87
67
69
75
63
64
75
57
58
57
58
60
61
75
65
56
58
54
53
50
47
57
47
52
53
52
75
55
57
65
56
65
54
57
47
45
43
44
47
50
50
52
44
46
47
51
57
57
57
30
26
21
15
13
12
10
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
3
1
1
1
1
1
1
1
1
1
8
12
16
11
6
3
1
1
1
2
2
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
2
1
1
2
3
2
1
1
2
3
3
3
2
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
4
4
7
7
4
5
5
5
6
6
7
4
5
5
8
12
14
27
27
19
21
21
15
22
13
12
14
16
16
23
27
15
15
13
11
11
10
11
13
13
17
23
20
27
21
19
16
14
14
12
12
12
11
14
11
10
12
11
10
17
10
10
10
9
11
11
11
21
12
13
19
11
11
11
10
9
9
9
9
9
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
4
4
5
6
6
6
5
5
6
6
6
8
9
9
12
7
7
16
25
36
56
56
56
35
39
35
32
54
28
29
34
38
41
56
54
39
41
38
36
34
39
33
35
36
42
56
41
53
39
40
37
34
40
33
31
32
33
27
28
27
26
33
25
27
32
24
33
22
21
21
18
21
20
19
22
26
16
15
13
12
11
12
12
12
12
12
12
12
12
11
12
12
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
3
2
2
2
2
2
2
3
4
4
5
8
6
3
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
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
6
8
4
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
207
207
207
207
207
207
207
183
203
207
207
207
174
170
179
171
183
212
220
220
302
200
202
211
197
226
217
198
236
236
224
216
224
302
232
248
256
249
259
248
245
231
259
256
247
290
311
313
396
396
315
329
330
349
303
302
288
268
349
252
272
296
290
349
337
267
269
250
238
233
242
231
229
283
225
230
250
254
257
337
255
231
221
203
175
152
188
106
93
82
61
54
47
47
48
50
53
53
53
53
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
186
186
186
186
186
182
179
121
64
21
21
21
14
7
7
35
49
27
6
6
43
24
6
23
14
6
86
126
148
101
54
13
18
10
2
5
20
13
6
6
5
5
3
2
1
1
5
9
34
17
1
1
2
5
9
8
4
1
17
10
3
1
3
3
3
3
3
3
3
2
1
2
3
4
5
17
15
13
29
16
3
4
3
3
3
3
3
10
13
15
16
16
16
16
17
17
17
17
26
36
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
11
25
25
13
17
16
13
25
16
19
21
21
21
25
25
20
18
18
18
19
17
20
18
19
20
25
21
24
21
19
18
17
20
16
16
16
18
13
14
14
13
17
13
15
18
15
21
15
15
14
15
15
14
15
14
16
14
14
10
8
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
6
5
4
4
28
56
66
151
151
66
88
77
63
139
52
50
70
81
87
151
150
72
69
56
42
37
31
24
44
46
72
151
74
150
70
57
55
38
34
30
25
23
21
19
19
18
18
19
18
18
19
18
18
19
20
19
20
17
18
20
18
20
17
20
15
14
14
10
10
10
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
4
4
5
15
27
31
64
64
30
39
36
31
63
26
26
33
38
40
64
63
36
34
30
24
22
21
17
24
25
35
64
34
62
32
27
27
22
20
19
17
17
15
14
15
14
17
18
13
14
14
13
17
12
14
13
11
12
15
13
14
17
11
11
11
10
10
10
10
10
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
3
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
8
10
10
10
10
10
10
10
10
10
10
7
6
6
6
6
16
28
32
65
65
32
41
35
29
64
25
25
33
37
40
65
64
34
32
28
22
20
17
15
22
23
34
65
35
64
32
27
26
20
17
16
15
14
13
16
12
12
12
12
10
11
12
10
13
10
10
9
10
9
9
9
9
12
9
9
9
9
9
9
9
9
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
5
3
3
3
3
6
7
8
5
3
3
3
3
3
3
3
3
3
3
12
7
3
3
2
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
3
4
4
4
4
3
3
4
4
6
7
11
11
7
7
9
8
17
28
31
62
62
31
39
34
30
52
27
26
31
36
37
54
62
34
33
28
23
21
20
18
24
24
33
54
34
62
31
27
26
22
21
19
17
17
15
15
15
15
17
17
15
15
17
14
17
14
14
14
14
18
14
14
14
14
12
11
11
11
11
11
11
11
6
5
4
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
1
2
2
2
3
4
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
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
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
11
11
11
11
11
7
8
10
11
14
13
13
31
15
15
18
18
22
25
25
31
25
27
24
37
55
64
120
120
65
79
69
62
115
60
59
69
76
79
120
115
71
71
63
59
55
53
54
60
60
74
120
75
111
73
67
63
56
54
50
49
48
47
48
48
44
41
39
39
40
41
42
39
40
44
37
41
42
42
43
51
43
42
42
41
44
42
42
42
42
23
20
16
13
12
11
10
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
6
5
3
1
1
1
1
1
12
24
18
12
12
10
7
4
2
1
3
2
2
1
1
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
6
3
1
5
7
4
2
3
6
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
4
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
15
27
31
64
64
36
42
37
31
54
28
28
35
40
42
64
63
42
52
45
48
52
49
49
52
47
49
64
51
63
46
45
38
31
28
26
29
28
28
45
28
28
28
25
23
23
22
21
23
21
21
20
21
24
22
21
25
21
18
20
14
12
14
9
8
7
6
6
5
5
5
4
5
5
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
6
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
2
2
2
1
1
2
4
3
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
4
4
5
15
26
30
61
61
31
41
35
31
60
27
27
33
37
39
61
61
35
33
29
24
23
22
20
26
27
35
61
37
61
33
29
28
24
23
22
21
22
18
20
18
15
17
18
15
17
19
14
22
13
14
13
12
21
15
14
19
17
9
8
8
7
8
10
10
10
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
2
2
2
2
3
12
7
3
3
3
7
9
5
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
2
3
4
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
89
89
78
87
89
89
89
79
78
78
70
67
67
63
61
75
66
75
58
75
62
68
77
77
68
70
68
68
68
62
61
60
60
60
63
64
64
77
68
71
88
69
68
71
70
75
80
78
88
79
79
77
74
79
75
75
109
82
87
88
84
88
81
93
82
88
93
109
96
93
85
82
83
81
84
84
90
92
94
109
96
88
56
48
40
30
26
22
22
22
23
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
83
78
52
26
11
11
11
11
11
11
18
22
13
4
4
13
8
4
5
4
2
1
17
28
40
27
15
8
2
2
3
5
5
3
1
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
3
3
2
2
4
6
6
6
4
2
1
1
2
2
3
4
6
7
7
7
7
7
7
8
8
8
8
12
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
5
6
6
5
6
6
6
6
6
6
4
4
4
4
4
7
4
4
8
11
15
23
23
23
18
18
18
15
22
13
12
14
15
15
23
23
14
13
12
11
10
12
11
14
14
17
23
18
23
17
18
13
12
11
10
10
10
10
10
9
9
10
10
10
17
10
10
10
9
10
10
10
17
11
12
18
11
11
11
9
9
9
8
8
8
4
3
3
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
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
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
18
18
18
18
18
18
18
16
17
21
19
19
39
18
18
19
17
19
19
19
24
16
16
18
38
62
72
140
140
74
91
82
72
119
64
63
73
83
87
121
140
76
74
66
57
54
53
52
61
63
81
121
84
140
79
72
71
60
55
54
51
51
54
51
52
51
51
54
50
52
52
50
51
52
45
45
42
52
43
41
44
43
35
34
29
26
28
15
12
9
6
5
3
3
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
15
15
10
6
2
2
2
1
1
1
3
4
4
4
3
3
9
7
5
5
3
1
15
22
22
17
12
8
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
27
27
27
27
27
20
22
25
27
28
27
27
44
28
29
33
35
37
48
48
38
39
48
36
35
56
37
34
34
34
36
38
38
54
44
51
54
53
70
55
58
58
53
56
57
63
61
60
70
63
63
66
66
70
68
68
61
58
56
55
54
57
55
55
70
57
56
70
55
59
68
59
68
56
50
46
48
50
52
70
52
53
54
44
39
39
32
20
17
14
11
9
8
8
8
9
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
5
3
2
2
11
16
12
8
4
1
1
1
1
1
2
3
10
15
12
9
6
3
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
4
4
4
2
1
3
3
2
2
3
5
4
3
3
3
3
3
5
7
10
7
4
2
4
6
4
3
9
8
6
4
4
2
1
1
1
1
1
2
2
2
3
4
4
4
4
4
4
4
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
85
85
85
85
85
82
85
85
83
82
82
82
61
65
85
75
91
98
133
133
100
102
120
86
98
120
124
154
154
133
118
104
97
99
93
96
105
113
127
154
132
176
144
143
176
143
144
176
137
136
139
154
133
133
167
125
125
126
118
125
115
111
107
118
117
121
123
167
122
124
125
116
125
107
102
97
99
95
99
101
104
99
118
98
96
99
73
56
49
41
32
28
24
25
24
24
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
80
80
80
80
80
80
80
67
34
2
2
2
2
2
3
14
19
21
22
11
1
1
1
1
1
2
3
18
34
51
31
12
3
2
1
1
3
4
4
4
2
1
1
1
1
1
2
3
5
4
4
2
1
1
1
1
1
2
3
13
7
1
3
6
8
9
5
1
6
6
6
8
4
1
3
18
15
9
4
4
2
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
12
23
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
200
200
200
200
200
193
200
200
195
193
193
193
145
155
200
172
205
218
293
293
183
178
208
172
217
297
306
431
431
314
338
290
297
285
286
324
353
368
427
431
336
358
372
368
427
364
384
402
371
379
356
431
335
354
334
311
402
323
346
413
350
384
352
365
359
309
308
351
308
328
330
317
384
320
337
305
370
330
333
337
413
270
254
241
186
152
184
104
90
80
61
53
47
48
49
52
57
57
57
57
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
188
188
188
188
188
188
188
154
79
5
5
5
6
6
7
37
52
28
4
3
2
2
2
2
2
4
11
55
77
99
67
36
20
11
3
6
10
8
6
4
3
3
2
1
2
3
3
4
21
12
4
3
3
3
4
2
1
2
5
5
3
1
8
7
5
3
2
1
2
3
2
2
3
6
9
47
76
76
53
31
9
5
4
3
3
3
9
12
13
15
18
20
21
21
22
22
22
22
28
35
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
23
23
23
23
23
17
20
24
26
39
38
40
102
45
46
55
54
61
73
73
66
56
65
57
74
78
66
70
73
73
90
95
103
176
107
112
113
120
131
138
176
172
139
138
172
133
144
176
156
166
164
166
166
155
144
152
155
140
166
128
130
140
134
158
166
119
117
131
105
114
127
116
128
114
127
102
127
118
133
127
158
166
102
98
80
69
65
69
68
68
68
68
68
66
68
68
63
56
56
68
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
6
3
1
1
1
2
2
3
13
18
11
5
5
8
6
5
6
5
3
2
15
29
44
30
16
2
4
5
6
4
3
3
3
3
3
4
4
2
1
2
4
5
5
4
2
1
1
9
7
4
1
2
2
2
2
5
4
3
3
2
2
2
1
1
1
3
2
2
2
2
2
2
1
1
2
2
1
1
1
1
4
6
8
10
11
11
11
12
12
12
12
34
56
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
57
57
57
57
57
41
47
54
57
75
71
74
169
85
87
110
121
140
190
190
143
131
151
153
158
189
172
173
182
182
185
187
196
249
207
226
238
244
295
288
283
424
308
314
387
301
327
387
328
372
351
409
354
345
353
360
424
339
391
349
341
409
355
349
381
391
316
330
314
336
330
311
424
285
259
245
215
220
221
221
241
221
224
223
217
235
257
327
419
419
419
419
419
419
419
452
485
485
485
485
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
9
5
1
1
1
2
2
3
29
42
21
1
1
10
5
1
5
3
1
29
43
58
94
53
13
12
6
1
1
2
3
4
6
5
4
2
1
1
1
1
4
11
6
2
1
1
2
4
5
3
1
3
21
11
1
6
9
8
4
1
7
4
1
2
1
1
2
3
2
1
1
1
2
3
2
1
2
3
4
17
24
28
32
49
57
66
66
66
66
242
363
214
66
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
16
20
23
30
30
30
57
32
32
35
30
30
30
21
20
17
15
19
27
36
42
57
57
40
45
42
33
44
31
29
42
24
23
29
27
27
57
26
26
26
21
21
19
19
18
22
23
23
44
22
22
22
19
18
17
17
16
15
16
21
16
18
17
17
18
17
18
20
16
16
15
15
14
14
18
15
13
13
14
9
11
8
7
6
5
5
5
4
5
5
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
8
10
11
13
13
8
3
8
11
7
3
3
4
5
6
3
1
8
8
8
9
10
10
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
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
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
169
169
169
169
169
115
134
156
169
177
177
177
227
185
186
188
177
177
177
99
86
71
58
73
102
138
161
219
219
161
189
192
176
227
198
156
151
134
134
163
209
176
219
198
209
226
218
226
226
226
227
231
223
231
231
160
149
136
117
110
105
99
94
98
84
78
70
84
58
57
54
49
46
49
57
42
57
57
66
86
72
83
61
56
49
47
33
27
21
16
13
10
8
7
7
7
8
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
6
4
2
2
2
2
2
2
85
127
67
8
5
2
2
2
2
2
32
29
26
26
20
11
3
3
4
4
4
11
7
4
2
3
2
2
3
4
6
4
2
4
3
2
2
1
1
2
3
3
2
2
2
1
1
2
2
3
3
2
2
1
1
1
1
1
1
1
3
5
5
5
3
2
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
4
5
4
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
62
62
62
62
62
43
50
59
62
71
71
71
59
66
71
68
71
71
71
65
76
68
76
92
114
146
214
188
194
194
191
214
194
164
153
145
214
138
137
140
188
119
125
128
116
138
106
101
114
125
142
162
162
188
139
130
121
110
109
106
102
111
95
96
100
97
97
111
93
95
90
88
92
83
87
80
79
84
87
82
92
97
72
71
58
48
60
31
27
23
17
15
12
11
11
12
13
13
13
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
4
5
6
6
4
2
3
4
31
44
22
1
1
15
8
1
6
3
1
13
19
22
25
21
15
9
5
2
4
9
5
2
1
15
8
2
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
2
5
3
1
2
2
3
5
3
1
8
5
3
1
2
2
2
10
14
18
10
3
2
1
1
2
2
2
2
2
2
2
3
4
5
5
5
5
6
8
6
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
136
136
136
136
136
96
112
132
136
218
215
229
616
249
255
274
225
225
210
210
176
192
194
236
303
390
414
616
616
408
456
433
386
395
401
369
377
374
385
435
465
416
616
423
456
468
440
440
434
434
445
442
440
465
434
438
441
449
449
430
449
433
424
440
416
377
355
353
355
352
416
334
344
337
331
400
326
347
338
318
440
290
277
275
249
245
237
218
218
218
124
108
90
75
70
67
63
56
56
56
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
13
17
19
20
21
15
9
9
66
94
49
5
5
35
20
5
19
12
5
167
122
78
78
60
42
21
1
7
12
17
13
9
9
6
4
4
4
4
3
2
4
7
5
4
4
4
23
34
18
2
5
9
24
13
2
3
4
6
8
5
2
5
8
9
8
8
5
2
8
14
14
13
10
7
6
4
3
3
3
3
11
15
17
18
19
19
19
20
20
20
20
28
36
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
29
29
29
29
29
20
23
27
29
37
34
36
83
41
42
54
61
68
99
99
62
61
70
58
62
97
79
83
89
89
105
110
170
124
128
141
131
132
190
129
131
127
134
136
147
190
149
156
167
164
166
190
163
181
166
174
166
170
162
164
165
150
181
145
151
152
164
165
142
152
181
150
173
146
153
128
121
121
114
122
124
130
170
138
135
149
125
141
147
147
147
147
147
147
147
144
147
147
133
133
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
22
12
2
2
2
2
2
2
2
2
4
15
27
30
20
11
7
4
1
6
11
8
5
5
3
1
1
2
1
1
1
1
2
1
1
1
2
5
5
4
3
2
1
5
4
3
5
3
2
14
7
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
2
2
3
3
3
8
11
12
13
13
14
14
14
14
73
103
58
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
77
77
77
77
77
58
61
71
77
77
77
59
68
73
78
78
78
78
78
50
51
41
40
74
87
118
227
132
177
177
165
227
177
171
162
151
227
138
134
131
137
115
119
139
121
122
137
122
128
127
136
139
115
110
104
103
102
97
112
100
87
98
84
88
112
85
100
91
91
97
112
80
73
72
68
55
68
62
72
71
84
97
62
60
51
46
33
26
20
15
12
9
7
7
6
6
7
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
33
33
33
33
33
17
1
1
3
4
5
5
6
3
1
19
28
15
3
2
1
1
1
1
1
1
30
27
24
17
10
3
3
4
2
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
5
4
7
10
6
2
1
1
1
2
1
1
2
1
1
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
70
70
70
70
70
47
55
64
70
72
72
72
60
70
72
72
72
72
72
49
41
36
30
41
44
53
91
54
69
69
65
91
69
60
61
59
91
53
54
56
46
48
48
40
43
41
39
48
38
39
43
42
45
53
44
53
46
44
53
41
37
41
33
32
45
29
32
34
33
39
45
32
32
27
22
21
22
25
29
34
34
39
27
25
21
20
15
15
14
13
13
13
13
12
13
13
11
10
10
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
36
53
29
5
4
3
5
6
5
4
4
15
13
12
7
3
3
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
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
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
6
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
31
31
31
31
31
22
26
30
31
42
40
42
98
48
49
51
43
42
40
37
37
35
33
30
39
51
61
98
98
75
87
102
119
110
161
109
121
114
117
126
155
152
146
161
150
155
145
152
146
150
152
153
161
157
157
137
128
121
113
110
106
106
107
110
113
120
120
120
120
119
120
116
120
111
111
111
109
116
106
103
109
103
103
119
101
88
100
82
79
78
69
69
69
67
69
69
65
60
60
69
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
16
23
16
9
5
2
2
2
2
2
4
9
20
25
20
14
8
4
4
4
5
7
7
4
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
6
10
5
1
3
6
14
21
11
1
2
2
2
2
3
2
2
4
6
6
6
3
1
1
4
2
1
1
1
5
7
8
8
8
8
8
9
9
9
9
34
60
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
4
4
5
6
6
6
5
5
6
6
7
7
11
11
7
7
9
8
11
14
16
23
23
21
20
21
17
19
16
17
19
19
21
23
22
19
18
17
18
18
16
21
19
20
21
23
21
22
19
22
19
19
22
18
19
17
18
18
20
18
18
18
18
20
20
18
16
16
17
18
16
18
18
18
21
18
15
14
12
10
14
9
8
8
7
6
6
6
6
5
6
6
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
3
3
3
2
1
1
6
8
9
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
1
1
1
1
2
2
1
1
2
2
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
3
4
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
16
16
16
16
16
16
13
15
16
16
17
20
21
22
33
27
33
35
33
35
62
36
42
47
46
62
51
50
50
46
62
46
47
47
43
42
47
38
43
43
46
73
54
60
71
62
73
71
58
63
62
58
73
56
55
54
52
69
50
51
53
56
51
52
56
50
52
50
51
47
51
51
51
51
69
50
51
51
51
44
44
27
22
17
12
9
7
6
5
5
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
11
6
2
2
7
4
2
2
1
1
5
7
10
15
22
14
7
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
69
69
69
69
69
58
61
65
69
69
69
42
42
48
50
57
69
69
69
44
44
35
34
42
42
46
67
49
67
67
59
65
67
64
87
64
62
64
59
62
77
68
77
87
82
97
92
95
97
95
97
100
96
100
100
70
66
60
54
51
46
47
42
41
42
42
44
50
43
47
44
44
45
44
42
43
41
41
47
42
43
50
43
44
45
43
44
42
42
42
31
29
29
29
29
29
28
27
27
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
35
35
35
19
4
4
4
2
1
1
15
22
11
1
1
2
1
1
1
1
1
10
14
18
13
8
4
2
1
14
9
4
2
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
2
2
2
1
1
1
1
1
12
6
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
14
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
161
161
161
161
161
132
142
153
161
163
163
163
135
145
163
155
163
163
163
105
104
85
83
75
100
65
68
61
58
58
70
68
81
104
98
101
109
158
107
112
121
120
115
158
111
122
131
123
158
128
117
116
106
104
105
102
101
100
103
98
100
97
99
112
145
117
116
117
117
97
101
99
95
95
98
93
101
101
102
145
95
92
91
83
78
67
80
70
69
69
67
67
66
66
66
65
66
66
60
60
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
76
39
3
3
3
15
44
64
74
79
44
9
6
4
4
4
4
4
3
3
20
30
26
15
5
7
6
4
2
7
4
2
1
1
1
1
3
2
1
1
1
9
5
1
1
1
2
6
3
1
1
2
8
4
1
1
2
2
2
1
1
1
1
1
1
1
1
8
17
11
5
6
3
1
1
2
2
2
2
2
4
5
5
5
5
6
6
6
6
33
46
26
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
67
67
67
67
67
45
52
61
67
68
68
68
56
66
68
68
68
68
68
38
33
28
23
24
28
33
35
48
48
36
43
37
45
48
40
41
49
41
42
43
48
42
41
40
42
41
41
42
40
41
42
45
43
45
43
43
44
42
49
45
38
38
34
38
36
37
41
43
37
40
42
37
42
37
43
36
35
37
38
39
49
40
42
41
45
34
45
28
25
23
19
18
16
15
14
12
14
14
2
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
34
50
25
1
1
1
1
1
1
1
1
14
18
20
14
9
5
2
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
3
2
2
1
1
1
2
1
1
1
2
3
3
4
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
6
11
11
11
11
11
11
12
12
12
7
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
37
37
34
36
37
37
37
42
34
34
29
28
26
25
25
17
16
18
16
21
26
31
48
48
33
40
49
41
48
42
40
47
39
39
44
48
44
55
47
47
55
48
49
55
47
49
47
43
46
42
43
43
45
47
38
39
36
36
32
32
31
34
43
35
49
40
35
39
29
30
32
30
39
36
34
47
36
28
28
23
20
24
12
10
9
6
5
4
3
3
3
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
19
3
3
2
1
1
1
17
10
3
8
11
6
1
1
1
1
1
1
1
1
2
12
17
13
9
6
4
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
5
6
5
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
155
155
155
155
155
104
121
141
155
156
156
156
131
152
158
158
158
158
158
100
91
80
73
69
75
81
87
96
103
103
89
90
94
99
86
103
81
79
81
83
87
89
103
101
87
85
83
98
78
80
75
76
77
71
99
72
70
70
101
64
63
67
70
67
68
98
64
60
60
70
55
53
51
60
51
50
70
52
53
68
46
43
42
38
34
31
36
18
15
13
8
7
5
5
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
77
115
59
4
4
6
5
4
7
5
4
8
10
13
31
17
4
3
2
1
1
3
2
2
4
3
2
1
1
2
1
1
5
8
5
2
20
11
2
2
2
2
2
2
3
2
1
1
4
8
4
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
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
77
77
77
77
77
58
61
71
77
77
77
59
68
73
78
78
78
78
78
50
56
42
43
74
71
104
208
134
208
208
177
202
208
154
162
155
202
126
119
123
111
107
103
101
95
94
92
104
82
83
89
88
92
94
91
91
98
84
101
80
71
81
66
66
68
101
65
72
69
71
98
70
95
65
58
55
47
51
56
57
69
80
56
56
47
42
48
26
22
19
14
12
10
9
9
9
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
19
1
1
1
1
1
2
3
2
1
19
28
14
1
1
2
1
1
1
1
1
8
11
15
12
9
6
4
2
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
3
3
3
3
3
2
1
1
2
1
1
1
1
1
1
4
7
7
7
5
4
2
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
5
7
5
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
150
150
150
150
150
101
118
138
150
155
155
155
130
150
155
155
155
155
155
102
112
85
86
106
110
111
162
120
162
162
138
149
162
122
124
122
149
107
112
99
100
95
103
99
93
96
95
103
94
92
94
107
98
107
104
105
110
107
107
95
92
90
92
80
86
89
87
93
110
91
96
95
94
95
91
90
95
91
95
93
99
110
86
85
75
66
77
72
72
72
72
72
72
70
72
72
67
60
60
72
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
77
113
59
5
3
2
2
2
2
2
5
17
23
30
23
17
14
7
1
1
5
11
7
3
2
2
2
1
1
3
6
6
6
6
3
1
1
1
1
2
1
1
2
4
3
2
1
1
1
2
3
2
1
2
3
2
1
3
4
6
5
4
4
4
3
3
2
1
1
1
1
2
4
5
6
9
10
11
11
12
12
12
12
36
60
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
2
2
6
6
2
2
2
1
1
1
1
1
1
2
28
58
68
154
154
70
93
82
69
153
55
50
71
81
86
154
153
71
67
52
36
31
25
21
42
45
71
154
76
153
69
54
50
34
27
23
19
16
15
14
12
12
12
11
11
17
10
10
10
8
9
9
9
17
11
11
19
11
11
11
10
9
9
9
9
9
7
7
6
6
6
5
6
6
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
2
1
1
1
4
4
3
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
2
2
2
2
3
3
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
10
11
12
14
16
15
16
34
18
19
22
22
25
30
30
30
25
26
30
44
67
77
150
150
75
92
82
73
125
63
61
77
85
91
150
125
77
74
62
57
54
52
57
69
72
86
150
84
117
80
71
69
58
54
53
49
50
57
47
49
52
43
48
40
43
39
38
57
34
35
35
32
42
39
38
43
48
32
33
27
23
26
14
12
10
7
6
5
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
7
10
7
5
5
9
12
16
10
5
5
6
9
11
13
21
11
1
1
2
9
10
5
1
1
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
2
2
2
2
1
1
1
1
2
3
4
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
13
12
12
19
13
13
14
14
14
16
16
13
11
12
10
12
14
15
19
19
16
16
15
18
18
22
39
24
25
27
23
24
27
25
28
27
39
25
24
26
24
24
33
23
26
25
24
39
24
24
24
21
23
22
24
25
25
33
26
23
23
21
21
23
21
19
21
19
19
21
18
19
19
19
21
21
19
21
16
15
14
13
13
12
12
12
11
12
12
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
4
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
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
4
2
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
6
8
4
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
25
29
34
37
47
45
47
110
53
55
56
46
43
40
33
33
28
31
36
50
67
73
110
110
73
75
70
67
65
65
62
62
65
57
71
76
73
110
74
76
78
71
76
79
73
74
76
70
76
79
62
60
57
54
54
53
52
52
49
49
51
53
53
53
45
47
48
50
52
46
51
44
45
44
44
43
44
44
46
50
45
52
39
39
39
22
19
15
12
11
10
10
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
3
3
3
4
3
2
2
17
25
18
11
8
5
5
5
5
5
33
27
21
16
16
10
5
3
1
2
3
5
4
2
1
1
1
1
1
1
1
2
2
3
3
4
2
1
1
2
3
4
2
1
2
1
1
1
2
2
3
9
6
3
1
1
1
1
1
1
4
4
4
3
2
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
4
6
4
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
2
3
2
3
3
3
3
3
3
6
4
4
4
13
24
28
62
62
31
41
35
29
62
26
26
34
37
39
62
62
33
35
30
26
28
21
19
26
26
34
62
36
62
36
31
29
26
26
24
27
25
24
24
25
25
22
21
28
20
19
20
20
22
23
25
27
22
25
21
21
23
23
25
25
23
25
15
13
10
8
7
6
5
5
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
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
4
2
1
1
1
2
5
3
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
6
7
7
6
7
7
7
8
9
12
12
12
12
12
12
12
12
10
11
20
31
35
68
68
37
45
39
34
67
28
28
36
40
42
68
67
37
35
30
24
22
20
19
27
29
38
68
40
66
36
31
30
25
23
20
19
18
17
17
17
21
17
18
16
19
19
15
18
13
14
14
14
21
16
16
22
14
13
12
10
10
9
8
8
8
5
4
3
3
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
5
5
5
3
1
3
5
5
5
5
5
3
2
2
2
1
1
1
3
4
4
4
5
4
2
1
1
3
4
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
45
45
45
45
45
35
39
44
45
53
51
52
93
63
65
82
96
105
153
153
95
93
101
93
95
131
93
93
93
79
85
82
81
92
86
89
94
90
101
113
95
90
93
95
104
103
153
107
112
131
105
107
113
112
111
127
113
111
114
112
127
111
109
112
108
106
127
104
105
110
110
111
107
153
99
96
98
95
95
99
99
84
74
71
63
58
61
46
40
40
27
24
21
21
21
21
22
22
22
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
16
9
2
2
2
6
8
10
27
36
29
22
11
1
1
1
1
1
11
13
14
15
28
26
16
7
4
1
7
14
8
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
6
12
8
4
3
2
2
2
2
2
2
3
15
9
4
3
3
2
2
27
33
28
17
7
7
7
5
4
4
3
2
2
2
2
4
5
5
5
5
5
5
6
6
6
6
11
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
302
302
302
302
302
211
246
287
302
332
332
332
276
312
332
332
355
375
411
411
411
384
391
378
384
390
424
408
510
510
477
677
474
464
461
450
414
409
403
385
378
413
356
371
406
399
442
510
505
530
677
567
592
597
604
608
555
544
541
529
542
604
549
557
557
512
535
536
514
677
506
492
500
473
474
475
489
493
511
491
608
536
462
462
404
354
410
273
234
196
154
135
118
120
123
129
139
139
139
139
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
16
30
30
30
30
22
15
14
14
143
207
120
33
30
27
27
27
27
27
26
25
79
133
184
128
73
25
13
1
18
27
21
13
6
10
8
6
3
1
6
5
4
8
6
4
4
4
4
4
5
7
22
37
21
6
7
8
7
6
11
9
7
6
12
8
4
6
8
69
45
21
21
14
8
8
5
2
4
5
5
6
29
40
46
49
50
51
51
52
52
52
52
69
87
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
4
4
6
6
6
5
5
6
6
7
8
11
11
12
11
11
12
16
23
27
51
51
35
44
38
41
49
34
38
40
42
45
51
49
54
44
45
45
43
50
40
44
54
45
51
46
48
42
43
42
40
54
38
37
40
34
35
36
44
36
37
38
36
37
36
44
38
38
38
39
39
37
41
36
36
34
34
29
29
34
16
14
11
7
6
5
4
3
3
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
3
7
9
5
1
1
1
5
7
6
6
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
2
2
3
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
24
24
24
24
24
17
19
22
24
31
30
31
74
35
36
47
52
70
86
86
118
73
85
81
117
84
72
65
58
74
92
99
165
123
117
127
117
123
165
141
146
191
159
164
188
165
159
188
170
171
181
213
195
213
197
213
191
176
173
170
166
157
173
147
150
155
152
184
146
159
191
158
185
163
149
141
156
138
138
153
141
144
162
146
139
142
132
122
122
122
66
57
45
34
30
27
24
19
19
19
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
11
15
8
2
1
1
1
1
1
1
2
13
17
19
20
20
16
12
8
5
3
7
5
3
2
2
3
3
3
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
6
4
2
5
3
1
14
7
1
10
5
1
2
22
13
5
21
21
13
6
1
1
1
2
2
3
3
3
5
6
7
7
7
8
8
8
8
9
11
9
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
141
141
141
141
141
99
115
138
141
166
166
166
138
156
166
202
256
347
425
425
608
409
410
379
410
427
321
292
401
382
420
1014
467
480
489
428
457
453
533
492
440
437
534
408
454
484
469
608
552
563
890
895
1050
1548
1393
1014
898
803
867
847
826
1424
818
988
1152
1078
1548
1393
1030
1424
857
820
751
683
630
702
664
807
807
713
1548
619
587
564
367
344
333
346
345
345
345
345
345
338
345
345
331
308
308
345
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
5
5
5
12
15
17
16
13
9
5
70
103
52
2
2
34
18
2
100
51
2
15
80
112
114
116
65
15
9
10
19
54
31
9
12
10
9
11
10
5
1
1
11
42
22
3
3
3
7
11
15
20
20
21
82
45
8
4
1
3
4
6
20
18
17
15
14
17
9
1
46
91
142
107
73
39
6
1
3
4
4
5
19
26
31
34
35
36
36
37
37
37
37
172
308
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
34
34
34
34
34
34
34
33
33
34
34
34
40
31
33
31
33
33
40
40
26
25
28
24
38
52
62
111
111
72
89
93
98
111
82
88
89
87
99
101
111
127
100
106
103
99
127
98
106
105
104
127
103
103
97
98
88
82
85
80
86
119
90
97
90
89
88
87
99
89
92
95
92
99
95
96
96
96
99
89
88
86
85
82
73
68
85
72
72
72
69
69
69
67
69
69
65
60
60
69
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
7
5
3
3
3
2
1
1
4
6
7
8
6
4
3
3
3
3
2
2
11
15
17
12
7
3
2
1
3
7
5
3
5
3
1
2
1
1
1
3
5
6
7
8
5
2
2
4
4
3
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
3
2
1
1
2
3
2
1
5
7
8
8
8
8
8
9
9
9
9
34
60
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
34
34
34
34
34
34
34
34
34
34
34
34
36
34
34
31
33
37
38
38
53
36
38
34
44
58
69
115
115
77
89
88
81
115
70
71
71
73
78
78
115
81
71
70
63
60
65
63
67
83
75
77
78
107
76
78
81
71
83
68
64
62
74
60
63
67
72
83
80
81
81
81
80
74
69
67
77
66
66
74
59
61
61
66
61
55
69
63
66
66
66
66
66
66
66
65
66
66
62
62
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
2
1
2
3
5
6
3
1
1
11
6
1
5
3
1
1
8
12
16
12
6
1
1
2
3
4
3
3
5
3
2
2
2
3
2
1
1
1
1
2
2
1
1
2
3
2
2
2
3
4
5
3
2
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
3
2
1
1
3
3
3
3
3
3
4
4
4
4
33
47
25
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
36
36
36
36
36
36
36
32
36
36
28
26
24
23
16
19
14
14
12
17
12
13
15
15
14
17
26
27
30
72
38
39
65
46
57
65
59
70
72
60
59
57
57
60
62
70
72
61
48
49
35
31
27
23
21
19
17
17
17
18
22
18
18
20
16
16
16
16
16
17
17
17
22
17
17
20
16
16
15
17
16
16
17
17
17
9
8
6
4
4
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
6
8
4
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
86
86
86
86
86
86
86
76
85
89
89
89
78
89
89
73
70
68
61
54
66
60
62
66
64
66
58
61
64
64
62
113
127
137
369
181
184
272
227
281
380
316
344
369
370
408
393
404
408
404
411
420
411
420
420
236
211
173
132
108
97
83
76
75
70
67
69
69
60
62
67
57
65
54
50
49
47
53
54
54
83
52
52
53
45
42
44
24
21
17
13
11
9
8
7
7
6
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
79
79
79
79
79
41
3
3
5
6
6
7
12
7
3
14
19
11
4
3
2
2
2
2
2
2
2
5
7
9
6
3
2
1
2
4
3
2
3
4
2
1
1
4
2
1
2
2
2
2
4
3
3
4
4
2
1
1
2
3
3
3
3
3
2
2
2
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
5
5
5
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
28
59
68
157
157
72
94
81
70
147
56
51
72
83
88
157
155
73
71
56
40
34
28
25
46
48
74
157
79
155
72
56
53
36
30
25
20
18
16
15
15
14
15
15
14
22
14
13
15
11
12
12
13
21
15
15
19
12
12
11
10
10
9
9
9
9
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
6
7
7
7
9
9
9
9
9
10
10
10
10
10
5
4
3
2
12
23
36
61
61
61
37
40
34
31
60
26
24
32
35
37
61
60
32
32
27
21
19
16
16
23
24
33
61
35
60
32
26
25
20
17
15
14
12
11
14
11
11
14
12
12
19
12
11
11
9
10
10
10
17
11
12
19
11
11
10
8
8
8
4
4
3
2
2
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
5
3
3
3
5
3
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
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
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8
9
6
6
6
16
27
33
69
69
38
46
42
37
68
31
29
37
41
43
69
68
38
37
32
27
25
23
21
28
29
38
69
40
67
37
30
29
24
22
21
19
18
17
14
15
15
15
18
16
17
17
18
18
18
17
18
17
18
17
18
21
16
16
15
14
13
14
9
9
8
7
7
6
6
6
5
6
6
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
7
3
3
3
3
3
3
7
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
2
2
2
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
3
4
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8
7
6
5
6
31
59
69
153
153
72
92
79
67
142
54
51
71
82
88
153
151
73
70
57
42
37
31
27
47
49
74
153
78
151
73
59
57
41
36
31
27
24
22
20
19
18
19
18
17
17
19
16
18
15
16
15
15
21
17
17
24
15
15
15
12
14
14
7
6
5
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
9
7
7
7
7
7
7
9
10
5
1
1
1
1
1
1
1
1
10
10
10
10
10
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
26
26
26
26
26
26
26
26
26
26
26
26
22
26
28
28
28
28
28
19
22
16
16
24
73
133
155
316
316
148
198
180
154
310
133
126
165
181
194
316
310
157
152
127
100
93
84
73
109
109
159
316
165
304
159
135
125
96
84
76
63
59
57
55
60
52
52
50
55
48
48
48
60
46
46
46
53
47
50
50
63
55
43
42
39
38
38
37
37
37
19
16
12
8
7
6
5
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
20
12
5
5
5
5
5
5
5
5
5
9
11
7
3
2
1
1
1
1
2
2
1
1
6
3
1
1
1
1
1
1
1
1
3
2
1
2
6
3
1
1
2
1
1
2
1
1
2
1
1
1
1
1
2
2
1
1
2
3
5
3
2
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
76
76
76
76
76
69
76
76
75
78
78
78
88
95
110
110
110
110
110
89
79
69
77
66
78
91
73
82
89
89
85
91
83
79
74
78
83
84
109
105
89
90
109
85
92
95
96
109
90
87
84
80
84
83
81
101
79
75
80
71
71
69
74
66
65
72
74
80
88
78
82
81
80
101
82
83
85
82
75
88
75
73
71
69
65
60
71
66
68
68
68
68
68
68
68
67
68
68
62
62
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
18
10
2
2
1
1
18
36
34
32
17
2
1
1
1
1
1
1
1
1
9
13
17
10
3
2
1
1
2
7
4
2
4
3
2
1
2
5
3
2
3
4
3
2
5
3
2
1
2
2
2
2
6
3
1
1
2
2
2
2
3
3
3
2
2
3
4
5
5
5
5
5
4
2
1
1
1
1
2
3
4
5
5
5
5
6
6
6
6
34
48
27
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
10
10
6
6
7
10
34
62
71
148
148
70
90
78
64
122
52
48
66
78
84
148
144
70
69
57
42
35
29
25
45
46
70
148
76
144
71
57
54
40
34
31
26
24
22
22
22
22
21
24
22
20
22
20
22
18
21
18
17
21
18
18
24
19
15
15
15
16
18
21
21
21
11
9
7
5
4
3
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
2
3
2
1
1
3
4
4
2
1
1
25
15
5
4
4
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
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
5
5
6
7
7
7
7
16
9
9
11
11
13
16
16
20
13
15
14
63
122
143
320
320
141
193
165
142
314
121
117
158
180
192
320
314
156
152
126
98
90
79
69
107
111
161
320
168
312
162
138
130
94
81
69
60
54
49
46
54
47
49
54
48
46
43
39
54
34
36
35
31
40
38
38
49
48
34
32
26
24
19
18
17
16
14
14
14
13
14
14
12
10
10
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
2
1
1
1
1
2
6
8
5
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
5
5
3
2
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
4
7
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
80
80
80
80
80
80
80
82
96
112
112
112
93
94
112
105
112
112
112
68
59
50
43
44
44
48
59
48
59
59
50
56
59
54
64
58
57
64
58
60
65
58
61
60
60
59
65
61
61
61
62
65
57
57
55
54
56
64
55
61
55
58
61
56
58
57
58
60
62
64
73
61
63
61
61
73
61
63
61
59
73
55
58
52
43
47
40
26
23
18
14
12
10
9
8
8
7
7
7
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
6
4
3
3
3
4
5
6
16
21
14
7
4
1
1
1
1
1
2
3
10
14
17
11
6
4
2
1
1
1
2
2
2
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
3
2
1
2
3
3
3
2
1
2
2
1
1
3
6
6
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
218
218
218
218
218
218
218
221
258
297
297
297
247
284
297
286
297
297
297
187
169
148
123
137
154
168
212
192
192
171
184
212
173
178
173
167
212
172
174
170
192
161
152
152
144
144
160
145
148
173
154
160
167
192
163
164
157
147
156
140
135
131
156
120
128
137
143
173
159
149
156
160
149
150
147
146
163
145
150
164
131
133
134
135
132
121
135
98
95
95
55
48
40
33
32
32
30
29
29
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
201
201
201
201
201
196
191
135
76
17
17
17
13
10
10
44
61
55
50
28
6
6
6
6
6
15
62
50
38
38
22
6
3
1
1
4
7
5
3
2
3
2
2
1
1
1
1
2
4
2
1
1
1
5
9
8
4
1
3
11
7
4
4
4
5
4
3
3
2
2
2
2
2
2
2
6
6
6
6
4
2
2
2
2
2
2
3
8
11
12
13
13
14
14
14
14
14
15
14
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
214
214
214
214
214
214
214
216
252
291
291
291
242
278
291
280
291
291
291
212
189
201
188
192
235
178
165
161
154
150
156
163
169
180
187
235
223
203
250
206
211
224
198
195
210
216
204
239
222
230
240
239
240
235
237
240
236
236
243
250
245
268
246
256
256
232
228
217
235
211
224
234
268
235
235
207
202
204
209
212
227
250
236
268
226
235
206
127
111
90
71
61
52
51
52
56
61
61
61
61
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
191
191
191
191
191
189
187
132
77
23
23
14
5
4
4
40
58
30
2
2
30
16
2
19
10
2
39
44
46
49
36
23
11
6
1
4
11
10
6
2
4
3
2
1
1
2
1
1
4
2
1
2
3
2
1
1
1
3
5
4
2
1
2
2
2
3
2
1
1
1
1
2
3
2
2
8
15
15
15
8
2
2
3
8
11
8
6
12
15
19
23
25
28
28
28
28
30
33
30
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
7
8
9
10
15
15
16
42
18
18
20
19
22
23
23
30
23
25
26
33
28
29
30
30
31
40
40
43
78
46
49
48
51
55
60
78
77
63
63
77
60
62
78
61
65
72
64
74
72
57
63
63
57
74
57
57
57
53
70
55
54
57
57
55
52
57
51
57
51
49
50
54
52
51
51
70
50
51
51
46
42
48
36
35
33
31
30
28
28
28
27
28
28
27
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
7
6
4
3
3
3
3
3
14
19
13
8
8
17
12
6
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
20
10
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
21
21
21
21
21
16
18
20
21
30
29
31
76
36
37
42
40
48
50
49
72
49
56
60
74
67
69
76
76
75
80
89
79
87
79
77
83
76
77
80
78
87
83
75
80
80
81
87
83
85
86
87
96
87
89
86
96
77
78
83
73
98
64
69
73
76
98
81
82
82
98
79
73
73
75
75
75
89
77
73
76
76
66
66
62
53
64
33
28
23
16
13
11
9
9
9
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
12
16
13
11
6
2
2
2
2
2
28
35
25
16
16
39
24
10
4
3
3
8
4
1
1
1
1
2
2
2
3
2
2
2
2
2
2
1
1
5
5
3
2
2
4
2
1
1
1
2
2
1
1
2
2
1
1
2
1
1
2
3
3
3
2
1
4
2
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
12
14
24
24
16
18
20
15
35
58
68
138
138
71
92
82
71
138
80
86
93
96
103
116
138
102
98
98
93
94
94
99
88
99
106
116
105
135
98
95
95
88
89
101
87
92
98
78
86
83
90
101
74
81
74
70
98
65
61
58
58
58
68
86
61
90
51
46
40
28
28
17
13
11
8
6
5
4
4
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
3
4
5
6
4
2
2
2
2
2
3
4
7
9
11
13
8
4
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
17
9
1
1
1
1
1
1
1
1
4
2
1
1
1
1
4
2
1
1
1
2
2
2
2
1
1
2
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
136
136
136
136
136
96
111
128
136
147
147
147
122
138
147
153
171
171
222
222
142
138
160
186
212
234
330
237
281
281
284
330
302
311
311
350
345
350
567
405
422
563
408
451
440
462
567
485
563
529
536
602
544
602
530
602
554
467
493
461
451
553
409
397
434
391
365
553
334
343
324
289
339
250
225
212
206
216
224
262
222
230
223
217
209
198
199
126
109
92
70
61
53
53
53
55
57
57
57
57
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
11
11
11
11
11
11
11
18
14
11
11
10
8
7
7
62
90
47
4
4
10
7
4
7
5
4
83
87
89
84
52
20
16
9
3
8
13
8
4
9
6
4
2
6
4
3
2
2
43
24
6
19
33
21
9
5
1
5
27
38
19
1
1
1
5
9
5
1
8
11
7
3
6
3
1
5
9
9
9
11
8
5
3
3
3
4
10
13
15
16
16
16
16
16
17
17
17
17
28
40
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
18
20
24
30
30
30
25
29
30
30
30
30
30
17
15
12
10
34
61
93
151
151
151
87
101
85
73
149
58
54
72
83
88
151
149
76
70
58
44
38
33
33
53
54
75
151
87
147
79
62
57
41
35
29
26
24
23
22
23
21
24
24
24
45
23
22
23
18
24
23
24
50
29
29
47
23
22
22
16
13
14
8
6
5
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
14
14
14
8
2
2
2
2
2
2
8
11
6
1
1
4
4
4
2
1
1
1
2
3
3
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
2
1
1
1
2
2
2
1
1
1
4
8
8
8
5
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
27
27
27
27
27
18
21
24
27
27
27
26
23
26
28
28
28
28
28
19
24
17
17
31
82
143
159
318
318
159
211
182
154
316
134
130
164
185
194
318
316
155
150
126
96
87
77
67
106
110
160
318
164
309
156
130
124
94
81
70
62
57
52
53
45
42
42
38
37
46
33
32
31
29
31
31
30
40
37
39
53
45
35
33
27
26
21
14
11
8
6
5
4
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
19
13
7
4
2
2
2
1
1
7
66
38
10
7
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
2
1
1
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
3
5
6
10
10
6
6
7
7
31
59
71
148
148
72
96
79
68
145
60
58
78
85
89
148
145
77
71
59
46
40
35
34
53
56
76
148
87
143
79
62
58
44
38
34
30
28
26
25
24
23
26
25
25
45
25
25
24
21
25
25
24
50
31
31
53
24
23
21
15
12
11
7
5
4
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
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
12
12
12
8
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
4
2
1
1
3
3
2
2
1
1
1
3
2
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
25
29
33
37
59
59
63
185
69
71
77
64
68
67
67
67
62
63
61
75
98
115
185
185
147
192
193
220
263
199
226
253
217
274
273
263
415
277
278
388
279
314
388
346
361
371
388
366
377
350
364
415
329
393
348
364
388
377
352
366
393
303
311
298
321
311
307
415
316
305
301
379
304
309
293
379
249
234
223
216
232
249
275
275
275
148
127
103
78
69
62
55
42
42
42
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
4
4
4
2
1
16
23
14
6
5
5
5
5
5
5
4
3
23
33
31
29
23
14
5
4
6
19
14
7
1
2
2
3
5
3
2
2
3
7
6
5
6
4
3
2
1
1
3
5
14
7
1
12
18
24
13
3
1
1
2
2
2
2
2
2
2
3
3
3
2
2
1
1
2
2
2
3
9
12
14
15
15
15
15
16
16
16
16
21
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
9
9
9
9
9
7
8
9
10
12
12
12
19
13
13
14
13
13
13
13
13
12
11
9
12
13
18
19
28
28
25
47
26
26
31
35
31
34
39
34
36
36
47
36
37
37
39
32
34
33
32
35
36
36
47
43
31
31
28
26
26
25
24
26
27
27
36
29
25
27
23
23
22
22
24
24
26
37
28
28
43
28
28
28
26
26
25
25
25
25
20
19
17
16
15
13
15
15
2
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
5
7
5
4
2
1
1
1
1
1
1
2
3
3
4
7
4
1
1
1
4
11
7
4
4
4
2
1
1
1
1
1
2
2
3
2
1
1
1
2
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
2
1
1
1
2
6
8
9
11
12
12
13
13
13
7
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
215
215
215
215
215
215
215
210
245
278
278
278
231
264
278
267
278
278
278
227
227
197
175
172
169
162
158
155
155
149
151
151
151
151
151
137
151
142
145
155
141
154
145
149
153
158
173
166
173
193
177
190
190
184
193
179
179
171
179
193
154
146
150
128
133
130
124
159
122
130
146
131
150
126
116
116
116
107
118
104
107
102
78
75
63
62
55
39
35
30
25
22
20
22
23
25
29
29
29
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
186
186
186
186
186
184
182
122
63
29
29
15
2
3
4
33
48
53
55
58
58
58
86
52
18
6
2
17
25
33
23
12
2
1
1
5
10
7
5
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
5
3
2
2
10
6
2
4
3
2
2
3
4
3
3
2
2
3
2
1
18
16
14
8
2
1
2
2
2
3
3
3
5
6
7
9
10
10
10
11
11
11
11
14
18
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
62
62
62
62
62
44
51
58
62
66
66
66
55
61
66
66
71
82
85
85
123
81
82
77
80
88
79
90
89
91
123
91
95
114
87
97
114
102
123
123
108
110
109
109
113
114
114
123
110
108
107
103
105
108
109
116
123
108
109
110
102
116
107
97
102
103
103
116
104
101
107
98
96
107
104
96
104
110
119
119
119
96
85
79
78
81
86
93
93
93
49
42
33
24
21
18
16
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
10
7
4
4
4
5
5
6
29
40
21
3
3
16
9
3
11
7
3
2
20
29
38
29
15
2
2
2
1
1
9
5
2
2
2
1
1
2
3
3
3
5
4
3
3
3
2
2
2
1
1
9
7
5
5
3
1
3
4
2
1
3
3
2
1
1
1
2
8
14
16
12
6
1
2
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
4
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
16
16
16
20
18
18
40
20
21
23
21
21
25
25
19
19
21
16
37
61
70
145
145
72
92
92
83
124
88
69
81
90
95
125
145
92
99
95
95
99
97
99
102
99
105
125
102
145
91
79
83
72
68
91
58
59
57
53
56
48
47
44
41
45
40
41
53
42
41
40
53
44
47
56
53
39
37
34
33
35
36
39
39
39
31
31
31
30
31
31
29
26
26
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
8
11
10
10
5
1
1
1
1
1
1
1
5
7
9
10
6
3
2
1
2
5
3
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
1
1
4
5
3
1
2
4
8
11
7
4
7
7
4
1
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
5
5
5
15
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
17
19
22
28
28
28
23
27
28
28
28
28
28
16
14
11
10
8
10
12
14
22
22
17
20
21
20
18
18
17
20
18
18
22
18
17
18
15
16
15
16
20
18
18
20
22
20
20
21
21
20
20
21
20
17
17
15
15
16
21
17
18
18
20
17
18
17
16
20
16
17
18
17
18
21
18
20
18
20
19
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
14
14
13
7
2
2
2
2
2
2
7
9
5
1
1
1
3
4
2
1
1
1
2
2
3
4
2
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
1
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
6
6
6
4
3
3
3
2
12
23
28
61
61
33
40
34
29
60
23
22
30
34
35
61
60
30
29
24
18
16
13
13
21
22
30
61
36
60
32
25
23
17
14
13
11
10
10
10
10
10
11
11
11
19
9
9
8
7
9
9
9
21
12
12
22
9
9
8
7
7
7
8
8
8
5
4
3
3
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
1
1
1
1
1
1
1
1
1
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
3
2
1
1
1
2
2
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
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
18
18
18
18
18
18
18
16
17
18
18
18
13
14
15
13
12
12
12
8
7
6
5
6
14
23
25
51
51
32
41
53
32
50
29
25
29
32
34
51
50
35
50
31
29
28
24
28
32
33
46
51
46
48
53
47
34
31
27
24
22
22
21
21
23
22
24
24
23
46
24
24
24
21
26
27
26
53
30
31
47
26
25
24
18
15
17
9
7
6
4
3
2
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
15
15
10
6
2
2
1
1
1
1
3
4
4
4
2
1
1
1
1
1
1
10
5
1
1
2
1
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
3
3
2
2
4
5
5
4
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
4
4
7
7
4
4
4
4
4
4
8
5
5
5
8
12
14
27
27
15
17
15
13
23
11
11
14
16
17
24
27
16
16
14
13
12
11
15
14
15
18
24
16
27
15
15
15
13
14
14
12
13
12
13
15
10
11
10
9
10
11
9
14
9
8
8
10
8
9
9
13
15
8
8
7
5
5
4
4
4
3
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
2
1
1
1
1
3
4
5
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
8
9
12
12
12
12
12
12
12
12
12
12
10
8
6
7
6
28
53
62
139
139
63
85
75
64
138
59
63
77
88
92
139
138
88
82
73
60
55
52
44
61
63
82
139
81
136
72
66
62
51
51
45
39
41
34
36
35
32
37
35
32
34
37
28
41
28
27
27
30
24
27
27
32
37
23
22
19
14
15
9
7
5
4
3
2
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
3
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
4
6
7
4
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
3
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
14
14
14
14
14
14
14
14
13
14
13
14
14
14
11
14
11
12
12
14
13
15
15
19
19
17
17
18
21
16
19
15
15
16
16
17
21
19
18
19
25
20
19
21
20
19
19
18
18
19
19
21
20
20
19
23
21
22
22
25
23
21
19
19
18
18
19
21
19
23
17
17
17
16
17
19
19
22
25
18
23
18
17
17
16
15
15
15
15
15
14
15
15
1
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
2
1
2
3
7
9
5
1
1
6
8
10
5
1
1
3
4
6
9
9
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
8
11
13
13
13
7
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
28
28
28
28
28
19
23
27
28
32
32
32
37
31
32
32
32
32
32
25
28
25
25
31
37
47
54
68
68
54
57
64
73
60
87
64
65
68
67
68
76
71
78
87
83
95
92
97
95
97
97
99
95
99
99
80
76
71
78
66
65
64
71
71
78
80
94
94
79
79
79
75
78
74
65
64
71
63
66
74
59
62
60
63
58
49
63
32
28
24
18
15
13
12
12
13
14
14
14
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
14
19
10
1
1
4
2
1
2
1
1
5
12
16
20
14
9
4
1
2
4
6
8
5
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
4
3
2
2
1
1
8
5
3
2
3
2
1
1
1
1
1
6
7
4
2
1
1
2
2
2
3
3
2
2
2
2
4
5
6
6
6
6
7
8
7
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
8
8
8
8
8
6
7
8
9
12
12
12
16
12
12
12
12
12
12
13
17
12
15
12
15
13
16
16
20
20
18
18
18
24
20
25
25
25
46
29
28
29
32
28
30
41
31
37
37
35
39
37
41
42
35
35
37
35
37
46
31
39
28
26
29
28
28
42
27
29
33
26
32
25
24
23
23
24
28
29
46
39
29
29
25
22
21
16
15
15
8
6
5
3
2
2
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
5
6
7
8
9
9
9
8
8
5
3
2
1
8
6
4
2
3
5
7
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
9
5
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
92
92
92
92
92
90
92
92
90
92
90
90
98
77
92
75
72
72
65
65
65
54
57
63
56
63
73
97
97
65
78
67
60
98
59
60
61
52
62
57
59
60
97
61
64
65
59
58
55
56
53
61
61
66
98
63
74
62
57
58
52
55
59
53
74
55
54
62
56
62
63
62
78
59
58
58
78
57
64
62
75
78
51
49
40
29
33
18
14
12
8
7
6
5
4
4
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
87
87
87
87
87
87
87
74
38
3
3
3
2
2
2
14
20
11
2
2
3
2
2
6
4
2
1
5
10
9
7
6
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
3
2
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
6
15
8
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
7
8
9
10
12
12
12
15
12
12
12
12
12
12
11
8
8
9
7
9
11
13
21
21
14
15
16
16
16
28
16
16
18
16
17
26
18
21
28
24
27
26
28
27
27
28
28
29
29
29
23
22
20
20
19
18
21
21
18
18
18
18
18
21
19
19
20
21
21
19
21
18
18
18
17
19
18
18
21
17
19
21
11
9
7
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
5
3
2
1
1
2
1
1
1
1
5
8
6
4
2
1
1
1
3
3
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
15
14
14
33
16
16
19
19
26
27
27
50
30
35
32
49
31
34
34
33
31
39
45
56
80
62
86
63
61
64
64
68
86
73
84
77
79
86
60
63
67
68
84
72
80
69
79
63
58
56
59
52
50
71
54
58
59
76
59
57
64
60
61
80
56
57
49
44
46
44
43
47
43
44
44
46
48
51
57
57
57
30
26
21
16
14
12
11
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
4
1
1
1
1
1
1
1
1
1
8
14
21
16
10
4
2
13
7
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
3
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
4
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
4
4
5
5
5
4
4
5
6
6
7
9
12
12
12
9
9
9
11
14
15
22
22
18
19
19
15
22
15
14
15
16
16
22
22
15
14
13
12
11
11
12
14
15
19
22
18
21
17
19
15
14
14
13
12
15
12
12
12
14
13
13
13
19
13
13
15
11
12
12
11
17
12
13
19
11
11
11
9
9
9
8
8
8
4
3
3
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
3
3
2
1
1
11
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
5
5
6
6
6
7
8
8
9
6
6
7
16
28
32
65
65
35
43
38
34
65
30
29
36
40
42
65
65
36
35
31
26
25
23
22
28
29
38
65
39
65
36
31
30
25
23
20
19
18
18
21
18
21
17
18
16
19
17
14
18
12
12
11
11
15
14
14
21
14
12
12
10
10
9
9
9
9
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
1
5
7
8
9
6
3
1
1
3
4
5
3
2
2
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
10
11
12
14
14
14
12
10
12
12
12
14
14
14
8
7
6
6
7
7
8
12
8
10
10
13
18
14
21
16
16
21
15
16
16
16
21
16
17
19
21
21
20
21
20
18
18
18
19
19
20
23
20
22
17
17
20
18
19
23
22
20
20
19
18
18
18
23
18
18
18
19
17
17
17
19
17
17
17
17
15
17
11
8
8
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
6
8
4
1
1
1
2
3
2
1
1
2
2
2
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
15
15
15
15
15
15
15
16
15
15
15
17
18
24
24
18
18
22
19
26
32
33
51
51
37
44
40
52
49
49
53
74
54
61
60
56
89
53
53
56
55
57
56
67
61
67
74
77
86
89
73
74
78
74
77
86
61
70
53
57
59
59
89
57
58
56
55
55
53
66
52
51
53
52
51
66
51
49
50
51
40
52
40
39
38
36
35
34
34
34
30
34
34
4
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
15
15
9
4
4
4
9
12
8
4
4
4
3
3
3
3
7
9
5
2
2
24
15
6
6
4
2
1
1
1
1
2
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
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
3
4
6
18
24
29
29
29
16
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
10
10
11
12
12
12
9
14
9
10
11
12
12
12
12
20
13
13
13
67
132
152
344
344
146
200
177
148
343
118
109
157
182
192
344
343
154
149
118
81
68
55
43
91
95
155
344
162
340
151
119
111
74
62
52
41
36
33
30
27
25
23
21
23
19
20
21
21
21
23
21
27
20
19
20
20
21
22
25
25
23
25
19
18
17
16
16
15
15
15
14
15
15
1
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
8
8
8
8
8
7
6
6
4
2
2
1
1
1
2
3
3
2
1
1
2
1
1
1
1
1
12
9
6
6
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
4
9
11
13
13
13
7
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
7
7
7
16
8
8
8
7
9
9
10
15
12
15
11
32
58
67
146
146
71
94
80
68
143
56
52
70
80
85
146
143
73
69
57
42
38
32
32
51
53
73
146
81
140
75
59
55
40
34
30
26
23
21
19
19
20
24
23
23
43
24
24
25
22
25
24
23
35
27
27
44
26
26
25
21
19
17
15
14
13
13
12
12
12
12
11
12
12
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
4
3
2
1
1
1
1
2
3
4
12
6
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
3
4
3
2
3
2
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
4
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
18
18
18
18
18
18
18
15
17
18
18
18
13
14
15
14
14
14
14
10
8
7
7
7
7
8
9
8
10
10
13
15
14
21
15
17
22
15
22
17
17
21
19
20
22
28
22
23
23
22
23
23
22
25
22
23
28
23
23
24
27
25
24
24
25
25
23
23
28
21
22
23
23
22
23
22
27
22
20
21
21
22
22
25
25
24
25
25
25
25
14
12
10
8
7
6
5
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
15
15
9
4
2
2
1
1
1
1
2
3
2
2
1
1
3
4
3
2
1
1
2
2
2
3
5
3
1
1
4
4
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
57
57
57
57
57
40
47
56
58
83
79
83
200
93
95
105
96
95
107
107
67
64
74
65
78
120
182
187
346
346
245
277
266
275
283
285
270
270
346
265
246
257
270
266
283
287
293
346
293
295
294
287
297
282
283
285
291
283
293
276
275
267
271
297
278
275
283
275
249
248
248
270
260
264
282
297
264
270
262
248
276
253
254
263
283
216
254
171
137
121
85
71
60
55
53
53
52
51
51
51
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
6
7
8
6
4
2
2
29
43
22
1
1
5
3
1
3
2
1
3
37
54
53
41
29
17
5
7
9
25
13
1
1
1
1
1
3
2
1
6
10
12
7
3
3
3
2
1
4
8
9
11
7
3
2
8
5
3
2
1
2
1
1
1
1
1
2
4
9
14
14
14
9
4
1
5
3
2
2
9
14
16
17
18
18
18
18
19
19
19
19
25
32
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
202
202
202
202
202
202
202
203
237
272
272
272
226
262
272
262
272
272
272
230
307
197
223
253
301
271
307
333
421
421
326
338
341
352
357
359
397
356
339
349
343
335
359
335
344
347
345
421
347
371
376
380
437
384
397
368
437
388
378
382
437
381
393
407
360
421
299
295
283
306
310
335
397
327
407
286
285
293
283
356
268
259
266
232
216
232
181
155
136
136
86
75
65
58
58
60
61
61
61
61
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
186
186
186
186
186
186
186
128
70
14
14
14
8
2
2
36
53
32
11
8
6
6
6
6
6
4
2
37
54
72
51
31
21
11
7
3
14
9
4
14
9
4
3
3
3
2
1
12
23
35
89
50
11
23
29
16
3
4
18
10
3
1
8
5
3
7
5
3
3
2
1
2
12
16
20
18
17
17
17
10
3
4
4
4
4
7
11
19
23
25
26
27
27
27
28
28
28
28
30
33
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
32
32
32
32
32
23
26
30
32
44
42
44
106
50
51
59
58
66
78
78
73
60
70
65
77
83
85
106
106
85
90
98
98
99
149
101
102
116
110
111
146
114
122
149
133
146
133
136
134
139
143
144
149
154
146
129
127
127
123
119
154
117
120
124
126
127
129
154
128
128
125
116
125
109
109
108
104
110
100
96
99
96
96
112
95
78
94
57
48
40
30
25
21
20
20
20
21
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
16
23
14
5
4
4
4
4
4
4
2
1
20
32
45
29
13
7
2
2
3
12
7
3
1
2
3
2
1
1
1
1
3
4
3
2
2
2
2
2
1
1
2
4
7
4
1
2
3
3
3
2
1
2
2
2
2
1
1
3
2
2
2
2
6
3
1
1
1
1
1
1
4
5
6
6
6
6
6
7
7
7
7
10
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
4
4
5
6
6
6
12
7
7
7
7
7
9
9
6
6
9
10
35
64
75
153
153
75
100
87
77
153
72
71
83
92
96
132
153
87
82
74
62
60
56
53
66
66
86
132
88
151
83
75
75
60
56
50
48
50
43
45
41
38
39
39
38
45
36
34
41
32
33
32
31
37
35
35
46
35
31
30
25
26
21
18
16
15
14
13
12
12
12
11
12
12
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
2
2
3
5
16
21
11
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
6
8
5
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
5
4
4
5
15
27
34
63
63
37
42
37
31
55
28
28
34
37
39
56
63
38
36
31
27
26
23
28
29
31
39
56
39
63
34
33
30
27
31
23
21
24
19
19
19
24
18
18
19
18
20
18
18
17
17
18
16
16
18
20
19
20
17
20
14
12
14
9
8
7
6
6
5
5
5
4
5
5
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
10
8
7
7
7
7
7
7
8
9
6
3
3
3
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
5
4
2
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
7
8
9
10
13
13
14
35
16
16
17
14
13
12
11
11
11
10
10
28
50
59
125
125
62
82
73
65
123
60
63
75
85
93
125
123
87
89
84
80
73
87
70
78
82
94
125
97
119
92
87
83
77
85
75
71
70
94
59
64
64
58
72
55
62
70
59
94
59
55
57
52
53
53
52
52
53
46
44
43
43
43
43
43
43
35
34
28
28
28
27
28
28
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
5
7
8
9
7
5
7
8
4
1
1
2
6
8
7
6
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
6
11
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
14
20
11
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8
10
7
7
10
66
132
154
344
344
153
204
182
153
342
123
115
162
185
195
344
342
157
150
118
82
70
57
45
92
96
156
344
165
341
154
122
113
74
61
52
42
36
33
31
30
31
26
24
22
23
20
21
22
21
25
20
21
21
21
20
26
21
16
16
16
18
20
25
25
25
13
11
8
5
4
3
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
12
7
3
3
3
3
3
3
7
9
6
3
3
3
3
3
3
3
2
1
3
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
2
1
1
1
1
1
3
4
6
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
2
3
3
7
7
3
3
3
3
4
4
3
3
4
3
4
5
6
10
10
6
7
7
5
7
6
7
7
7
7
10
10
10
14
12
14
11
14
12
11
12
12
11
11
12
12
10
10
9
9
9
10
9
9
10
9
10
11
10
10
9
9
10
9
9
9
9
10
10
9
9
11
9
9
9
9
9
8
7
7
7
4
3
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
9
10
24
24
19
21
21
16
22
14
15
17
18
18
24
22
16
15
14
14
16
15
16
18
20
19
24
20
22
21
19
16
16
16
17
16
20
20
17
19
18
19
20
19
19
20
20
18
19
19
19
21
21
20
21
19
20
17
20
13
12
11
9
8
7
7
6
6
6
6
5
6
6
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
6
5
5
6
9
12
13
21
21
17
20
21
23
22
17
18
22
17
19
20
21
27
20
21
22
22
23
22
27
26
22
22
22
22
23
24
27
27
27
25
26
24
22
21
24
22
23
23
24
26
21
22
21
21
22
21
23
21
21
21
26
21
21
21
20
20
21
19
19
19
10
8
6
4
3
2
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
8
6
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
2
3
3
7
7
3
3
3
3
4
4
3
2
2
2
3
4
5
9
9
7
7
6
6
7
5
5
6
6
7
6
9
6
7
7
7
10
8
8
8
8
8
8
8
9
9
8
10
8
8
8
10
9
9
9
9
9
10
10
10
9
9
10
8
9
9
9
10
8
8
8
8
8
9
9
8
9
9
6
5
4
3
3
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
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
2
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
8
5
6
7
9
8
10
10
11
12
14
21
16
14
14
12
13
11
12
12
15
13
12
12
13
11
13
14
14
20
14
15
16
15
21
18
16
16
20
16
16
15
20
14
14
16
17
18
21
19
18
19
18
21
19
19
21
21
18
21
18
15
14
13
12
13
11
8
8
8
4
3
3
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
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
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
6
7
7
6
6
6
6
5
6
5
5
6
15
26
29
60
60
33
41
36
30
49
26
27
32
37
38
51
60
33
34
32
27
28
26
24
28
30
35
51
35
60
35
34
32
28
28
26
27
28
24
25
28
28
31
31
31
28
26
30
26
27
27
28
30
23
23
23
23
23
25
28
23
23
22
21
21
21
11
9
7
5
4
3
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
3
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
12
7
3
3
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
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
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
34
37
37
36
38
39
39
49
37
37
31
28
25
22
19
15
16
16
18
24
29
31
49
49
31
32
32
27
27
40
24
24
28
25
30
37
36
49
38
40
38
35
37
36
36
38
42
36
42
42
30
28
26
24
23
22
23
21
20
22
21
21
23
20
20
21
21
22
22
20
20
19
19
20
19
21
19
19
19
20
19
20
19
19
19
10
9
7
5
4
4
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
34
34
34
34
34
34
34
28
15
3
3
3
3
3
3
7
9
5
1
1
3
5
6
3
1
1
1
4
6
8
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
1
2
1
1
3
2
1
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
160
160
160
160
160
132
142
153
160
168
162
162
229
159
162
172
162
162
162
102
91
79
70
72
95
125
135
225
225
123
155
157
144
229
144
128
124
144
123
151
173
156
225
169
173
173
162
173
158
161
158
153
162
134
229
110
101
95
75
69
65
58
52
51
49
49
53
51
49
50
57
50
50
51
49
49
50
50
50
57
50
52
50
53
48
46
47
41
41
41
22
19
15
11
9
7
6
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
78
40
3
3
3
39
57
69
75
78
40
2
2
10
6
2
17
9
2
8
11
14
18
12
6
4
4
3
2
19
10
1
2
1
1
1
2
2
3
2
1
2
2
2
3
2
1
1
1
1
1
3
3
3
4
3
3
2
1
1
1
2
1
1
2
2
2
3
3
3
2
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
30
30
30
30
30
23
26
31
32
45
42
44
105
51
52
57
53
52
60
60
38
36
41
46
58
69
75
98
98
75
87
86
76
105
80
84
80
78
86
90
89
111
98
95
98
100
101
109
111
99
102
102
97
109
105
90
111
85
83
79
73
82
67
65
71
67
64
98
64
73
97
71
93
61
54
51
50
56
63
71
73
82
53
51
48
44
43
39
39
39
23
20
16
13
13
13
12
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
9
6
4
4
4
4
4
4
17
23
13
4
3
3
3
3
3
3
4
8
10
13
16
10
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
2
1
1
1
2
3
2
1
3
2
2
2
1
1
1
1
1
1
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
3
4
4
4
4
5
5
5
5
6
7
6
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
158
158
158
158
158
106
124
145
158
162
162
162
172
163
163
164
162
162
162
124
133
103
95
113
124
140
169
172
172
169
171
158
169
191
168
180
183
191
183
172
182
209
172
168
164
165
168
156
168
157
160
179
154
162
157
156
209
156
160
158
143
179
142
148
159
143
132
144
146
148
209
143
135
129
113
110
116
123
138
159
143
178
117
111
96
75
88
53
46
41
30
26
23
23
22
21
21
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
2
2
2
2
2
2
3
2
2
2
78
116
76
37
26
16
45
41
37
35
37
36
36
36
27
18
10
9
5
2
6
7
4
2
3
2
2
4
3
2
3
3
4
13
9
5
5
6
7
4
1
1
1
9
6
3
1
2
3
2
2
1
1
1
2
1
1
2
3
4
16
13
8
4
5
3
1
4
6
7
8
9
5
1
1
1
1
1
1
1
1
1
1
10
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
67
67
67
67
67
46
54
63
67
73
73
73
60
69
73
76
86
88
113
113
92
97
113
109
109
139
133
120
143
143
150
263
151
160
173
145
142
148
143
137
161
144
150
173
175
180
186
258
218
237
263
258
242
245
250
258
445
867
951
1432
2583
1726
1967
2583
1933
1941
2583
1549
1660
1477
1200
1147
2330
823
776
714
448
379
314
245
197
165
137
120
111
108
106
100
100
100
56
49
40
32
30
29
27
25
25
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
4
4
4
4
5
5
4
4
33
48
29
10
10
14
14
14
14
14
12
11
20
24
29
56
35
15
1
1
1
10
8
6
4
5
3
2
1
1
2
3
2
1
1
2
8
8
5
2
2
2
3
4
228
115
2
1
1
1
127
64
2
33
35
18
1
6
3
1
7
13
9
5
1
1
1
1
2
3
3
3
7
9
10
11
11
11
11
12
12
12
12
12
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
398
398
398
398
398
355
398
398
390
397
397
397
444
476
540
540
540
540
540
486
629
443
434
454
422
467
418
473
468
471
629
491
467
560
447
492
557
508
600
629
535
546
488
493
520
482
493
635
491
517
555
544
605
584
549
553
688
868
926
1325
1538
1267
1394
1538
1510
1612
1745
1745
1745
1338
1216
1124
1338
801
704
649
531
539
529
502
635
495
402
387
311
252
284
182
160
145
113
102
92
97
99
104
112
112
112
112
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
71
47
24
24
14
5
86
167
154
142
78
15
15
81
48
15
54
34
15
82
116
138
161
106
51
27
3
11
20
47
27
8
7
7
4
2
8
5
2
2
2
25
13
2
7
12
7
2
2
3
16
30
98
50
3
17
21
25
33
18
3
18
13
7
2
4
4
5
34
42
47
36
25
16
7
2
6
10
5
1
15
22
26
28
29
29
29
30
30
30
30
56
82
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
2
2
5
5
2
2
2
2
3
3
3
3
3
3
7
12
13
28
28
14
17
15
13
24
11
10
13
15
16
25
28
14
14
12
10
10
8
7
10
10
14
25
15
28
14
12
12
10
10
9
10
9
9
9
9
9
8
8
9
8
8
8
8
8
9
9
10
8
9
8
8
8
9
9
9
9
9
9
9
9
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
91
91
91
91
91
91
91
79
89
91
91
91
77
75
76
71
67
67
67
44
40
36
36
50
91
139
157
270
270
152
171
161
137
145
115
106
127
157
170
270
251
156
158
142
131
125
115
110
133
134
164
270
170
251
170
152
145
125
118
112
106
111
96
104
116
118
146
146
111
110
97
90
94
84
88
76
74
80
85
81
104
102
77
78
77
79
83
88
88
88
47
40
32
24
21
18
16
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
81
81
81
81
81
78
76
50
24
10
10
10
7
5
5
14
19
10
2
1
1
1
1
1
1
2
13
21
25
25
24
16
8
2
1
2
3
3
3
4
2
1
2
1
1
1
1
2
4
7
11
6
2
1
11
6
1
1
2
2
1
1
2
2
3
3
3
3
2
1
1
1
1
2
4
5
6
6
5
5
4
4
3
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
6
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
2
2
6
6
2
3
4
4
6
6
7
4
5
6
15
26
29
61
61
34
41
36
33
61
33
34
40
43
46
61
61
44
42
43
40
36
41
42
39
42
48
61
48
61
45
42
41
38
39
42
38
42
43
33
36
35
39
42
33
36
42
32
43
31
29
26
25
22
25
24
26
39
20
19
18
15
14
12
11
11
7
7
6
6
6
6
7
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
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
4
4
5
3
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
2
2
1
1
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
3
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
10
10
11
12
12
12
11
9
10
11
11
12
12
12
9
8
8
8
10
33
60
70
145
145
72
96
83
72
143
62
63
80
88
95
145
143
85
79
71
59
54
52
46
64
67
85
145
89
139
80
69
66
57
53
49
42
44
34
35
36
34
37
41
36
46
41
35
44
31
32
32
30
40
35
35
49
37
32
30
24
24
18
17
16
15
13
13
13
12
13
13
12
11
11
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
6
3
1
1
1
1
3
4
5
5
3
1
1
2
2
3
2
1
1
1
3
4
4
4
6
3
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
6
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
7
8
8
12
12
8
10
12
14
18
18
23
15
15
19
40
65
74
145
145
71
94
83
74
143
67
64
80
88
93
145
143
80
75
64
56
53
50
50
63
62
83
145
85
142
77
67
65
53
50
49
42
47
36
38
42
38
47
49
37
38
36
34
47
28
31
31
30
47
35
35
40
38
29
27
22
23
15
11
9
6
5
4
3
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
3
4
2
1
1
2
8
6
5
4
5
6
16
21
11
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
4
3
2
2
3
2
2
2
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
4
4
3
3
4
4
15
28
33
69
69
37
46
40
35
68
29
28
36
40
42
69
68
37
35
29
23
21
18
18
26
28
37
69
40
67
36
29
28
21
18
17
17
15
17
16
14
14
16
14
13
19
14
13
17
11
13
13
12
21
14
14
22
12
12
11
9
9
8
8
8
8
4
3
3
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
6
6
7
4
5
8
33
63
73
156
156
72
97
87
75
153
64
64
81
93
98
156
153
83
81
73
60
54
49
41
59
60
85
156
86
150
81
69
65
51
46
44
40
38
41
33
33
32
38
31
28
31
32
28
41
27
25
24
22
21
25
24
26
38
22
20
21
19
20
21
21
21
12
10
9
7
6
5
5
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
5
7
5
3
3
4
3
3
2
1
3
3
3
3
2
1
1
1
2
2
3
3
3
2
1
1
1
1
1
3
2
2
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
5
13
7
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
28
28
28
28
28
19
22
27
28
33
33
33
27
31
33
32
34
34
38
38
29
26
30
26
30
38
29
29
30
29
31
35
33
37
39
53
51
44
53
43
46
52
49
53
50
53
52
46
52
51
57
81
64
77
66
77
64
62
61
69
55
52
49
51
52
53
69
52
49
49
48
49
50
52
48
47
48
50
54
54
54
49
50
51
50
52
52
39
38
38
21
18
14
11
9
9
8
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
14
21
11
2
1
1
1
1
1
1
1
1
6
9
12
8
5
3
2
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
3
3
4
3
2
2
3
2
1
1
1
1
1
3
3
3
6
9
13
7
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
5
3
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
40
40
38
39
40
40
40
35
34
34
32
31
31
31
25
34
24
27
27
43
64
77
131
131
72
84
74
71
109
71
67
75
82
85
114
131
82
79
76
67
64
60
59
64
66
81
114
81
131
77
73
70
60
57
52
48
47
46
46
46
50
44
48
53
46
53
45
53
41
38
37
34
34
36
35
40
45
32
32
27
25
27
14
12
10
7
6
5
4
4
4
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
22
6
6
3
1
1
1
2
4
6
7
7
4
2
2
2
2
2
2
2
2
22
15
8
8
6
4
3
2
1
1
1
1
2
3
2
2
1
1
1
1
2
3
6
9
6
3
1
4
4
2
1
1
2
4
2
1
1
1
1
2
4
7
4
1
1
1
1
1
1
2
4
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
19
19
19
19
19
14
16
19
20
24
24
24
21
23
24
27
32
34
49
49
38
39
49
34
34
49
33
30
39
47
55
91
78
73
77
74
81
70
68
73
78
70
77
70
71
73
73
74
75
83
75
78
80
81
91
76
84
72
73
83
70
84
72
64
69
72
84
74
76
78
81
76
81
70
75
76
74
91
71
69
72
63
63
63
62
54
64
33
28
24
17
15
12
11
11
12
13
13
13
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
4
3
3
3
3
2
1
1
8
12
10
8
6
4
13
19
22
24
13
2
6
8
10
13
7
2
2
3
3
4
2
1
1
1
1
1
1
2
2
3
4
5
3
2
3
4
3
2
4
2
1
1
4
2
1
3
5
3
2
2
2
2
2
3
2
1
1
3
5
8
8
7
5
3
1
2
2
2
2
2
3
4
5
5
5
6
6
6
6
6
7
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
87
87
87
87
87
87
87
86
86
88
87
87
97
73
86
71
67
62
58
58
40
37
43
45
56
64
65
92
92
63
76
73
67
97
81
86
86
162
83
90
108
98
98
162
92
106
118
111
162
128
104
104
101
92
97
103
75
73
72
58
66
85
84
103
157
83
80
76
62
59
54
52
54
47
48
41
58
64
68
157
68
67
66
50
49
46
46
44
44
44
25
21
17
13
12
12
11
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
84
84
84
84
84
84
84
71
36
2
2
2
1
1
1
13
19
10
2
2
5
3
2
3
2
2
8
11
15
16
9
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
9
19
10
1
1
1
2
2
1
1
1
2
4
2
1
2
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
2
1
1
2
3
3
3
3
4
4
4
4
5
6
5
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
6
7
7
7
6
6
6
6
6
6
6
5
8
6
6
7
17
28
32
65
65
34
42
36
29
54
26
26
32
37
39
57
65
34
33
29
24
22
21
18
24
25
34
57
36
65
33
30
29
24
23
21
19
21
17
17
17
17
17
17
20
17
17
17
17
18
17
18
20
18
18
17
19
17
17
17
20
18
18
18
18
18
10
8
6
4
3
3
2
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
5
3
1
1
11
7
3
3
6
3
1
1
1
1
1
1
1
1
3
2
1
1
5
8
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
75
75
75
75
75
65
75
75
74
78
78
78
74
78
78
71
75
77
83
83
72
63
73
73
81
86
89
107
107
87
87
86
86
93
96
121
116
109
119
112
114
119
108
121
117
119
119
116
118
114
131
185
146
171
147
171
142
136
132
158
118
115
112
113
113
119
158
113
106
107
98
101
103
98
98
106
92
98
100
100
116
101
102
101
103
94
91
56
48
40
30
25
21
21
20
20
20
20
20
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
9
5
2
2
2
2
8
14
14
14
8
3
3
9
6
3
6
4
3
30
23
16
16
14
9
5
3
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
7
5
3
2
3
2
1
3
2
2
2
2
1
1
3
7
12
8
5
5
3
1
1
1
3
4
5
5
6
5
4
4
4
4
4
4
4
4
4
4
10
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
4
4
5
6
8
8
15
15
8
10
11
12
15
15
15
12
14
17
72
137
158
347
347
159
214
188
161
344
135
128
173
196
205
347
344
170
165
136
102
91
79
67
111
115
171
347
181
335
171
142
133
100
87
75
62
55
49
50
49
50
59
51
48
46
52
41
41
43
40
39
41
44
47
52
59
51
42
40
33
27
34
18
14
12
8
6
5
4
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
4
5
4
4
4
4
4
4
4
4
4
7
9
5
1
1
3
5
6
8
15
9
3
7
4
1
3
2
1
2
2
2
1
1
1
1
1
1
3
3
3
2
1
1
2
1
1
1
5
4
4
4
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
40
40
40
47
54
54
54
45
51
54
52
54
54
54
31
27
23
21
18
17
19
17
15
17
18
20
18
37
22
25
36
25
23
23
22
24
24
25
36
26
26
28
27
30
29
37
36
33
33
36
33
32
30
31
30
28
28
28
26
27
29
32
29
37
31
30
31
31
32
32
32
36
31
33
32
29
30
30
30
31
30
30
30
30
30
22
20
18
16
15
13
14
14
2
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
37
36
25
13
1
1
1
1
2
3
8
11
6
2
1
1
1
2
1
1
1
1
4
6
6
4
2
1
1
1
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
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
6
9
11
11
11
6
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
97
97
97
97
97
97
97
96
112
129
129
129
107
123
129
124
129
129
129
88
78
72
76
75
93
114
124
190
190
116
125
111
103
118
95
100
114
123
126
190
124
123
125
118
120
121
120
126
127
126
128
190
123
126
128
123
126
111
124
102
93
98
85
86
84
85
88
88
102
100
90
92
89
92
84
79
73
80
86
86
102
102
91
91
87
87
82
48
42
34
26
22
19
18
19
20
22
22
22
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
91
91
91
91
91
88
86
59
32
6
6
4
2
3
5
18
25
13
1
1
6
4
2
4
3
2
14
16
17
19
11
4
3
3
3
3
3
2
1
1
1
1
2
2
1
1
1
1
9
5
1
1
1
1
1
1
1
1
5
6
7
8
6
4
2
1
1
4
2
1
1
1
1
1
1
4
4
4
6
4
2
1
1
1
2
2
3
6
7
8
9
9
9
9
10
10
10
10
11
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
2
2
2
3
3
3
3
3
3
7
12
13
27
27
13
16
14
12
22
10
9
12
15
16
27
27
14
14
12
10
9
8
8
11
11
15
27
15
27
14
12
12
9
8
7
7
7
7
7
7
7
6
7
6
7
5
5
7
5
5
5
5
6
5
5
7
5
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
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
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
4
3
7
12
13
28
28
14
17
15
13
23
14
16
18
20
21
28
27
18
18
17
15
19
15
17
17
16
19
28
21
27
19
18
17
15
17
19
12
12
9
8
9
9
9
18
11
13
18
11
18
9
8
8
6
8
10
10
19
18
8
8
7
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
4
2
1
1
3
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
2
2
4
5
5
9
6
6
7
16
27
31
62
62
31
39
34
28
60
25
26
34
37
39
62
60
33
32
27
21
18
17
16
23
24
33
62
35
60
32
26
26
21
19
18
15
14
14
12
13
14
13
19
14
15
16
14
19
14
13
13
14
12
13
14
18
14
14
14
13
13
13
13
13
13
7
6
4
3
2
2
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
5
12
6
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
6
7
7
6
6
6
6
3
3
2
1
1
5
10
12
26
26
13
16
14
12
22
11
10
13
15
16
26
26
14
14
12
10
9
8
7
10
10
14
26
15
26
15
13
13
10
9
8
7
8
8
7
8
8
7
8
7
8
8
6
8
6
6
5
5
6
6
6
7
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
59
59
59
59
59
41
48
58
61
73
73
73
93
74
74
81
84
84
103
103
68
65
75
62
79
101
124
164
171
171
198
260
194
253
209
219
253
212
269
216
211
247
198
189
211
213
200
287
228
233
260
232
215
226
236
249
311
260
263
269
247
246
233
287
249
263
278
289
311
279
278
284
279
280
289
277
278
269
253
259
311
237
210
190
150
150
150
175
200
200
200
200
200
191
200
200
165
149
51
200
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
3
1
1
5
7
8
9
6
3
1
30
44
23
2
2
6
4
2
4
3
2
3
15
21
25
17
9
10
6
2
3
11
7
3
3
2
2
2
2
1
1
1
2
4
2
1
1
1
4
8
9
7
4
2
3
2
1
1
1
3
5
3
1
3
2
1
1
5
4
4
8
8
9
6
4
4
2
1
6
8
5
3
8
10
13
81
115
132
140
149
100
51
51
51
51
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
27
27
27
27
27
18
21
25
27
30
30
30
34
29
30
31
32
36
38
38
51
32
37
44
51
49
61
48
61
61
52
57
61
55
62
54
53
53
54
56
63
59
60
58
62
63
56
59
58
63
68
77
77
77
62
60
55
51
49
48
47
47
46
49
49
45
45
44
46
45
42
43
44
51
41
46
41
41
41
41
45
41
41
42
41
41
44
40
40
40
22
19
15
12
10
10
9
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
2
2
2
2
2
2
3
2
2
2
13
19
10
1
1
5
9
11
6
1
1
8
12
14
10
6
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
3
5
6
8
4
1
3
4
4
5
5
3
1
1
3
6
6
3
1
1
1
4
3
2
1
1
1
1
2
2
2
2
2
2
3
3
3
3
4
5
4
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
266
266
266
266
266
182
211
245
266
275
275
275
229
263
275
265
275
275
275
176
159
143
121
128
145
159
162
202
202
150
179
179
178
226
183
182
179
179
179
179
202
170
186
173
183
220
175
195
179
183
198
184
187
202
186
206
220
226
220
163
151
149
122
120
132
131
128
198
133
152
187
146
191
141
127
123
108
129
141
141
226
151
141
138
108
123
91
62
54
43
35
30
25
24
24
26
28
28
28
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
15
12
9
9
5
1
6
11
131
191
120
49
27
6
6
6
6
6
22
85
63
41
40
24
9
14
7
1
4
7
5
3
2
1
1
2
3
2
2
3
4
6
4
3
3
3
5
9
5
2
2
2
3
2
2
3
3
4
4
5
4
2
1
1
2
3
2
1
8
15
14
10
5
1
1
1
2
3
2
2
5
7
9
10
10
11
11
11
11
14
17
14
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
154
154
154
154
154
105
123
145
154
167
167
167
183
166
167
177
185
188
217
217
168
191
194
254
295
352
479
445
445
415
430
479
415
389
375
365
479
368
368
369
445
340
340
325
303
303
298
291
303
315
346
362
362
445
318
302
296
269
269
265
265
290
255
258
258
260
281
257
251
246
275
248
253
283
249
251
250
244
250
275
259
266
261
281
271
249
257
212
212
212
121
106
88
74
70
68
64
59
59
59
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
6
9
11
12
13
8
4
4
76
112
58
5
5
35
20
5
20
12
5
44
52
56
60
45
30
19
8
5
2
18
11
4
4
4
4
3
2
2
2
5
7
10
6
2
2
3
2
2
3
2
1
1
2
1
1
4
3
3
7
5
4
3
6
6
7
9
12
36
33
30
30
20
10
16
8
1
2
2
3
14
19
21
22
23
23
23
23
24
24
24
24
29
35
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
66
66
66
66
66
46
53
64
66
77
77
77
64
72
77
77
82
79
97
97
61
58
68
82
140
201
220
377
377
224
279
265
234
377
210
199
182
190
186
195
377
201
227
247
229
307
257
207
234
223
233
307
202
257
174
169
157
142
164
136
136
133
140
140
156
173
202
202
202
167
171
159
150
156
146
146
149
142
142
156
119
127
123
121
121
104
133
68
58
49
35
30
25
23
23
24
25
25
25
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
6
8
9
5
1
1
2
33
48
24
1
1
1
1
1
1
1
1
35
31
27
27
23
19
10
2
1
8
16
9
2
2
1
1
2
6
6
6
6
5
4
6
8
5
3
2
2
2
2
3
20
11
3
1
2
2
3
3
4
3
2
1
1
2
5
3
1
4
7
7
5
4
2
1
2
2
3
6
9
10
11
11
11
11
12
12
12
12
12
13
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
5
9
6
6
7
7
8
11
11
11
8
8
7
7
7
6
7
7
7
7
7
11
7
9
8
8
10
8
9
9
8
8
8
8
11
9
8
8
8
8
8
10
9
9
9
9
9
8
8
9
8
8
8
8
9
9
8
10
8
8
8
8
8
9
9
8
9
7
7
7
7
4
3
2
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
3
2
1
3
4
3
3
3
3
2
1
1
1
1
1
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
1
1
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
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
37
37
37
37
37
37
37
27
29
37
27
27
28
26
26
32
26
26
33
46
64
65
109
109
71
76
68
58
58
58
56
64
74
72
109
101
69
73
74
60
61
61
59
74
63
74
109
73
101
68
62
60
56
52
49
52
52
53
53
72
55
53
52
52
45
46
45
43
46
45
45
50
50
50
72
47
47
47
45
48
35
46
24
20
17
12
10
8
8
8
8
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
36
36
30
15
1
1
1
1
1
1
6
9
6
3
3
12
17
19
20
21
15
10
16
19
22
14
6
4
2
1
14
8
2
2
3
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
6
5
5
5
7
5
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
41
41
41
41
41
40
41
41
40
40
40
40
34
34
41
32
30
31
28
30
36
30
36
26
36
27
29
31
31
28
32
38
35
33
33
33
33
33
33
34
40
33
36
34
35
36
40
38
38
38
38
40
38
39
38
39
40
40
45
45
39
45
37
34
36
34
36
40
35
41
35
35
34
36
33
32
33
38
35
36
41
33
30
29
24
23
25
14
11
8
6
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
17
9
1
1
1
1
1
1
6
9
5
1
1
5
3
1
10
5
1
1
6
12
9
7
5
3
2
1
1
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
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
38
39
39
38
38
38
38
33
37
39
33
32
30
30
28
19
18
20
21
24
28
27
33
33
26
29
30
30
33
34
35
46
36
36
37
40
36
36
35
38
36
40
38
39
40
41
41
38
39
39
34
33
33
46
34
34
35
31
32
32
33
40
33
32
35
39
33
39
32
29
27
30
31
33
35
46
34
40
32
28
25
25
20
18
17
13
13
13
12
13
13
12
11
11
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
16
8
1
1
1
1
1
1
4
6
5
5
4
3
3
3
3
3
13
10
7
7
7
5
3
2
1
2
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
3
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
6
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
37
39
39
37
36
36
36
32
36
39
32
32
30
30
27
18
17
19
20
20
26
28
21
23
23
23
28
29
28
33
29
28
32
28
29
33
29
31
31
29
33
30
31
32
40
31
30
31
28
26
27
27
27
33
28
29
30
30
30
32
32
40
33
32
27
27
29
26
27
25
27
30
27
28
32
27
29
40
28
26
23
28
20
19
18
17
16
15
15
15
13
15
15
2
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
16
9
3
3
2
2
2
3
4
5
3
1
1
2
1
1
1
1
1
5
5
5
5
4
3
2
2
2
3
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
2
4
3
2
3
2
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
10
12
12
12
7
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
38
40
45
52
64
64
64
54
62
65
65
65
65
65
58
47
45
51
38
73
111
129
250
250
131
166
150
136
240
116
111
141
152
157
250
240
143
137
120
101
96
89
87
114
114
142
250
148
233
132
112
108
89
81
74
74
73
72
82
74
67
74
64
61
66
57
58
58
58
56
56
61
87
64
74
67
57
58
52
45
54
51
61
72
72
72
72
72
70
72
72
68
63
63
72
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
36
36
31
16
2
2
2
1
1
1
13
19
14
10
6
3
3
3
3
3
3
4
12
16
20
27
15
4
1
1
3
6
3
1
1
1
1
2
2
3
2
1
1
1
1
1
2
2
2
2
1
1
1
6
4
2
1
1
2
3
3
2
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
3
3
3
3
5
7
8
8
8
8
8
8
9
9
9
9
36
63
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
29
29
29
29
29
20
23
26
29
29
29
29
24
27
29
27
29
29
29
19
17
15
15
13
14
17
21
27
29
29
29
35
33
34
61
39
39
48
45
49
61
60
57
61
59
61
58
60
57
57
56
56
61
54
53
52
51
50
47
47
45
46
43
44
43
51
43
41
42
43
41
46
41
40
42
40
37
40
39
40
46
39
39
39
40
39
39
40
40
40
30
30
30
29
30
30
28
25
25
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
13
19
10
2
2
2
2
2
2
2
2
2
7
9
9
8
6
3
1
2
2
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
2
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
3
2
1
1
1
1
2
3
4
4
4
4
4
4
5
5
5
5
15
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
5
6
5
6
6
9
7
7
9
11
14
21
21
15
22
15
15
21
14
17
18
18
21
22
21
18
18
21
18
19
20
20
22
21
21
21
19
18
19
21
19
19
22
20
19
19
21
19
18
18
19
19
17
22
17
18
18
20
21
19
19
21
19
19
19
19
14
13
10
8
8
5
4
3
3
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
3
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
3
2
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
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
6
7
7
7
7
6
6
6
6
6
7
7
8
7
8
8
10
13
14
23
23
15
15
15
16
12
11
11
14
15
16
23
22
15
16
15
14
14
14
12
14
20
17
23
19
22
16
19
15
15
15
16
16
20
20
16
19
18
19
20
18
18
20
20
17
18
19
19
21
21
19
21
19
20
17
20
14
13
11
10
9
8
7
7
6
6
6
5
6
6
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
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
4
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
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
3
4
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
4
4
5
6
6
6
6
5
5
6
5
6
6
7
7
8
7
6
5
8
11
12
23
23
16
19
18
16
22
17
18
18
19
20
23
22
21
20
20
21
28
21
19
20
19
20
23
20
25
21
22
28
23
24
23
27
25
24
25
25
26
27
27
28
25
24
26
24
24
24
25
27
20
19
19
20
21
22
25
25
23
25
15
13
11
8
7
6
6
6
6
6
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
4
4
4
3
2
1
1
2
3
4
8
5
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
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
3
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
5
5
6
7
7
7
6
7
6
6
6
7
7
7
6
8
6
7
7
8
7
7
8
9
9
9
9
14
10
11
18
11
11
12
10
12
14
13
18
14
17
14
13
15
15
14
18
15
15
14
17
13
13
15
13
12
12
15
13
14
15
17
15
16
14
14
15
14
16
14
14
16
16
14
16
14
13
13
12
12
13
11
11
11
11
8
7
6
5
5
5
5
5
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
3
2
2
3
4
5
3
1
1
1
3
4
5
3
2
1
2
3
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
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
6
7
7
7
5
6
6
8
11
15
22
22
22
19
19
20
17
20
20
25
25
23
24
21
32
22
21
21
22
23
24
25
32
22
23
23
23
26
26
26
27
44
26
25
30
27
27
43
27
29
34
34
34
43
44
36
43
40
43
44
36
35
36
44
38
40
40
43
44
34
32
32
33
34
40
43
31
31
30
25
25
25
19
18
14
13
13
13
13
13
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
3
4
5
9
5
1
1
1
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
2
3
2
1
1
1
1
1
3
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
5
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
123
123
123
123
123
112
116
120
123
123
123
91
77
89
92
104
123
123
123
85
76
72
75
67
83
85
73
77
82
82
87
85
86
122
94
99
119
95
103
100
105
117
112
115
116
129
119
109
117
107
102
99
102
112
108
112
122
114
114
108
129
106
115
118
110
129
117
105
103
102
97
104
102
103
129
86
85
93
91
98
110
97
118
102
89
129
78
55
50
37
30
26
21
20
21
22
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
86
86
86
86
86
86
86
92
48
5
5
3
1
1
1
16
23
13
3
3
11
7
3
7
5
3
4
11
14
18
11
4
3
3
3
3
3
2
1
2
1
1
1
2
1
1
1
2
3
3
3
5
3
2
3
2
1
1
1
5
3
1
1
2
2
3
2
1
1
1
1
2
2
1
1
2
3
3
3
2
1
1
1
1
1
2
3
7
9
10
10
10
11
11
11
11
12
13
12
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
26
26
26
26
26
18
21
24
26
29
29
29
24
27
29
32
38
40
56
56
34
35
41
44
45
60
66
52
66
66
61
63
70
58
64
57
60
59
62
65
70
86
67
74
78
73
86
78
78
105
76
78
86
74
74
84
71
75
94
75
81
83
79
105
86
90
94
99
79
79
73
75
64
66
62
67
73
71
105
74
75
78
92
78
68
99
63
56
54
47
38
37
37
37
37
38
39
39
39
39
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
4
3
3
3
3
3
3
4
13
17
10
4
2
1
1
1
1
1
4
8
10
13
13
8
4
4
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
9
6
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
19
37
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
5
4
4
4
3
2
2
3
7
12
13
28
28
14
18
16
13
27
11
10
14
15
16
28
27
14
13
10
8
7
6
6
10
10
14
28
15
27
14
12
12
9
8
7
6
6
5
5
5
5
7
5
6
7
5
7
6
6
7
7
7
8
7
7
7
7
7
7
7
7
7
5
4
4
2
2
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
5
4
4
4
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
6
7
7
6
6
6
6
7
6
7
5
4
4
4
4
6
4
4
5
14
26
29
62
62
29
36
33
27
51
22
21
28
33
35
62
61
30
29
24
18
16
13
12
20
21
30
62
32
61
29
24
22
16
14
13
12
11
10
10
9
9
9
8
9
10
8
8
8
8
9
9
10
9
8
9
8
8
9
9
9
9
9
9
9
9
5
4
3
2
2
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
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
3
3
3
2
1
2
1
1
1
3
2
1
2
4
3
2
1
1
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
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
8
10
10
10
10
10
10
10
10
10
10
7
9
6
6
6
28
56
65
148
148
63
84
73
61
137
50
48
68
79
85
148
146
72
70
58
43
37
32
26
45
46
72
148
75
146
70
57
54
38
32
28
24
20
18
17
18
18
17
18
15
18
14
13
18
12
11
10
9
10
11
12
15
18
12
12
10
9
9
5
4
3
2
2
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
5
3
3
3
3
6
7
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
3
2
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
187
187
187
187
187
187
187
180
185
187
187
187
170
167
167
159
153
154
150
130
168
123
139
127
161
127
141
148
163
173
182
260
191
190
191
204
181
182
196
182
180
192
169
161
165
165
166
168
192
200
215
320
244
248
246
289
250
268
266
320
289
223
228
240
242
242
320
227
220
220
192
201
198
214
274
215
274
243
249
274
260
228
193
182
149
122
153
87
76
69
54
48
43
45
47
52
59
59
59
59
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
17
17
17
17
17
17
17
20
28
32
34
17
1
2
3
20
28
15
3
3
7
5
3
5
4
3
8
42
67
93
63
33
14
4
6
7
8
6
4
3
3
3
3
4
2
1
1
3
8
6
4
3
4
3
2
5
4
3
2
10
6
2
5
9
7
5
5
9
7
4
1
2
1
1
9
9
9
9
9
13
11
6
2
2
2
3
4
13
17
21
23
24
25
25
26
26
26
26
29
33
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
4
4
5
6
6
6
6
5
5
6
6
6
6
8
8
7
6
8
8
17
27
30
59
59
37
47
57
36
57
33
30
35
39
40
59
57
39
50
35
33
32
27
31
37
39
57
59
53
55
53
56
37
35
32
28
27
26
25
25
26
25
29
30
29
57
30
31
30
26
31
30
29
53
33
35
56
31
31
31
27
27
26
25
25
25
13
11
8
5
4
3
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
2
2
1
1
1
13
7
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
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
5
6
4
4
5
15
28
32
68
68
34
45
39
33
67
28
27
35
39
42
68
67
36
35
29
24
22
20
18
26
27
37
68
39
67
36
30
29
24
23
21
19
18
16
16
16
16
17
18
17
17
19
18
18
17
17
18
17
18
18
18
22
17
15
15
14
13
11
10
9
8
8
7
7
7
7
6
7
7
1
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
6
4
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
3
4
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
6
6
6
3
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
8
9
9
10
10
10
7
9
7
7
8
10
10
10
7
6
5
5
5
7
11
12
23
23
15
18
22
14
23
13
12
14
15
16
23
23
15
15
14
13
12
14
13
16
17
22
23
21
23
20
22
16
15
14
13
12
12
13
12
12
14
13
13
14
22
13
13
12
11
13
12
12
20
14
15
22
13
13
12
10
13
9
7
7
7
4
3
2
2
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
2
3
3
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
2
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
28
28
28
28
28
19
22
26
28
30
30
30
25
28
30
29
30
31
34
34
33
26
30
31
34
35
33
37
45
45
38
38
40
39
37
52
41
42
52
43
47
50
45
52
50
52
50
52
54
54
55
77
54
55
57
52
55
55
54
67
53
55
53
55
55
55
67
49
46
45
44
44
43
42
44
40
40
40
39
37
44
36
35
36
34
31
36
31
31
31
30
30
30
29
30
30
28
26
26
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
13
19
10
1
1
1
1
1
1
1
1
4
6
8
19
15
8
2
1
1
1
1
14
8
2
1
1
1
1
1
1
1
2
2
3
2
1
1
5
7
4
1
1
3
3
4
5
3
1
3
8
4
1
3
2
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
4
15
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
76
76
76
76
76
66
76
76
76
80
80
80
75
80
80
69
71
73
73
73
76
60
70
61
78
80
65
73
74
73
74
80
72
76
66
78
78
77
99
97
82
83
99
77
83
87
90
99
84
83
77
77
80
80
83
93
76
74
71
83
62
58
56
53
56
58
62
70
70
70
73
70
68
93
68
68
68
59
58
63
51
52
53
55
50
48
58
29
26
22
15
13
11
10
9
9
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
76
76
76
76
76
76
76
48
21
21
21
11
2
11
21
21
21
14
7
4
2
2
2
2
2
2
2
9
16
23
14
6
4
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
7
4
2
1
2
6
4
2
1
7
6
4
3
3
2
2
3
2
2
5
3
1
1
2
1
1
3
4
5
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
4
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
27
27
27
27
27
19
22
25
27
30
30
30
40
30
30
32
32
32
36
36
31
26
30
26
33
35
35
40
40
36
38
36
43
54
54
80
64
64
88
63
64
63
64
63
66
83
69
70
88
72
76
76
76
83
71
80
77
73
88
87
67
63
61
69
64
64
75
72
59
63
71
59
70
54
51
49
45
49
52
55
87
53
53
53
47
49
35
36
34
32
31
30
29
29
29
28
29
29
27
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
13
18
9
1
1
2
1
1
1
1
1
1
7
13
19
14
7
1
1
1
17
9
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
14
20
11
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
83
89
89
85
87
86
87
93
83
89
74
75
76
76
76
71
57
67
59
69
76
67
71
76
76
77
77
76
93
77
82
94
85
94
90
87
91
88
85
86
88
88
96
86
87
88
88
90
92
96
94
91
91
92
92
93
93
96
82
81
78
76
84
72
76
81
78
94
94
75
75
75
73
74
85
66
73
64
61
55
49
60
31
27
23
16
14
12
11
11
11
11
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
29
18
7
7
7
7
7
7
18
23
17
12
7
2
2
2
2
2
2
2
12
22
44
26
9
5
1
1
5
13
14
8
2
2
2
1
1
2
2
3
9
9
5
2
1
1
2
4
6
3
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
2
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
5
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
201
201
201
201
201
201
201
176
196
201
201
201
179
170
172
161
149
149
149
102
95
86
89
99
115
136
155
179
179
165
191
255
183
199
185
182
201
172
186
196
192
260
189
186
198
197
202
260
221
237
255
246
251
298
252
253
253
250
247
252
252
250
298
231
239
233
233
246
215
255
220
224
298
223
216
219
185
193
205
192
233
246
173
171
143
138
141
162
185
185
185
185
185
185
185
159
185
185
26
159
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
186
186
186
186
186
179
172
112
52
15
15
10
5
9
14
33
42
23
4
4
32
56
70
37
4
4
43
48
50
52
41
30
16
2
4
6
9
5
2
2
2
2
2
3
2
2
2
3
13
7
2
2
2
2
2
2
1
1
15
9
3
2
12
7
3
1
1
2
3
4
3
2
4
6
8
10
12
12
12
6
1
1
2
4
7
15
20
23
24
26
92
125
155
157
158
92
26
26
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
53
53
53
53
53
38
44
51
53
74
71
75
181
86
88
110
117
138
180
180
157
133
153
156
170
186
197
246
246
206
263
279
249
461
322
373
461
379
461
444
455
455
457
414
408
423
451
399
409
387
385
404
457
424
392
405
418
356
409
345
330
328
321
300
320
372
320
373
327
345
333
316
424
309
300
285
284
264
263
256
279
252
254
252
261
238
229
138
118
98
75
64
55
54
55
57
61
61
61
61
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
10
6
3
3
3
3
3
4
27
38
21
4
4
13
8
4
8
6
4
79
86
90
94
72
45
18
6
2
2
2
1
1
8
4
1
1
1
1
2
1
1
7
5
3
3
4
4
4
5
3
2
1
2
1
1
5
4
4
13
8
4
4
7
13
17
12
8
7
5
4
4
4
5
6
5
5
6
6
7
9
17
21
23
24
25
25
25
26
26
26
26
30
35
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
24
27
31
35
40
37
38
82
43
44
54
59
67
90
90
65
60
69
85
90
108
161
123
161
161
146
147
161
123
126
139
147
131
162
138
125
121
162
124
135
143
125
162
120
125
133
138
143
157
152
151
126
124
121
113
111
108
110
122
121
119
124
157
123
132
152
128
151
115
106
98
92
91
96
102
100
113
122
99
89
109
73
54
47
35
28
24
20
19
20
21
23
23
23
23
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
3
4
4
5
5
3
1
15
22
12
2
2
3
2
2
2
2
2
20
29
36
43
26
10
9
6
4
2
9
5
2
2
3
4
4
3
2
1
1
3
4
3
2
5
3
2
2
1
1
1
7
5
4
4
6
5
4
15
8
1
4
2
1
1
4
5
6
5
5
5
5
3
2
2
2
2
2
3
6
8
9
10
10
10
10
10
11
11
11
11
11
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
179
179
179
179
179
160
179
179
175
178
178
178
200
214
244
244
244
244
244
196
174
153
169
167
168
193
167
179
196
196
193
255
189
185
204
283
220
217
274
220
249
270
240
283
261
274
270
247
286
267
289
422
333
391
319
391
300
302
302
350
248
240
228
242
257
256
350
262
247
268
234
225
220
268
225
240
244
268
264
236
264
215
202
198
175
153
182
101
89
78
61
54
48
48
51
56
64
64
64
64
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
33
22
11
11
11
80
78
77
71
65
34
3
3
6
4
3
4
3
3
23
29
32
36
24
13
8
4
2
3
5
4
3
2
3
2
2
2
2
2
2
2
3
2
2
2
2
2
2
4
3
2
2
7
4
2
3
4
6
8
8
8
9
6
3
2
3
3
4
8
10
11
8
6
4
3
2
2
2
3
4
14
19
25
28
29
31
31
31
31
32
33
32
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
153
153
153
153
153
103
119
139
153
154
154
154
130
151
156
156
156
156
156
107
110
91
89
104
118
116
157
135
157
157
138
146
157
127
122
118
146
112
110
118
101
99
96
95
93
92
91
92
103
94
101
96
98
101
96
103
88
82
80
72
76
80
73
103
75
70
67
73
55
53
56
57
57
76
56
53
63
52
58
62
64
80
60
63
59
56
63
34
29
24
17
14
11
10
9
9
8
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
4
4
4
5
3
2
2
75
111
57
4
4
8
6
4
6
5
4
17
24
31
61
33
5
4
4
3
2
4
3
2
2
2
1
1
1
1
1
2
2
2
2
2
3
4
2
1
1
1
1
8
6
4
4
3
2
3
3
3
3
4
4
2
1
1
1
2
7
6
3
1
3
4
3
2
2
2
3
7
4
1
1
1
1
1
1
1
1
1
1
4
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
147
147
147
147
147
103
120
139
147
160
160
160
133
150
160
159
169
178
194
194
194
175
178
193
193
213
272
222
272
272
332
370
414
587
455
602
576
455
617
461
442
582
449
491
558
602
585
640
582
595
605
604
609
604
594
604
597
590
591
617
588
585
521
640
586
579
609
643
594
603
611
564
626
613
643
611
626
559
550
523
643
525
396
372
296
282
280
317
348
348
348
348
348
348
348
340
348
348
300
300
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
17
15
13
13
13
12
11
11
70
100
64
28
23
19
19
19
19
16
13
10
33
57
86
73
61
36
11
6
2
30
16
3
6
4
3
2
2
11
20
17
11
6
4
3
3
3
4
6
3
1
10
19
86
43
1
13
9
6
8
4
1
4
3
2
4
8
13
18
52
56
61
33
6
6
3
1
2
2
3
15
24
29
34
41
44
48
48
48
48
174
237
142
48
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
24
28
33
35
41
40
40
70
44
45
48
46
45
52
52
42
42
52
46
47
58
67
68
111
111
82
85
83
91
80
88
96
84
111
93
94
98
86
104
92
93
92
111
88
86
89
93
90
92
96
96
98
95
117
97
92
97
89
84
84
117
81
79
82
99
78
74
117
63
60
58
49
55
65
64
86
99
53
52
44
41
46
54
66
66
66
66
66
66
66
64
66
66
59
59
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
18
26
24
22
13
4
4
4
4
4
10
14
16
19
18
12
6
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
7
18
10
2
1
1
1
2
2
1
1
7
5
3
2
1
1
1
2
1
1
1
2
1
1
1
1
2
5
5
6
8
5
2
2
1
1
1
1
2
4
5
6
6
6
7
7
7
7
33
46
26
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
38
39
39
39
40
40
45
51
58
72
72
72
72
72
40
35
29
24
20
22
26
33
42
46
46
37
38
46
39
35
38
43
35
46
40
40
41
42
38
39
40
40
46
40
41
42
42
43
46
41
40
40
38
40
40
37
36
38
40
38
44
38
43
40
38
38
40
41
37
46
35
35
36
35
37
33
36
32
31
31
25
30
16
13
10
7
6
4
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
17
9
1
1
1
11
21
32
32
32
16
1
1
1
1
1
1
1
1
2
4
7
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
3
2
1
1
1
1
2
2
1
1
4
3
2
1
2
3
2
1
1
2
1
1
1
1
1
1
1
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
42
42
42
42
42
42
42
40
41
42
42
42
35
34
33
33
32
32
32
27
19
18
20
21
21
28
26
22
26
26
25
24
26
31
32
34
50
34
34
34
32
38
34
34
43
34
35
45
33
36
40
40
50
43
40
37
33
33
47
32
31
33
28
27
30
29
28
50
29
33
39
32
40
31
28
27
27
29
33
34
46
47
33
33
31
28
27
25
25
25
13
11
9
6
5
4
4
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
42
42
42
42
42
25
9
9
20
26
29
17
6
7
9
9
9
5
1
1
4
2
1
1
1
1
4
6
8
7
5
3
2
1
1
1
9
10
9
8
8
9
10
6
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
4
5
6
3
1
1
1
1
2
3
4
5
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
60
60
60
60
60
45
51
58
60
66
66
66
60
69
75
75
75
75
75
74
72
74
70
64
74
75
85
115
115
111
126
262
140
143
143
125
126
127
124
149
149
153
262
162
177
190
175
194
194
182
194
207
209
214
271
212
211
208
202
207
195
216
213
200
214
222
271
229
211
216
213
183
178
193
228
221
228
271
228
188
229
150
138
129
103
100
78
57
49
40
31
27
23
24
24
24
26
26
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
15
8
1
1
1
5
7
9
34
46
27
8
5
2
2
2
2
2
5
8
25
34
36
22
9
9
5
2
3
4
4
2
1
1
2
2
2
1
1
1
4
10
7
5
3
1
2
5
4
3
2
4
4
3
2
3
3
2
1
1
2
1
1
1
1
1
1
4
18
13
9
13
13
7
1
1
1
2
3
5
6
6
6
6
6
6
6
7
7
7
7
13
19
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
4
4
6
6
6
9
6
6
7
8
9
13
13
9
9
8
9
9
9
12
10
12
12
11
12
12
10
10
12
12
12
18
12
11
12
13
13
14
16
13
13
16
13
14
15
15
17
18
17
15
15
16
18
12
12
11
10
11
11
11
17
12
14
18
13
17
13
11
11
10
10
12
12
16
18
12
12
10
9
9
6
6
5
4
4
4
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
2
1
1
3
3
3
4
5
4
2
1
1
1
1
1
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
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
32
32
32
32
32
23
26
29
32
32
32
31
44
32
33
37
39
40
50
50
40
41
50
37
38
59
42
42
42
36
49
51
60
114
75
80
82
75
82
80
88
71
85
73
82
103
77
108
85
87
93
85
88
114
90
101
102
109
103
84
81
108
64
63
69
63
63
93
63
74
88
73
114
67
62
61
52
62
72
73
104
109
69
68
55
42
44
25
20
16
11
9
7
5
5
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
5
3
1
1
1
2
3
4
15
21
14
7
4
2
2
2
2
2
2
3
9
15
14
10
6
3
2
1
3
6
4
3
2
2
2
1
1
1
1
2
5
10
6
2
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
36
38
39
39
39
29
31
36
30
32
33
36
36
30
26
31
29
41
54
59
100
100
69
75
70
92
58
63
68
65
76
70
72
100
73
71
76
66
69
74
73
76
86
77
79
82
100
74
92
71
66
68
73
65
69
72
63
86
74
73
86
88
78
82
84
79
88
84
84
85
85
78
92
79
77
75
74
69
62
74
48
42
42
24
20
16
12
10
9
8
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
37
37
37
37
37
36
36
25
13
2
2
2
1
1
1
7
10
6
2
1
1
1
1
1
1
2
12
15
17
19
14
9
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
5
7
4
1
4
3
2
1
1
1
1
2
5
3
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
88
88
88
88
88
85
88
88
86
85
85
85
64
68
88
74
87
93
121
121
96
99
121
105
113
121
130
110
130
130
120
134
143
178
156
178
188
158
172
162
160
172
150
153
148
144
147
159
156
156
182
153
149
149
149
154
152
188
159
147
154
156
154
149
182
141
132
129
118
113
112
115
118
111
118
99
111
126
136
188
141
152
130
120
104
111
91
61
52
41
31
26
22
21
20
21
21
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
83
83
83
83
83
83
83
67
34
2
2
2
2
2
3
17
24
27
31
17
3
3
3
3
3
8
13
31
40
38
22
6
6
3
1
9
18
10
2
2
1
1
1
1
1
1
1
1
11
7
4
2
1
1
5
4
2
1
4
3
3
4
4
3
3
2
1
2
1
1
1
1
1
2
4
4
5
5
5
5
3
1
1
2
2
2
3
5
6
6
6
6
6
6
7
7
7
7
10
14
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
430
430
430
430
430
298
341
393
430
431
431
431
380
438
462
463
495
558
574
574
781
674
725
781
761
781
621
618
627
592
633
688
578
672
547
652
580
598
688
633
608
607
596
606
607
603
672
611
618
656
603
613
595
613
580
613
549
540
544
529
547
538
483
500
502
515
517
555
555
476
510
502
515
656
503
514
510
484
532
504
496
537
467
465
510
481
472
460
460
460
351
338
338
331
338
338
319
286
286
338
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
32
34
35
35
36
33
31
31
212
303
192
82
51
20
20
20
20
20
12
4
113
168
223
148
74
49
24
18
14
46
26
6
4
3
5
8
14
8
3
2
1
16
8
1
3
8
4
1
1
1
2
16
16
8
1
16
16
9
2
2
2
2
2
1
1
2
3
5
17
29
29
29
17
5
1
2
2
2
2
3
27
39
45
48
50
51
51
52
52
52
52
169
286
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
202
202
202
202
202
202
202
179
198
202
202
202
176
168
178
163
167
174
180
180
181
179
181
163
244
175
210
208
242
242
224
244
201
242
212
227
228
242
244
226
222
225
224
200
207
209
204
229
204
213
225
217
226
219
225
221
216
215
244
218
199
203
244
216
232
229
212
245
214
205
233
208
206
213
245
186
233
189
197
187
173
245
160
156
149
146
151
165
182
182
182
182
182
182
182
198
214
214
214
214
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
185
185
185
185
185
181
178
121
64
17
17
17
12
7
7
35
49
27
5
5
34
19
5
12
8
5
11
60
84
109
58
7
4
1
2
3
5
6
4
3
4
5
4
3
2
1
1
4
11
6
1
1
2
3
5
5
5
5
9
11
11
12
8
4
3
2
6
10
11
11
6
1
5
3
1
6
6
7
11
8
4
1
1
2
3
3
3
17
24
28
30
31
32
32
32
32
107
160
96
32
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
95
95
95
95
95
94
95
95
94
96
94
94
107
80
95
77
69
70
62
65
79
68
79
70
79
86
93
103
112
112
95
93
88
107
84
84
95
75
80
87
94
112
103
109
97
95
93
111
86
86
91
92
90
94
112
95
99
90
109
87
81
81
79
79
75
111
69
75
71
73
98
76
99
69
56
55
52
58
64
69
75
80
57
54
45
46
35
36
35
33
31
31
31
30
31
31
29
28
28
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
89
89
75
40
5
5
5
3
1
1
14
21
11
2
2
18
10
2
3
2
2
7
10
13
37
21
6
6
3
1
2
3
2
1
1
1
2
2
1
1
1
1
4
5
7
4
1
1
1
1
1
1
1
2
6
4
2
1
1
2
3
2
2
2
1
1
1
1
1
3
9
8
8
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
15
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
24
24
24
24
24
17
19
22
24
26
26
26
23
26
27
27
28
29
33
33
29
25
28
35
35
42
68
51
68
68
58
63
68
49
49
48
63
43
42
41
37
37
42
40
44
65
44
44
45
41
43
43
44
55
47
48
51
48
52
52
61
65
59
60
62
62
53
50
47
47
45
47
50
49
56
61
51
52
65
51
54
57
56
62
60
56
62
30
25
20
13
10
8
6
5
4
3
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
3
3
3
3
3
2
1
1
11
16
8
1
1
4
2
1
2
1
1
7
10
13
18
13
8
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
3
6
4
2
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
40
40
38
39
40
40
40
36
36
36
34
33
33
33
23
18
16
17
15
14
24
15
14
15
15
19
22
26
49
30
34
33
33
45
40
39
53
38
41
43
40
41
43
40
41
49
44
44
45
53
43
42
43
41
39
47
36
29
27
30
29
29
53
30
34
42
31
40
26
23
20
18
22
26
27
47
36
23
22
18
16
16
15
14
14
14
14
14
14
14
12
14
14
2
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
21
4
4
2
1
1
1
5
4
4
5
5
3
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
2
2
2
3
4
4
4
3
2
2
4
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
6
9
11
11
11
6
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
82
82
82
82
82
82
82
77
81
83
82
82
97
76
76
68
63
66
64
67
81
71
81
87
107
107
100
95
104
104
92
83
79
104
88
88
87
104
86
90
96
105
95
100
94
95
105
99
90
93
92
92
105
94
97
99
92
91
100
85
82
92
83
79
77
99
75
73
70
86
65
67
67
69
58
58
56
62
72
83
82
92
56
52
50
43
43
38
38
38
22
19
15
12
11
11
10
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
80
80
80
80
80
43
6
6
4
2
2
2
38
22
6
16
21
17
13
7
2
28
27
26
26
26
22
18
18
15
10
6
4
2
1
3
5
3
2
1
2
2
2
1
1
3
2
2
3
2
2
2
1
1
2
3
2
1
1
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
28
24
15
6
5
3
1
3
2
2
2
3
5
4
4
4
4
4
4
4
4
4
5
6
5
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
32
32
32
32
32
23
25
29
32
32
32
30
25
29
30
35
42
44
63
63
47
47
55
41
40
55
49
50
63
63
56
66
76
90
89
95
88
86
92
87
93
93
87
95
92
93
97
107
100
107
102
107
103
93
89
88
92
84
84
107
74
85
76
80
88
82
107
107
76
75
69
63
61
62
47
45
48
53
62
70
73
84
50
46
41
33
29
24
19
18
13
11
10
10
10
11
12
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
4
3
3
3
2
2
2
2
13
19
16
14
8
2
2
2
2
2
3
4
10
13
16
13
9
6
3
1
2
3
2
1
1
1
1
2
2
2
2
2
2
4
2
1
1
1
1
1
1
1
1
5
7
9
13
7
2
7
4
2
3
2
2
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
2
3
4
4
4
4
4
4
4
5
5
5
5
6
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
95
95
95
95
95
90
95
102
118
142
142
142
133
143
147
147
147
147
147
83
73
60
50
48
46
57
67
67
108
108
77
88
93
105
99
103
107
103
108
103
104
110
103
101
99
104
107
108
110
102
102
102
95
100
106
93
110
94
106
89
109
81
82
81
82
103
77
98
77
80
98
74
95
70
63
62
56
66
69
72
109
81
70
69
60
56
42
27
22
16
12
9
7
6
5
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
14
14
14
14
14
14
14
33
19
5
5
5
5
5
5
28
40
20
1
1
2
1
1
1
1
1
3
18
34
25
16
7
4
2
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
1
1
1
1
1
1
1
2
2
1
1
7
7
7
8
4
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
150
150
150
150
150
102
118
138
150
154
154
154
130
151
156
156
156
156
156
88
77
65
59
62
70
79
88
100
109
109
96
97
100
109
99
107
96
109
97
102
105
117
107
103
98
102
104
105
110
111
105
116
96
97
104
95
110
91
111
89
83
117
87
84
87
105
77
96
78
81
98
75
93
63
55
52
50
55
68
69
70
117
60
58
51
40
38
37
34
33
31
31
31
30
31
31
29
27
27
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
6
6
6
6
6
4
2
2
76
113
58
4
2
1
1
1
1
1
4
9
12
15
15
11
7
4
2
1
1
3
2
1
2
1
1
1
1
1
1
1
1
4
4
4
2
1
1
1
1
1
1
2
5
3
1
3
5
4
4
2
1
2
2
1
1
1
1
1
9
8
7
7
4
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
15
27
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
357
357
357
357
357
250
291
338
357
389
389
389
324
366
389
381
398
410
432
432
432
408
420
420
408
420
422
492
511
547
594
1186
571
565
577
533
467
488
491
510
493
485
639
475
503
489
552
527
571
629
646
709
739
742
1186
694
718
770
715
738
732
665
662
742
738
772
1113
768
752
730
655
612
604
581
689
695
722
1186
737
715
713
625
615
621
559
544
543
463
463
463
269
237
199
169
162
159
153
143
143
143
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
23
23
23
23
23
23
23
38
35
32
32
30
22
15
15
167
243
127
12
12
24
18
12
18
15
12
21
118
166
207
140
73
21
13
6
22
35
20
6
5
5
5
6
9
6
3
2
1
28
14
1
2
3
2
1
14
12
7
3
4
3
3
12
9
6
8
11
8
6
7
6
6
5
5
20
30
41
41
36
24
13
3
7
10
12
13
14
36
47
53
56
57
58
58
59
59
59
59
71
84
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
36
36
36
36
36
25
29
34
36
40
39
39
68
43
44
46
44
43
48
48
39
40
48
71
76
108
212
139
212
212
175
207
212
150
146
138
207
109
104
104
84
78
78
72
73
73
77
71
78
74
72
72
77
65
78
59
55
52
49
49
46
51
48
45
46
46
51
45
46
46
48
51
47
57
45
43
43
42
41
40
48
41
42
44
42
41
44
39
38
38
31
31
31
30
31
31
29
26
26
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
18
25
15
5
4
4
4
4
4
4
12
17
19
20
18
11
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
5
5
5
15
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
65
65
65
65
65
46
54
63
65
75
75
75
62
69
75
71
75
75
75
65
47
43
46
49
47
60
63
49
53
53
50
63
53
59
62
68
63
68
73
67
66
66
68
68
68
73
68
63
65
64
63
73
63
59
57
54
63
54
57
57
61
67
57
58
60
61
57
63
50
52
51
53
53
65
61
54
54
55
67
55
57
53
58
51
44
61
39
38
37
33
29
29
29
28
29
29
27
26
26
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
9
8
8
9
9
9
8
8
8
8
32
44
24
5
5
6
5
5
3
2
5
9
11
14
17
12
8
4
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
4
3
2
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
3
3
3
3
14
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
155
155
155
155
155
118
123
143
155
155
155
136
141
151
158
158
158
158
158
90
78
65
53
45
40
48
62
61
104
104
72
76
75
109
76
80
92
73
77
88
91
104
93
99
99
97
94
106
93
95
94
97
106
100
109
99
96
94
106
92
89
84
106
82
88
103
84
106
82
86
79
74
103
65
57
55
46
52
58
62
78
86
63
63
60
56
52
46
46
46
25
21
17
13
11
10
9
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
76
76
76
76
76
39
3
3
6
8
9
10
16
9
3
36
52
27
3
3
4
16
22
12
3
3
4
10
17
14
8
3
2
1
2
2
2
1
1
2
1
1
2
4
3
2
2
2
2
2
2
5
5
4
2
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
6
10
6
3
2
2
2
2
2
2
2
1
1
2
3
3
3
3
3
3
3
3
3
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
32
32
32
32
32
24
27
31
32
44
42
45
107
52
54
59
54
53
61
61
39
38
43
36
46
59
67
101
101
68
82
71
62
107
59
62
62
57
61
60
59
58
101
56
63
66
61
75
66
64
67
70
68
69
107
69
68
64
56
56
54
57
57
69
75
55
56
56
50
51
56
51
53
61
41
41
40
44
51
50
69
75
46
46
37
28
30
17
14
11
8
7
5
4
4
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
8
4
1
1
1
2
3
4
18
25
13
2
2
4
3
2
3
2
1
1
7
13
20
10
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
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
2
2
2
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
79
79
79
79
79
79
79
71
79
83
83
83
73
83
83
72
77
79
86
86
72
68
75
65
83
86
81
90
110
110
94
94
102
110
104
129
113
110
126
106
114
120
109
129
115
126
120
104
119
119
126
186
126
127
123
113
120
119
116
155
105
103
104
109
113
110
155
112
105
106
106
101
99
98
106
92
99
95
103
97
105
97
103
94
96
99
73
81
78
75
73
73
73
71
73
73
69
62
62
73
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
4
4
4
4
2
1
2
4
13
18
12
7
7
11
11
11
7
4
4
5
10
16
44
29
15
8
3
1
1
2
2
2
3
2
1
1
1
1
1
1
2
4
6
5
3
1
2
10
8
4
1
2
5
3
1
1
2
2
2
2
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
5
7
7
7
7
7
9
10
10
10
11
11
11
11
36
62
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
27
27
27
27
27
20
23
26
27
32
32
32
42
34
35
41
46
53
67
67
67
65
55
65
65
64
88
59
66
66
67
88
66
61
59
59
88
61
60
58
52
50
44
45
48
49
62
61
47
48
47
45
45
46
44
45
45
46
52
46
50
44
46
42
45
45
44
46
44
52
47
48
46
62
43
37
36
39
40
41
52
41
42
44
45
43
45
23
19
15
10
8
6
5
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
7
4
2
2
2
2
2
2
14
20
23
27
14
2
2
2
2
2
6
16
19
20
14
7
1
2
1
1
11
15
9
4
1
1
1
1
1
1
1
1
2
2
3
11
6
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
92
92
92
92
92
86
92
92
94
98
98
98
103
98
98
82
73
66
66
45
40
36
35
40
51
64
69
98
98
68
82
79
72
103
75
82
77
81
87
87
87
94
98
81
80
79
87
74
75
77
76
80
87
78
103
81
91
78
75
72
68
80
62
59
65
61
61
94
63
71
91
66
91
62
56
55
50
53
58
56
68
76
53
53
50
46
44
41
40
40
31
31
31
30
31
31
28
25
25
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
31
18
6
6
6
48
40
32
32
32
17
3
2
1
1
1
1
1
3
8
10
13
13
9
6
3
1
1
1
2
1
1
1
1
1
1
4
2
1
1
2
3
2
1
2
3
5
5
3
1
1
1
2
1
1
4
3
3
3
3
3
3
3
3
4
2
1
6
5
4
3
3
3
2
1
1
1
1
1
1
3
4
5
5
5
5
5
6
6
6
6
15
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
22
22
22
22
22
17
19
21
22
25
25
25
23
26
29
29
29
31
33
33
36
27
31
42
42
52
97
61
74
74
71
97
74
67
68
65
97
57
55
54
48
45
45
45
46
49
48
49
42
41
41
41
41
43
42
43
48
41
49
41
38
43
36
37
37
38
41
40
48
49
40
38
37
43
36
35
35
36
38
38
43
49
34
33
28
23
28
14
12
10
7
5
4
4
3
3
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
7
4
1
1
1
2
3
4
13
17
9
1
1
3
2
1
2
1
1
11
16
21
26
27
17
7
5
3
2
1
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
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
72
72
72
72
72
50
57
66
72
83
77
79
153
89
91
102
103
105
132
132
106
106
132
117
125
133
161
129
161
161
163
173
222
185
181
186
218
169
179
177
173
179
185
184
200
270
210
218
216
232
198
204
206
207
204
222
211
214
218
224
223
227
270
233
234
233
227
232
218
220
223
219
220
232
218
219
223
217
218
270
214
209
202
191
176
157
192
98
85
73
50
42
35
32
30
28
27
25
25
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
4
6
7
8
8
4
1
1
32
47
54
57
30
4
4
4
4
4
32
51
61
71
52
34
22
11
13
10
8
13
9
6
4
2
3
4
5
3
1
2
3
9
5
2
2
2
1
1
1
1
3
11
9
5
1
3
5
4
3
2
1
2
2
2
2
1
1
4
6
8
8
8
6
3
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
125
125
125
125
125
116
119
122
125
125
125
125
104
105
125
122
129
125
150
150
110
110
124
102
90
124
102
108
139
139
120
121
116
150
99
105
116
111
139
137
94
90
87
92
107
110
139
150
109
104
103
93
99
105
95
116
96
97
104
87
85
82
81
79
80
81
95
78
79
75
84
82
91
139
89
105
100
97
109
116
89
96
97
91
104
100
64
64
58
51
46
43
41
39
40
40
33
28
12
40
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
98
98
98
98
98
98
98
98
98
98
98
55
12
19
23
25
26
26
27
19
11
11
11
11
8
6
10
12
14
20
13
6
4
2
2
3
3
3
2
2
1
1
1
1
2
1
1
2
4
4
3
3
3
8
7
4
1
2
4
3
2
1
2
2
1
1
1
1
1
2
3
2
2
2
2
3
4
2
1
1
1
1
2
2
2
2
3
4
4
5
16
22
25
26
28
20
12
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
21
21
21
21
21
15
18
20
21
30
29
30
73
35
36
51
61
79
110
110
110
110
92
91
114
85
93
98
115
115
98
96
99
115
103
114
105
115
114
99
101
95
113
92
99
102
114
114
94
94
92
89
94
86
89
86
85
86
89
86
83
86
79
94
79
79
80
76
75
88
76
79
82
82
86
94
81
81
83
77
78
88
71
71
67
55
69
37
31
25
18
15
11
9
8
7
6
6
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
5
5
5
5
5
3
1
1
11
16
10
4
4
4
4
4
4
4
14
20
23
27
47
24
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
6
4
2
1
2
3
5
4
3
2
2
2
2
2
4
3
3
3
2
2
2
2
2
2
2
2
3
8
4
1
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
53
53
53
53
53
38
43
49
53
56
56
56
78
57
58
73
85
92
133
133
96
100
118
86
85
118
105
105
133
133
105
116
115
128
140
134
139
144
183
138
140
132
136
138
147
183
146
160
148
146
160
153
146
183
141
128
127
130
133
142
161
136
173
127
130
131
124
161
123
134
173
135
162
132
111
106
95
94
96
93
93
104
94
94
100
88
88
55
46
37
29
24
21
20
20
22
24
24
24
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
8
5
3
3
3
2
2
2
23
34
38
40
27
14
14
14
8
2
1
1
16
26
36
27
18
9
1
1
2
9
6
3
1
1
1
1
1
1
1
1
2
4
4
4
4
3
2
2
2
2
3
5
11
7
3
2
1
1
2
2
3
2
1
1
1
1
1
1
2
3
3
3
3
3
2
1
2
3
3
3
7
9
10
11
11
11
11
11
11
11
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
55
55
55
55
55
38
43
50
55
68
65
69
156
76
78
106
123
167
212
212
271
171
199
190
270
211
170
151
136
137
151
156
173
156
154
169
183
191
237
235
189
184
174
176
198
218
225
271
270
236
239
248
223
226
231
248
235
229
229
225
244
237
237
250
250
226
224
214
197
216
221
218
216
271
217
219
220
203
198
199
180
179
175
172
172
150
179
100
88
78
58
51
45
45
46
49
53
53
53
53
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
5
7
8
8
6
4
2
23
33
17
1
1
1
1
1
1
1
1
9
30
40
38
36
22
9
4
4
5
10
7
4
2
3
2
2
3
5
4
3
2
18
10
2
5
4
3
2
5
4
4
7
16
10
4
6
9
34
50
27
5
26
14
3
2
50
25
1
5
9
9
9
5
1
5
9
8
7
5
3
11
15
17
18
18
18
18
19
19
19
19
26
34
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
26
26
26
26
26
18
21
24
26
28
28
28
24
27
29
37
50
67
89
89
109
94
109
109
120
138
96
101
106
98
99
138
87
83
86
92
92
97
138
103
99
96
110
91
97
98
97
110
92
88
92
101
96
98
101
100
98
94
107
89
87
94
79
75
77
76
83
94
84
107
88
83
81
100
79
79
78
81
84
80
93
107
73
72
68
62
60
53
53
53
29
25
20
14
12
11
9
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
3
3
3
3
3
2
1
1
12
17
12
8
8
11
11
11
11
11
6
1
8
12
16
39
21
4
2
1
1
1
1
1
2
6
4
2
1
1
1
2
3
3
2
1
1
1
1
2
3
2
1
1
2
1
1
3
3
3
3
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
104
104
104
104
104
78
91
108
114
136
136
136
115
130
136
153
181
195
267
267
209
212
267
191
195
267
202
203
203
191
260
254
253
521
321
370
549
385
445
482
488
569
511
539
534
536
559
528
547
549
518
569
485
491
492
513
547
517
547
491
549
569
364
368
389
357
340
486
355
395
470
364
467
354
331
321
297
336
391
386
549
565
365
355
286
211
224
134
108
91
68
57
49
46
47
49
51
51
51
51
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
20
13
7
7
7
9
10
12
54
75
62
50
27
5
5
5
5
5
3
2
60
89
91
60
30
29
15
1
9
24
20
11
3
2
1
2
3
3
3
2
2
10
6
2
2
2
2
2
2
2
2
2
4
3
2
5
6
6
6
4
2
2
2
2
3
4
5
8
45
69
71
45
19
11
4
1
3
4
5
6
7
7
8
15
19
21
22
23
23
23
23
25
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
598
598
598
598
598
414
482
562
598
640
640
640
533
607
640
616
640
640
640
372
325
273
234
191
181
176
183
213
213
163
178
201
205
210
273
214
206
225
250
227
242
231
250
253
273
268
270
342
305
342
322
342
333
306
303
312
327
291
333
272
283
294
259
333
260
264
272
275
262
280
294
258
261
249
244
249
258
276
280
294
333
280
277
275
255
229
245
138
118
100
75
65
55
52
52
56
59
59
59
59
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
12
12
12
12
12
12
12
48
45
42
42
34
26
31
36
293
421
215
9
9
13
11
9
11
10
9
8
49
70
82
47
13
8
6
4
7
11
6
2
6
4
2
3
4
2
1
3
6
12
6
1
1
1
1
1
1
2
3
5
7
4
2
8
9
10
7
4
2
3
4
4
4
4
8
13
42
27
13
12
7
3
2
1
3
4
6
10
14
16
18
22
24
26
26
26
26
29
33
29
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
85
85
85
85
85
85
95
109
127
158
158
158
132
153
158
158
158
158
158
89
77
63
50
75
80
114
210
139
210
210
178
204
210
156
153
150
204
126
123
122
106
102
94
92
89
87
97
84
84
87
88
90
97
94
95
90
102
83
82
80
75
87
68
66
65
59
58
64
66
68
102
64
64
65
55
61
53
58
66
65
75
87
60
59
56
53
49
43
43
43
24
21
17
14
13
12
12
11
11
11
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
79
79
79
79
79
79
79
76
41
6
6
6
6
6
6
39
56
31
7
6
5
13
17
12
7
7
10
12
14
12
8
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
2
1
1
2
1
1
1
4
7
4
1
1
2
1
1
1
1
1
1
1
1
1
1
2
7
6
4
2
1
1
1
1
1
1
2
5
4
4
4
4
4
4
4
4
4
4
4
5
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
29
29
29
29
29
21
24
27
29
39
37
39
91
44
46
50
46
55
56
62
82
65
82
72
82
83
88
88
103
103
89
89
92
103
97
103
96
103
104
100
96
101
103
90
101
98
95
111
104
97
99
97
111
95
92
97
99
93
111
89
82
89
80
78
77
109
76
75
77
91
79
79
109
68
60
56
51
56
66
65
81
91
51
49
49
46
50
53
53
53
28
24
19
14
12
11
9
7
7
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
15
21
11
2
2
6
4
2
27
14
2
8
11
14
13
9
6
5
4
4
4
4
3
2
2
2
2
3
2
2
1
1
2
4
2
1
1
2
2
1
1
1
1
2
3
2
2
2
2
2
1
1
2
1
1
1
1
1
1
5
5
5
5
5
3
2
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
4
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
31
31
31
31
31
22
25
28
31
32
32
32
26
30
32
30
32
32
32
28
19
18
20
17
17
27
22
21
26
26
27
28
29
51
35
37
37
35
37
38
41
38
50
44
41
46
36
41
39
42
51
42
51
51
42
47
46
48
46
36
34
37
29
28
31
30
30
51
33
38
51
37
51
35
32
31
26
29
32
34
47
48
33
33
28
23
25
15
12
9
6
5
4
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
4
2
1
1
1
2
3
4
15
21
11
1
1
2
1
1
1
1
1
1
5
8
10
7
4
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
3
4
5
6
3
1
1
3
4
5
3
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
342
342
342
342
342
232
269
313
342
348
348
348
294
342
354
354
354
354
354
199
172
144
129
136
154
175
195
215
246
246
215
208
213
246
227
241
217
246
246
230
235
218
241
234
208
221
217
246
230
189
193
191
190
188
221
192
199
199
234
197
169
197
171
173
166
230
161
160
156
199
139
142
140
133
117
123
116
129
149
162
169
199
145
141
132
123
112
94
93
93
52
45
37
31
28
27
25
22
22
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
12
6
1
1
1
3
4
6
173
257
130
4
4
5
4
4
4
4
4
18
25
32
33
17
2
11
6
1
7
8
4
1
3
2
1
1
1
1
1
1
7
14
7
1
1
1
11
14
7
1
2
4
7
4
1
1
1
14
20
10
1
1
1
1
2
20
11
3
20
11
2
5
4
3
2
1
3
6
6
6
6
6
6
6
6
6
6
7
7
7
7
11
15
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
458
458
458
458
458
458
458
457
533
609
609
609
507
513
609
576
609
609
609
521
656
465
452
464
436
477
461
497
485
486
656
490
477
526
407
440
468
497
575
656
503
503
472
535
524
533
780
526
497
511
468
447
441
449
493
507
551
646
524
577
578
554
780
502
472
499
458
506
646
493
639
544
522
551
628
575
628
587
780
491
460
395
323
293
243
239
256
302
359
359
359
359
359
348
359
359
335
294
294
359
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
403
403
403
403
403
207
12
12
33
44
49
28
7
9
12
75
107
54
1
1
81
41
1
56
28
1
179
159
139
139
96
53
27
1
12
31
49
26
3
5
4
3
2
2
4
4
4
5
14
8
2
2
2
3
5
9
5
1
24
31
16
1
4
7
5
3
3
3
3
3
2
2
3
3
3
82
161
212
113
14
7
1
1
2
3
2
1
24
36
48
56
60
62
63
65
65
65
65
179
294
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
24
24
24
24
24
17
19
22
24
24
24
23
22
25
27
27
27
27
27
26
28
23
26
33
41
50
72
66
66
64
95
96
100
209
116
131
134
113
148
135
132
137
209
147
155
148
141
165
149
165
179
198
209
194
187
190
202
166
190
164
158
202
162
143
153
151
201
164
142
153
163
129
162
115
110
105
97
112
133
135
193
201
122
121
97
81
77
76
72
71
70
69
67
67
67
66
67
67
63
63
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
4
4
4
4
4
3
3
10
14
8
2
2
3
2
2
2
2
2
23
20
18
17
17
14
9
4
1
4
7
4
1
1
1
1
1
1
1
1
1
1
6
3
1
2
1
1
2
1
1
2
14
8
3
3
3
3
3
3
2
1
3
2
1
1
1
1
2
4
7
7
7
4
1
1
1
1
1
2
2
2
2
3
3
3
4
4
4
4
33
48
26
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
25
25
25
25
25
19
22
25
26
31
31
31
27
30
32
35
42
44
62
62
37
37
41
44
44
56
65
51
65
65
60
60
65
55
56
65
63
72
85
60
63
62
62
72
68
70
71
85
72
69
73
71
71
74
71
68
85
70
72
84
66
66
69
68
70
62
59
74
57
61
71
62
68
63
58
61
65
67
67
70
84
65
65
65
60
56
62
46
44
42
39
37
35
34
34
29
34
34
5
29
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
13
19
12
6
3
1
1
1
1
1
6
10
12
15
15
10
6
3
1
1
1
1
1
1
1
1
6
8
5
3
1
1
1
5
4
3
3
2
2
2
1
1
1
2
3
2
2
3
4
3
3
3
4
3
2
1
1
3
4
6
3
1
1
1
2
1
1
1
1
1
1
1
3
4
6
17
23
28
28
28
16
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
198
198
198
198
198
194
198
198
195
198
194
194
212
166
198
168
169
178
180
180
173
137
160
141
172
181
179
202
202
180
186
244
187
212
186
187
193
189
233
213
196
189
233
180
195
204
210
233
205
202
211
203
214
217
220
244
216
216
216
212
207
207
211
198
204
187
209
220
177
201
176
179
182
217
201
169
173
180
189
177
244
196
129
121
96
72
58
47
38
32
27
24
21
23
24
26
30
30
30
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
188
188
188
188
188
188
188
157
81
6
6
6
5
4
4
33
47
24
1
1
1
1
1
1
1
1
3
39
67
96
60
24
25
14
4
4
13
8
4
2
3
3
3
3
2
2
2
3
5
4
3
6
7
6
5
4
2
1
7
5
3
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
2
2
2
23
13
4
1
2
2
3
6
9
10
11
11
11
11
11
12
12
12
12
15
18
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
14
27
32
69
69
37
44
37
33
64
27
24
33
37
39
69
65
36
33
26
20
19
18
19
27
27
36
69
41
65
36
29
28
22
19
18
15
14
14
16
12
11
12
12
11
22
9
10
9
7
9
9
10
24
14
14
25
10
9
8
6
7
7
8
8
8
4
3
3
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
4
4
4
4
4
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
2
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
150
150
150
150
150
103
120
140
150
178
164
168
340
191
196
253
292
395
478
478
676
446
450
420
429
487
504
465
614
614
511
522
527
676
559
587
597
595
614
552
565
576
580
595
611
684
759
761
1019
1019
778
805
774
761
667
664
661
650
761
600
624
665
675
761
791
623
599
566
536
521
543
513
506
626
425
424
485
514
555
791
598
523
446
392
325
262
280
179
155
137
110
98
89
92
98
106
120
120
120
120
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
9
9
9
9
9
9
9
9
11
12
12
13
17
13
9
73
105
57
9
9
96
52
9
58
33
9
29
198
288
206
124
47
29
17
6
20
66
42
18
17
14
11
15
10
6
6
7
9
118
61
4
4
4
6
9
8
8
12
28
51
27
4
3
2
8
14
12
11
12
13
8
4
14
8
2
32
39
47
63
44
26
20
12
4
4
3
2
26
38
44
47
48
49
49
50
50
50
50
60
70
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
88
88
88
88
88
87
100
116
134
167
167
167
232
181
184
187
176
175
175
155
134
155
136
158
174
190
225
226
226
189
212
225
177
232
192
204
225
195
208
221
208
267
226
202
228
228
235
252
250
253
247
265
222
252
232
215
250
217
253
220
253
267
164
160
170
141
140
231
146
166
224
159
222
140
113
104
90
114
151
151
253
267
124
120
94
62
48
37
27
21
17
13
11
10
10
11
12
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
47
27
8
8
8
8
8
8
48
68
37
7
7
51
29
7
9
8
7
11
13
16
35
22
9
6
4
2
1
6
3
1
4
3
2
3
2
2
2
2
2
2
1
1
3
3
2
2
2
2
2
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
3
4
5
5
5
5
5
5
5
5
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
26
26
26
26
26
18
20
23
26
26
26
25
23
26
28
31
37
39
56
56
41
43
51
48
47
51
70
56
70
70
69
64
70
84
70
81
88
84
91
86
91
112
73
77
84
80
81
112
82
83
91
91
86
112
100
87
96
82
81
79
72
85
63
60
67
65
63
100
66
75
95
71
96
64
57
53
46
50
57
58
69
85
60
61
52
52
52
45
44
43
40
39
39
37
39
39
32
31
8
39
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
2
3
3
3
4
3
2
2
11
16
15
14
9
4
4
4
4
3
3
10
13
17
21
15
9
5
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
5
7
4
1
1
1
1
2
2
3
3
3
4
4
5
18
24
27
29
31
19
8
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
88
88
88
88
88
87
88
88
87
87
87
87
64
69
88
65
66
63
63
63
42
39
44
48
49
60
70
69
110
110
88
83
84
106
94
106
94
106
110
103
107
114
106
104
99
96
93
110
90
92
92
93
93
87
109
98
94
106
104
94
111
114
82
81
86
104
76
96
75
78
93
73
94
63
57
55
48
58
69
73
111
114
70
69
56
40
44
24
19
16
11
8
7
6
5
5
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
83
83
83
83
83
83
83
68
36
4
4
4
2
1
1
15
22
12
3
3
5
4
3
3
3
3
16
22
29
23
15
7
7
4
2
1
2
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
4
4
4
4
4
4
3
3
2
1
6
3
1
1
1
1
1
1
1
2
3
10
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
28
28
28
28
28
28
28
28
28
28
28
22
25
26
28
28
28
28
28
18
20
15
15
13
19
27
32
57
57
37
43
57
36
36
35
34
37
41
43
57
52
43
42
40
39
36
37
41
44
46
54
57
53
52
57
55
43
45
44
43
41
41
32
32
35
32
36
43
36
54
41
34
41
28
32
32
30
57
37
38
55
35
29
28
24
23
22
20
20
20
10
8
6
4
3
2
2
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
16
16
16
9
2
2
2
2
6
10
10
10
8
6
4
2
1
1
1
1
1
1
3
4
4
5
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
4
5
6
3
1
1
1
1
1
1
1
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
204
204
204
204
204
196
204
204
198
196
196
196
144
157
204
156
147
145
145
100
90
81
80
91
110
135
153
189
189
153
158
153
153
149
150
153
191
161
161
162
189
148
156
151
161
176
184
206
233
208
224
218
220
224
225
233
228
241
225
235
230
226
235
233
224
225
222
221
214
225
220
201
225
201
214
195
192
204
220
191
215
152
143
136
108
97
109
62
54
47
34
30
26
25
25
25
25
25
25
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
188
188
188
188
188
188
188
166
87
8
8
8
8
8
8
25
34
22
10
8
6
6
6
6
6
4
3
20
38
42
40
31
19
8
1
6
17
9
1
4
2
1
2
4
2
1
2
4
29
16
4
2
1
2
4
3
2
2
3
3
3
3
6
4
3
6
7
5
3
5
3
1
1
1
11
8
6
6
6
14
7
1
1
2
3
4
6
5
5
5
5
5
5
5
5
5
5
5
12
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
16
16
16
16
16
11
12
14
16
16
16
16
15
15
16
21
27
34
48
48
46
48
47
46
48
48
38
38
40
38
42
54
40
48
42
41
47
38
49
40
42
48
44
46
47
51
49
49
50
48
54
49
50
50
51
48
47
45
52
43
45
51
46
51
48
52
50
47
51
55
48
51
52
55
53
54
62
55
54
62
54
55
62
53
53
53
45
41
39
36
32
32
32
30
32
32
29
24
24
32
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
7
10
11
13
7
2
2
2
2
2
8
8
8
8
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
2
1
1
1
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
3
2
1
1
1
1
2
5
6
7
7
7
7
7
8
8
8
8
16
24
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
25
25
25
25
25
19
22
25
26
31
31
31
27
31
34
36
42
44
60
60
38
38
44
47
47
63
66
68
106
106
85
80
82
105
89
103
92
105
104
89
101
106
103
101
85
87
85
104
70
63
59
64
62
63
106
71
69
70
101
62
62
64
68
68
70
101
63
61
57
51
51
52
51
63
48
48
53
52
51
70
50
51
52
49
49
46
48
37
35
34
31
30
28
28
28
27
28
28
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
9
6
3
3
3
3
3
3
14
19
11
3
3
6
4
3
3
3
3
9
12
16
19
12
6
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
3
6
4
3
3
6
5
4
4
5
4
4
2
1
1
2
3
4
5
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
14
20
11
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
22
22
22
22
22
22
22
23
23
25
25
25
20
23
25
23
25
25
25
17
15
14
14
14
13
15
18
23
23
23
28
38
30
35
39
40
39
70
40
42
49
45
46
70
45
51
55
53
70
63
54
55
52
52
51
49
51
47
49
47
46
48
48
49
65
52
52
51
51
46
43
48
39
40
42
39
44
46
46
65
48
43
41
37
37
37
37
38
38
38
20
17
13
9
8
7
6
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
2
2
2
3
2
1
3
12
16
8
1
1
2
1
1
1
1
1
1
8
12
10
6
3
2
2
2
3
4
4
3
2
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
2
1
1
3
2
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
141
141
141
141
141
99
114
131
141
148
148
148
130
148
155
155
161
167
178
178
178
163
170
170
163
170
172
171
200
200
165
196
200
203
302
223
245
306
273
282
302
300
286
284
287
302
294
306
294
293
292
283
294
278
268
293
276
287
306
333
292
299
297
296
333
304
290
287
333
283
278
280
262
255
257
263
254
256
256
272
250
248
249
269
239
235
248
204
204
204
116
102
85
71
66
62
58
50
50
50
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
14
15
16
16
17
12
7
7
65
94
51
8
8
15
11
8
11
9
8
20
48
62
77
46
16
15
11
8
10
25
13
1
8
4
1
4
4
3
2
2
2
2
4
7
7
8
6
4
3
2
1
38
37
20
4
5
3
2
11
6
1
1
2
4
7
10
6
2
7
11
11
6
2
1
1
2
5
7
8
9
10
10
10
10
10
10
10
11
11
11
11
25
39
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
53
53
53
53
53
38
44
51
53
61
61
61
50
56
61
58
61
61
61
55
48
48
55
51
50
64
65
66
101
101
76
81
86
88
91
101
106
87
90
96
97
109
101
99
95
92
89
96
85
86
88
89
94
88
97
89
94
91
106
89
109
80
80
74
78
96
73
97
72
76
91
73
94
64
58
56
51
61
67
67
109
79
65
64
55
51
47
39
39
39
20
17
13
10
8
7
6
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
8
8
8
8
8
7
6
6
25
35
20
6
5
5
5
5
5
5
7
10
13
17
16
11
6
3
1
1
3
19
12
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
3
3
3
3
3
8
6
5
5
5
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
2
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
22
22
22
22
22
15
18
21
22
25
25
25
31
25
25
27
28
28
33
33
26
24
28
24
31
35
45
48
76
76
51
49
51
47
53
75
56
61
62
56
62
62
60
76
65
65
65
74
66
67
67
76
63
62
62
63
65
63
76
76
58
58
58
62
64
74
76
58
56
55
53
52
54
49
55
45
45
45
43
48
42
41
48
40
42
45
48
55
55
55
30
26
21
16
14
13
12
10
10
10
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
3
2
2
2
2
3
3
3
11
15
8
2
2
5
3
2
3
2
1
1
7
10
13
10
6
3
1
1
1
3
2
2
2
2
2
1
1
1
2
2
3
9
7
4
2
1
1
3
2
1
1
2
5
3
2
3
4
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
3
4
4
4
4
5
6
5
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
29
29
29
29
29
20
23
27
29
31
31
31
27
30
31
34
39
41
54
54
43
45
54
50
64
75
79
109
109
75
89
85
85
109
89
89
103
89
90
91
109
91
93
93
102
91
89
90
84
85
90
92
89
103
89
84
86
82
103
85
78
76
74
60
66
65
67
89
69
74
87
72
89
69
63
67
74
70
72
71
103
75
62
60
55
54
54
53
53
53
37
35
32
32
31
31
29
26
26
31
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
4
5
5
5
6
4
2
12
17
11
6
6
6
6
6
6
6
22
41
30
19
19
11
4
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
2
6
3
1
1
1
1
7
4
1
11
7
3
1
1
1
1
6
5
4
2
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
5
5
5
5
15
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
38
38
38
38
38
38
38
48
56
71
71
71
59
63
71
67
71
71
71
51
43
41
36
31
36
33
36
45
45
33
45
45
44
79
58
70
75
79
87
81
87
117
76
87
98
97
117
98
111
109
99
117
93
93
97
91
111
92
109
94
109
115
65
63
67
61
60
97
66
75
98
67
93
60
55
53
46
56
69
70
109
115
65
65
52
37
36
21
16
13
9
7
5
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
19
25
28
31
31
19
7
20
26
14
2
2
5
3
2
11
6
2
5
14
18
11
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
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
8
8
8
8
8
8
8
8
8
8
8
8
10
7
8
7
7
7
7
5
4
3
3
4
5
6
6
11
11
7
8
8
6
10
5
5
6
7
7
11
11
7
10
6
6
5
5
5
6
6
8
11
9
11
10
8
6
5
5
4
4
4
4
4
4
4
4
4
4
8
4
4
4
5
4
4
4
8
5
5
8
5
5
5
4
4
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
79
79
79
79
79
55
62
72
79
85
79
81
146
93
95
99
92
90
92
92
73
82
84
101
125
109
149
121
149
149
149
159
157
193
169
184
187
193
206
202
206
258
185
213
218
223
258
225
247
250
224
258
213
209
222
204
247
206
250
218
251
258
161
156
163
145
142
222
153
175
223
159
216
142
131
127
111
133
162
162
251
258
149
147
118
86
82
54
43
36
28
24
21
20
21
23
26
26
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
6
6
6
6
6
7
6
6
38
54
27
1
1
17
9
1
6
3
1
16
23
31
39
25
12
9
6
6
6
7
9
5
2
2
2
2
5
4
3
2
2
5
3
2
3
4
3
2
7
4
2
2
2
2
2
3
3
3
3
2
1
2
1
1
2
3
4
7
5
4
4
4
6
7
4
1
1
1
1
2
4
5
7
10
11
12
12
12
12
12
13
13
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
69
69
69
69
69
58
61
65
69
69
69
67
56
60
67
65
69
69
69
46
41
38
33
38
51
68
69
111
111
72
78
74
64
64
76
67
75
79
77
111
79
78
77
74
73
71
69
73
75
79
81
111
81
79
76
70
66
62
62
56
52
57
51
54
56
53
57
56
55
58
74
59
70
55
57
44
40
42
44
46
46
56
50
45
40
46
34
35
34
32
30
30
30
29
30
30
28
25
25
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
35
18
2
2
1
1
1
1
17
25
15
5
5
13
17
19
20
21
17
14
14
14
15
10
6
3
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
5
4
2
1
1
2
3
3
2
1
1
1
1
1
1
1
6
3
1
1
1
3
2
1
1
1
1
1
2
3
4
4
4
4
4
4
5
5
5
5
15
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
40
40
40
40
40
40
40
45
52
64
64
64
53
57
64
61
64
64
64
36
32
26
24
25
29
33
37
44
46
46
40
39
37
44
34
33
31
28
29
30
33
34
44
46
34
34
32
30
29
29
28
30
30
30
44
32
31
31
46
27
28
26
24
24
24
24
22
26
20
19
21
20
20
26
18
17
18
18
18
22
21
18
18
17
17
17
17
17
17
17
16
15
15
15
15
13
15
15
2
13
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
7
7
7
7
7
7
7
9
16
20
24
31
16
2
2
13
18
9
1
1
5
9
11
6
1
1
5
7
9
8
5
3
2
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
5
5
3
2
2
2
3
2
1
1
1
1
2
9
11
12
12
12
12
13
13
13
7
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
190
190
190
190
190
190
190
179
188
190
190
190
173
178
178
155
157
162
155
155
176
165
176
173
225
164
162
163
154
152
164
164
178
212
204
225
209
240
212
212
213
206
193
216
195
204
209
225
216
201
198
195
200
194
180
189
191
191
240
180
186
178
169
182
174
152
174
151
155
160
200
154
148
186
137
142
163
158
168
240
143
162
117
98
84
64
57
42
35
30
25
22
20
21
22
24
28
28
28
28
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
181
181
181
181
181
96
12
12
10
9
9
7
5
8
12
34
45
24
3
3
36
19
3
17
10
3
3
37
61
86
58
30
18
6
7
8
104
56
8
3
2
2
2
2
2
2
2
2
8
6
4
3
2
3
4
3
2
6
10
8
4
1
2
4
7
32
17
2
4
7
4
2
3
3
4
6
9
9
9
6
3
2
1
2
2
2
3
7
9
10
11
11
11
11
12
12
12
12
14
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
76
76
76
76
76
53
60
69
76
76
76
76
69
78
84
85
93
93
116
116
93
95
116
85
86
132
91
89
98
100
120
132
129
175
152
175
196
161
165
160
155
165
149
157
148
148
151
159
147
159
160
158
154
196
145
140
139
133
161
129
133
159
129
130
129
122
121
143
137
141
196
135
127
122
103
93
93
105
120
129
144
161
119
117
112
107
100
89
89
89
50
44
36
30
28
26
25
22
22
22
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
11
11
11
11
11
9
8
8
9
10
10
11
9
8
8
36
50
29
9
5
2
2
2
2
2
3
5
16
27
46
27
8
6
3
1
5
9
8
5
3
7
4
2
1
1
1
1
2
4
2
1
1
1
3
5
3
2
2
2
2
3
6
6
4
3
4
3
2
3
6
4
2
6
4
3
2
2
2
2
3
2
1
1
2
3
3
3
4
5
5
5
5
5
5
6
6
6
6
11
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
3
3
4
4
6
6
6
5
5
6
8
11
15
23
23
20
15
17
19
39
62
70
139
139
70
92
80
70
136
60
58
75
83
88
139
136
75
71
63
52
47
41
39
57
60
78
139
84
135
75
63
61
48
43
39
35
32
35
27
29
28
30
34
29
43
32
28
35
24
28
29
27
50
31
31
46
26
22
20
14
11
11
6
5
4
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
370
370
370
370
370
266
302
344
370
378
378
378
408
372
378
382
378
378
378
345
391
355
391
381
397
449
527
499
499
464
474
527
454
448
437
429
527
434
435
448
499
406
423
405
416
423
439
436
431
434
444
444
436
499
429
436
436
436
429
412
429
391
392
439
366
354
351
387
333
320
318
321
303
294
336
290
296
318
312
310
439
300
294
289
258
249
242
208
208
208
123
108
90
74
70
70
67
63
63
63
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
8
8
8
8
8
8
8
58
33
8
8
8
14
17
21
166
239
120
2
2
78
40
2
30
16
2
176
138
100
100
63
26
17
8
1
1
2
5
4
3
2
1
1
3
5
6
3
1
6
3
1
1
2
1
1
4
3
2
1
21
11
1
6
12
14
8
2
8
4
1
1
1
2
1
1
19
22
26
24
12
1
2
3
4
5
6
12
18
21
23
24
24
25
25
25
25
31
38
31
25
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
15
15
15
15
15
15
15
16
15
15
13
11
11
11
8
7
6
6
8
17
28
32
58
58
31
40
38
33
56
30
29
34
37
38
58
56
32
33
30
27
28
23
22
28
28
34
58
35
54
34
31
28
25
25
24
27
25
24
24
25
25
22
21
28
18
18
18
19
21
23
25
27
23
25
21
21
23
23
25
25
23
25
13
11
9
6
5
4
3
3
3
3
3
3
3
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
3
4
4
4
3
2
4
5
3
2
2
1
1
1
2
8
4
1
1
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
1
1
1
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
75
75
75
75
75
67
75
75
76
80
81
82
99
80
80
67
64
60
58
58
40
38
44
48
47
63
68
54
68
68
75
75
102
99
67
75
67
70
91
70
81
67
81
76
75
91
99
85
86
92
81
84
88
102
99
88
91
94
101
79
77
99
63
69
73
74
92
75
75
68
67
79
79
82
97
102
75
77
70
72
67
77
94
83
101
97
66
58
44
40
25
20
16
12
11
10
9
8
8
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
16
9
2
2
2
18
23
29
29
29
17
5
3
2
2
2
2
2
5
9
11
14
13
8
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
5
3
2
2
3
2
1
1
1
2
1
1
2
3
3
3
6
5
4
5
4
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
69
69
69
69
69
49
57
66
69
77
77
77
67
76
80
90
106
124
157
157
157
131
139
153
125
153
122
126
118
118
121
123
143
144
149
225
167
175
215
180
191
216
200
225
215
205
216
194
207
196
202
231
187
215
189
178
215
168
163
212
158
154
154
157
157
153
151
212
148
155
153
139
161
137
136
137
161
139
138
133
161
124
123
121
111
108
109
93
93
93
52
45
37
31
28
26
24
21
21
21
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
11
11
11
11
11
11
11
11
11
11
11
10
6
3
3
36
52
28
4
4
39
21
4
16
10
4
5
20
35
51
29
7
5
3
4
3
3
6
3
1
1
1
3
5
3
2
2
5
13
7
2
2
2
2
2
6
3
1
21
14
7
7
4
2
7
38
20
3
3
3
2
1
1
1
2
3
5
4
3
4
2
1
4
2
1
1
1
3
4
4
4
4
4
4
5
5
5
5
10
16
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
4
5
5
6
7
7
7
7
6
7
7
7
7
10
10
6
6
7
7
17
27
30
62
62
32
40
34
30
51
26
26
33
37
39
62
61
33
32
27
23
21
19
18
26
27
35
62
37
61
35
29
28
24
23
22
20
22
17
16
16
15
15
18
15
16
19
16
22
15
15
15
14
18
16
15
21
14
13
13
11
10
11
8
8
8
5
5
5
4
5
5
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
3
4
2
1
1
1
1
1
2
4
2
1
1
1
1
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
2
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
163
163
163
163
163
109
127
149
163
166
166
166
138
161
166
164
166
166
166
105
102
85
82
110
103
133
229
156
229
229
214
223
229
220
175
189
223
162
228
162
156
199
154
152
176
220
203
243
228
208
246
280
260
275
280
275
262
246
286
284
235
284
243
220
245
238
223
243
212
286
245
185
238
132
112
99
73
102
144
152
270
286
130
127
100
66
53
41
31
25
20
17
14
13
11
10
10
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
81
121
61
2
2
2
2
2
2
2
2
12
17
23
19
11
4
4
3
2
2
5
3
2
1
1
1
1
3
4
2
1
4
6
7
7
4
1
2
7
4
1
1
2
4
2
1
3
5
3
2
1
1
1
1
1
1
1
1
5
9
6
4
6
4
2
2
1
1
1
1
2
4
5
6
6
6
6
6
7
8
8
8
8
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
87
87
87
87
87
87
87
85
86
87
87
87
62
67
85
65
67
63
63
63
43
40
46
48
47
62
65
69
108
108
85
80
82
105
89
105
93
105
108
89
102
106
105
103
86
83
79
108
67
62
58
61
62
63
106
71
70
72
103
65
62
59
60
60
60
103
60
57
55
47
50
49
48
63
46
47
46
44
47
44
46
49
44
44
45
38
44
22
18
15
10
8
6
5
5
5
5
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
82
82
82
82
82
82
82
70
36
3
3
3
2
2
2
12
17
9
1
1
7
4
1
1
1
1
7
10
13
18
12
7
6
3
1
5
8
11
7
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
2
2
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
2
2
2
2
2
3
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
290
290
290
290
290
209
238
272
290
303
303
303
252
284
303
291
303
303
303
214
195
177
179
199
259
335
361
529
529
325
381
399
422
447
431
599
462
508
593
513
529
583
529
551
551
599
593
542
583
569
575
623
590
623
576
623
571
533
552
534
489
574
552
456
510
532
451
574
441
442
420
371
532
319
308
301
261
283
317
308
404
442
279
276
233
180
190
125
105
91
70
61
53
54
54
55
57
57
57
57
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
13
13
13
13
13
13
13
49
31
13
13
13
8
4
4
122
181
103
25
18
11
11
11
11
11
12
13
54
74
76
71
67
54
31
9
6
9
7
5
3
6
8
10
13
11
8
5
12
17
13
9
18
27
21
15
9
3
3
3
3
3
3
11
7
3
9
6
3
3
3
2
1
2
1
1
2
3
3
3
2
1
1
1
2
2
2
3
8
11
12
13
13
13
13
14
14
14
14
28
43
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
15
15
15
15
15
11
12
13
15
15
15
15
12
14
15
14
15
15
15
9
10
7
7
11
36
66
78
161
161
88
106
91
78
150
64
59
79
87
93
161
150
82
76
60
48
44
38
38
58
61
82
161
92
148
83
68
62
48
43
35
34
33
33
43
34
28
31
30
29
46
26
25
25
23
28
26
28
50
35
34
54
27
25
24
17
14
14
8
6
5
3
2
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
7
9
5
1
1
1
1
1
1
1
1
1
4
5
6
7
4
1
1
1
1
1
4
7
4
2
1
1
1
2
2
2
2
7
13
12
6
1
1
1
1
1
1
2
2
2
2
1
1
3
4
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
35
35
35
35
35
24
27
31
35
35
35
33
29
33
34
38
45
47
67
67
51
67
57
61
67
63
66
57
66
66
62
63
66
59
61
60
61
58
61
57
60
58
59
59
61
60
60
61
59
59
59
61
59
56
61
55
50
50
50
50
50
55
48
49
50
51
53
53
53
47
46
47
45
49
45
45
47
44
47
44
45
43
42
42
45
42
44
42
42
42
35
33
28
28
28
27
28
28
26
26
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
1
1
1
2
2
2
3
2
1
1
15
22
13
4
4
12
8
4
5
4
4
7
9
11
13
9
6
3
1
1
1
2
1
1
1
3
5
5
5
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
3
2
1
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
14
20
11
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
31
31
31
31
31
23
26
28
31
31
31
28
24
27
28
34
41
44
63
63
37
38
44
41
39
65
36
34
33
28
31
31
31
41
34
38
41
40
51
49
39
44
37
41
43
43
63
49
50
65
48
48
49
47
48
51
49
47
51
47
51
44
44
44
44
51
43
43
41
44
46
48
51
65
44
42
42
41
41
41
44
43
43
44
44
44
44
39
38
37
36
35
34
34
34
30
34
34
4
30
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
9
6
3
3
2
2
2
3
12
17
9
2
1
1
1
1
1
1
2
7
10
13
12
10
7
4
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
1
2
3
4
4
5
6
8
14
15
8
1
2
1
1
1
6
12
15
19
24
27
30
30
30
17
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
17
17
17
17
17
17
17
18
21
25
25
25
21
22
25
23
25
25
25
18
16
16
14
15
21
16
18
19
20
20
18
18
16
21
15
15
15
15
19
16
17
17
19
20
17
18
18
20
21
18
18
18
18
17
21
18
19
21
20
19
17
16
16
15
15
20
15
16
15
17
17
16
15
21
14
14
15
15
16
15
19
21
13
12
11
9
8
6
6
6
3
3
2
1
1
1
1
1
1
1
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
4
6
4
3
2
1
7
6
5
5
5
5
5
6
4
2
2
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
5
3
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
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
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
31
31
31
31
31
23
26
30
31
36
36
36
32
37
40
40
40
40
40
38
38
36
37
42
46
51
69
54
58
58
59
69
58
59
63
63
83
66
74
73
67
111
72
81
81
84
99
82
111
91
96
99
100
103
101
111
109
96
101
98
97
108
98
100
104
100
103
108
101
100
93
104
91
89
95
87
95
96
95
104
103
69
65
58
46
46
47
54
63
63
63
63
63
63
63
61
63
63
56
56
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
9
5
1
1
1
2
3
4
17
24
16
9
5
2
2
2
2
2
30
32
28
25
23
16
9
6
3
1
8
8
9
5
2
3
2
2
2
1
1
1
2
4
3
2
3
2
2
2
1
1
1
9
6
4
4
8
6
4
3
2
1
1
1
1
1
2
2
3
19
14
9
9
6
3
2
1
1
1
1
1
4
5
6
6
6
7
7
7
7
31
43
25
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
76
76
76
76
76
54
63
74
76
88
88
88
109
91
92
103
114
116
155
155
123
155
139
126
162
162
118
108
104
88
101
120
102
145
136
135
152
166
129
131
140
124
137
166
130
148
151
152
166
144
140
143
142
136
139
134
139
131
142
133
129
130
130
129
159
130
122
129
97
102
95
98
93
144
87
94
105
105
111
159
102
106
83
70
60
56
36
30
24
18
15
12
10
10
10
11
12
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
5
5
5
5
5
5
5
12
8
5
5
5
6
6
7
41
58
32
7
7
32
19
7
8
7
5
3
27
39
39
26
14
8
2
3
5
6
5
3
2
1
1
2
3
4
5
5
5
13
7
2
3
4
3
2
1
1
1
7
5
3
1
2
2
2
3
2
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
1
1
1
5
5
5
5
5
5
5
5
5
5
5
5
6
7
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
89
89
89
89
89
85
93
103
119
146
146
146
124
144
150
150
150
150
150
111
95
90
82
77
82
82
77
98
98
67
81
78
79
103
84
87
86
84
89
92
90
111
98
85
90
87
93
84
84
85
82
85
93
85
103
89
95
87
85
85
111
81
79
73
82
64
63
68
66
70
95
74
74
72
68
58
74
72
80
85
111
80
66
62
49
45
35
24
20
15
12
10
8
8
8
8
9
9
9
9
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
81
81
81
81
81
81
81
71
37
4
4
4
4
4
4
32
46
25
4
3
3
3
4
24
14
4
7
10
13
11
8
6
4
2
2
2
14
8
2
3
2
2
1
1
4
2
1
2
6
3
1
20
11
3
2
2
1
1
1
2
1
1
2
2
2
2
2
3
2
2
2
2
2
2
2
8
7
6
6
5
3
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
4
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
167
167
167
167
167
116
133
153
167
196
183
190
388
216
222
227
197
191
182
161
161
158
158
185
238
300
322
451
451
337
382
370
342
357
333
334
337
354
388
403
451
501
388
381
404
421
501
427
469
449
453
501
446
493
460
452
493
436
432
429
415
408
391
387
392
352
375
355
341
352
345
340
408
332
341
341
336
370
327
335
330
305
306
298
268
321
267
308
331
331
331
331
331
331
331
324
331
331
293
293
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
1
1
1
1
1
1
1
13
14
14
14
15
13
12
12
82
117
61
6
4
3
3
3
3
3
6
9
46
65
82
77
43
9
5
2
13
24
28
18
9
5
6
7
4
2
5
6
7
25
16
7
5
4
4
16
12
7
3
41
28
14
1
5
10
7
4
4
8
6
3
1
3
5
4
3
3
4
4
4
4
4
4
3
2
2
2
3
20
29
33
35
36
38
38
38
38
165
229
133
38
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
95
95
95
95
95
95
95
112
131
162
162
162
135
144
162
154
162
162
162
103
89
81
80
94
100
116
160
126
160
160
139
155
160
138
143
126
155
126
130
133
143
141
134
129
130
145
134
143
138
139
145
143
136
129
145
119
117
113
109
111
103
111
100
86
88
90
92
95
110
89
93
98
90
98
92
93
100
94
98
94
100
110
89
88
81
72
80
75
74
74
73
73
73
71
73
73
68
61
61
73
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
6
6
6
6
6
6
6
17
11
6
6
6
8
9
11
39
53
31
10
6
3
3
3
3
3
53
40
28
28
45
28
12
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
2
1
1
2
4
5
3
1
2
3
2
2
1
1
1
1
1
1
2
1
1
2
4
3
3
2
1
1
2
1
1
1
1
6
8
10
11
11
11
11
12
12
12
12
36
61
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
31
31
31
31
31
23
25
28
31
31
31
28
44
30
31
33
32
33
36
36
35
28
33
28
35
39
41
44
51
51
44
42
40
44
39
41
45
41
51
49
47
51
45
49
45
44
45
51
44
45
45
45
45
46
51
44
47
44
43
42
43
41
41
41
41
49
40
44
41
41
45
41
43
47
38
37
37
35
36
38
34
37
32
31
29
26
28
14
12
10
7
5
4
4
3
3
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
4
4
4
4
4
4
4
8
4
1
1
1
2
2
3
13
18
10
3
3
10
16
20
11
3
2
1
4
7
10
14
8
3
1
1
2
11
7
4
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
75
75
75
75
75
66
75
75
74
77
77
77
73
77
77
75
85
90
116
116
93
99
116
91
89
145
115
118
148
148
128
140
137
115
122
130
145
126
148
137
108
113
117
136
149
162
298
168
163
168
144
174
168
162
298
192
191
247
177
218
247
187
343
177
170
205
182
223
338
241
343
282
235
224
338
212
208
243
343
198
282
167
139
130
100
86
72
57
45
40
27
22
18
15
14
13
13
12
12
12
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
11
7
4
4
4
4
10
17
17
17
17
17
13
9
9
9
9
9
6
4
12
16
20
19
14
10
6
3
2
7
4
2
1
2
2
2
3
2
2
2
6
8
4
1
1
1
2
3
2
1
1
17
10
3
2
3
2
2
2
2
2
2
2
1
1
1
1
1
3
5
5
5
3
1
1
1
1
2
2
3
3
3
3
3
3
3
3
4
4
4
4
6
8
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
65
65
65
65
65
65
65
65
65
65
65
65
60
64
65
65
65
65
65
37
32
27
23
29
32
41
66
47
68
68
61
63
66
58
62
68
64
64
88
65
63
62
70
62
65
83
63
70
61
60
64
67
68
83
70
68
66
63
63
88
58
56
54
48
53
52
52
71
53
58
70
53
68
49
44
42
40
41
50
48
47
88
44
44
39
27
31
17
13
11
7
6
5
4
4
4
4
4
4
4
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
39
39
39
39
39
39
39
39
32
26
26
17
8
17
26
26
26
13
1
1
2
1
1
1
1
1
13
13
13
10
8
5
3
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
3
2
2
2
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
10
9
5
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
22
22
22
22
22
15
18
21
22
26
25
25
47
28
29
36
40
44
63
63
45
46
51
38
34
51
42
43
59
59
48
49
46
63
49
59
60
61
94
67
67
74
74
77
93
94
77
84
85
81
86
93
94
83
77
76
84
75
85
91
63
57
54
46
50
47
48
74
52
59
74
56
71
61
45
43
39
46
57
56
86
91
52
51
41
29
27
18
14
11
9
7
6
5
5
5
6
6
6
6
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
17
15
14
8
2
2
2
2
2
2
3
4
6
10
8
5
3
2
1
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
2
3
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
3
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
340
340
340
340
340
231
268
311
340
344
344
344
293
341
355
355
355
355
355
233
211
187
181
175
181
193
195
232
232
182
181
163
161
146
135
134
153
128
149
138
139
136
232
131
136
150
143
134
161
129
121
128
121
120
161
115
110
111
102
102
106
94
95
90
90
88
90
95
84
88
92
98
98
143
102
103
102
94
93
91
85
90
82
81
81
69
83
72
70
71
67
67
67
65
67
67
64
60
60
67
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
15
9
3
3
3
7
9
11
174
255
134
14
9
4
4
4
4
4
14
20
23
27
50
31
12
8
5
2
1
1
3
3
3
4
2
1
1
1
2
1
1
2
2
3
4
2
1
2
3
2
1
3
3
2
1
3
3
3
2
1
2
1
1
3
2
1
1
2
2
2
2
2
2
2
5
4
3
2
2
2
2
2
3
5
6
6
6
7
7
7
7
33
60
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
411
411
411
411
411
371
411
411
402
408
408
408
466
504
582
582
582
582
582
337
287
246
221
213
205
202
206
193
212
212
194
196
202
186
182
191
202
210
231
261
227
224
231
261
232
234
238
261
229
224
239
272
243
272
247
272
244
210
199
188
164
162
181
156
168
171
170
192
173
164
184
192
187
244
193
195
195
184
177
184
159
155
154
151
152
134
155
108
96
96
58
50
42
37
35
35
33
32
32
32
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
3
3
3
3
3
3
3
87
54
22
22
15
8
102
196
183
171
90
10
10
13
11
10
11
10
10
79
60
41
41
25
10
7
5
5
16
52
27
2
9
7
4
1
5
10
10
5
1
4
6
9
12
9
5
2
1
1
1
2
4
2
1
3
3
4
3
2
1
1
1
1
1
2
1
1
7
8
10
7
4
1
3
4
2
1
1
3
7
9
10
11
11
11
11
12
12
12
12
16
20
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
119
119
119
119
119
85
99
116
119
138
138
138
119
134
138
196
271
393
511
511
735
451
526
567
729
559
462
444
426
404
498
581
552
735
550
729
609
619
872
623
667
626
872
623
663
669
913
676
585
594
607
526
541
557
572
566
622
622
557
656
666
666
913
627
581
622
537
546
524
591
509
530
509
605
561
623
624
633
913
540
627
462
391
364
285
226
245
147
124
107
81
70
61
60
61
63
67
67
67
67
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
10
10
10
10
10
10
10
17
13
10
10
6
3
2
2
55
82
65
48
27
6
6
6
6
6
46
53
57
61
67
38
10
11
8
5
6
20
11
2
4
6
5
4
5
3
2
2
2
3
2
2
3
5
3
2
2
2
3
5
12
8
5
8
5
3
7
7
8
10
5
1
2
10
17
25
43
26
10
6
3
4
2
1
2
2
2
3
14
19
22
23
24
24
24
25
25
25
25
33
42
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
70
70
70
70
70
49
56
64
70
72
72
72
98
78
79
82
82
84
88
88
88
71
78
87
91
119
140
142
225
225
160
168
174
168
169
202
159
166
198
167
177
195
186
390
421
464
1428
465
478
680
561
760
1327
717
1323
852
778
1327
772
959
1323
998
1428
1360
721
670
525
371
312
246
197
373
385
411
1323
623
671
926
1428
754
1360
626
494
451
307
263
232
185
155
127
100
86
74
75
70
67
66
61
61
65
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
7
8
8
8
9
7
5
5
33
47
29
12
12
18
15
12
14
13
12
24
30
36
45
25
5
6
3
1
4
7
5
3
3
2
1
3
3
3
2
1
12
14
8
3
3
2
1
3
2
2
3
11
7
3
1
2
2
3
3
2
1
1
1
1
2
4
2
1
16
10
5
8
4
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
32
61
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
71
71
71
71
71
50
57
65
71
73
73
73
96
75
75
77
73
73
73
62
44
40
45
48
59
69
80
94
105
105
83
88
91
101
93
101
94
101
105
93
102
113
101
99
97
96
98
105
91
113
92
93
92
90
102
89
98
99
113
93
111
84
79
77
81
99
74
100
75
79
98
77
98
68
61
61
55
65
69
72
111
83
67
70
62
56
62
43
39
39
21
18
14
10
9
8
7
5
5
5
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
2
2
2
2
2
2
2
9
5
2
2
2
3
4
5
33
47
30
14
8
2
2
2
2
2
2
3
10
18
17
10
4
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
2
3
4
5
5
5
5
5
5
5
5
3
1
4
12
9
6
4
3
3
2
2
1
1
1
1
1
2
6
4
2
2
2
2
2
2
2
2
2
3
2
2
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1845
1868
1892
1916
1940
1964
1988
2012
2035
2059
2083
2107
2131
2155
2179
2202
2226
2250
2274
2298
2322
2346
2369
2393
2417
2441
2465
2489
2513
2536
2560
2584
2608
2632
2656
2680
2703
2727
2751
2775
2799
2823
2847
2870
2894
2918
2942
2966
2990
3014
3038
3061
3085
3109
3133
3157
3181
3205
3228
3252
3276
3300
3324
3348
3372
3395
3419
3443
3467
3491
3515
3539
3562
3586
3610
3634
3658
3682
3706
3729
3753
3777
3801
3825
3849
3873
3896
3920
3944
3968
3992
4016
4040
4063
4087
4111
4135
4159
4183
4207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
