537
100
537
2
0
0
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
1678
4223
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
14
17
21
30
27
27
26
26
27
30
20
21
22
24
27
30
29
20
19
19
18
18
28
15
15
17
18
22
25
28
29
23
23
23
23
22
24
25
24
24
24
28
24
24
24
25
23
23
23
23
22
22
23
21
22
21
22
22
18
19
16
18
21
25
25
24
24
22
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
6
5
5
14
20
23
12
1
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
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
30
39
49
70
68
68
59
64
64
68
61
57
64
63
68
60
69
48
61
46
42
41
70
34
32
38
42
51
68
69
57
58
57
60
62
59
76
68
64
66
64
76
70
74
81
83
83
100
84
82
82
87
81
84
89
99
100
85
69
59
78
66
67
99
74
74
100
85
48
56
58
66
78
78
78
78
41
35
28
19
16
13
10
8
7
6
6
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
17
23
45
26
7
5
3
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
63
61
61
57
55
54
53
53
51
53
57
53
55
62
53
53
50
56
57
55
88
53
52
54
48
55
57
61
87
70
78
70
78
64
68
65
64
87
68
73
69
69
75
73
79
88
76
87
79
77
75
82
70
71
75
74
79
84
74
82
68
64
66
72
71
74
73
84
79
71
74
71
71
71
69
69
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
31
25
16
8
8
8
10
6
2
4
3
2
1
2
4
11
6
1
5
4
3
2
1
1
1
2
3
2
1
1
3
5
3
1
1
1
2
3
3
2
1
1
1
1
16
14
7
1
3
4
4
3
3
2
1
1
3
4
4
5
29
23
12
1
1
1
1
3
5
8
6
5
5
5
5
5
5
5
5
5
5
5
5
35
50
58
62
64
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
135
135
135
135
135
111
111
115
125
104
108
109
114
132
122
126
132
125
135
121
122
125
129
139
153
199
166
194
176
173
182
199
171
194
164
171
168
163
199
163
158
166
174
148
154
133
147
142
151
166
163
169
195
182
185
194
215
200
215
198
198
199
200
177
215
215
165
181
187
180
187
162
215
178
148
145
147
142
138
138
138
97
90
82
73
69
65
60
58
57
57
57
57
57
57
57
57
57
57
57
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
82
82
82
82
82
70
58
33
8
6
5
5
4
3
5
6
5
4
5
5
6
5
4
7
6
5
4
3
3
2
1
5
8
6
4
9
15
21
18
11
4
3
3
3
3
3
4
7
9
11
6
1
1
1
2
1
1
5
7
7
6
5
3
2
2
9
17
12
8
5
14
15
8
2
27
20
14
8
8
8
8
11
12
13
13
13
13
14
28
35
39
41
42
42
42
42
42
42
42
43
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
85
91
98
129
102
109
111
112
129
118
121
121
129
121
113
112
120
109
118
115
105
99
118
90
97
104
108
119
140
120
125
138
159
142
148
145
179
155
166
177
166
177
171
177
166
179
173
177
177
171
170
171
166
166
179
165
159
159
164
107
103
110
96
108
101
89
88
81
93
108
129
165
165
165
162
163
164
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
20
10
6
3
6
4
3
2
2
2
3
2
2
1
1
3
7
8
10
6
3
1
1
1
2
2
2
3
7
6
4
2
1
1
2
2
2
2
2
3
4
3
2
2
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
4
4
2
1
1
1
1
7
17
13
9
9
9
9
9
9
9
9
9
9
9
9
82
119
137
146
151
153
154
155
155
155
155
156
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
70
73
73
57
49
45
51
53
51
73
57
53
55
62
52
53
57
45
48
43
41
40
45
41
40
47
57
52
69
58
60
62
64
61
64
65
80
69
68
69
70
83
75
83
75
85
78
74
85
75
79
81
85
78
78
76
74
81
60
53
74
54
55
64
53
50
59
52
42
51
52
61
74
74
74
74
48
43
38
32
29
27
25
24
23
23
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
21
9
6
3
3
3
5
4
3
4
2
1
1
1
15
8
2
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
6
5
4
3
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
6
5
4
6
3
1
2
3
4
6
10
6
2
2
2
2
2
2
2
2
2
2
2
2
11
16
18
19
19
19
19
19
19
19
19
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
136
136
136
136
136
111
92
96
119
107
121
113
115
112
122
132
137
185
176
151
173
141
135
132
127
125
123
125
121
123
141
143
158
222
180
200
199
222
200
190
198
222
188
187
179
163
179
167
168
172
179
158
159
165
163
172
165
162
185
148
148
148
143
135
138
145
130
131
125
123
127
115
162
120
117
121
128
138
138
138
138
93
86
77
67
62
58
53
50
49
49
49
49
49
49
49
49
49
49
49
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
69
52
27
2
2
2
18
14
10
17
22
15
8
1
1
2
3
3
4
4
5
10
6
3
2
1
8
11
6
1
6
6
3
1
2
4
7
6
3
1
3
2
1
1
2
3
2
2
2
2
2
1
1
5
7
6
5
3
1
1
1
14
14
9
4
4
2
1
17
34
25
16
9
9
9
9
12
14
15
15
15
15
16
24
28
30
31
32
32
32
32
32
32
32
33
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
179
179
179
179
179
179
179
133
114
123
179
125
129
126
129
123
118
117
112
115
115
111
110
162
120
129
139
132
139
162
157
162
163
190
168
190
166
155
190
154
149
152
168
148
169
140
145
159
159
191
191
175
171
175
172
171
169
175
172
151
165
154
161
162
118
113
133
136
168
168
136
141
117
110
116
127
140
140
140
140
140
140
140
140
140
140
140
140
127
125
122
119
118
117
116
116
115
115
115
115
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
179
179
179
179
179
114
50
26
2
1
1
2
4
3
2
2
6
3
1
1
12
6
1
1
3
6
7
4
1
2
3
4
4
4
4
10
11
9
7
7
8
7
5
3
2
1
1
1
2
4
2
1
1
1
1
3
2
1
1
1
1
4
2
1
1
1
1
25
13
2
13
7
1
1
14
19
17
16
16
16
16
20
22
23
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
157
157
157
157
157
158
157
157
163
116
157
146
161
217
208
251
271
393
372
292
371
298
294
299
299
302
299
387
260
265
270
257
287
290
259
285
311
311
393
371
338
334
330
387
303
287
290
291
278
338
320
280
283
284
338
304
323
315
393
338
291
274
244
247
162
160
185
181
229
242
190
196
181
162
174
162
171
176
176
176
176
140
134
127
118
115
112
104
104
104
104
104
104
104
104
104
104
104
104
104
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
92
92
92
92
92
92
92
46
1
3
2
1
7
13
18
20
13
6
1
1
1
1
1
1
7
13
9
6
6
6
7
23
12
2
7
4
1
4
8
5
2
2
3
3
3
5
3
2
2
2
2
1
1
1
1
1
2
3
2
2
1
1
11
19
10
1
11
15
8
2
1
1
6
28
45
41
38
35
35
35
35
36
37
37
37
37
37
38
52
59
62
64
65
65
65
65
65
65
65
66
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
209
209
209
209
209
146
139
138
126
123
121
114
113
118
127
131
136
206
136
133
134
129
148
151
156
209
154
155
149
150
147
151
206
139
141
153
155
156
183
160
181
215
185
215
192
191
215
194
196
197
209
193
180
179
178
180
179
193
183
169
168
167
159
153
172
146
147
137
131
131
138
127
168
172
116
128
134
131
131
131
131
90
83
75
66
62
58
51
50
50
50
50
50
50
50
50
50
50
50
50
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
70
54
49
44
23
3
3
3
3
4
12
20
12
4
4
3
2
2
2
7
12
8
4
3
3
3
13
9
5
5
5
4
4
2
1
1
1
2
2
2
2
3
3
4
16
8
1
2
8
11
7
3
3
3
3
4
2
1
1
11
21
24
16
9
3
9
10
12
15
25
26
19
12
12
12
12
17
19
20
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
40
68
102
163
163
163
136
146
140
137
139
118
140
131
124
137
128
100
139
102
105
105
119
96
96
95
95
102
94
124
128
91
87
83
79
78
76
79
80
82
80
119
79
76
77
69
69
79
69
69
69
67
66
67
64
65
60
62
44
43
41
46
47
65
55
51
60
53
34
37
36
39
43
43
43
43
25
22
19
15
13
11
10
9
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
13
13
88
55
23
20
17
10
3
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
3
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
2
2
3
3
2
1
1
9
6
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
716
716
716
716
716
624
716
716
528
640
922
689
922
636
922
528
463
437
341
309
364
397
471
703
470
583
489
456
549
913
493
703
453
413
402
342
499
315
307
302
490
368
384
403
913
347
330
393
313
317
583
252
227
205
150
146
148
131
138
147
105
98
93
66
55
50
48
50
62
54
56
56
54
65
52
53
52
50
50
49
49
49
49
49
49
49
49
49
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
206
206
206
206
206
206
206
118
30
17
5
36
23
11
8
5
7
4
1
1
1
2
3
5
5
5
8
4
1
1
5
6
3
1
1
10
9
5
1
2
1
1
2
3
2
1
1
1
2
8
6
4
5
6
6
3
1
1
1
1
3
3
3
3
3
2
1
2
2
2
4
2
1
6
6
7
4
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3249
3249
3249
3249
3249
2367
2162
2162
1581
1693
2660
1637
1926
1964
2162
3249
1761
2145
2886
1713
2660
1740
1558
2297
1088
877
994
770
1240
1487
1200
3249
1088
1442
1890
1666
2886
2574
1596
1582
2211
1363
1325
1285
2574
922
858
822
530
466
370
301
262
229
205
189
170
155
148
136
133
130
127
120
120
124
123
128
127
120
98
91
77
56
69
78
97
128
128
128
128
70
60
49
35
29
24
20
18
16
15
14
13
13
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
589
589
589
589
589
589
589
297
6
7
9
23
15
8
8
9
11
8
5
3
3
2
2
2
4
6
7
8
4
1
2
4
11
8
6
16
11
7
4
6
4
3
3
3
3
3
5
7
4
2
3
2
1
1
2
1
1
1
1
2
3
6
4
2
2
2
3
5
3
2
5
3
1
4
8
5
2
2
2
2
2
2
2
2
2
2
2
2
6
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
41
37
46
75
74
92
144
111
144
128
145
120
141
141
129
145
136
133
136
134
145
136
138
139
138
139
105
109
107
102
101
128
98
92
89
87
87
81
86
97
83
82
84
72
69
87
63
67
81
84
86
128
80
70
69
82
50
47
46
42
41
47
42
39
34
55
29
34
39
41
48
48
48
48
34
32
29
26
24
23
21
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
36
28
17
6
5
5
5
3
1
1
2
12
11
6
1
3
2
2
2
3
5
3
1
2
1
1
2
1
1
2
3
3
4
3
2
3
3
3
3
3
2
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
4
7
4
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
242
242
242
242
242
242
242
170
152
165
247
205
239
324
264
324
292
336
272
312
312
289
323
305
308
336
309
323
312
318
314
314
336
254
270
269
248
242
282
237
208
229
219
218
205
239
230
219
235
193
219
166
197
159
173
198
213
239
282
230
187
181
235
121
103
105
99
101
141
101
98
87
129
68
80
91
95
112
112
112
112
81
75
69
62
58
53
50
42
42
43
42
42
42
42
42
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
242
242
242
242
242
155
69
37
5
7
7
7
4
1
3
5
12
20
10
1
3
2
1
1
5
12
6
1
1
2
3
5
3
2
2
2
2
3
2
1
7
13
8
3
1
1
1
2
3
4
5
3
2
2
3
2
1
1
1
1
2
2
2
2
3
5
7
5
4
3
5
3
2
3
10
17
10
3
3
3
3
5
6
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
59
59
59
59
59
57
57
50
49
61
81
83
100
148
116
148
132
148
123
142
142
127
148
127
133
133
131
148
129
129
126
118
126
106
94
103
99
99
125
99
96
95
92
95
89
93
106
91
89
93
78
78
92
69
72
82
87
93
125
83
84
83
89
72
52
49
49
46
48
48
41
36
37
33
28
29
33
36
36
36
36
20
17
14
11
9
8
7
6
6
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
40
24
13
2
2
2
7
6
5
5
7
22
17
9
1
2
2
2
2
3
4
5
4
3
2
2
1
1
1
2
2
1
1
2
2
3
4
2
1
1
1
1
1
2
3
2
2
3
2
2
2
2
1
1
1
1
1
1
2
3
5
7
4
1
1
1
1
2
3
11
6
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
63
57
76
132
100
141
127
133
152
142
152
160
166
181
181
184
204
231
298
265
288
290
303
298
300
303
303
303
219
200
232
178
166
232
150
160
160
152
150
156
150
153
156
155
156
154
148
155
150
148
152
152
154
167
143
126
122
150
87
73
81
85
90
145
100
101
92
129
70
82
93
96
112
112
112
112
83
78
72
65
61
57
54
46
46
47
46
46
46
46
46
46
46
46
46
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
39
25
17
9
9
9
18
23
23
15
8
5
2
2
3
3
4
7
5
3
10
7
4
2
2
5
5
3
1
1
1
2
3
6
3
1
1
2
5
4
2
1
2
3
3
3
2
2
2
3
2
1
1
1
1
2
2
2
2
3
3
4
2
1
3
5
3
2
6
11
17
10
4
4
4
4
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
229
229
229
229
229
229
229
164
147
175
254
203
254
203
254
194
190
200
172
170
222
194
214
239
227
239
239
239
227
219
239
222
153
162
157
164
228
145
174
136
117
122
113
117
167
99
98
100
90
99
88
88
98
82
84
98
100
98
154
90
92
92
82
91
78
58
65
61
70
70
67
78
55
69
48
43
47
43
41
41
41
24
21
18
14
12
11
10
9
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
229
229
229
229
229
127
25
13
2
3
2
2
1
1
4
7
7
7
4
2
2
3
8
14
12
6
1
2
2
3
4
2
1
2
2
1
1
4
2
1
1
1
1
1
1
1
1
2
3
6
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
3
10
5
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
239
239
239
239
239
239
239
195
183
184
239
208
240
326
263
326
292
326
281
312
312
294
325
314
308
317
325
321
314
302
286
269
314
221
213
229
215
203
272
196
189
186
192
185
175
198
172
178
189
182
159
155
192
142
155
181
186
198
272
178
183
175
189
153
112
113
105
99
100
100
92
80
132
62
74
86
94
114
114
114
114
67
59
50
39
35
31
27
25
23
23
22
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
239
239
239
239
239
159
80
64
49
26
4
4
2
1
6
11
16
21
11
1
1
1
1
1
6
3
1
1
1
2
3
2
1
1
1
1
2
4
7
7
7
4
1
1
1
1
1
3
6
7
5
3
3
2
2
1
1
1
1
1
2
2
2
2
2
2
9
7
5
3
3
4
3
2
10
6
3
3
3
3
3
3
3
3
3
3
3
3
10
14
16
17
17
17
17
17
17
17
17
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
10
9
12
25
17
22
22
19
25
20
21
24
22
24
23
23
25
22
25
22
22
21
25
22
20
25
22
22
26
25
22
21
22
22
23
26
25
25
23
22
21
26
22
23
24
25
24
25
24
24
25
24
24
24
23
25
23
24
22
23
20
22
23
28
25
23
25
19
23
18
20
21
23
23
23
23
13
11
9
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
6
5
4
3
2
1
1
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
3
4
3
2
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
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
23
30
41
65
56
56
52
57
57
65
59
53
57
58
57
65
59
43
41
43
44
39
60
41
32
39
43
45
64
55
47
53
57
65
78
78
123
112
84
91
86
92
93
97
123
110
107
106
110
108
113
129
112
117
115
117
108
129
89
118
87
88
92
129
96
98
118
91
64
65
59
63
65
65
65
65
34
29
23
16
13
10
8
7
6
5
5
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
10
2
2
24
12
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
10
7
4
5
3
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
22
21
27
49
27
46
39
42
46
49
46
45
49
55
66
69
57
60
60
50
48
46
49
39
42
44
49
51
69
55
51
44
39
40
39
39
51
42
43
40
39
69
45
46
49
55
45
50
46
45
46
48
47
50
43
51
46
48
45
55
50
50
48
57
47
52
57
51
57
46
57
55
57
57
57
57
29
24
18
12
9
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
12
3
3
3
3
3
2
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
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
2
1
1
1
2
5
6
3
1
2
25
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
25
35
48
72
70
70
59
63
60
62
60
53
60
57
54
62
56
45
60
49
49
48
72
43
40
43
44
50
64
56
55
48
43
49
55
51
72
64
61
63
62
72
61
57
60
64
57
71
62
61
72
60
63
60
61
71
61
57
53
65
46
55
62
77
67
65
67
63
56
42
45
51
56
56
56
56
29
24
19
13
10
8
6
5
4
3
3
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
11
5
5
37
19
2
2
2
2
3
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
9
12
17
29
23
23
24
23
26
25
21
22
21
23
25
23
29
22
25
26
23
23
28
23
19
25
21
24
26
28
29
20
19
20
22
19
24
26
23
24
25
28
25
26
25
26
24
24
24
26
24
24
24
26
22
23
22
23
17
23
15
16
16
23
17
17
23
20
11
13
13
15
18
18
18
18
9
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
2
2
2
3
2
2
1
1
1
1
2
3
4
4
4
4
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
25
31
41
73
51
51
52
55
58
68
54
58
58
58
68
60
54
43
41
45
47
48
73
45
42
44
45
49
58
54
53
48
50
64
76
77
126
115
80
88
83
93
90
97
126
114
116
125
115
125
119
126
111
120
114
120
109
122
92
122
86
87
91
122
96
96
122
94
62
67
60
65
68
68
68
68
35
30
23
16
13
10
7
6
5
4
4
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
12
6
6
28
16
5
3
1
1
1
2
3
4
3
2
2
2
2
1
1
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
2
2
2
1
1
2
2
2
2
2
1
1
1
1
9
5
2
15
16
11
6
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
43
57
72
99
99
99
91
97
99
99
95
85
99
83
83
95
73
75
79
67
70
69
67
71
67
65
67
67
71
67
68
62
61
71
59
58
57
56
53
53
52
55
56
56
66
57
57
59
56
55
59
53
52
54
53
53
66
51
54
53
39
46
46
45
55
46
42
41
66
37
39
45
43
43
43
43
26
23
19
15
14
12
10
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
13
13
16
18
19
20
15
10
6
2
2
4
3
2
1
2
4
5
6
3
1
3
3
3
4
3
2
1
1
2
3
2
2
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
8
5
3
1
1
1
6
11
8
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
303
303
303
303
303
214
186
195
234
180
226
213
228
224
232
266
290
405
367
317
376
294
296
293
290
303
300
296
312
312
302
316
315
420
357
384
396
420
405
396
379
420
413
370
362
342
413
376
386
387
511
398
419
463
511
477
481
481
511
423
412
398
403
378
406
406
348
344
378
343
341
334
395
255
257
274
286
310
310
310
310
213
197
178
156
147
138
125
119
117
118
117
117
117
117
117
117
117
117
117
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
70
58
29
1
3
6
6
6
3
1
9
19
14
8
2
9
7
6
10
14
18
27
24
21
11
1
18
17
9
2
1
1
1
1
8
8
4
1
2
2
3
6
4
3
11
6
1
1
2
10
16
9
2
5
3
1
12
11
10
10
13
17
24
30
36
24
12
11
10
47
44
26
9
9
9
9
25
33
37
39
40
41
42
58
66
70
72
73
74
74
74
74
74
74
75
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
14
13
13
15
12
20
16
16
19
20
22
25
29
35
29
29
29
33
36
36
40
38
40
37
40
37
36
34
44
31
32
35
33
36
37
37
47
44
38
38
39
39
41
40
47
44
43
47
44
47
44
47
43
42
40
42
41
44
38
45
33
35
33
44
35
34
45
40
23
26
26
29
33
33
33
33
18
15
12
9
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
3
2
1
1
2
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
3
2
2
1
1
1
1
1
2
3
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
44
44
39
51
48
53
51
53
59
51
52
54
51
50
54
53
53
51
53
59
51
53
48
47
49
57
50
53
52
52
59
48
49
57
63
63
102
76
66
64
55
59
65
67
102
76
86
100
92
100
104
117
103
112
101
112
102
117
81
116
80
80
86
117
91
91
116
89
61
65
71
85
106
106
106
106
54
45
35
23
18
14
10
8
6
5
4
4
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
29
14
7
1
1
1
4
5
3
1
2
3
3
2
1
1
1
1
1
1
3
3
3
3
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
1
1
1
3
2
1
1
2
4
8
4
1
1
1
1
1
2
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
22
25
21
37
28
28
29
37
28
31
42
30
29
30
26
26
30
26
27
27
25
23
26
29
28
42
28
26
26
23
24
24
25
24
25
25
24
25
25
42
27
27
27
25
24
25
24
23
25
23
23
25
23
25
23
22
22
23
19
21
22
28
25
22
25
19
20
16
16
18
20
20
20
20
11
9
7
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
11
5
3
2
3
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
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
5
5
4
3
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
31
29
34
49
44
53
49
53
59
45
44
44
43
43
47
44
47
47
52
59
47
45
47
44
40
57
44
49
47
52
59
45
46
46
44
43
48
46
49
51
51
57
46
47
47
46
46
50
45
46
48
48
50
55
50
57
50
46
41
57
38
47
53
59
60
60
60
58
40
55
44
50
55
55
55
55
28
24
18
12
10
7
5
4
3
3
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
9
9
6
3
2
1
1
2
1
1
4
4
3
2
1
2
1
1
2
1
1
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
3
2
2
2
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
502
502
502
502
502
294
259
247
203
190
223
181
169
189
176
167
166
187
168
154
174
199
266
281
395
502
290
282
264
220
245
238
222
392
284
332
377
395
361
400
348
366
356
330
329
337
347
384
392
400
502
399
392
409
389
401
442
408
442
414
442
413
415
401
437
390
369
387
381
437
340
314
312
233
233
241
253
272
272
272
272
198
186
171
155
147
141
126
125
125
125
125
125
125
125
125
125
125
125
125
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
73
50
25
1
3
5
5
3
2
2
2
2
2
3
4
4
3
2
2
5
9
13
7
1
1
9
12
14
7
1
4
5
5
5
5
5
6
4
2
2
1
1
1
2
3
4
2
1
1
1
1
1
7
12
6
1
6
3
1
1
156
108
54
1
5
27
16
6
1
20
40
33
26
26
26
26
43
51
55
57
58
59
60
62
63
64
64
64
64
64
64
64
64
64
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
332
332
332
332
332
211
192
196
156
147
224
155
156
146
179
141
151
196
138
138
143
183
225
237
387
332
249
240
221
205
235
232
257
378
286
340
351
387
345
377
329
357
300
299
297
305
321
351
378
394
413
387
420
415
420
421
448
413
413
406
398
386
448
378
274
286
321
329
448
383
330
338
266
221
212
209
220
227
227
227
227
165
154
142
128
122
116
103
103
103
103
103
103
103
103
103
103
103
103
103
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
81
59
32
5
8
6
5
8
8
9
5
2
2
2
2
2
2
2
2
5
8
10
5
1
1
3
9
8
8
8
6
4
4
4
5
5
6
5
4
6
8
7
6
5
4
5
4
4
4
4
2
1
6
8
6
4
6
7
8
15
11
8
14
7
1
18
11
4
30
37
45
36
27
27
27
27
36
40
42
43
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
518
518
518
518
518
303
266
253
207
194
225
172
161
151
178
150
153
200
139
139
175
223
303
364
403
518
373
374
370
326
331
318
331
385
317
364
380
403
370
400
354
376
367
332
329
332
341
384
387
400
518
398
416
422
398
454
392
404
405
405
439
428
454
426
439
411
399
391
391
454
369
426
338
260
261
259
273
287
287
287
287
204
190
174
155
147
139
122
121
121
121
121
121
121
121
121
121
121
121
121
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
78
55
28
1
3
5
5
5
11
10
8
7
4
2
2
1
1
1
2
4
7
9
5
1
3
5
11
13
7
1
1
5
5
5
4
2
1
3
2
1
1
1
1
5
9
7
5
9
7
5
6
7
8
17
16
11
6
5
5
5
164
107
50
25
26
27
16
6
5
28
49
37
26
26
26
26
38
44
47
49
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
145
145
145
145
145
107
107
102
90
112
112
86
90
67
66
57
56
63
65
71
112
112
139
211
178
197
211
202
197
204
220
226
211
321
216
197
243
230
257
385
278
365
300
329
393
303
427
346
386
407
467
401
427
431
467
438
436
433
467
409
398
331
398
284
259
392
295
293
343
356
278
325
242
179
222
245
303
392
392
392
392
218
189
155
116
99
84
68
60
53
52
50
48
47
46
46
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
84
61
33
5
5
5
5
4
3
3
3
3
2
1
1
2
2
3
10
6
2
3
2
1
1
2
3
3
2
1
1
5
5
5
4
4
8
9
5
1
1
2
8
5
2
3
2
2
2
2
1
1
2
2
1
1
1
1
2
8
10
13
13
9
5
11
6
1
18
36
31
19
7
7
7
7
13
16
17
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
128
128
128
128
128
105
107
109
113
102
102
98
110
161
121
130
136
161
142
145
161
151
161
152
151
148
161
147
134
135
166
169
173
348
209
255
308
348
345
348
331
348
345
327
360
305
390
318
328
348
371
371
396
390
396
408
417
436
436
436
373
349
343
250
262
226
262
253
331
340
286
292
247
262
199
200
225
231
231
231
231
133
116
97
75
65
57
48
43
40
39
37
36
36
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
19
1
2
3
6
6
6
6
6
11
8
4
1
1
1
1
1
4
8
6
3
1
1
4
3
2
1
1
1
3
8
6
5
10
5
1
3
2
2
3
4
5
13
8
3
10
12
12
7
2
2
2
2
9
5
2
2
7
8
9
9
9
9
13
7
1
88
80
46
12
12
12
12
12
12
12
12
12
12
12
12
17
20
21
22
22
22
22
22
22
22
22
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
254
254
254
254
254
174
165
172
156
146
214
152
166
161
173
150
147
153
136
157
165
174
254
198
203
198
185
214
181
178
199
191
204
304
217
240
256
240
304
266
276
379
275
293
304
273
290
295
310
386
330
344
386
353
386
352
361
340
358
324
326
332
335
358
340
330
304
338
379
347
329
361
270
259
224
205
211
203
193
193
193
143
134
124
113
108
104
94
93
93
93
93
93
93
93
93
93
93
93
93
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
21
3
6
10
37
22
8
8
8
6
4
4
4
2
1
4
7
10
13
8
4
1
2
3
10
8
5
3
1
8
6
4
3
3
2
2
4
6
4
3
4
6
19
10
2
4
22
24
14
5
1
4
3
2
9
6
3
3
3
7
12
15
18
18
10
2
56
63
50
37
37
37
37
37
37
37
37
37
37
37
37
46
51
53
54
55
55
55
55
55
55
55
56
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
29
34
41
60
51
51
46
49
48
60
42
41
44
48
48
60
53
38
34
36
38
38
55
44
31
38
41
46
64
50
53
44
41
44
57
45
53
64
55
57
57
57
57
57
53
64
54
56
57
56
56
56
57
51
56
47
48
56
38
52
35
36
38
52
41
41
52
43
27
29
26
28
30
30
30
30
15
13
10
6
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
13
9
5
1
2
2
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
2
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
3
6
7
7
4
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
13
13
18
39
20
38
30
33
35
39
38
38
49
46
49
61
45
39
38
37
39
38
45
48
32
37
40
44
64
45
48
50
45
52
55
47
53
64
56
57
58
61
57
56
52
64
51
53
52
57
56
54
57
51
56
46
43
42
38
35
35
30
31
36
30
30
38
27
19
20
20
19
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
3
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
2
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
22
23
23
21
17
27
20
22
21
27
22
27
36
31
36
36
32
31
40
31
32
32
31
32
32
38
40
38
63
37
39
45
45
51
55
57
67
63
59
59
58
59
60
58
65
63
58
66
61
61
67
64
62
64
65
62
66
58
64
60
44
54
60
72
72
63
63
58
41
51
42
47
51
51
51
51
27
23
18
13
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
9
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
2
3
5
9
5
1
1
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
21
29
37
56
52
52
49
48
49
53
42
44
44
46
53
44
55
38
37
40
39
42
56
30
31
39
42
46
71
55
49
54
54
66
72
71
119
79
80
82
76
88
89
92
119
108
104
103
108
103
109
119
109
114
109
114
104
116
85
117
81
82
87
116
92
91
117
88
60
64
58
63
66
66
66
66
35
30
24
17
14
11
9
7
6
6
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
9
13
7
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
3
3
3
3
2
1
2
19
10
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
12
6
1
1
1
1
2
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
23
29
36
51
47
47
44
44
44
48
38
39
39
42
48
42
50
39
42
42
41
42
51
39
39
51
52
56
103
53
55
69
64
72
106
78
90
103
88
106
94
90
92
88
90
106
91
90
89
86
84
84
89
85
86
86
86
83
68
60
75
63
68
86
70
65
86
58
46
51
51
62
75
75
75
75
39
33
26
18
14
11
8
7
6
5
5
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
10
10
9
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
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
4
5
6
14
12
7
2
4
7
6
6
6
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
41
37
39
55
46
49
53
49
53
51
46
47
47
47
51
47
55
49
44
44
40
42
41
42
43
45
50
47
56
55
48
50
47
47
55
51
50
92
59
60
58
65
59
65
72
68
69
71
72
75
92
78
72
70
66
71
57
52
48
35
41
47
48
92
61
63
78
70
48
53
56
55
59
59
59
59
55
54
53
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
11
11
8
6
4
2
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
2
3
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
2
2
2
1
1
1
2
1
1
2
1
1
3
7
5
3
3
3
3
3
3
3
3
3
3
3
3
25
38
43
45
46
47
47
47
47
47
47
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
64
64
64
64
64
57
69
84
105
105
105
94
102
101
105
105
101
103
104
110
112
104
121
134
156
195
187
195
193
166
195
171
159
204
138
129
142
135
150
160
156
232
172
177
172
154
204
171
175
232
185
199
202
222
209
217
232
220
220
205
205
207
211
211
194
151
175
162
211
211
170
194
176
113
116
118
128
142
142
142
142
80
70
58
44
38
32
27
25
22
21
20
20
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
12
5
5
5
4
2
1
1
9
6
3
3
4
4
2
1
1
1
1
1
1
1
2
5
8
11
7
4
6
5
4
4
3
3
3
4
5
4
4
5
3
2
1
4
2
1
1
1
2
4
18
14
7
1
1
1
1
1
2
6
5
4
4
3
2
3
4
19
11
4
4
4
4
4
4
4
4
4
4
4
4
9
12
13
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
16
17
25
54
25
46
35
37
53
40
41
47
63
53
58
66
60
66
92
54
57
60
54
50
54
53
48
58
54
50
92
47
48
54
50
47
65
43
49
49
48
92
55
55
55
59
48
51
52
50
65
52
52
59
53
50
50
47
53
47
38
47
48
59
65
45
47
43
35
51
39
46
51
51
51
51
27
23
18
12
10
8
6
5
4
4
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
4
1
2
1
1
1
1
2
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
4
6
6
3
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
6
4
2
1
1
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
44
47
71
98
70
150
101
117
132
139
150
136
141
143
149
150
135
103
95
99
102
98
111
112
85
91
91
98
106
103
112
93
88
99
101
103
165
101
103
99
88
106
101
104
116
132
104
113
118
116
165
125
136
135
132
146
134
141
105
146
94
113
134
149
165
142
132
142
95
124
102
115
124
124
124
124
65
55
43
30
24
19
14
12
10
9
8
7
7
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
24
9
5
2
13
7
2
1
1
2
3
2
2
2
2
2
2
2
3
2
2
1
1
5
7
4
2
3
3
3
3
2
1
1
2
3
5
7
4
1
2
1
1
1
2
2
2
2
2
2
2
1
1
3
3
2
1
1
1
1
1
4
3
3
5
4
2
1
3
10
6
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
79
79
79
79
79
79
79
60
57
61
79
57
59
58
54
58
52
51
53
49
53
51
53
71
50
49
53
47
46
46
53
58
64
91
74
91
86
83
97
97
96
123
104
108
114
105
111
109
106
108
123
109
114
107
98
97
101
103
97
123
98
103
103
78
83
83
61
61
60
55
57
65
56
49
57
64
74
74
74
70
71
72
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
79
79
79
79
79
54
29
15
2
2
2
10
6
2
2
3
4
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
1
1
5
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
37
19
2
2
2
2
4
3
2
8
13
18
10
2
2
2
2
6
8
9
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
91
99
118
122
124
184
153
172
172
159
160
164
156
157
176
161
150
184
153
147
157
148
176
175
133
140
134
147
167
128
184
112
97
82
67
55
67
63
87
135
84
175
82
74
74
53
51
44
39
44
38
37
36
52
31
31
30
25
29
17
17
18
16
20
17
16
16
16
16
16
15
18
22
22
22
22
11
9
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
42
42
23
5
6
8
6
3
1
3
4
6
3
1
1
1
4
4
4
3
2
1
1
1
1
1
1
1
1
4
3
2
1
2
1
1
2
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
55
69
85
137
104
106
114
121
135
135
137
134
135
135
132
141
152
183
241
204
241
232
221
241
197
232
170
155
141
120
120
127
123
167
141
111
107
97
94
83
79
114
79
79
81
74
74
90
75
76
88
90
95
141
87
88
93
86
90
88
75
75
78
84
88
73
75
72
46
45
47
52
59
59
59
59
32
28
22
16
14
11
9
8
7
7
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
18
5
4
3
4
4
3
3
2
2
3
2
2
1
1
1
2
4
7
5
3
1
3
5
4
2
1
1
1
4
6
6
6
3
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
6
4
3
2
2
29
19
9
6
4
5
4
3
2
7
4
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
7
7
9
15
11
16
16
14
15
16
13
15
14
16
20
17
20
17
20
16
17
17
18
15
12
12
13
14
17
17
18
13
12
15
17
17
29
27
18
19
18
18
20
21
25
28
23
30
26
26
29
29
28
28
28
30
27
29
28
24
21
23
25
30
28
24
28
20
20
16
16
18
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
1
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
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
5
4
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
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
21
28
50
42
53
50
53
53
45
43
48
43
43
48
43
42
41
52
42
42
42
41
40
41
51
55
58
108
62
64
76
82
78
87
87
100
110
92
93
98
108
102
103
110
111
106
108
111
109
113
118
105
108
106
107
110
113
112
117
86
93
92
113
94
91
117
78
64
68
60
62
61
60
60
60
46
43
40
37
36
34
33
33
32
32
32
32
32
32
32
32
32
32
32
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
4
1
1
1
1
1
1
2
5
7
4
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
4
2
1
1
1
1
1
1
1
1
2
1
1
1
4
3
2
3
2
1
1
2
3
4
3
2
1
1
1
4
9
13
18
14
10
10
10
10
10
10
10
10
10
10
10
21
26
29
30
31
31
31
31
31
31
31
32
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
50
50
45
60
40
59
49
53
60
59
59
68
85
75
78
85
77
78
85
71
73
72
70
69
69
69
65
66
61
66
67
62
61
62
72
59
71
56
60
62
60
77
66
66
74
74
71
77
69
72
75
75
81
81
76
77
68
77
52
52
45
47
47
59
51
54
66
53
52
52
55
59
59
59
59
59
59
59
59
59
59
59
59
55
54
54
53
52
52
52
52
52
52
52
52
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
41
32
21
10
1
1
4
5
6
3
1
3
2
2
3
4
5
6
4
2
1
3
2
2
1
1
2
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
2
3
2
1
5
7
9
5
1
1
2
3
4
4
2
1
6
8
7
5
3
3
3
3
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
34
38
51
52
52
103
71
81
82
103
102
87
103
89
84
102
83
88
89
88
91
91
90
91
90
87
83
80
101
71
72
76
78
84
91
101
111
101
103
111
99
121
99
105
109
110
121
117
109
119
106
109
121
100
117
101
94
119
84
65
66
66
60
76
65
66
84
70
53
60
62
63
63
63
63
63
63
63
63
63
63
63
63
59
58
57
56
56
55
55
55
55
55
55
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
10
1
16
11
6
6
5
3
2
3
2
1
1
1
1
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
6
5
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
3
4
5
4
2
1
3
5
6
5
5
5
5
5
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
53
47
53
82
49
81
59
62
68
59
60
68
71
77
88
85
92
88
91
94
99
99
95
99
95
81
82
83
77
80
92
71
70
71
69
70
80
76
67
66
66
80
71
72
93
75
82
93
87
92
93
90
85
82
82
85
83
84
84
82
75
71
71
78
76
73
84
85
51
56
52
55
58
58
58
58
33
29
24
18
16
14
11
10
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
14
14
7
1
1
1
7
5
3
2
1
2
3
3
3
2
2
1
1
4
3
2
1
1
3
8
5
3
5
8
10
7
4
1
1
1
1
2
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
4
4
4
2
1
1
2
3
17
9
2
5
5
6
4
2
8
8
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
91
91
91
91
91
96
112
134
225
139
176
197
235
338
270
338
306
364
312
321
321
285
332
279
295
291
268
332
237
247
240
225
291
221
195
234
196
196
364
176
164
159
121
140
130
124
221
127
125
130
117
107
117
99
117
143
153
155
364
148
150
146
106
93
82
70
68
59
54
53
58
53
66
81
50
56
60
59
59
59
59
44
41
38
35
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
41
34
19
4
3
2
2
2
3
5
20
36
27
16
6
5
4
11
19
14
10
8
4
1
1
1
4
18
9
1
9
6
4
8
7
5
3
3
3
4
4
4
3
3
4
2
1
1
1
6
5
3
1
1
1
1
1
1
1
1
1
12
6
1
1
1
1
2
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
18
22
35
20
39
29
33
36
39
38
37
39
39
43
42
36
35
34
33
33
38
37
31
31
41
44
47
93
49
51
58
54
61
74
62
85
66
74
78
69
93
75
80
84
85
84
91
79
79
81
81
83
93
85
89
91
73
57
55
52
59
63
89
70
71
91
59
54
54
56
55
56
56
56
56
32
28
23
18
16
14
12
11
10
10
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
3
4
5
4
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
5
4
2
1
1
1
1
2
2
2
2
2
2
3
4
5
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
56
70
87
162
98
98
105
115
127
130
135
116
127
131
121
130
162
109
135
114
110
109
156
94
93
91
97
111
113
155
162
99
102
86
70
64
63
58
73
70
72
156
69
70
71
56
53
50
45
43
45
45
45
65
41
41
40
34
39
33
30
29
28
41
29
30
27
40
23
26
29
29
33
33
33
33
28
27
26
25
24
24
24
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
23
60
32
5
4
3
2
2
2
1
1
1
1
2
1
1
3
4
5
3
1
2
3
2
2
3
2
1
6
4
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
5
3
1
2
1
1
1
1
1
4
2
1
1
1
1
1
2
4
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
214
214
214
214
214
139
141
152
138
127
174
128
140
136
159
153
159
206
195
167
191
168
179
183
193
214
197
228
186
189
190
185
228
175
175
193
192
180
228
213
224
360
235
254
299
348
284
360
291
348
284
293
360
306
298
298
304
291
307
277
319
256
256
252
248
260
225
246
319
235
221
191
233
139
164
181
210
260
260
260
260
146
127
104
78
67
57
48
43
39
37
35
34
33
33
32
32
32
32
32
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
18
19
11
4
4
4
9
15
15
13
7
2
2
2
3
3
4
3
2
6
10
11
7
3
8
5
2
5
16
16
17
9
1
8
12
12
7
2
2
2
5
5
6
4
3
2
1
4
3
2
1
6
6
5
4
3
3
4
90
64
38
15
1
2
4
4
4
25
15
6
6
6
6
6
6
6
6
6
6
6
6
16
21
23
24
25
25
25
25
25
25
25
26
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
33
36
41
49
49
49
50
49
56
51
44
45
45
43
44
43
40
42
56
44
46
48
48
48
51
53
47
47
46
56
46
48
46
47
57
47
64
51
57
63
57
64
62
63
64
64
63
63
60
63
58
59
62
58
62
57
64
55
41
37
35
37
35
45
35
40
37
33
64
33
35
40
36
36
36
36
22
19
16
13
12
10
9
9
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
12
12
12
12
12
12
12
8
4
4
4
6
3
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
24
22
25
42
22
39
33
36
52
43
47
52
50
52
53
52
53
43
53
43
44
43
45
41
42
46
47
48
68
45
45
48
43
45
47
49
68
56
55
57
57
61
61
56
73
56
62
63
62
73
63
66
63
67
73
56
59
55
52
55
44
49
52
52
45
47
55
45
46
41
49
48
52
52
52
52
27
23
18
12
10
8
6
5
4
4
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
19
16
13
8
3
1
1
1
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
3
4
3
2
2
2
2
1
1
1
1
2
1
1
1
3
2
2
7
10
13
8
3
2
3
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
19
17
19
24
19
30
24
24
26
27
30
34
46
38
37
37
37
31
37
35
37
40
42
42
41
46
47
49
70
48
52
52
46
52
51
50
72
60
60
62
62
61
61
58
70
61
62
70
65
66
72
69
68
70
68
70
67
69
64
62
57
62
63
72
67
61
66
50
47
45
49
51
55
55
55
55
29
24
19
13
10
8
6
5
4
4
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
9
9
6
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
3
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
2
3
3
3
3
3
6
4
2
2
2
2
7
9
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
12
12
15
28
14
22
19
19
25
19
22
24
26
36
26
34
23
20
23
26
27
38
36
26
27
29
29
33
49
40
48
47
48
49
49
46
47
49
44
48
43
49
44
41
47
40
41
44
44
44
44
51
43
44
43
42
44
51
44
42
35
37
35
51
36
37
42
37
24
26
26
27
30
30
30
30
20
18
16
14
13
12
12
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
4
4
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
2
2
2
2
2
2
2
2
2
5
3
1
3
5
4
4
4
4
4
4
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
25
30
37
54
47
47
44
46
46
46
54
44
45
50
54
54
54
45
45
47
48
46
53
52
41
43
43
46
47
50
53
39
41
39
37
42
36
36
38
37
39
51
41
43
44
43
51
42
45
43
42
44
51
40
45
38
36
34
33
33
28
26
28
33
29
28
33
32
19
21
20
21
23
23
23
23
12
10
8
6
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
11
4
3
3
3
2
1
2
4
3
2
2
2
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
2
6
4
3
2
1
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
60
52
64
107
62
109
88
96
105
107
109
95
105
109
107
125
116
87
88
93
99
99
112
125
88
100
109
115
157
120
125
140
157
141
172
151
196
155
163
183
152
185
165
177
184
196
192
192
184
184
185
180
186
196
177
172
156
172
115
102
104
121
117
166
171
134
156
132
94
92
89
95
100
100
100
100
58
51
43
33
29
26
22
20
19
18
18
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
42
36
18
1
1
1
2
4
8
8
7
5
3
3
3
3
3
3
8
7
6
5
3
1
2
3
4
2
1
3
8
4
1
1
2
4
10
11
6
2
1
1
1
2
3
2
1
1
1
2
1
1
1
2
2
2
2
2
3
4
3
3
6
3
1
5
4
3
4
18
10
3
3
3
3
3
3
3
3
3
3
3
3
8
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
51
49
50
48
45
45
46
43
46
43
46
47
47
63
47
45
48
38
39
41
40
42
45
43
44
49
64
49
64
51
49
64
43
46
48
45
60
44
45
49
48
51
60
53
58
51
51
60
54
56
59
58
57
59
46
46
45
47
45
56
52
45
45
45
49
47
57
53
33
36
39
41
46
46
46
46
33
31
28
25
24
22
21
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
34
29
16
3
2
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
5
3
1
1
1
1
1
2
4
4
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
15
13
7
1
2
1
1
1
2
3
7
5
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
89
89
96
113
97
100
97
98
109
99
113
113
117
161
117
133
141
156
201
176
201
201
187
193
187
169
177
148
139
137
143
153
155
177
195
200
318
268
239
269
268
269
317
262
263
268
239
317
264
263
318
294
262
255
224
268
186
169
138
119
127
173
193
308
318
248
294
267
166
177
186
204
232
232
232
232
138
122
104
82
73
65
55
50
47
47
46
45
45
44
44
44
44
44
44
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
75
62
31
1
6
12
22
15
9
6
9
10
5
1
1
1
4
4
4
7
8
7
6
6
6
8
11
7
4
1
6
9
8
8
6
4
5
5
5
6
3
1
3
3
3
5
4
3
3
3
2
1
1
3
5
3
1
1
2
4
2
1
26
13
1
7
4
1
9
22
21
18
16
16
16
16
18
19
19
19
19
19
20
22
23
23
23
23
23
23
23
23
23
23
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
38
33
36
47
35
50
44
43
53
42
43
45
45
45
47
46
45
45
45
47
48
53
53
50
48
57
57
71
112
87
110
103
111
110
101
97
111
112
93
108
86
88
78
84
77
78
77
112
70
69
66
59
56
52
67
54
57
58
84
52
51
52
45
46
42
42
44
41
46
37
44
44
46
46
46
46
24
20
16
11
9
7
5
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
13
8
3
3
3
3
9
6
3
2
1
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
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
13
7
1
1
1
1
1
2
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
391
391
391
391
391
391
391
355
259
253
391
258
288
286
355
281
287
291
305
275
264
258
305
255
260
260
305
233
239
236
246
281
243
312
240
235
292
248
283
350
295
420
289
285
280
275
312
315
323
364
420
351
390
370
395
390
373
354
420
376
328
323
304
273
260
242
239
224
251
260
229
222
210
263
179
188
213
216
216
216
216
131
116
100
80
72
65
56
52
48
49
47
47
46
46
46
46
46
46
46
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
391
391
391
391
391
373
355
178
1
3
5
12
20
17
15
20
11
3
2
2
2
2
3
5
10
15
9
3
3
2
1
8
7
5
3
7
7
8
10
6
3
2
1
5
7
4
1
2
6
11
7
3
6
7
9
7
5
3
5
4
3
3
4
6
9
38
52
36
19
3
4
4
4
9
40
29
18
18
18
18
18
18
18
18
18
18
18
18
23
25
26
27
27
27
27
27
27
27
27
28
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
64
61
67
64
69
93
84
81
121
93
112
121
114
143
108
106
113
127
111
115
112
127
116
92
87
83
78
72
85
72
89
104
113
143
153
129
130
135
153
132
141
153
128
127
131
132
130
144
144
133
136
136
132
144
144
118
121
108
99
115
82
95
93
105
109
95
98
87
82
77
88
98
115
115
115
115
84
79
73
66
62
59
54
50
50
50
50
50
50
50
50
50
50
50
50
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
40
20
11
2
1
1
1
1
4
5
5
6
6
3
1
2
1
1
1
1
2
6
5
4
3
2
4
3
2
1
1
2
2
2
3
2
1
5
3
1
1
1
1
1
2
2
2
1
1
2
1
1
1
2
2
2
1
1
1
4
3
2
2
2
6
4
2
1
3
6
17
11
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
33
36
40
56
45
45
46
48
46
50
56
43
44
49
50
46
56
49
55
63
72
95
81
95
76
95
85
81
138
70
72
90
91
120
151
147
211
219
178
193
187
211
219
203
210
210
206
219
209
208
208
208
197
208
200
195
198
194
133
122
170
137
137
195
165
152
198
194
98
116
126
141
170
170
170
170
91
77
62
44
36
29
23
20
17
16
14
13
13
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
14
14
12
10
5
1
1
1
2
3
3
3
4
4
4
5
3
2
2
2
2
2
2
4
2
1
2
1
1
1
3
2
1
1
1
1
1
3
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
2
2
2
1
1
1
1
1
1
2
5
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
33
40
48
76
56
58
76
66
76
68
66
59
69
64
59
68
66
57
66
59
58
57
75
51
49
55
55
60
82
61
62
65
82
73
79
82
101
90
85
89
83
101
90
90
93
89
89
101
93
98
93
98
90
91
94
97
97
93
64
60
61
68
63
97
80
80
97
93
59
59
53
55
54
54
54
54
28
24
19
13
10
8
6
5
4
4
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
15
12
12
34
17
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
2
1
1
1
1
1
2
1
1
1
4
3
2
1
23
12
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
65
73
73
49
44
42
46
50
49
73
57
49
50
62
43
45
50
49
59
59
52
62
50
51
53
52
57
62
47
44
49
62
54
62
60
57
59
60
60
60
53
60
54
52
59
51
52
52
52
52
50
51
48
48
50
48
45
52
48
34
35
39
38
48
45
37
35
32
29
24
24
27
29
29
29
29
16
13
11
8
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
42
42
21
1
1
1
1
1
4
5
5
3
2
2
2
2
4
3
2
1
1
3
4
5
3
1
3
2
1
1
3
2
2
3
2
1
2
2
2
4
2
1
1
1
2
3
2
1
1
1
2
2
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
63
74
89
123
107
107
107
112
118
119
118
100
106
114
118
119
123
106
104
104
102
102
102
102
102
97
101
107
109
110
123
100
107
116
135
123
128
133
132
133
135
132
127
130
129
135
124
117
124
123
129
148
132
142
130
129
131
132
124
148
142
115
117
120
116
117
114
148
115
119
122
117
118
118
117
117
117
117
117
117
117
117
117
106
106
107
106
106
106
106
106
106
106
106
106
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
38
32
21
10
8
7
23
14
6
6
6
4
2
1
1
24
13
2
2
3
5
3
2
1
1
1
6
4
2
3
4
2
1
7
8
10
5
1
1
1
1
1
2
2
3
6
4
2
1
2
3
2
1
3
4
4
4
6
8
44
55
41
21
1
1
1
1
25
48
45
43
29
15
15
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
31
35
41
49
49
49
49
49
57
45
43
52
43
44
52
42
40
41
56
42
42
42
41
38
37
57
43
44
43
56
35
34
32
28
29
30
32
36
34
34
35
57
39
39
44
37
39
40
40
44
42
43
43
44
37
36
37
36
37
41
32
34
34
37
35
33
41
36
23
27
26
29
34
34
34
34
18
15
12
9
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
15
13
8
3
3
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
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
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
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
38
45
40
49
49
46
49
50
52
54
65
57
57
61
56
52
57
54
56
65
54
61
57
55
57
58
61
56
65
58
53
56
60
59
65
64
67
76
64
78
64
66
69
68
76
78
62
65
64
65
78
63
63
61
56
53
59
39
44
42
42
50
50
47
51
45
44
45
48
52
52
52
52
52
52
52
52
52
52
52
52
47
47
47
47
47
47
47
47
47
47
47
47
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
41
37
22
7
4
3
3
2
1
1
1
1
1
1
1
4
4
4
4
3
2
4
2
1
2
1
1
2
3
4
8
6
4
2
3
2
2
1
1
1
2
2
3
2
1
3
2
1
1
1
1
1
4
3
2
1
1
1
1
2
1
1
1
1
2
5
3
1
3
8
15
10
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
24
32
41
73
51
51
52
56
64
60
61
53
64
59
53
60
69
48
61
53
51
50
73
47
47
51
52
56
63
69
57
51
53
53
55
61
55
63
60
60
61
73
59
58
58
63
52
51
52
52
49
51
52
43
44
42
43
51
36
43
35
36
35
51
38
37
41
43
25
27
28
30
34
34
34
34
22
20
17
14
13
11
10
8
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
8
29
15
1
4
3
2
1
1
2
4
2
1
1
1
1
1
3
2
2
1
1
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
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
3
2
2
2
4
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
92
92
92
92
92
72
64
71
100
64
99
81
88
92
100
99
90
94
99
107
102
102
85
84
90
92
82
107
73
71
76
79
87
98
94
107
80
76
74
69
63
61
64
69
68
66
98
73
79
81
92
75
79
74
79
74
57
53
55
53
56
81
53
59
43
38
42
39
40
40
44
40
39
81
37
37
41
35
32
32
32
19
16
14
11
9
8
7
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
8
1
1
1
6
3
1
1
1
1
2
9
13
18
10
3
9
5
1
1
1
1
1
1
1
1
1
1
4
4
2
1
2
1
1
2
3
2
1
1
1
2
12
8
5
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
14
9
5
3
2
1
2
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
140
158
203
411
209
242
222
205
237
197
197
224
290
278
291
306
411
328
338
349
343
348
348
348
339
332
312
303
287
411
268
239
247
221
230
247
197
234
201
190
191
247
200
199
218
238
195
286
221
216
234
235
216
227
201
245
202
219
200
238
286
243
234
256
245
248
266
240
256
245
266
270
286
286
286
286
222
211
199
184
178
173
159
159
159
159
159
159
159
159
159
159
159
159
159
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
66
33
33
101
52
4
4
5
4
4
4
5
5
3
1
5
4
4
4
5
6
8
6
4
3
4
10
5
1
5
7
5
4
5
5
6
8
6
4
4
2
1
6
9
13
11
8
5
3
1
1
1
1
3
4
4
3
2
1
1
6
12
8
5
2
3
2
1
1
117
126
131
133
134
78
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
56
63
80
161
84
105
113
123
141
152
145
136
140
146
143
152
161
152
154
156
156
159
159
158
140
158
129
127
123
161
123
108
105
101
107
108
128
140
114
117
109
149
112
114
121
134
111
151
123
121
140
137
136
134
134
151
128
124
137
134
93
113
115
110
151
98
101
95
87
124
101
114
124
124
124
124
90
84
77
69
58
56
56
52
51
50
49
49
48
48
48
48
48
48
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
29
42
39
37
38
20
3
4
6
4
3
2
2
2
1
1
1
5
9
6
3
5
3
1
4
2
1
4
4
4
2
1
2
12
7
3
3
2
1
3
2
1
6
3
1
2
3
4
3
2
1
7
4
1
1
1
1
1
1
2
2
2
6
8
5
2
4
18
13
8
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
71
71
71
71
71
80
90
101
130
119
119
124
123
166
117
121
133
146
138
143
185
226
285
411
359
411
401
423
423
362
423
306
377
242
208
221
198
189
281
203
200
196
249
162
150
147
141
162
169
188
236
197
276
211
214
223
244
215
232
213
249
204
214
199
236
276
216
203
244
180
188
189
189
170
170
189
226
276
276
276
276
165
146
124
99
88
78
66
61
56
57
56
55
55
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
51
51
53
55
28
1
3
5
6
6
7
4
2
3
4
4
3
2
6
6
7
4
2
1
1
1
6
5
5
6
3
1
5
7
7
4
1
1
2
5
3
1
1
4
7
6
5
4
2
1
4
3
2
1
1
7
7
4
1
1
1
16
16
10
5
12
9
5
1
44
36
28
28
28
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
18
26
36
71
49
49
51
55
56
68
59
53
56
60
68
58
71
48
59
48
44
43
71
35
33
34
37
44
42
71
55
42
41
38
36
35
35
39
38
39
42
71
41
39
38
39
34
33
32
32
31
31
32
27
32
26
26
31
21
23
19
20
22
25
25
21
25
18
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
6
5
5
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
3
6
3
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
8
9
9
5
2
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
32
29
34
56
48
58
56
58
65
57
57
63
65
62
63
63
65
66
88
81
89
88
95
95
90
95
84
84
67
65
59
56
55
65
57
53
54
60
52
54
55
62
57
54
56
57
56
65
61
65
64
68
65
65
56
59
59
68
63
46
53
53
53
68
63
53
55
51
56
51
46
53
56
56
56
56
32
28
23
18
16
14
12
11
10
10
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
11
2
2
2
5
4
4
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
2
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
10
7
4
7
6
4
2
1
1
1
1
2
4
3
2
2
2
1
1
2
8
5
3
2
2
2
2
2
2
2
2
2
2
3
4
5
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
50
50
51
48
47
51
48
51
48
51
48
47
48
48
48
49
49
60
70
77
100
88
100
86
81
100
86
82
115
78
84
88
100
115
139
141
235
186
149
155
163
172
185
218
235
196
207
212
229
211
218
235
193
188
191
188
196
201
198
215
160
172
162
201
172
163
215
179
132
145
149
148
155
155
155
155
143
141
139
136
132
132
132
123
122
120
118
117
116
116
115
115
115
115
115
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
17
10
4
2
1
4
2
1
1
1
1
1
4
4
2
1
1
2
4
4
4
4
2
1
1
2
1
1
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
3
6
9
11
10
9
9
8
5
3
13
15
13
12
12
12
12
14
15
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
40
34
36
47
43
49
47
49
49
47
45
48
44
43
48
47
49
59
69
75
94
89
94
93
81
94
88
83
135
72
78
91
95
130
161
165
272
245
176
172
152
160
183
185
272
239
228
227
239
225
232
272
216
216
201
196
224
254
218
259
177
198
198
254
218
204
259
167
128
145
154
187
232
232
232
232
126
108
88
64
53
44
35
30
26
25
24
23
22
22
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
9
1
1
1
23
14
5
1
1
1
1
2
3
4
2
1
1
1
1
3
5
4
4
4
4
2
1
1
1
1
1
2
2
3
4
5
6
9
5
1
9
6
3
3
3
2
1
1
1
1
1
2
4
4
3
3
3
4
5
8
6
4
3
4
2
1
4
14
13
10
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
65
65
65
65
65
59
60
61
90
60
60
59
60
58
61
90
66
68
80
65
88
105
131
200
172
199
200
199
195
194
200
186
186
142
137
126
134
125
141
156
157
247
194
175
176
175
185
196
219
247
198
196
199
203
205
219
247
204
198
201
194
201
207
190
218
161
173
163
207
173
167
218
184
118
130
134
146
166
166
166
166
104
94
82
68
62
56
49
46
43
44
43
43
43
43
43
43
43
43
43
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
19
24
12
1
2
1
1
1
1
1
1
1
1
1
1
1
7
4
1
2
3
4
4
4
4
2
1
1
7
4
2
1
2
3
8
7
4
2
1
1
1
1
1
5
3
1
1
1
1
3
5
6
8
7
5
3
1
1
1
10
10
6
2
6
6
4
2
10
15
10
5
5
5
5
12
16
18
19
19
19
20
21
22
22
22
22
22
22
22
22
22
22
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
8
12
16
27
24
24
23
22
23
27
19
19
20
22
22
27
26
17
16
17
18
17
25
20
14
17
18
20
25
25
26
18
20
21
22
22
22
25
23
23
23
25
23
23
23
25
23
23
23
23
23
23
23
24
23
22
22
22
21
24
21
22
23
25
25
25
25
20
24
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
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
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
5
1
2
3
3
2
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
8
13
8
16
12
13
15
16
13
15
15
15
19
19
14
12
12
13
14
17
18
15
12
13
14
16
22
17
18
14
15
17
19
22
25
22
21
21
20
22
20
21
24
21
21
25
21
22
23
24
23
27
23
25
23
23
21
24
25
24
24
27
24
23
22
20
27
20
22
25
27
27
27
27
15
13
11
8
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
2
2
2
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
1
1
1
1
1
1
1
1
1
1
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
5
2
3
2
1
2
2
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
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
8
11
15
26
20
20
23
20
23
20
18
19
17
19
22
18
26
15
16
18
19
21
25
20
15
16
18
20
25
25
26
18
20
21
22
22
22
25
23
23
23
25
23
23
23
25
23
23
23
23
22
22
23
21
21
21
22
22
21
20
21
21
22
24
24
22
21
22
23
18
21
21
23
23
23
23
13
11
9
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
3
4
4
4
3
2
1
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
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
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
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
8
11
14
25
18
18
21
19
21
25
19
19
20
21
23
25
23
19
19
19
19
21
23
18
18
21
22
23
38
23
20
23
22
25
31
27
33
36
30
33
32
40
36
36
37
37
37
40
40
37
37
38
37
38
40
38
38
32
28
28
24
27
29
38
31
31
38
29
22
23
22
23
24
24
24
24
13
11
9
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
2
4
7
5
3
3
3
3
3
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
4
2
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
5
5
5
7
7
4
1
1
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
35
33
47
95
47
97
73
83
94
95
100
107
118
118
118
101
110
87
87
88
87
96
96
82
83
84
86
90
99
96
96
83
76
74
74
68
85
66
74
80
70
99
77
83
87
89
89
89
84
83
83
79
79
85
77
77
73
77
76
51
51
55
51
65
54
53
67
59
37
41
41
43
48
48
48
48
30
27
24
20
18
16
14
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
12
12
12
12
12
12
12
6
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
3
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
18
27
38
73
51
51
48
52
52
60
54
46
48
52
52
60
57
40
41
42
40
40
73
37
39
41
42
45
41
54
57
37
37
36
33
31
32
39
38
39
42
73
42
43
45
39
38
38
36
35
35
38
34
35
35
38
38
31
27
28
23
25
26
38
29
29
38
29
19
20
18
19
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
5
28
14
1
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
1
1
1
1
1
1
1
1
1
1
13
10
5
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
5
3
1
6
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
43
38
39
41
30
49
36
43
46
47
56
56
70
63
70
70
70
76
81
81
86
74
73
76
74
76
86
75
82
71
71
71
72
86
77
82
75
88
75
73
78
89
81
89
82
89
80
81
83
82
88
87
79
78
79
74
71
87
51
45
48
49
51
88
61
63
80
70
49
54
56
56
59
59
59
59
54
53
52
51
50
50
50
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
10
5
4
3
3
2
2
3
4
5
6
7
7
4
1
2
4
5
6
4
2
1
2
5
6
3
1
1
1
2
3
2
1
1
2
1
1
2
1
1
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
2
1
2
6
11
7
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
132
132
132
132
132
129
116
140
231
131
222
174
175
210
194
159
190
199
213
250
263
263
309
453
394
443
453
443
428
435
453
418
418
322
326
290
301
303
326
326
288
310
278
296
355
294
356
310
303
331
312
331
355
356
331
294
314
293
295
356
306
332
332
228
207
185
184
167
164
162
148
152
148
162
178
204
246
246
246
246
246
246
246
246
246
246
246
246
211
211
216
211
211
211
211
211
211
211
211
211
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
76
62
34
7
8
10
10
9
8
7
8
6
3
1
1
1
2
3
5
6
7
6
5
7
8
10
12
7
2
6
3
1
5
5
5
6
6
3
1
1
1
6
11
6
1
2
1
1
1
1
1
1
2
8
5
2
1
1
1
3
5
18
10
2
5
4
3
3
4
30
57
45
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
9
13
18
29
27
27
26
24
26
25
21
22
20
22
25
21
29
22
25
26
22
21
28
19
19
25
21
23
22
28
29
20
20
21
20
21
23
22
23
24
24
28
23
23
23
23
23
23
22
22
22
22
23
21
23
21
22
20
20
19
15
17
20
25
25
24
24
22
15
20
16
18
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
2
2
2
2
2
2
2
2
3
2
1
2
2
2
2
2
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
2
3
3
3
4
2
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
18
27
39
75
53
53
52
57
60
62
63
52
60
57
54
62
56
41
63
42
42
42
75
34
33
38
39
47
63
56
55
47
48
50
55
57
53
63
60
60
61
75
59
57
58
63
54
55
56
54
56
56
52
49
56
46
47
56
37
50
33
34
37
50
40
39
50
41
26
28
26
29
32
32
32
32
17
15
12
8
7
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
6
5
5
29
15
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
11
7
3
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
5
6
3
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
21
23
30
61
31
43
43
48
61
60
54
51
53
55
61
60
54
49
50
45
47
45
49
48
42
50
50
52
81
50
50
52
46
53
61
62
98
89
76
84
81
98
89
86
90
85
85
98
83
79
79
76
77
79
78
91
93
79
70
76
76
69
73
91
73
72
93
57
48
51
49
51
54
54
54
54
29
25
20
14
12
10
8
7
6
6
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
9
11
6
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
3
4
3
2
1
1
1
4
7
4
2
2
2
2
1
1
6
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
20
28
36
58
51
51
45
49
58
48
47
49
58
51
49
49
54
38
40
39
40
40
51
44
39
46
47
51
70
54
53
59
57
65
73
64
95
67
75
75
70
95
74
79
84
82
82
95
82
79
79
89
78
80
86
91
91
87
64
60
55
60
65
91
76
76
91
87
53
56
51
53
54
54
54
54
29
24
19
14
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
8
9
6
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
1
1
1
1
2
2
2
1
1
9
6
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
8
2
2
2
3
4
3
2
7
12
6
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
41
36
36
34
28
42
33
40
47
45
57
57
63
77
63
66
60
66
66
63
67
69
72
74
74
78
77
82
127
91
110
130
121
190
149
139
174
137
149
183
144
174
154
165
174
173
190
201
182
183
189
170
181
189
172
201
162
148
190
111
121
143
136
201
165
147
142
126
115
96
98
109
115
115
115
115
69
61
52
41
37
33
29
27
25
25
24
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
10
5
4
3
3
3
4
4
4
4
3
2
3
4
3
3
4
4
4
4
3
2
2
1
1
1
1
1
1
1
3
5
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
3
4
5
7
4
1
6
3
1
8
24
14
4
4
4
4
4
4
4
4
4
4
4
4
11
15
17
18
18
18
18
18
18
18
18
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
51
43
42
49
46
47
49
47
51
46
51
51
51
63
48
51
47
48
56
59
65
70
86
86
75
86
73
66
69
65
66
64
69
66
63
64
69
66
57
56
51
55
52
55
59
59
62
72
65
67
70
83
75
83
72
94
72
75
78
88
77
72
71
72
94
72
77
66
56
61
69
78
94
94
94
94
71
67
62
57
54
51
48
43
43
43
43
43
43
43
43
43
43
43
43
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
36
33
17
1
1
1
4
3
2
1
1
1
2
2
2
1
1
2
5
3
1
1
2
3
3
2
1
3
3
3
4
2
1
2
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
3
4
4
2
1
1
1
6
5
4
5
5
3
2
1
6
17
11
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
48
43
52
91
49
85
70
71
91
85
79
86
88
98
119
102
119
99
119
100
94
92
101
73
73
75
78
85
95
92
101
77
71
77
75
71
112
70
81
89
86
95
112
109
115
125
125
128
124
128
115
128
106
110
101
98
112
90
80
93
74
87
87
98
112
89
89
83
84
80
76
88
96
96
96
96
58
52
44
36
32
29
24
22
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
36
31
16
1
6
6
6
3
1
1
1
2
2
2
2
3
3
4
6
4
2
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
2
2
1
1
1
1
2
2
3
6
10
14
10
5
1
1
1
1
6
13
12
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
134
134
134
134
134
98
103
112
113
113
113
104
108
107
105
113
104
100
105
113
110
122
129
139
159
148
155
162
162
163
163
152
142
145
148
139
141
159
148
165
171
225
216
164
175
166
170
186
179
225
185
189
195
194
195
191
225
185
179
184
179
173
186
139
176
122
131
134
186
141
161
161
170
176
136
143
144
139
138
138
138
124
122
119
116
113
111
111
111
111
111
111
111
111
111
111
111
111
111
111
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
36
30
21
12
10
9
9
5
2
3
5
4
3
3
3
3
3
3
7
6
5
3
2
1
1
3
6
4
3
3
3
2
1
2
1
1
5
7
5
4
4
4
4
4
17
10
4
7
11
12
8
5
4
8
4
1
3
2
1
1
1
9
8
5
2
16
8
1
14
23
17
11
11
11
11
11
11
11
11
11
11
11
11
55
83
91
95
97
98
99
99
99
99
99
100
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
44
37
37
36
32
43
45
53
90
71
81
76
81
76
73
90
73
71
74
75
74
90
81
69
69
72
69
68
104
73
74
80
104
84
88
92
107
89
90
84
79
89
82
81
82
107
82
82
82
81
84
84
82
107
80
77
80
70
61
81
57
62
61
62
52
58
54
57
81
52
55
62
62
62
62
62
39
35
30
25
23
21
17
16
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
31
25
13
2
2
2
2
8
7
5
4
6
5
3
2
1
1
3
5
3
2
1
1
1
1
3
2
1
1
1
1
7
4
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
4
3
2
2
5
4
4
9
14
12
9
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
14
13
15
24
19
23
21
20
21
20
19
20
22
22
23
27
24
23
21
21
21
20
23
22
18
18
19
19
20
23
24
21
20
21
27
21
21
21
22
21
18
23
19
20
22
20
20
20
22
20
21
22
22
27
20
18
18
17
16
17
14
17
18
23
23
20
23
18
20
16
16
18
20
20
20
20
13
11
10
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
5
5
5
5
5
5
5
3
1
1
1
6
3
1
1
1
1
1
1
2
2
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
1
1
1
1
1
1
1
1
1
2
7
5
4
2
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
25
31
39
66
49
49
49
55
62
66
59
61
62
60
66
61
55
53
59
49
45
43
53
41
41
46
47
51
66
52
55
51
50
54
56
59
66
58
58
59
58
66
61
61
73
62
66
67
66
73
66
67
68
68
73
64
65
62
57
48
68
53
58
61
61
61
68
48
43
46
49
47
49
49
49
49
37
35
32
29
27
26
25
25
25
25
25
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
16
13
13
31
17
3
3
2
2
2
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
2
4
4
3
3
2
1
1
5
11
7
4
4
4
4
4
4
4
4
4
4
4
4
12
18
19
20
20
20
20
20
20
20
20
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
31
35
41
59
45
45
46
50
50
58
59
47
51
53
50
58
55
51
59
51
49
49
54
49
50
51
51
52
54
52
55
47
43
54
42
44
51
39
42
42
40
53
43
43
51
50
43
49
41
42
44
45
51
44
50
41
42
49
37
36
34
32
30
31
31
32
38
33
34
28
30
30
30
31
32
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
15
13
13
29
15
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
3
6
10
7
4
1
1
1
2
1
1
3
4
4
4
4
5
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
38
33
37
55
42
56
56
51
55
53
53
55
59
58
59
70
55
56
53
55
52
52
53
54
48
53
47
49
50
47
56
50
51
50
70
50
52
50
53
47
46
54
44
46
47
51
45
45
44
42
46
48
50
70
49
46
46
41
36
51
35
39
36
49
37
40
43
45
34
32
37
42
51
51
51
51
31
28
24
19
17
16
14
13
13
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
11
6
1
1
1
1
3
3
3
5
3
2
4
2
1
1
2
2
3
3
2
2
2
2
3
4
2
1
2
4
5
5
3
2
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
7
4
1
1
1
1
3
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
25
23
32
61
45
64
52
53
49
51
61
50
64
56
56
59
57
60
64
50
53
51
55
58
40
40
43
46
43
53
60
44
43
42
41
41
42
40
43
43
42
58
44
44
46
49
45
47
43
49
43
43
43
49
40
38
37
36
27
35
24
26
26
38
27
29
27
37
28
23
25
27
30
30
30
30
16
14
11
8
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
12
12
12
12
12
12
12
7
3
3
3
5
3
2
3
3
3
2
2
2
2
5
4
3
2
1
1
2
2
2
1
1
1
1
1
2
2
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
63
77
94
157
104
104
107
120
129
138
140
119
129
133
121
138
157
111
140
122
119
121
118
115
118
112
116
118
113
157
127
97
94
85
74
65
58
66
65
66
65
118
66
67
67
66
59
56
57
55
59
64
66
74
75
57
54
49
42
36
33
37
38
47
42
36
37
36
32
37
44
54
54
54
54
54
54
54
54
54
54
54
54
49
49
49
49
49
49
49
49
49
49
49
49
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
17
22
63
32
1
1
1
1
1
6
5
4
2
1
1
1
1
2
3
5
5
3
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
2
7
13
8
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
74
74
74
74
74
69
73
73
63
60
64
60
63
63
73
63
64
66
66
65
65
66
74
66
64
63
57
66
55
58
57
62
58
60
57
64
66
53
62
49
44
48
46
50
74
47
54
49
41
42
42
38
42
35
42
40
43
42
62
43
35
33
35
22
19
18
19
18
21
25
20
26
17
15
16
17
19
23
23
23
23
17
16
14
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
19
4
2
1
1
1
1
1
3
5
6
4
2
1
4
4
4
2
1
1
1
1
1
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
81
81
81
81
81
81
71
72
101
63
96
86
96
120
112
123
133
142
151
151
151
126
125
120
124
133
125
115
112
103
104
112
133
108
117
117
97
104
135
97
111
90
78
90
103
75
111
76
74
73
81
65
64
68
61
74
81
78
135
80
69
68
56
47
43
42
38
39
41
41
41
42
40
44
41
46
51
51
51
51
51
51
51
51
51
51
51
51
45
45
46
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
47
47
26
5
4
4
4
4
5
7
11
10
9
8
7
4
1
1
2
2
3
4
4
5
4
3
2
2
1
1
3
5
5
4
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
6
5
4
3
2
2
1
1
2
6
11
17
9
1
1
1
1
3
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
106
117
140
183
165
165
183
156
183
154
144
142
146
142
138
141
146
130
162
149
163
179
179
179
146
142
146
140
148
134
130
130
124
139
125
132
144
145
155
186
163
163
151
151
148
146
153
151
140
186
151
159
159
159
159
146
143
139
186
110
96
107
97
103
113
88
93
83
69
79
67
75
79
79
79
79
46
41
34
27
24
21
18
16
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
72
41
39
37
27
18
18
11
5
10
37
19
2
1
1
2
3
3
4
8
6
5
3
2
1
1
4
2
1
4
9
12
7
2
2
3
3
3
3
3
2
1
1
2
3
4
3
3
3
3
3
2
1
2
2
3
5
4
3
3
5
7
10
10
10
11
6
1
3
12
8
4
4
4
4
4
4
4
4
4
4
4
4
7
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
30
25
25
21
27
44
39
44
39
63
45
48
50
52
48
48
47
46
52
44
42
46
52
46
63
46
43
39
43
34
37
38
36
43
39
39
52
47
50
63
51
52
54
51
60
55
56
61
58
60
56
61
55
52
61
48
46
44
39
39
32
37
35
45
42
35
34
28
32
31
35
40
48
48
48
48
36
34
32
29
25
25
25
24
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
10
2
1
1
1
1
3
3
2
2
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
2
6
5
5
4
3
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
79
79
79
79
79
55
45
42
32
31
45
37
44
42
55
60
49
50
65
53
62
63
79
92
85
92
84
100
78
80
82
80
80
99
71
79
82
79
99
87
87
115
91
100
100
98
111
105
108
115
113
113
136
116
117
117
136
117
111
136
104
94
91
76
70
73
76
75
85
99
74
75
64
56
70
77
85
104
104
104
104
86
83
80
76
74
72
69
69
69
69
69
69
69
69
69
69
69
69
69
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
34
24
12
1
2
1
1
1
2
2
2
2
2
4
5
3
2
1
2
3
4
3
2
2
2
3
5
3
1
1
3
3
2
1
1
1
1
2
1
1
1
1
5
9
16
9
2
3
3
3
2
1
2
1
1
4
3
3
3
4
4
5
9
5
1
4
4
5
5
5
29
17
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
30
31
31
30
24
35
44
57
108
74
81
77
81
77
71
82
62
65
61
67
70
92
82
62
64
65
63
69
85
80
84
108
82
85
85
77
77
92
79
75
76
85
75
82
69
66
65
62
59
60
68
75
74
108
81
78
76
67
82
53
46
50
45
47
42
45
39
37
67
35
36
40
35
34
34
34
21
19
16
13
12
11
10
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
14
14
7
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
2
3
5
3
1
2
1
1
1
2
1
1
2
2
3
4
2
1
2
2
1
1
1
2
3
2
2
4
2
1
1
2
2
1
1
2
1
1
2
2
2
2
1
1
1
1
2
2
1
1
4
8
5
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
57
54
55
53
47
50
50
58
76
67
76
69
76
69
69
76
78
83
96
89
96
85
99
86
87
91
86
83
106
87
95
109
116
134
164
144
181
151
148
142
134
140
148
140
164
181
142
140
139
137
136
142
146
143
181
138
155
155
101
90
81
83
77
89
89
78
74
63
77
66
74
85
99
99
99
99
76
72
68
63
58
56
54
55
54
54
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
32
22
17
12
6
1
1
1
11
6
1
6
4
2
2
2
3
2
2
4
7
4
2
2
1
1
5
3
1
1
2
3
3
3
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
1
1
2
1
1
1
4
3
2
1
10
11
7
3
3
3
3
8
10
11
12
12
12
13
27
40
40
40
40
40
40
40
40
40
40
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
71
65
84
143
113
151
128
129
129
130
143
131
151
136
135
142
132
138
171
152
171
154
171
135
124
122
125
128
134
135
133
131
132
147
165
165
211
248
181
202
196
185
248
188
201
204
197
248
196
193
207
190
201
201
198
221
190
168
145
150
135
158
162
178
207
172
190
150
150
148
163
187
221
221
221
221
119
102
82
59
49
40
32
27
24
22
20
19
18
18
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
36
30
19
8
8
8
10
8
6
6
6
8
7
4
2
1
1
9
12
11
11
8
6
4
4
5
5
5
3
1
4
5
6
3
1
2
4
3
2
1
1
1
1
1
2
1
1
2
2
2
2
1
1
5
9
6
3
1
1
4
7
10
12
8
4
16
8
1
7
14
10
6
6
6
6
6
6
6
6
6
6
6
6
8
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
180
180
180
180
180
180
180
129
112
118
180
121
127
123
109
135
114
113
153
118
120
124
179
113
115
111
103
98
105
108
106
135
99
104
104
103
153
89
93
79
67
83
84
88
179
88
93
96
78
78
73
72
76
72
72
78
78
77
103
78
79
78
71
72
52
57
59
60
81
62
66
65
58
81
61
70
75
81
81
81
81
69
67
65
62
58
58
58
53
52
51
50
50
49
49
49
49
49
49
49
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
180
180
180
180
180
125
71
36
1
2
2
2
30
18
7
8
5
3
2
1
1
1
1
2
1
1
2
2
2
1
1
2
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
3
3
3
3
3
5
3
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
7
13
11
9
9
9
9
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
23
26
34
71
51
59
71
55
75
62
61
62
62
63
54
62
56
56
75
59
49
47
50
45
42
75
50
57
55
75
59
52
52
50
51
50
54
59
51
51
52
75
55
57
58
59
52
55
49
50
52
53
52
54
49
59
49
52
46
59
55
53
53
60
51
56
61
53
60
51
61
59
61
61
61
61
37
33
28
22
20
18
14
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
5
5
5
5
5
5
5
4
4
2
1
3
2
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
1
1
1
1
1
3
3
4
2
1
1
1
1
1
3
27
19
12
12
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
159
159
159
159
159
152
159
159
125
121
151
135
139
142
159
150
157
162
170
170
170
147
144
151
145
151
144
136
130
133
130
129
151
134
124
137
137
119
158
113
104
99
90
98
92
92
124
95
91
92
84
85
89
79
78
94
98
98
158
97
97
97
86
78
71
57
63
66
78
68
64
71
64
42
43
39
41
42
42
42
42
24
21
17
13
11
9
8
7
7
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
78
78
78
78
78
78
78
40
3
12
10
9
5
2
8
10
7
4
4
8
4
1
5
9
10
6
2
1
1
1
1
4
2
1
1
1
2
4
6
4
2
1
1
3
2
2
2
2
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
2
2
3
7
4
1
5
6
4
3
3
12
6
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
33
30
34
48
31
57
56
74
137
106
123
137
128
156
121
134
169
193
249
249
237
249
237
211
196
237
155
131
120
99
110
106
103
163
99
99
99
91
86
81
80
85
76
85
69
69
69
66
63
74
78
88
92
156
90
90
93
85
74
63
49
50
44
47
47
45
44
41
63
38
40
43
39
39
39
39
31
29
28
26
25
24
23
23
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
11
4
2
1
1
1
2
2
2
12
20
28
20
10
1
1
1
1
9
6
3
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
2
3
2
1
2
1
1
1
1
1
1
2
7
4
1
3
2
1
1
2
9
5
1
1
1
1
1
1
1
1
1
1
1
1
11
16
19
20
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
84
84
84
84
84
84
84
65
62
68
84
65
63
65
60
61
61
65
65
63
84
79
88
110
110
97
110
93
90
85
80
84
71
71
65
66
71
60
71
59
57
58
55
58
57
58
71
61
61
60
77
56
60
62
62
77
67
66
63
77
57
58
54
48
53
44
51
58
54
51
43
42
38
40
51
48
52
58
58
58
58
53
52
51
50
49
48
48
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
84
84
84
84
84
57
31
16
1
1
1
9
6
3
1
1
2
3
2
1
2
1
1
1
4
7
5
3
7
4
1
1
1
1
3
8
6
3
1
1
1
1
2
1
1
1
1
2
2
3
2
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
2
10
19
12
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
124
124
124
124
124
99
85
95
99
92
162
111
109
110
108
103
105
108
117
110
109
117
128
162
150
124
117
110
105
100
131
134
147
303
168
177
216
194
246
365
245
421
266
305
388
280
410
345
372
394
444
388
410
382
444
392
415
434
489
412
489
380
489
314
260
239
207
221
210
223
221
175
221
147
144
139
141
140
140
140
140
93
85
76
65
61
57
49
47
47
47
47
47
47
47
47
47
47
47
47
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
24
3
2
1
2
3
5
4
4
2
1
9
13
18
9
1
5
4
2
1
2
4
3
2
7
4
2
1
3
4
3
3
9
5
1
2
2
1
1
1
2
4
10
5
1
1
2
3
2
2
2
5
4
3
5
4
3
3
85
56
27
4
23
23
12
2
3
36
32
22
13
13
13
13
15
16
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
26
32
40
71
45
45
47
50
50
58
59
46
48
55
50
58
71
52
59
53
51
50
53
44
44
39
45
48
45
71
51
46
45
41
39
39
39
38
40
39
40
53
40
40
42
43
42
49
50
41
43
45
42
49
50
37
37
33
34
24
25
27
27
33
28
29
34
30
23
21
22
24
27
27
27
27
18
16
14
12
11
10
10
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
9
27
15
3
3
2
2
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
3
2
1
2
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
1
1
1
1
2
2
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
29
24
23
24
22
23
25
38
30
24
25
25
27
26
26
30
32
34
42
41
42
50
46
46
50
46
46
50
41
36
40
38
36
40
41
35
35
39
37
36
36
41
36
39
34
37
32
31
32
30
31
33
36
39
34
33
30
27
39
20
18
18
15
15
14
16
16
13
29
14
14
14
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
18
17
9
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
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
5
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
23
22
30
56
44
61
52
52
51
52
56
51
61
53
54
56
52
56
61
49
51
50
49
54
45
45
47
48
44
53
56
40
39
38
34
35
35
36
37
38
39
54
40
41
42
42
40
42
40
42
40
38
37
40
34
34
35
32
38
32
27
30
30
38
30
30
25
32
19
21
22
25
30
30
30
30
16
14
11
8
7
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
14
9
5
5
5
4
3
2
1
1
2
1
1
1
1
4
3
3
3
3
3
2
1
1
1
3
4
2
1
2
4
2
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
29
26
33
59
45
60
52
53
56
59
60
57
54
56
56
60
57
62
88
85
91
108
108
98
98
112
116
150
258
179
258
225
204
258
202
199
206
206
190
248
189
202
176
195
166
159
152
205
132
133
132
128
133
109
131
124
125
124
195
93
91
94
79
78
75
70
58
74
50
55
56
55
58
58
58
58
55
55
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
11
1
1
1
7
5
3
2
4
3
2
2
1
1
2
1
1
4
6
3
1
1
1
2
3
3
3
3
4
4
3
2
2
1
1
1
1
2
2
1
1
3
3
3
4
3
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
8
8
6
5
5
5
5
6
7
7
7
7
7
8
26
39
42
43
44
44
44
44
44
44
44
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
26
22
26
21
25
52
33
36
45
35
35
35
34
33
34
39
36
38
42
41
42
42
52
44
41
44
39
39
47
42
44
45
47
46
46
45
54
45
47
52
42
49
44
43
45
54
45
49
46
38
40
44
41
50
54
37
38
33
27
27
19
20
20
20
20
19
18
16
27
13
13
13
11
10
10
10
6
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
13
7
1
1
1
1
3
4
3
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
4
5
4
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
36
34
34
24
24
39
44
58
107
73
79
74
79
74
67
81
68
71
91
85
91
95
98
78
80
81
81
82
98
89
93
107
89
98
97
89
129
95
104
104
101
119
108
110
119
110
107
137
117
118
120
137
120
115
137
103
102
98
81
90
77
80
77
89
89
90
129
79
77
83
83
92
103
103
103
103
80
76
72
67
58
58
58
54
53
52
51
51
50
50
50
50
50
50
50
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
9
1
1
1
1
3
2
1
1
1
2
5
8
4
1
1
2
3
4
3
2
1
3
2
2
2
1
1
1
3
5
5
3
1
2
4
6
19
11
3
4
4
4
2
1
1
1
3
2
1
1
2
1
1
1
1
1
35
18
2
2
1
1
5
3
2
8
14
11
8
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
116
116
116
116
116
79
68
65
52
57
67
75
91
137
117
137
150
156
185
168
168
160
175
172
167
158
175
172
129
134
117
107
151
94
85
102
88
87
185
78
75
81
63
66
79
54
58
65
64
74
116
81
92
80
92
90
90
91
185
84
80
77
58
51
49
37
37
37
47
39
40
39
55
28
32
37
40
49
49
49
49
30
27
23
19
17
15
12
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
37
35
19
4
6
5
4
4
4
4
6
8
18
10
2
1
1
1
2
3
3
3
2
1
2
3
4
4
2
1
1
2
4
5
4
3
2
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
5
3
2
1
1
1
2
3
2
1
1
1
1
1
1
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
7
8
11
23
17
20
23
20
25
20
19
22
19
19
22
19
19
16
25
16
17
17
19
15
15
25
18
19
20
25
16
17
17
20
24
25
36
41
30
34
34
36
41
37
40
40
40
46
41
42
39
42
38
38
38
41
46
36
31
31
31
31
33
41
35
33
46
27
23
23
23
23
23
23
23
23
12
10
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
2
3
3
2
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
1
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
3
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
9
17
10
20
15
16
19
20
16
19
17
17
21
16
19
15
15
16
16
21
19
12
13
17
19
21
41
22
23
28
32
42
57
62
111
108
75
89
85
111
108
102
107
106
106
111
105
101
105
101
92
105
97
107
108
81
76
65
86
71
74
107
80
76
108
69
48
57
59
70
86
86
86
86
48
42
34
26
20
17
14
13
12
11
11
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
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
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
2
4
4
2
1
1
1
1
1
2
6
3
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
62
62
61
57
62
63
61
87
56
48
46
44
44
44
43
47
54
67
81
87
92
92
90
92
90
87
78
71
68
66
60
63
65
68
70
64
63
64
62
61
61
64
66
68
70
86
67
66
64
65
61
62
59
70
58
59
65
53
53
41
39
42
44
43
33
39
40
39
65
38
41
46
44
44
44
44
32
30
28
25
23
22
21
21
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
20
22
13
4
4
4
6
6
6
4
2
2
2
1
1
1
1
1
4
2
1
1
1
1
4
2
1
1
1
1
1
9
6
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
6
5
5
3
1
1
4
10
6
3
3
3
3
3
3
3
3
3
3
3
3
10
15
16
17
17
17
17
17
17
17
17
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
78
90
103
132
126
126
120
119
118
118
110
108
109
115
118
141
176
229
317
305
317
327
327
325
287
325
249
276
202
177
176
168
155
175
167
171
187
240
160
155
147
140
158
162
184
232
163
180
194
191
234
239
212
227
179
240
184
187
171
232
180
216
234
239
240
208
209
233
202
212
233
227
240
240
240
240
200
193
185
176
172
168
160
160
160
160
160
160
160
160
160
160
160
160
160
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
44
44
33
22
12
3
13
11
9
5
1
2
2
2
2
3
3
3
4
4
5
4
3
6
4
2
1
2
2
3
6
6
7
7
4
1
2
5
6
4
3
3
5
3
1
2
1
1
2
1
1
1
1
3
2
1
1
1
1
6
6
7
10
7
4
3
2
1
19
78
107
114
117
119
71
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
56
52
67
125
73
111
99
98
111
105
97
99
100
106
110
111
125
111
116
128
132
136
167
139
137
167
140
167
126
125
124
125
149
124
117
120
128
120
127
128
149
132
136
147
167
147
167
155
154
169
169
140
133
126
121
125
124
129
135
109
92
104
100
100
111
95
89
82
109
75
77
87
87
87
87
87
54
49
42
35
32
29
24
23
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
36
27
20
14
14
14
14
9
5
8
11
8
5
2
2
2
1
1
1
4
8
6
5
4
4
3
3
2
1
2
4
6
4
3
5
4
2
1
4
5
6
7
5
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
7
5
3
4
6
9
7
4
1
7
24
18
10
3
3
3
3
6
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
61
54
60
97
67
95
76
80
79
97
95
73
76
78
76
97
72
75
75
56
58
58
52
68
44
47
50
53
59
52
68
50
54
66
68
69
99
76
69
65
60
63
69
69
99
80
89
96
97
96
89
99
82
79
77
79
77
85
60
88
59
63
63
85
68
67
88
77
45
51
51
55
62
62
62
62
35
31
25
19
17
14
12
10
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
10
10
6
2
2
2
10
5
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
2
3
2
2
1
1
2
2
2
2
1
1
3
3
3
2
1
1
1
2
1
1
1
3
6
4
2
1
1
1
1
2
5
3
1
2
1
1
2
8
6
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
186
186
186
186
186
186
186
168
129
127
186
131
147
150
168
147
144
142
173
134
134
134
184
130
139
138
130
118
114
119
121
144
138
112
113
127
153
116
173
116
114
124
120
122
184
111
114
121
106
121
109
99
115
90
94
113
116
121
173
109
109
108
115
91
64
64
67
69
86
75
72
66
59
81
52
60
72
81
81
81
81
44
38
31
22
19
16
12
11
9
9
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
186
186
186
186
186
177
168
85
3
5
7
12
8
4
5
4
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
4
2
1
2
3
5
3
2
3
3
2
1
1
1
1
1
5
5
6
5
4
3
2
2
2
2
2
1
1
1
1
1
1
1
2
7
12
9
6
4
3
2
2
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
78
78
78
78
78
77
77
66
57
54
77
54
56
55
55
63
60
64
67
63
65
63
78
64
56
57
54
53
54
46
48
63
52
56
54
60
67
44
42
40
36
43
43
47
78
46
54
48
43
43
41
41
42
42
42
45
42
42
45
40
43
41
42
45
45
43
36
33
33
32
30
45
30
21
24
22
24
27
27
27
27
18
16
14
12
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
77
77
77
77
77
56
36
18
1
4
2
1
1
2
2
2
2
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
6
6
6
6
6
6
6
6
6
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
60
56
54
45
48
48
46
47
72
48
52
53
66
59
57
72
65
69
87
87
92
108
108
93
89
93
83
87
93
73
78
83
93
92
87
90
93
96
85
84
81
84
86
88
90
92
90
87
80
90
82
86
86
96
84
84
80
88
81
53
50
51
44
45
49
46
46
44
71
41
44
47
43
43
43
43
33
31
29
27
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
39
33
18
4
4
4
4
4
6
4
3
4
4
2
1
1
1
1
2
2
3
2
1
1
1
1
3
2
1
1
1
2
1
1
2
2
2
3
16
12
6
1
3
5
7
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
11
17
19
20
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
152
152
152
152
152
119
121
125
138
117
133
138
146
219
150
160
176
213
198
189
231
249
266
453
366
403
499
468
441
470
465
453
499
371
465
353
331
318
499
274
274
266
220
207
186
176
173
173
179
180
165
161
154
180
152
158
165
180
163
167
180
168
180
163
157
118
134
149
164
164
158
158
121
117
116
115
112
112
112
114
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
33
33
24
16
14
12
56
31
6
2
6
6
3
1
1
1
4
5
7
9
12
37
23
9
6
3
12
6
1
10
18
17
17
11
5
5
7
7
5
3
1
7
5
4
10
5
1
2
3
6
3
1
1
1
1
2
11
7
4
4
5
6
6
3
1
3
3
3
4
16
10
5
5
5
5
5
5
5
5
5
5
5
5
58
87
99
105
108
110
111
111
111
111
111
112
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
90
92
101
119
102
116
131
125
217
147
169
176
216
189
184
217
220
233
300
334
371
504
486
393
420
412
410
504
370
366
330
309
298
504
307
329
355
264
270
235
204
222
251
274
343
407
342
429
396
407
402
393
373
393
352
402
429
396
402
393
402
337
394
413
449
449
449
404
295
320
374
351
374
374
374
374
199
170
136
96
79
64
52
45
39
35
32
30
28
27
26
26
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
77
65
35
6
8
9
11
6
1
1
1
1
1
1
1
1
4
5
7
11
15
19
11
4
4
5
23
13
4
6
4
3
11
10
6
2
7
4
2
2
2
4
3
2
4
4
4
4
6
5
3
2
3
4
6
3
1
1
1
3
2
2
5
8
20
45
23
2
38
34
17
1
1
1
1
1
1
1
1
1
1
1
1
12
18
21
22
23
23
23
23
23
23
23
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
18
16
18
25
19
25
25
22
25
25
28
30
32
43
34
43
38
38
47
37
37
37
35
33
37
35
36
40
58
38
47
45
48
62
72
75
119
109
88
94
90
98
96
99
119
108
113
119
118
119
114
119
106
111
102
111
95
95
79
92
73
75
73
95
76
74
92
83
48
53
53
58
66
66
66
66
35
29
23
16
13
10
8
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
5
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
8
2
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
5
7
5
4
3
3
3
2
2
9
6
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
15
23
33
58
49
49
46
51
56
58
52
48
56
52
50
58
52
37
33
35
33
32
53
27
26
34
37
44
67
52
51
49
50
59
64
63
91
79
74
78
76
91
79
79
84
80
80
97
82
80
85
84
81
85
88
96
97
88
68
59
75
64
70
96
79
75
97
88
56
58
60
66
75
75
75
75
43
38
32
24
21
18
14
13
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
6
5
5
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
7
8
4
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
36
30
27
25
24
23
26
41
27
27
33
27
27
35
25
25
28
31
33
41
50
33
32
32
27
26
33
24
25
24
24
35
27
30
33
29
35
29
28
27
26
28
31
32
33
50
32
31
31
30
28
30
28
33
35
25
25
27
17
16
15
16
15
19
19
14
15
14
15
16
13
15
16
16
16
16
9
7
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
21
20
11
2
1
1
1
1
2
3
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
1
1
2
2
1
1
1
2
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
115
117
133
209
133
139
140
146
147
152
209
148
150
165
175
189
216
216
216
182
178
168
153
152
128
118
120
117
109
116
128
115
114
153
115
119
130
127
136
145
153
145
136
145
139
137
139
153
130
130
132
127
127
145
117
118
109
103
91
82
82
83
82
96
96
83
74
119
61
73
84
88
104
104
104
104
78
74
69
63
59
57
55
55
54
53
53
53
53
53
53
53
53
53
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
74
36
21
7
9
12
15
8
2
4
6
5
4
5
5
6
5
4
6
7
7
4
2
4
4
5
10
5
1
6
8
7
6
4
3
8
7
4
1
1
1
1
5
3
2
1
1
1
1
1
2
2
3
2
1
1
2
2
2
3
2
1
2
3
4
4
2
1
3
8
8
5
2
2
2
2
5
6
7
7
7
7
8
26
39
42
43
44
44
44
44
44
44
44
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
68
58
60
53
60
80
68
100
69
69
70
65
67
65
64
80
72
79
82
100
91
83
85
85
73
71
80
62
63
64
67
71
78
64
60
69
55
52
57
78
47
58
54
51
54
91
48
46
47
40
43
43
42
64
37
37
38
35
39
32
30
27
26
33
27
30
34
32
30
22
24
27
29
29
29
29
15
13
10
7
6
4
3
3
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
12
3
3
3
7
4
1
9
9
9
5
1
1
1
1
1
1
3
2
1
1
1
1
2
7
4
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
67
56
55
58
54
59
64
90
69
74
86
93
115
108
108
107
108
122
162
153
164
184
184
184
172
167
157
148
165
121
123
114
104
165
90
80
82
67
76
77
66
109
67
66
66
84
53
51
48
43
42
40
39
37
36
35
34
34
30
33
25
27
28
32
29
30
27
32
34
26
27
27
25
25
25
25
23
22
22
21
21
21
21
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
38
31
16
2
2
2
7
5
4
2
1
1
1
1
1
3
2
1
2
1
1
1
1
3
4
2
1
1
1
2
3
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
2
2
2
2
2
2
2
3
2
1
3
6
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
27
24
26
31
21
39
29
32
38
39
35
37
40
42
48
48
45
44
45
45
46
49
47
48
49
51
50
49
68
48
49
51
49
53
55
52
69
60
59
60
61
69
66
70
74
78
78
86
72
71
69
68
69
72
73
83
86
68
68
64
50
58
64
83
67
66
86
54
47
48
50
49
50
50
50
50
26
22
17
12
10
8
6
5
4
4
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
9
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
2
2
2
2
2
1
1
1
2
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
2
2
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
23
32
42
66
56
56
53
59
63
62
66
55
63
60
57
62
59
45
66
47
46
46
60
38
37
43
46
51
68
59
58
55
54
60
73
59
73
63
67
73
64
73
69
73
77
80
80
88
80
76
76
86
78
81
80
88
88
62
57
49
51
56
57
88
71
68
88
60
49
48
46
46
46
46
46
46
24
20
16
11
9
7
5
4
4
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
9
32
16
1
2
3
2
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
4
2
1
7
6
4
3
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
40
39
42
57
48
76
69
71
94
71
71
79
90
81
84
94
85
90
85
82
81
78
94
75
78
86
76
86
76
73
71
72
76
83
85
101
140
120
140
140
123
120
117
117
117
114
133
108
102
109
105
107
133
98
97
90
84
95
70
75
74
67
65
73
66
65
61
86
51
58
62
65
73
73
73
73
46
42
36
30
28
25
22
21
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
35
32
16
1
6
6
6
5
3
2
1
2
2
1
1
1
1
7
7
7
7
15
8
1
2
1
1
1
1
1
1
4
3
3
3
3
2
1
1
2
1
1
3
3
3
2
1
3
3
3
2
1
1
2
1
1
1
1
1
3
3
3
4
4
4
4
3
3
3
17
12
7
5
5
5
5
6
6
6
6
6
6
7
10
11
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
275
275
275
275
275
222
186
171
169
188
196
214
214
223
189
229
246
253
380
248
255
258
255
280
271
275
279
331
288
302
308
300
331
284
308
309
321
328
380
328
320
375
319
339
358
315
358
319
311
314
343
302
309
321
308
323
375
320
380
322
316
309
306
264
260
345
255
266
294
289
263
375
236
205
217
197
206
207
207
207
207
160
152
143
132
128
124
117
114
114
114
114
114
114
114
114
114
114
114
114
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
105
105
105
105
105
105
105
59
13
5
3
3
5
9
8
8
10
9
9
16
26
16
7
19
18
13
9
6
3
2
1
24
13
3
2
7
13
42
27
13
4
2
1
5
4
3
2
7
6
6
10
8
6
6
6
3
1
2
7
4
1
2
7
10
10
10
11
15
12
9
45
23
2
13
40
32
24
24
24
24
24
24
24
24
24
24
24
24
57
73
81
85
87
88
89
89
89
89
89
90
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
8
9
13
29
13
23
18
18
26
16
16
18
18
21
26
23
29
23
25
26
25
25
28
23
20
25
22
24
25
28
29
18
17
16
16
15
18
19
16
16
17
28
19
19
19
19
18
18
19
18
19
21
20
20
17
16
18
21
14
20
14
15
15
21
16
16
20
18
10
11
10
11
12
12
12
12
6
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
3
3
2
1
2
2
2
2
3
4
5
5
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
19
23
42
22
39
32
35
42
41
38
39
40
41
46
45
39
39
39
40
40
46
45
38
37
42
43
45
65
46
42
45
45
50
53
53
71
58
58
59
60
71
66
70
74
78
78
86
74
71
71
68
69
71
73
82
86
65
54
56
48
55
60
82
66
65
86
54
46
48
50
49
50
50
50
50
27
23
18
13
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
2
2
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
2
3
4
4
2
1
1
9
6
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
12
14
17
24
18
20
21
20
26
19
19
20
18
19
20
19
24
21
25
26
22
22
23
20
19
25
23
25
33
25
26
23
22
27
32
32
53
48
38
39
38
39
41
42
53
48
49
53
49
53
51
55
47
50
48
50
47
55
40
50
36
37
38
55
40
41
50
41
26
29
32
38
47
47
47
47
26
22
18
13
10
8
7
6
6
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
2
2
2
2
2
2
2
2
2
3
2
2
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
1
1
2
1
1
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
29
26
29
49
28
46
37
39
53
36
40
41
40
40
45
43
41
44
57
52
57
58
67
67
57
67
60
57
66
61
53
55
55
61
54
51
51
55
51
54
53
53
56
66
56
58
57
55
54
53
52
53
52
52
58
54
53
66
48
43
40
45
45
58
53
41
37
34
27
30
32
35
41
41
41
41
35
34
33
32
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
17
10
3
2
1
4
3
3
2
1
4
2
1
1
1
1
1
1
1
2
1
1
3
4
4
5
8
5
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
3
2
2
2
2
2
2
2
2
2
2
2
2
9
8
7
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
32
28
32
53
43
54
48
48
47
48
49
43
43
46
49
48
52
53
45
47
49
46
53
54
50
51
50
51
46
53
41
42
41
41
48
41
50
43
46
52
47
54
50
51
52
58
53
53
53
57
54
56
58
64
58
64
59
64
53
54
44
51
55
65
65
54
65
46
43
45
44
44
44
44
44
44
36
34
33
31
30
29
28
28
28
28
28
28
28
28
28
28
28
28
28
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
9
1
1
1
8
11
8
5
3
2
2
2
3
3
2
1
1
2
2
2
2
2
1
1
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
7
13
9
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
54
47
44
46
34
49
39
41
48
41
45
51
55
69
53
54
51
49
55
50
53
56
60
60
58
58
64
53
64
52
56
69
55
67
56
53
58
52
50
49
49
50
51
53
54
53
53
53
54
54
56
58
56
67
51
52
46
50
36
34
31
33
33
47
42
39
58
32
29
35
36
42
52
52
52
52
37
34
31
28
25
24
23
23
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
37
28
15
2
1
1
1
1
2
3
4
4
4
4
4
2
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
3
3
3
3
4
4
2
1
1
1
1
2
3
3
3
3
3
4
11
16
17
17
17
17
17
17
17
17
17
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
150
150
150
150
150
127
122
123
131
105
110
105
116
131
117
135
129
131
150
123
119
122
105
102
104
96
96
105
97
99
107
135
117
126
133
134
150
152
143
150
155
163
163
163
163
136
144
133
133
135
140
134
141
125
163
122
128
123
113
140
124
125
141
163
86
78
77
68
63
63
60
54
75
47
52
62
57
62
62
62
62
38
34
29
23
21
19
16
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
110
110
110
110
110
93
76
46
17
12
7
25
14
4
4
4
2
1
2
3
2
1
1
2
2
2
1
1
1
2
3
15
9
3
1
8
7
4
2
5
3
1
2
3
2
1
2
4
7
8
6
3
1
2
3
3
2
1
2
2
1
1
1
1
2
2
3
2
1
5
3
1
3
9
17
13
8
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
59
73
92
131
120
120
116
115
117
110
108
108
107
112
116
153
191
261
398
341
398
383
418
411
352
411
300
363
236
207
220
199
192
270
209
214
212
250
171
165
154
149
168
161
195
233
199
273
214
210
221
244
219
239
190
252
202
222
198
233
273
228
224
244
252
234
274
245
208
219
274
253
274
274
274
274
157
138
115
88
77
67
55
50
45
45
43
42
42
41
41
41
41
41
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
36
24
22
20
12
4
18
13
8
4
5
4
3
3
3
2
1
3
6
5
5
4
4
7
7
6
5
3
2
4
4
5
11
7
3
2
1
1
1
1
2
1
1
4
7
4
1
1
4
5
3
2
2
4
3
2
1
1
2
10
8
7
16
9
2
1
1
1
10
127
74
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
77
80
91
153
84
93
99
109
141
114
145
122
119
131
141
136
153
156
181
172
181
174
187
186
159
186
159
166
137
153
115
109
98
122
96
95
109
114
99
98
93
149
96
98
100
105
88
88
91
88
89
108
93
89
87
114
89
94
83
105
88
91
85
108
87
93
122
97
98
105
122
115
122
122
122
122
98
94
89
83
81
79
74
74
74
74
74
74
74
74
74
74
74
74
74
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
31
26
26
40
26
12
21
15
9
9
9
9
5
2
2
2
3
3
4
3
3
4
4
4
2
1
5
3
1
2
4
3
3
2
2
1
1
2
1
1
2
1
1
2
3
2
2
1
1
4
3
2
1
1
1
3
2
2
2
3
4
5
5
3
1
4
4
3
3
23
43
38
33
33
21
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
58
73
93
127
127
127
118
118
116
110
125
107
110
111
103
125
107
107
119
119
123
131
132
132
131
132
130
170
117
122
127
131
155
142
137
140
137
146
143
144
170
146
129
138
138
137
133
155
132
131
139
139
134
170
142
131
132
122
137
106
87
99
92
111
116
96
95
89
86
83
75
85
90
90
90
90
52
46
38
30
26
23
19
17
16
16
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
37
30
16
2
11
11
11
13
7
2
3
2
2
2
2
3
2
2
4
4
5
3
2
4
7
5
3
3
4
4
4
5
3
1
1
1
4
9
5
2
3
10
5
1
4
4
4
2
1
2
1
1
6
5
4
4
4
5
6
7
6
6
4
3
3
3
3
3
7
28
17
6
6
6
6
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
59
72
95
118
118
143
117
119
124
125
121
128
143
126
127
133
128
129
163
152
160
163
174
174
133
127
127
122
119
119
127
126
123
137
131
135
162
139
146
176
144
162
144
140
144
143
149
162
156
176
157
154
147
157
139
145
146
139
176
147
111
124
118
129
116
125
135
108
147
127
145
163
163
163
159
160
161
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
30
19
10
2
9
11
14
11
7
3
6
3
1
1
1
1
1
1
6
4
3
2
1
2
3
5
7
5
3
3
3
4
3
2
3
2
1
1
1
1
2
2
2
4
7
5
4
3
2
1
2
2
2
4
4
2
1
1
1
1
3
6
6
6
6
6
3
1
1
12
12
12
12
12
12
12
12
12
12
12
12
12
12
81
116
133
142
146
148
149
150
150
150
150
151
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
57
73
92
122
122
122
122
122
153
124
127
131
153
138
131
153
137
107
125
95
97
94
94
102
71
81
90
99
125
125
102
86
86
84
78
97
70
63
78
71
74
125
78
76
76
66
66
67
65
66
66
65
70
66
60
58
56
52
48
43
38
42
42
52
45
43
56
46
31
34
32
34
36
36
36
36
23
21
18
15
14
13
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
13
13
10
7
7
7
9
5
1
2
3
2
1
1
1
1
2
3
3
3
2
1
2
2
3
2
1
1
1
3
8
4
1
3
3
2
1
2
4
2
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
3
3
4
4
2
1
2
8
6
4
2
2
2
2
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
65
65
65
65
65
53
45
46
53
41
57
50
53
57
63
72
83
102
102
102
85
80
74
85
74
73
102
63
63
65
58
65
67
70
102
68
65
68
68
61
49
45
41
43
39
39
55
40
39
40
42
38
42
36
42
40
41
42
68
39
40
39
36
39
33
30
26
27
28
26
28
30
26
34
21
21
23
21
21
21
21
12
10
8
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
35
31
17
4
4
4
4
5
5
6
9
5
2
2
2
1
1
1
1
2
3
6
3
1
1
2
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
5
7
4
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
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
36
39
44
57
43
49
53
53
63
57
61
62
63
70
63
63
63
64
64
63
67
64
55
50
54
57
55
67
53
56
63
51
52
70
45
42
41
37
40
39
40
57
40
39
39
39
32
33
34
34
39
43
43
70
46
41
40
38
29
22
19
19
19
19
22
17
19
15
11
11
10
11
12
12
12
12
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
21
20
13
6
4
3
2
2
2
2
3
7
7
4
1
1
2
1
1
1
1
1
2
1
1
2
2
1
1
1
5
4
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
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
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
123
123
123
123
123
103
91
99
132
112
141
126
131
132
138
141
129
138
131
131
141
123
129
113
111
123
107
110
119
86
90
96
102
103
112
129
121
126
139
165
150
180
157
158
162
144
162
155
153
165
180
151
152
153
148
153
153
156
180
156
162
142
162
118
113
118
114
103
118
118
97
94
83
71
71
73
85
99
99
99
99
58
51
43
33
29
25
22
21
19
18
18
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
28
9
9
9
53
33
13
3
4
5
7
4
1
9
19
18
18
14
11
10
6
2
1
1
5
3
1
1
3
4
2
1
3
4
4
4
5
4
2
1
3
6
16
9
3
2
1
6
6
3
1
5
7
8
5
3
2
2
2
2
2
2
3
3
3
4
6
19
10
2
2
2
2
2
2
2
2
2
2
2
2
8
12
13
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
85
85
83
123
105
121
117
118
122
123
121
130
134
185
122
132
141
153
190
174
186
190
186
190
183
177
174
185
146
161
151
146
146
174
148
147
146
208
154
168
162
158
204
165
172
167
161
204
178
181
208
181
169
159
142
161
131
123
113
113
97
127
132
198
208
164
181
157
122
123
126
126
129
129
129
129
118
116
114
112
109
108
108
108
108
108
108
108
108
108
108
108
108
108
108
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
68
51
26
2
2
2
18
11
4
4
4
4
4
2
1
5
3
2
2
4
5
7
5
4
5
6
16
9
3
4
3
2
5
4
3
4
9
19
26
22
13
4
4
4
5
4
2
1
3
5
3
1
3
3
2
1
2
2
2
2
3
4
2
1
3
2
2
4
28
28
17
7
7
7
7
7
7
7
7
7
7
7
7
54
81
91
96
98
99
100
100
100
100
100
101
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
23
21
27
47
40
59
60
70
147
105
126
143
151
173
173
191
140
136
140
135
123
153
135
90
103
92
88
153
97
96
101
147
106
102
191
91
88
83
65
61
57
57
47
45
44
40
38
42
39
40
64
67
71
191
69
69
69
47
39
30
29
31
29
48
32
34
38
39
21
24
25
26
30
30
30
30
20
18
16
14
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
4
2
2
2
3
5
5
4
3
4
5
3
1
1
1
4
2
1
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
51
51
52
56
51
175
194
341
791
655
791
887
1030
1025
1030
1030
809
749
769
725
634
749
708
426
445
398
340
571
344
344
362
592
410
447
831
452
418
550
340
362
372
291
351
328
348
364
364
394
371
370
414
383
423
831
451
431
401
338
289
241
357
286
291
377
394
324
381
301
205
225
249
291
357
357
357
357
204
178
148
113
98
85
74
68
63
59
57
55
54
53
52
52
51
51
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
20
21
14
7
7
8
9
8
7
6
5
3
1
8
4
1
1
4
7
42
21
1
1
2
27
14
1
2
2
3
6
4
2
3
4
3
2
2
1
1
1
2
3
2
2
2
3
3
3
4
5
7
6
4
2
2
2
2
2
5
4
4
4
3
2
2
5
14
24
15
6
6
6
6
6
6
6
6
6
6
6
28
39
45
48
49
50
50
50
50
50
50
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
31
27
31
47
33
46
40
41
42
47
46
53
67
59
67
67
57
56
66
49
52
56
50
61
60
45
49
52
52
49
61
46
50
57
61
61
68
79
62
66
68
68
79
71
74
71
70
79
70
70
68
68
64
67
64
62
74
63
47
43
40
44
45
55
55
55
57
47
74
40
41
45
41
40
40
40
22
19
16
12
10
8
7
6
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
12
12
12
12
12
12
12
6
1
1
1
7
4
2
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
4
3
2
1
1
1
2
4
2
1
1
1
1
4
7
4
1
2
4
5
3
2
1
3
2
2
2
1
1
1
1
3
2
2
4
4
2
1
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
62
68
89
179
129
147
179
139
179
146
138
142
142
138
142
129
142
119
130
112
107
104
107
105
101
133
110
120
122
130
129
103
99
98
91
87
110
92
106
102
122
133
108
112
110
103
104
97
97
101
110
121
140
140
140
110
109
101
86
90
71
72
74
86
79
75
90
79
60
66
63
61
61
60
60
60
59
58
58
58
58
58
58
52
51
50
49
48
48
47
47
47
47
47
47
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
14
14
25
36
18
1
6
4
3
2
1
1
1
2
4
7
4
1
3
6
4
2
1
1
1
2
3
3
3
9
15
10
5
4
3
2
1
3
2
1
1
1
1
1
3
6
4
3
2
2
2
3
9
7
4
1
1
1
1
2
5
8
6
4
2
3
2
2
2
10
10
5
1
1
1
1
6
8
9
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
52
49
68
129
107
135
129
135
146
127
130
142
146
139
142
131
146
120
134
108
101
102
104
103
102
134
116
119
142
134
101
117
109
123
163
133
194
144
153
175
141
173
156
167
173
194
175
175
173
165
175
170
172
194
178
163
162
152
148
148
118
128
124
141
139
135
153
115
147
97
88
94
86
79
79
79
47
42
36
28
25
22
19
18
17
17
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
34
28
15
2
1
1
6
3
1
1
1
1
1
7
10
7
4
1
1
3
3
4
2
1
1
1
1
4
6
8
4
1
2
2
2
2
4
7
4
2
2
6
7
5
3
3
2
1
1
3
3
3
3
4
2
1
2
2
2
2
2
14
7
1
8
5
2
2
4
17
11
5
5
5
5
5
5
5
5
5
5
5
5
8
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
120
120
120
120
120
137
148
176
327
163
210
242
252
318
327
279
318
280
278
327
240
234
225
209
216
213
204
250
198
188
191
194
209
215
218
250
182
175
175
164
161
178
158
162
160
152
215
158
161
178
158
134
133
129
133
142
148
152
164
172
152
150
154
143
160
147
136
135
148
148
130
160
114
87
90
82
88
90
90
90
90
57
51
45
37
34
31
27
25
24
24
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
38
38
23
9
6
4
9
9
6
4
14
10
6
3
1
6
6
7
9
7
5
6
5
5
3
1
10
5
1
3
16
11
6
5
4
3
2
1
2
3
2
1
3
6
9
6
4
5
6
9
5
1
1
3
2
1
3
4
5
13
9
6
4
2
2
3
2
1
13
27
19
11
7
7
7
7
9
10
10
10
10
10
11
12
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
171
171
171
171
171
186
171
175
262
163
243
201
214
219
239
220
216
234
237
239
287
304
355
526
454
498
527
551
583
617
682
682
682
512
493
453
449
452
493
448
452
400
445
408
389
377
512
397
396
404
445
387
424
408
401
433
434
422
426
512
434
440
434
426
410
348
369
393
434
411
432
410
432
319
313
299
277
270
263
257
254
251
249
248
247
245
245
245
215
215
220
215
215
215
215
215
215
215
215
215
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
86
86
44
3
9
16
20
15
9
3
3
7
12
14
15
17
14
12
12
12
11
10
9
9
9
16
18
20
15
10
6
3
12
11
11
13
10
7
5
4
8
6
4
7
9
7
6
5
5
18
9
1
4
6
6
7
9
7
5
5
5
44
34
19
5
14
7
1
30
104
159
90
22
22
22
22
26
28
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
46
49
51
55
52
52
51
52
52
55
57
53
52
53
55
52
55
53
48
49
47
53
48
45
45
51
57
53
78
55
56
59
55
58
62
64
64
94
64
64
69
67
70
78
78
72
78
73
77
81
94
84
82
80
79
78
73
78
61
48
52
55
55
94
66
67
84
82
52
58
63
63
69
69
69
69
59
57
55
53
51
50
49
46
46
46
46
46
46
46
46
46
46
46
46
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
11
7
5
3
7
4
1
2
3
5
4
2
1
2
1
1
1
2
3
2
1
1
2
3
5
3
1
2
3
3
2
2
3
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
2
3
3
3
3
4
4
3
2
2
2
3
5
9
13
7
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
34
36
28
46
32
35
35
37
40
44
63
54
59
69
61
69
84
75
84
76
84
69
64
70
67
72
104
74
86
86
87
89
88
104
87
86
89
84
84
104
85
85
85
82
81
76
78
79
79
84
81
77
76
77
73
73
59
84
50
56
62
64
67
68
84
81
51
51
53
57
64
64
64
64
36
31
26
20
17
15
12
11
10
10
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
32
25
13
2
1
1
2
3
3
2
1
3
3
2
1
2
3
5
4
4
4
4
3
3
2
2
3
2
1
1
1
2
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
2
2
2
3
6
11
6
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
103
103
89
78
77
122
79
76
75
73
62
61
59
56
55
55
51
54
66
70
72
72
122
72
72
74
76
61
62
63
62
71
76
61
61
71
66
68
72
122
69
67
67
58
59
59
57
62
62
49
52
56
52
62
62
48
46
45
36
30
29
30
28
34
30
32
31
40
29
24
24
26
27
27
27
27
14
12
9
6
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
66
30
15
1
2
1
1
2
4
3
3
3
3
2
1
1
1
1
2
2
2
3
2
1
4
4
4
4
4
2
1
2
3
2
1
2
3
3
2
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
7
4
1
1
3
2
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
91
91
91
91
91
84
73
73
93
61
91
81
92
106
109
106
113
125
118
118
110
108
108
106
111
123
108
116
101
109
103
106
123
107
98
116
98
95
125
85
86
91
85
91
109
82
107
87
86
86
91
81
80
79
83
86
90
92
125
88
88
86
73
71
52
56
51
49
50
56
51
54
53
86
51
54
59
56
56
56
56
39
36
32
28
27
25
24
23
23
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
52
52
27
3
9
9
9
5
2
4
6
15
9
4
2
1
1
1
2
1
1
2
2
2
3
4
3
2
1
1
2
3
5
7
6
4
3
2
2
1
1
1
4
7
18
11
5
3
1
3
3
3
2
2
2
2
1
1
1
3
2
2
2
2
2
2
2
4
6
13
17
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
38
36
39
35
43
76
65
75
99
80
99
92
119
82
82
79
74
99
83
94
118
96
99
91
95
95
96
118
102
85
94
94
93
119
97
93
91
96
90
86
84
102
84
85
86
94
82
89
78
77
84
90
89
119
102
85
82
71
57
52
54
45
43
48
48
48
44
41
82
44
49
56
54
54
54
54
38
35
32
29
27
25
23
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
18
3
5
4
3
10
8
6
5
6
4
3
3
3
2
2
2
2
3
12
8
4
2
1
1
1
1
1
2
2
2
5
3
2
2
1
1
1
1
1
1
1
6
4
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
3
6
14
8
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
111
146
208
262
262
384
326
371
371
346
384
344
352
364
343
384
308
324
303
317
347
324
297
272
261
256
276
347
260
275
303
262
268
364
257
246
236
226
217
206
194
272
202
216
221
226
209
212
198
204
234
246
243
364
250
235
239
206
196
193
155
174
176
201
173
177
193
153
186
169
178
181
186
186
186
186
152
146
139
131
126
122
118
109
109
110
109
109
109
109
109
109
109
109
109
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
79
79
79
79
79
75
72
41
10
92
100
80
43
6
4
3
23
28
33
22
12
48
38
29
20
13
6
3
1
1
2
3
11
7
3
6
10
10
11
6
1
4
3
3
7
5
3
2
1
10
7
4
5
5
5
3
2
2
4
5
6
6
5
5
5
5
6
5
4
4
6
3
1
5
14
53
30
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
53
44
46
57
38
59
47
53
57
59
58
68
85
76
83
85
77
67
85
71
73
75
72
75
70
75
67
67
67
68
71
65
76
64
59
61
62
61
64
64
76
65
61
57
58
58
58
76
57
58
61
63
54
63
51
54
52
49
63
36
36
41
39
49
46
39
44
32
29
30
30
36
43
43
43
43
25
22
19
15
13
11
10
9
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
36
29
15
2
2
2
5
3
2
3
4
4
3
2
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
1
1
1
1
1
2
2
2
3
3
2
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
77
85
95
113
113
116
117
116
131
116
111
111
122
103
103
116
132
156
187
187
213
213
207
213
207
238
229
262
460
292
341
360
350
347
375
331
351
347
362
400
348
460
361
382
393
364
400
409
342
358
386
397
459
460
383
372
348
372
258
260
207
213
196
203
202
225
293
235
260
277
281
306
306
306
306
306
306
306
306
306
306
306
306
279
274
269
263
260
258
256
255
254
252
252
252
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
46
46
23
1
7
13
13
10
7
6
6
7
5
3
2
3
3
3
4
15
11
7
5
4
2
1
6
3
1
1
2
2
1
1
2
6
14
9
4
2
1
1
12
7
3
3
3
2
1
3
2
1
1
3
3
4
3
2
2
4
4
4
9
5
1
12
6
1
86
74
63
46
30
30
30
30
42
48
51
52
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
134
134
134
134
134
112
114
119
116
109
131
122
131
138
130
131
138
138
135
138
136
138
143
168
146
146
145
147
147
151
178
181
194
311
205
222
268
260
282
365
291
352
312
332
385
314
381
332
354
365
352
385
385
347
362
385
387
458
458
382
374
347
374
256
238
210
221
207
222
235
207
206
202
242
203
215
219
222
233
243
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
32
32
27
22
12
3
22
13
5
4
3
4
3
3
3
3
2
2
2
4
6
9
5
1
1
1
4
3
2
8
17
17
12
7
4
6
7
8
6
4
4
14
17
9
1
5
3
1
1
1
1
2
5
3
2
5
5
3
2
2
2
7
8
5
3
7
4
1
4
35
42
34
26
26
26
26
38
44
47
48
49
49
50
131
196
204
208
210
211
211
211
211
211
211
212
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
81
81
81
81
81
92
81
101
174
115
177
153
158
184
176
184
192
210
196
205
256
287
339
523
401
428
424
428
405
406
372
377
290
251
239
244
256
260
377
276
281
278
262
252
253
247
268
262
255
268
255
254
268
262
271
278
290
290
290
260
260
255
251
256
233
247
249
272
234
256
223
193
175
233
174
194
236
272
272
272
272
156
137
114
88
77
67
56
51
47
46
44
43
42
42
41
41
41
41
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
81
81
81
81
81
67
54
28
3
3
3
15
20
17
14
12
14
9
5
5
4
4
7
14
15
16
21
12
4
4
5
7
8
4
1
5
10
7
5
3
1
3
6
5
4
2
1
4
5
7
7
7
7
6
6
7
5
4
3
2
2
3
3
3
3
4
12
12
7
2
7
5
4
6
16
15
12
9
9
9
9
11
12
13
13
13
13
14
20
23
25
26
26
26
26
26
26
26
26
27
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
135
135
135
135
135
114
111
113
132
98
100
105
112
115
132
126
131
135
163
130
145
163
185
224
224
224
209
204
215
197
206
196
215
238
190
197
196
182
182
201
174
191
201
202
201
208
238
199
198
191
172
176
201
157
163
180
196
208
235
238
190
180
198
158
102
95
93
86
90
99
76
71
63
48
60
68
84
111
111
111
111
64
56
47
36
31
27
23
21
19
19
18
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
73
58
53
49
29
10
10
10
15
15
10
6
9
6
3
4
6
8
7
6
9
9
5
1
1
5
11
6
1
2
5
5
3
2
2
3
10
6
2
3
2
1
10
6
3
2
1
1
2
2
1
1
1
1
1
1
1
2
2
3
3
4
5
3
1
1
1
2
3
12
8
4
3
3
3
3
3
3
3
3
3
3
4
8
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
21
19
21
30
18
29
23
26
30
29
31
36
52
38
39
39
36
33
38
33
38
35
30
31
34
36
37
52
40
38
38
33
33
31
34
28
30
29
34
33
33
52
33
33
34
30
31
33
31
29
32
34
35
40
38
33
31
33
24
21
26
21
22
23
23
20
26
17
15
17
18
17
18
18
18
18
13
12
11
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
5
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
55
55
64
62
61
105
77
80
83
105
92
101
110
110
110
100
99
98
99
103
104
112
112
103
103
91
85
82
77
77
76
73
80
74
69
67
64
65
70
80
76
69
66
66
69
67
63
69
63
65
69
69
72
81
75
81
71
81
60
47
48
46
46
53
53
51
54
52
52
38
36
38
36
35
35
35
20
17
14
11
9
8
7
6
6
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
11
4
4
5
8
5
2
3
5
3
1
1
1
2
1
1
1
6
4
2
1
2
1
1
13
7
1
1
1
7
4
1
2
2
2
2
2
2
1
1
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
2
4
4
4
2
1
1
1
1
1
6
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
32
29
34
51
45
53
51
53
60
52
52
54
60
54
54
52
60
49
52
46
44
42
43
42
42
57
44
46
43
52
42
38
38
37
34
32
39
30
36
35
34
57
36
35
35
36
33
32
32
31
31
31
32
32
31
29
27
31
22
21
18
18
19
20
20
19
18
20
21
14
14
13
12
11
11
11
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
4
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
2
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
3
2
1
1
1
1
1
1
1
3
2
1
1
2
1
1
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
49
42
51
67
49
93
70
78
91
84
85
84
85
85
84
91
86
96
127
133
145
163
199
153
162
180
138
199
123
109
123
108
107
199
103
99
101
77
78
93
70
74
73
71
80
73
75
80
78
79
80
81
73
71
73
73
70
81
61
73
71
66
70
81
70
75
58
75
53
58
59
59
62
62
63
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
36
32
18
5
5
5
5
20
13
7
2
4
4
3
3
3
2
1
5
3
2
4
3
2
1
1
2
4
2
1
2
2
3
3
2
2
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
8
5
2
4
3
2
1
1
2
5
8
13
8
4
4
4
4
11
14
16
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
119
119
119
119
119
130
140
161
289
158
170
160
142
160
149
155
184
216
228
294
245
289
279
300
352
416
416
416
349
349
399
307
399
281
258
294
242
230
297
218
209
245
183
201
209
197
231
229
241
296
264
261
270
296
259
264
264
296
281
225
208
212
182
180
259
165
160
161
174
144
173
155
153
259
138
141
153
135
127
127
127
85
78
69
60
56
52
48
46
44
44
43
43
43
43
43
43
43
43
43
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
19
5
3
1
5
8
6
5
5
3
1
2
3
4
2
1
6
11
17
9
1
1
2
3
5
7
4
1
26
15
4
3
2
5
3
2
3
4
5
8
7
6
9
12
11
6
1
5
3
1
4
2
1
1
1
1
1
5
9
19
14
7
1
17
10
4
10
18
13
8
8
8
8
8
8
8
8
8
8
8
8
21
28
31
33
34
34
34
34
34
34
34
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
204
204
204
204
204
164
145
161
227
163
217
201
204
206
215
232
265
396
283
279
306
306
341
410
363
410
370
410
366
365
354
377
317
297
321
310
313
327
396
309
302
327
292
303
346
284
298
300
293
367
304
323
367
332
360
367
329
328
396
305
318
322
325
346
335
325
325
333
339
342
342
371
283
276
322
371
347
371
371
371
371
352
348
345
340
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
81
81
81
81
81
73
66
33
1
5
10
12
14
10
7
9
33
23
13
13
13
13
13
13
17
16
16
13
11
7
4
9
5
2
20
13
6
13
8
3
3
2
2
2
2
1
1
7
7
7
7
7
7
4
2
4
6
9
5
2
1
2
2
2
2
2
19
24
15
7
51
30
9
2
29
50
39
29
29
29
29
50
60
65
68
69
70
70
70
71
71
71
71
71
71
71
71
71
71
71
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
180
180
180
180
180
180
180
169
149
180
180
136
151
140
169
142
128
129
151
127
128
123
174
110
111
111
103
100
105
101
94
142
94
110
108
101
151
92
90
85
75
89
91
95
174
89
88
93
82
79
86
70
68
66
67
67
69
69
103
69
69
68
58
52
43
55
45
43
54
42
46
47
44
68
42
45
53
55
55
55
55
31
27
22
16
14
12
10
9
8
8
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
180
180
180
180
180
174
169
87
5
5
5
5
5
5
5
10
9
5
1
1
1
7
4
2
3
4
3
3
3
2
1
9
6
3
4
6
4
3
5
6
5
3
1
3
3
3
4
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
3
4
3
3
2
2
2
2
3
11
6
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
426
426
426
426
426
426
426
372
350
345
426
330
332
301
301
304
300
302
324
307
341
353
379
507
422
442
442
414
418
394
367
363
326
317
306
318
324
288
363
302
278
315
268
268
264
264
311
279
276
296
279
276
296
296
291
315
295
296
286
286
245
219
192
180
199
180
188
204
315
211
211
191
269
138
160
181
202
245
245
245
245
139
121
100
76
66
56
47
42
38
37
36
35
34
34
33
33
33
33
33
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
426
426
426
426
426
289
153
81
10
6
2
2
2
19
26
32
18
4
20
34
22
10
4
48
36
25
14
4
6
3
1
19
14
10
12
16
19
11
4
7
10
5
1
1
1
1
7
6
6
14
12
10
11
7
3
3
3
3
5
8
5
3
3
3
3
4
13
16
9
3
12
6
1
3
13
12
12
12
12
12
12
12
12
12
12
12
12
12
16
18
19
20
20
20
20
20
20
20
20
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
184
184
184
184
184
184
184
166
120
112
184
112
131
132
166
139
132
129
144
106
104
107
103
114
116
119
127
145
134
140
145
145
145
121
117
121
144
130
142
180
141
165
147
151
151
145
165
153
154
180
157
150
165
152
131
140
152
143
172
180
135
132
124
105
80
73
76
76
105
78
77
70
87
56
64
68
71
80
80
80
80
64
61
58
55
53
51
50
50
49
49
49
49
49
49
49
49
49
49
49
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
184
184
184
184
184
175
166
83
1
1
1
1
3
3
2
1
2
2
1
1
1
1
1
1
3
5
9
6
4
4
4
5
3
1
1
3
4
4
5
3
1
3
9
5
1
1
1
3
4
4
2
1
1
2
4
2
1
1
1
1
6
4
3
3
3
2
1
1
1
2
2
1
1
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
24
36
41
43
44
45
45
45
45
45
45
46
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
78
88
102
149
106
108
116
128
146
149
148
126
146
138
126
149
138
117
148
115
108
107
129
94
90
91
93
104
96
122
138
97
92
91
90
90
92
109
94
101
99
129
109
100
104
98
87
109
89
90
95
89
89
98
84
80
76
69
67
66
53
66
65
95
95
80
81
79
66
51
55
61
66
66
66
66
35
30
24
17
14
11
9
8
7
6
6
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
32
25
25
65
37
10
10
5
1
1
2
2
2
1
1
1
1
1
1
2
3
2
1
3
2
2
2
2
2
3
5
3
1
1
2
2
3
2
2
1
1
1
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
3
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
12
14
17
26
20
21
22
21
26
22
20
22
19
20
22
20
26
23
25
26
22
23
25
21
20
25
21
23
25
25
26
21
21
24
27
27
40
36
30
33
32
40
36
35
37
36
36
41
35
33
32
38
33
34
35
40
38
31
28
28
25
27
27
40
30
31
38
29
24
23
22
24
25
25
25
25
13
11
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
9
8
8
8
5
2
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
24
20
23
35
21
32
25
27
29
29
35
32
32
34
33
36
38
44
54
53
54
51
54
47
46
48
46
47
71
45
46
52
51
56
63
58
68
71
61
60
63
57
57
54
55
67
56
71
61
59
68
56
58
60
59
60
66
56
44
60
43
52
60
72
72
64
63
64
42
51
43
48
51
51
51
51
26
22
17
11
9
7
5
4
3
3
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
11
5
3
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
1
1
3
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
2
1
4
2
1
1
2
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
22
20
24
40
31
43
43
40
42
43
44
47
50
50
53
52
53
53
53
46
48
44
49
49
33
37
40
43
58
43
49
45
47
49
49
58
50
49
52
51
51
58
49
49
49
46
46
50
46
46
46
46
47
45
49
50
44
46
44
43
50
42
42
43
44
42
47
42
43
38
47
46
50
50
50
50
27
23
18
13
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
3
3
2
1
1
3
3
2
1
1
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
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
2
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
13
12
14
24
19
23
21
20
21
20
19
19
20
21
22
23
24
23
18
19
21
21
23
23
16
18
18
20
22
23
24
18
19
19
19
22
18
19
20
20
20
23
18
19
19
19
20
20
19
20
20
19
20
19
19
18
18
19
19
18
15
16
14
18
15
14
19
16
9
10
10
11
14
14
14
14
8
7
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
2
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
30
39
53
73
73
74
73
74
85
73
79
80
84
104
76
80
70
65
68
71
69
89
81
62
65
70
71
78
113
89
95
99
93
113
102
106
145
104
103
113
96
102
109
112
135
111
117
122
118
114
116
135
121
127
121
145
121
128
111
121
122
116
113
138
137
124
118
117
138
109
118
133
145
145
145
145
84
73
61
47
41
35
31
29
27
26
25
24
24
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
11
5
3
1
5
3
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
2
3
4
5
3
2
1
4
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
25
13
1
1
2
1
1
1
52
27
3
3
3
3
3
3
3
3
3
3
3
3
11
17
18
19
19
19
19
19
19
19
19
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
16
16
22
46
23
43
35
38
46
43
42
44
40
42
46
41
42
33
33
33
32
42
38
25
25
39
43
48
109
51
55
64
59
67
77
69
93
81
85
87
81
109
82
88
92
90
88
98
87
85
89
87
91
109
92
98
89
81
73
65
77
65
69
98
71
73
89
55
56
50
53
65
77
77
77
77
40
34
27
18
15
12
9
7
6
5
5
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
8
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
3
4
4
4
5
3
2
1
1
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
19
17
18
25
18
26
23
23
29
26
27
31
49
35
35
43
33
31
41
36
40
49
43
41
39
40
42
46
40
49
38
31
31
27
25
23
22
21
26
31
26
46
27
24
24
20
20
20
19
20
22
19
20
19
20
20
20
21
21
19
15
18
20
24
24
22
20
22
15
16
15
15
16
16
16
16
10
9
8
7
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
5
5
5
5
5
5
5
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
3
6
4
2
1
2
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
42
38
42
64
37
55
47
52
64
55
56
63
71
66
70
67
70
62
63
61
63
71
60
62
63
59
64
65
68
70
71
68
61
60
68
57
58
58
57
55
54
65
58
58
68
56
56
61
56
56
58
57
59
68
57
61
59
56
55
57
43
47
50
61
61
43
44
39
33
51
38
45
51
51
51
51
27
23
18
13
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
10
2
5
8
7
5
4
3
2
2
2
2
2
2
2
2
2
2
3
3
2
1
4
3
3
2
1
1
1
2
3
5
5
3
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
2
1
6
4
2
2
3
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
65
55
55
61
54
64
54
55
54
54
64
60
64
73
65
67
64
83
64
61
61
57
55
58
52
53
64
55
59
55
60
73
48
46
43
36
42
43
49
83
48
58
49
41
40
40
33
31
31
31
34
37
37
48
42
32
32
34
23
20
19
19
19
23
19
19
19
17
20
16
18
20
23
23
23
23
16
14
13
11
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
41
39
21
3
3
3
4
5
5
5
9
5
2
1
1
1
4
3
3
3
3
2
1
1
1
1
2
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
2
3
4
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
50
42
46
54
45
66
67
71
88
85
80
74
80
71
67
88
69
74
96
86
90
95
101
99
105
101
105
105
87
88
84
80
85
80
85
83
106
96
88
88
86
106
86
91
95
106
93
93
91
88
87
86
88
89
91
94
91
74
63
74
54
61
62
91
72
79
94
91
64
65
69
70
74
74
74
74
61
59
56
53
51
49
49
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
33
24
12
1
1
1
1
3
7
4
1
1
2
5
7
5
3
1
1
1
4
3
2
3
2
1
1
3
2
1
1
1
1
4
3
2
6
4
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
2
9
17
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
138
138
138
138
138
104
98
97
82
94
94
86
101
132
116
128
132
128
154
119
135
158
183
246
208
246
224
219
246
188
176
150
135
121
115
125
138
112
167
106
100
100
91
92
89
76
102
81
82
85
97
79
88
80
77
91
91
92
154
91
91
91
78
69
78
59
67
68
68
68
68
78
62
79
69
74
74
74
74
74
74
62
60
57
54
52
50
50
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
77
61
31
1
1
1
5
4
2
1
1
10
10
6
3
2
1
2
4
8
13
8
4
1
1
1
1
1
1
1
1
4
2
1
2
2
2
2
2
2
2
2
2
2
12
9
6
4
2
4
5
3
2
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
3
6
22
13
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
177
177
177
177
177
134
131
136
117
117
145
126
135
149
139
145
149
146
169
153
153
146
177
146
145
165
139
146
133
137
137
141
165
141
137
142
150
125
169
119
112
123
115
123
177
112
127
113
99
97
93
82
90
75
75
92
100
98
169
104
98
96
83
72
58
57
51
49
54
53
51
47
57
66
45
50
53
54
54
54
54
39
36
33
30
28
26
24
21
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
80
68
34
1
34
23
13
8
3
1
7
11
13
7
1
1
1
4
8
7
6
4
2
1
2
3
3
2
1
1
1
2
1
1
2
3
4
3
2
1
1
1
2
4
6
4
2
1
1
2
2
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
2
1
1
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
202
202
202
202
202
148
148
164
158
161
219
191
210
320
257
292
320
301
369
285
285
286
325
310
318
355
325
310
252
274
280
256
355
271
208
249
246
248
369
248
232
231
216
225
209
204
271
215
204
206
216
177
208
172
180
217
235
236
369
271
221
222
197
162
144
144
133
128
166
120
122
115
144
92
107
119
136
166
166
166
166
107
97
85
72
65
60
56
54
52
51
50
49
49
48
48
48
48
48
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
73
66
33
1
1
2
2
2
2
2
16
31
30
19
8
8
4
1
1
5
5
5
5
5
3
1
7
4
1
4
11
11
7
4
5
7
4
1
1
1
1
1
1
2
6
3
1
2
2
2
5
4
4
4
2
1
1
1
1
2
35
30
19
8
4
6
5
3
2
12
8
4
3
3
3
3
3
3
3
3
3
3
4
24
36
40
42
43
43
43
43
43
43
43
44
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
152
152
152
152
152
127
126
132
125
125
140
125
129
134
128
142
140
137
152
137
148
159
172
198
198
196
198
191
196
184
175
152
138
137
124
134
152
155
174
198
164
169
176
161
169
154
159
163
168
198
169
167
192
164
172
180
198
179
198
174
177
192
179
198
183
155
161
177
203
203
168
203
181
123
142
170
157
170
170
170
170
88
74
58
40
32
25
19
15
13
11
10
9
8
8
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
90
78
39
1
12
10
9
6
4
8
10
8
6
3
1
1
1
3
3
4
4
4
2
1
1
1
6
4
2
4
7
5
3
1
16
26
14
3
2
1
1
1
1
2
3
2
2
1
1
3
3
2
1
1
1
3
4
4
4
4
4
7
8
5
3
22
11
1
6
8
5
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
104
104
82
73
70
104
106
118
286
187
242
286
257
326
252
252
261
291
266
281
318
291
261
237
251
224
203
318
165
152
189
181
187
326
175
178
181
156
155
147
140
145
145
145
167
139
136
153
116
119
154
169
170
326
167
170
171
130
153
96
96
93
88
104
85
81
82
82
60
66
67
67
71
71
71
71
68
67
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
86
68
34
1
1
2
2
2
2
3
8
18
28
14
1
1
1
1
1
2
3
5
4
3
3
3
5
3
1
1
8
5
2
2
3
3
3
3
4
3
2
1
3
5
3
2
2
1
1
1
2
1
1
1
1
3
3
2
1
1
5
6
3
1
1
1
1
1
1
6
8
5
3
3
3
3
6
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
46
41
41
53
47
55
54
55
89
59
65
69
66
89
69
72
70
69
89
76
82
83
89
89
77
89
72
70
67
65
63
61
63
65
66
63
67
80
64
63
60
60
64
64
78
80
72
76
78
76
79
89
82
91
81
81
78
75
79
91
71
70
67
67
68
67
91
74
59
66
64
65
67
67
67
67
61
60
59
58
56
56
56
52
51
51
50
49
49
49
49
49
49
49
49
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
13
13
9
6
5
4
6
3
1
1
1
1
1
1
1
1
3
5
4
3
2
4
5
5
6
5
5
3
1
1
2
3
3
2
1
1
1
1
3
2
1
1
2
3
3
2
1
1
1
1
1
1
1
3
6
4
2
2
2
4
6
10
10
6
2
6
5
5
5
14
10
7
7
7
7
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
180
180
180
180
180
140
134
133
137
132
133
139
180
120
137
116
105
112
117
116
137
129
135
138
180
148
149
153
153
135
153
142
140
171
145
152
181
182
211
334
219
277
225
229
237
207
259
250
242
334
293
277
282
270
293
271
288
279
310
334
255
245
222
170
186
147
152
146
160
152
148
151
186
130
145
156
159
160
160
160
160
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
99
99
99
99
99
82
65
36
8
8
9
94
48
3
3
3
2
1
1
1
3
2
2
10
6
2
2
2
4
6
7
8
5
3
7
8
10
5
1
4
7
4
1
5
4
3
6
6
4
3
2
1
3
5
4
3
2
1
3
2
2
5
3
2
2
3
5
3
2
7
7
4
1
2
14
26
13
1
1
1
1
12
18
21
22
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
40
34
39
42
43
75
53
63
52
63
50
56
69
61
67
69
68
71
81
71
71
70
75
70
71
70
81
68
66
68
66
67
67
81
71
74
75
75
75
79
75
75
74
79
79
68
70
79
68
76
72
57
55
57
55
61
79
57
76
45
42
46
43
49
44
47
43
41
79
36
36
39
32
28
28
28
17
15
13
10
9
8
7
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
32
32
32
32
32
31
31
16
2
2
2
5
3
2
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
3
2
2
2
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
119
119
119
119
119
130
157
192
286
232
232
237
248
286
246
260
261
286
263
256
257
260
246
275
304
323
364
406
346
340
406
333
406
291
256
258
241
244
312
224
229
202
182
202
183
171
282
178
182
176
179
166
174
179
169
179
167
163
169
156
143
147
147
154
145
140
120
122
133
121
121
111
154
97
111
120
127
145
145
145
145
92
83
72
60
55
50
46
44
42
41
40
40
39
39
39
39
39
39
39
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
79
79
79
79
79
70
61
32
4
2
1
6
11
15
11
7
13
12
9
6
7
4
1
9
9
10
21
17
14
15
11
7
9
5
1
4
7
12
8
5
6
4
2
2
2
3
4
3
2
2
4
3
2
2
2
2
2
2
7
6
6
7
4
2
2
2
11
9
5
1
4
3
2
4
38
19
1
1
1
1
1
1
1
1
1
1
1
1
19
28
33
35
36
37
37
37
37
37
37
38
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
10
12
15
26
18
18
21
19
21
26
20
21
22
22
24
26
24
20
20
21
20
21
23
20
17
22
24
25
44
24
24
28
25
29
37
32
40
44
37
39
41
46
42
46
44
46
45
48
45
48
48
43
44
45
42
45
42
45
47
33
35
36
35
45
37
35
47
30
25
26
24
26
27
27
27
27
18
17
15
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
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
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
5
7
6
4
2
1
1
1
1
2
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
27
33
40
52
52
58
54
55
57
55
58
57
58
66
56
58
52
61
50
51
51
61
51
44
42
47
51
52
86
53
57
63
64
69
75
84
86
85
80
83
84
84
82
82
86
78
77
85
77
78
78
78
84
74
81
70
65
82
49
43
44
45
45
69
49
50
58
53
31
33
33
36
40
40
40
40
21
18
14
10
8
6
5
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
12
12
12
12
12
12
12
6
1
7
4
1
2
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
2
11
6
2
1
2
2
2
2
2
2
1
1
1
2
8
5
2
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
2
3
5
3
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
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
134
134
134
134
134
117
114
116
134
100
102
105
117
129
132
134
128
129
134
119
132
119
113
134
126
132
138
157
140
146
157
149
157
187
150
153
154
163
150
152
153
175
161
169
162
187
180
169
173
175
148
150
142
145
152
158
174
187
153
180
160
165
173
152
174
114
129
143
144
149
149
174
123
117
100
92
101
100
100
100
100
58
51
43
33
29
26
22
20
19
18
18
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
100
100
100
100
100
84
68
49
30
17
5
5
5
5
5
4
2
1
2
3
3
2
1
2
5
9
5
1
2
1
1
6
4
2
2
4
6
3
1
5
7
4
1
3
4
3
2
4
4
4
2
1
2
4
4
4
4
5
4
3
3
2
2
2
39
21
4
3
3
5
18
11
4
39
31
17
4
4
4
4
4
4
4
4
4
4
4
4
8
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
74
74
74
74
74
77
73
73
98
62
87
79
84
96
98
100
112
116
117
151
117
124
116
124
118
118
113
151
102
97
104
102
116
145
103
151
96
90
81
69
64
65
59
72
74
72
145
69
71
74
59
56
53
48
46
48
50
51
69
51
46
47
43
38
49
34
41
38
47
51
42
41
43
35
30
35
41
49
49
49
49
29
25
21
17
15
13
12
11
10
10
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
36
36
18
1
3
4
4
3
2
1
4
3
3
2
2
1
1
2
3
4
3
2
3
10
6
3
8
5
2
1
2
3
5
5
3
2
3
3
2
1
3
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
4
4
4
2
1
2
1
1
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
185
185
185
185
185
157
131
130
127
135
172
140
134
155
132
149
152
155
185
145
155
143
137
172
154
170
186
186
186
162
154
151
154
146
142
139
185
145
146
147
160
147
145
147
160
132
142
132
130
152
128
126
134
125
123
124
144
128
133
135
152
134
130
144
114
116
121
132
142
152
152
152
118
104
92
82
86
83
81
81
81
48
43
36
29
26
23
20
19
18
17
17
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
13
13
8
3
3
4
49
26
4
4
4
2
1
2
3
2
1
1
8
8
6
3
1
7
5
3
1
3
3
4
16
10
4
1
2
4
3
2
1
4
4
4
6
4
2
3
2
2
4
3
2
2
3
2
2
2
2
2
2
2
3
5
7
8
10
13
7
2
2
14
8
2
2
2
2
2
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
73
62
58
62
44
58
50
60
62
60
88
74
81
77
77
72
77
62
63
64
65
81
64
67
69
70
88
73
74
76
81
64
78
49
44
44
46
47
53
78
52
72
51
46
46
40
41
43
37
50
39
38
38
43
37
38
35
50
31
23
22
20
20
20
20
16
16
13
10
10
9
9
10
10
10
10
6
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
49
49
26
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
1
1
1
1
1
4
3
2
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
2
1
1
1
1
2
3
2
1
2
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
52
46
51
69
44
73
57
63
69
73
65
76
85
80
84
76
84
66
67
68
69
85
66
73
69
71
79
75
74
76
85
64
79
51
46
44
46
46
54
79
51
75
52
47
45
40
36
34
34
35
33
33
36
33
34
35
33
35
30
33
31
26
28
31
29
30
31
31
33
23
23
25
25
25
25
25
13
11
9
6
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
16
9
4
1
3
3
3
3
4
2
1
1
1
1
1
1
5
4
3
3
2
1
2
1
1
2
1
1
1
1
1
1
1
1
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
6
5
4
3
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
51
46
56
98
57
89
80
85
97
98
100
108
118
118
118
108
108
98
98
102
102
104
121
92
90
92
90
95
99
96
105
101
116
129
165
146
146
146
145
159
133
140
147
144
165
159
129
129
110
107
117
131
130
162
165
117
113
120
74
67
64
63
58
74
59
61
59
70
48
44
46
49
52
52
52
52
31
27
23
18
16
14
12
11
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
37
30
15
1
2
4
4
4
4
4
4
4
4
5
8
5
2
3
4
5
6
7
5
3
2
2
5
3
1
2
3
5
7
9
5
2
1
1
1
1
1
1
1
1
2
8
5
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
4
2
1
7
12
8
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
32
27
29
37
25
40
33
35
40
39
42
45
50
50
53
52
53
53
53
48
49
47
49
49
38
39
40
42
43
43
49
41
39
39
39
34
38
37
36
40
36
43
37
37
36
39
33
33
32
36
33
31
30
29
29
27
29
29
37
36
23
23
21
24
19
23
20
20
36
18
18
18
15
14
13
13
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
19
17
9
2
1
1
1
1
2
1
1
2
2
3
3
3
2
1
8
4
1
4
2
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
2
1
1
1
1
1
3
2
1
1
1
1
1
1
5
3
2
2
2
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
63
63
63
63
63
64
69
79
141
72
85
89
101
141
116
137
127
125
130
141
143
139
160
208
186
233
211
212
218
216
218
233
212
218
212
165
159
146
233
135
130
122
107
101
102
96
99
118
106
117
116
120
165
135
136
136
139
133
135
141
155
145
143
120
112
165
121
116
155
118
120
145
143
89
102
119
134
165
165
165
165
109
99
88
75
70
65
61
59
57
56
55
54
54
53
53
53
53
53
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
19
19
12
5
5
5
7
6
5
7
5
4
4
4
4
2
1
1
4
2
1
1
1
1
8
5
2
2
2
1
1
2
4
3
2
1
1
1
1
2
1
1
1
1
2
4
5
6
3
1
1
2
2
3
3
3
3
3
3
4
2
1
1
1
1
1
9
14
20
15
10
10
10
10
10
10
10
10
10
10
10
31
42
47
50
51
52
52
52
52
52
52
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
31
28
29
40
35
36
50
36
38
40
47
43
38
40
40
42
52
51
55
58
65
65
59
65
65
74
87
69
73
78
77
74
78
73
87
86
81
80
86
83
81
83
87
72
73
86
69
71
74
76
86
74
83
71
68
83
68
46
47
50
48
59
54
41
37
31
24
26
28
34
42
42
42
42
24
21
18
14
12
10
8
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
34
31
16
1
3
3
4
3
2
2
3
2
2
3
3
2
1
2
5
3
1
1
1
1
1
2
3
2
1
1
1
2
4
2
1
1
1
1
2
3
2
1
3
3
3
2
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
2
3
3
2
1
4
7
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
289
289
289
289
289
205
215
235
227
229
252
234
235
254
227
227
226
230
227
230
256
240
251
275
272
289
298
331
331
294
285
283
287
256
250
245
257
254
287
263
259
278
272
261
260
250
280
260
268
281
289
284
336
298
298
336
305
307
379
293
308
341
359
379
419
419
326
346
379
317
309
333
260
223
207
198
206
203
203
203
203
150
141
130
118
113
108
98
97
97
97
97
97
97
97
97
97
97
97
97
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
70
60
32
4
3
2
2
2
3
3
4
8
7
4
2
2
2
9
16
12
8
10
10
10
6
2
11
8
6
13
9
5
3
2
3
5
3
2
2
4
6
12
8
5
6
4
2
2
3
6
3
1
1
6
4
2
2
2
2
11
12
14
28
17
6
4
3
4
11
47
42
25
8
8
8
8
23
30
34
36
37
37
38
48
53
56
57
58
58
58
58
58
58
58
59
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
21
19
23
39
25
38
34
34
35
39
38
36
38
41
43
46
45
41
42
43
43
46
46
44
44
42
41
42
48
37
43
40
41
43
45
46
47
55
47
47
45
53
46
46
47
55
45
53
47
46
55
47
51
51
55
57
50
49
45
57
44
50
51
61
61
48
44
39
49
34
37
44
49
49
49
49
26
22
17
12
10
8
6
5
4
4
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
14
14
9
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
2
1
1
1
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
3
5
9
12
11
11
8
5
4
4
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
28
32
38
51
47
47
44
45
54
54
67
69
89
107
72
85
74
69
93
79
87
93
96
96
92
114
118
123
226
125
130
143
122
147
167
173
272
246
214
211
182
226
213
210
272
243
235
234
243
233
243
272
246
252
238
252
220
258
181
204
175
178
182
258
184
187
204
179
119
118
116
128
139
139
139
139
72
61
48
33
26
20
16
13
11
9
8
7
7
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
21
18
12
6
4
3
3
3
3
4
7
4
2
1
1
2
1
1
1
2
3
2
1
1
1
6
5
5
4
3
3
2
1
1
1
2
2
3
6
5
4
4
3
2
1
1
1
1
1
1
1
3
6
4
3
6
4
2
2
4
7
21
13
6
9
9
7
5
22
31
18
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
37
40
44
62
46
49
53
54
60
62
56
54
60
56
55
62
56
49
48
48
46
45
53
42
42
43
43
46
46
52
55
45
44
52
64
68
104
114
71
70
66
68
74
73
114
84
96
103
103
103
98
114
90
89
84
89
86
92
68
96
65
72
74
110
79
83
96
88
59
66
76
88
110
110
110
110
68
61
52
43
35
30
26
26
25
24
24
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
20
18
18
31
16
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
2
2
3
4
2
1
1
1
2
2
1
1
6
10
6
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
130
130
130
130
130
115
106
116
130
111
206
152
167
197
174
180
173
205
188
175
197
190
205
195
202
198
231
231
188
189
186
174
186
192
159
179
198
198
225
238
224
250
239
242
274
244
253
262
260
287
279
284
294
302
320
324
312
301
314
291
282
289
290
274
324
314
245
249
239
243
261
257
314
324
267
270
263
252
250
247
244
243
241
240
240
239
239
239
229
229
230
229
229
229
229
229
229
229
229
229
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
87
68
38
8
4
1
1
1
12
11
10
13
7
1
1
1
1
1
2
12
19
26
13
1
1
1
1
1
2
1
1
3
5
4
4
4
7
6
5
3
1
3
5
5
5
3
2
5
4
4
19
10
2
1
6
11
20
12
4
4
75
67
40
14
4
9
14
9
4
60
117
67
17
17
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
32
31
38
72
51
64
60
63
64
68
72
58
64
65
63
68
65
55
72
52
53
56
62
54
45
44
45
47
45
61
45
42
43
42
45
42
47
44
47
48
44
62
48
50
54
50
50
51
54
51
52
54
54
51
52
57
52
54
45
57
44
47
49
57
57
41
37
31
28
30
33
35
41
41
41
41
34
32
31
29
27
27
27
25
25
24
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
13
8
8
8
7
7
7
5
3
3
2
1
1
1
2
3
4
4
3
2
1
1
1
1
1
1
1
1
3
4
5
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
6
6
4
2
3
3
2
2
2
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
89
79
84
124
106
115
124
118
142
130
137
142
137
158
140
141
142
142
143
142
154
141
134
129
133
128
129
154
127
129
141
118
112
158
97
93
95
87
99
106
92
128
95
87
86
89
77
73
71
72
88
97
99
158
103
90
90
86
60
56
54
57
61
58
55
49
43
39
43
43
49
53
61
61
61
61
55
54
53
52
51
50
50
48
48
48
48
48
48
48
48
48
48
48
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
24
4
7
11
19
10
1
4
8
7
7
7
7
5
4
4
5
4
2
1
1
1
1
1
2
1
1
1
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
8
6
4
3
2
2
1
1
2
4
6
18
10
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
14
15
23
14
17
19
18
20
23
20
21
26
21
25
25
21
26
22
22
22
26
20
19
19
22
23
27
47
33
39
41
44
47
41
41
44
39
40
47
37
41
39
37
39
36
35
39
30
31
32
33
39
36
35
35
32
34
37
22
21
23
22
25
23
20
23
17
18
16
18
18
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
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
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
2
1
1
1
1
1
1
2
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
23
30
38
68
45
45
48
51
56
58
59
49
56
54
50
58
52
43
59
47
46
48
68
41
38
41
40
45
52
52
51
45
46
47
49
49
60
52
53
53
54
68
59
59
59
63
54
53
55
63
58
58
58
63
51
51
52
49
55
56
44
45
45
55
45
41
56
40
28
32
32
37
45
45
45
45
24
20
16
11
9
7
5
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
8
6
6
25
13
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
2
2
1
1
2
2
2
4
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
14
13
7
1
1
1
1
1
1
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
47
50
53
59
52
53
55
55
60
57
62
63
68
86
67
85
75
84
90
93
111
101
100
103
111
109
107
111
131
88
93
96
95
129
153
160
291
195
183
188
163
204
188
188
291
198
223
242
231
242
252
291
237
272
246
272
242
275
191
270
182
195
207
275
219
218
218
270
145
152
147
150
152
152
152
152
83
71
58
42
35
29
23
20
17
17
16
15
15
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
11
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
5
9
8
4
1
8
10
5
1
1
1
2
3
2
1
2
3
9
6
4
4
3
2
1
1
2
5
3
1
1
1
5
3
1
1
1
1
2
1
1
1
1
1
2
2
3
4
5
3
2
5
33
20
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
176
176
176
176
176
139
134
134
140
111
111
113
124
134
140
135
134
135
141
142
140
130
176
127
132
141
134
136
147
141
156
157
155
231
156
152
161
163
178
195
213
189
207
198
195
186
231
199
190
187
207
162
157
152
145
157
173
163
231
196
153
170
190
137
141
122
115
107
114
110
104
102
97
141
80
81
90
82
81
81
81
46
40
33
25
22
19
16
15
14
13
13
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
85
67
67
71
37
4
4
4
4
7
11
9
7
12
20
10
1
5
8
9
6
4
2
1
1
3
6
3
1
1
3
4
3
3
2
1
1
1
1
1
1
1
3
5
7
7
6
4
2
2
3
4
6
4
2
2
2
2
2
2
2
2
4
2
1
4
4
3
2
19
10
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
204
204
204
204
204
142
121
111
95
80
101
99
99
192
124
149
154
189
172
149
174
149
163
165
169
204
173
185
170
171
190
197
198
357
236
280
338
357
356
459
383
451
404
355
365
341
391
404
406
459
451
419
421
414
413
417
427
430
430
459
389
359
399
295
266
370
271
281
337
328
293
306
399
194
232
271
301
370
370
370
370
215
189
159
124
109
95
81
73
67
67
65
63
63
62
61
61
61
61
61
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
38
38
20
2
1
1
2
2
1
1
2
2
2
1
1
2
1
1
1
3
6
5
4
7
9
7
6
5
5
12
6
1
5
6
7
8
4
1
3
6
9
10
6
2
1
3
2
1
1
1
1
2
17
14
9
5
3
2
2
4
7
19
15
12
9
15
9
3
8
18
21
16
12
12
12
12
18
21
23
24
24
24
25
30
33
34
35
35
35
35
35
35
35
35
36
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
19
18
21
30
20
36
26
28
30
31
32
36
37
35
35
44
44
54
91
75
86
91
86
85
86
91
84
84
84
64
60
64
61
64
67
64
80
65
70
73
65
84
70
76
82
86
86
95
88
95
92
95
92
92
92
91
93
73
63
55
55
63
65
91
72
71
93
61
52
55
49
51
51
51
51
51
38
36
33
30
26
26
26
24
24
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
15
13
7
1
2
1
1
1
1
1
2
2
2
3
3
2
1
1
2
1
1
1
2
2
1
1
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
9
6
3
3
3
4
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
46
46
48
71
45
75
53
51
72
54
54
65
96
78
81
99
79
78
82
80
85
96
78
99
76
82
86
90
124
87
99
101
91
109
150
112
172
116
131
159
123
170
140
158
167
178
178
179
176
179
175
179
171
169
172
154
156
156
107
99
98
113
109
149
154
121
136
109
86
85
83
92
100
100
100
100
61
55
47
38
34
31
27
25
23
24
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
35
24
12
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
9
6
3
3
2
1
1
2
3
3
3
3
6
6
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
1
1
1
2
3
6
3
1
5
4
2
1
15
12
10
10
10
10
10
10
10
10
10
10
10
10
11
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
23
21
27
41
24
47
33
39
41
43
47
42
43
43
49
44
38
37
37
40
41
42
49
44
37
44
46
49
72
50
49
48
56
54
61
59
74
81
62
68
68
74
81
76
81
82
82
91
84
90
82
90
80
80
81
84
88
71
60
64
54
65
63
84
80
68
88
60
55
55
50
51
50
49
49
49
40
39
37
35
34
33
32
32
32
32
32
32
32
32
32
32
32
32
32
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
5
8
4
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
7
13
7
1
1
1
1
3
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
150
150
150
150
150
116
115
120
104
104
131
115
131
131
122
150
119
122
115
110
122
113
120
129
126
142
138
130
135
138
162
160
155
274
180
211
227
241
260
240
261
289
274
264
259
251
280
262
267
280
278
266
280
273
278
272
289
278
248
244
241
234
231
257
221
189
198
186
197
205
217
289
201
226
190
188
215
229
229
229
229
143
129
112
93
84
77
65
61
58
59
58
58
58
58
58
58
58
58
58
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
28
28
28
28
28
28
28
15
3
29
28
27
17
7
5
7
7
4
2
2
2
3
3
4
5
6
9
5
2
3
5
12
7
3
3
6
7
6
5
3
1
7
9
6
4
3
3
9
5
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
4
7
12
18
10
2
12
11
11
17
24
28
19
10
10
10
10
17
21
23
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
16
15
18
28
18
32
23
24
29
29
29
32
39
38
41
44
55
46
46
40
40
39
38
42
39
39
42
42
40
55
42
33
33
32
27
25
28
23
29
30
31
55
33
31
30
25
25
23
22
21
22
22
21
25
21
20
21
20
25
16
16
18
18
25
19
18
16
16
18
13
14
16
18
18
18
18
9
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
1
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
3
2
1
1
1
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
22
27
34
51
45
45
42
43
42
41
45
42
40
45
51
48
51
55
63
71
88
86
88
87
86
88
84
84
64
68
54
57
59
68
63
60
74
63
61
62
61
74
67
72
77
82
82
85
79
73
73
83
73
73
71
85
62
64
59
52
77
61
62
85
71
61
62
55
34
42
47
59
77
77
77
77
39
33
25
17
13
10
7
5
4
3
3
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
14
10
6
4
3
3
2
1
2
3
3
3
8
11
6
2
2
2
1
1
1
3
4
3
2
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
4
2
1
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
54
48
60
103
56
105
79
90
97
102
104
99
102
106
113
116
107
121
132
155
187
187
197
163
168
182
162
197
150
130
138
131
134
197
140
139
160
128
138
135
135
160
151
157
165
175
175
175
162
156
157
149
152
157
148
151
133
150
104
101
96
110
109
146
151
120
130
101
88
81
80
89
95
95
95
95
58
52
45
36
33
30
26
24
22
23
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
33
28
14
1
1
1
4
3
3
2
2
6
3
1
1
1
4
4
5
4
4
3
2
1
1
1
2
8
4
1
4
7
8
5
2
2
3
3
4
6
3
1
2
3
4
3
2
2
4
5
3
1
1
1
1
1
1
1
1
6
9
12
6
1
1
1
1
1
7
13
11
9
8
8
8
8
8
8
8
8
8
8
9
11
12
12
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
19
27
37
68
49
53
53
53
72
56
55
57
56
58
64
61
56
49
56
52
52
52
68
54
55
72
63
66
99
58
56
63
62
77
91
86
125
116
97
99
95
102
100
104
125
115
112
110
125
110
116
125
114
119
115
119
109
121
92
120
89
89
91
121
95
93
120
88
62
67
63
69
75
75
75
75
44
38
32
25
22
19
15
13
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
5
4
2
1
1
1
1
1
1
3
4
5
5
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
13
14
13
9
6
8
5
2
1
1
1
1
1
1
3
2
1
1
1
1
2
7
8
4
1
1
1
1
1
2
7
9
7
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
124
124
124
124
124
101
86
84
99
78
97
95
102
99
97
100
101
106
124
109
113
117
122
146
134
144
152
154
173
163
163
158
153
189
148
158
177
165
188
235
223
303
247
258
273
244
261
249
250
261
270
269
303
273
265
261
259
266
252
270
246
244
303
205
235
206
216
242
240
182
190
185
174
170
170
175
208
246
246
246
246
147
130
111
88
78
70
59
55
51
51
50
49
49
48
48
48
48
48
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
18
2
2
2
2
6
4
2
9
6
3
1
1
1
2
3
4
6
8
5
3
4
4
5
5
4
4
4
4
4
4
10
12
13
8
4
3
3
3
3
3
3
3
2
1
1
1
1
1
2
3
2
2
6
7
4
1
1
8
16
11
6
8
15
15
8
1
42
31
21
21
21
21
21
21
21
21
21
21
21
21
24
25
26
26
26
26
26
26
26
26
26
27
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
190
190
190
190
190
114
94
82
64
68
72
68
75
97
78
81
75
81
69
63
86
77
104
109
115
190
99
95
89
82
95
94
97
159
99
112
127
159
121
124
135
159
128
122
106
95
128
111
116
123
190
124
128
135
130
140
149
149
149
111
110
110
103
120
101
93
97
91
115
101
86
79
87
57
69
78
91
115
115
115
115
70
62
53
43
38
34
30
28
26
26
25
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
35
26
14
2
1
1
9
18
10
2
1
3
5
8
10
12
6
1
5
3
1
3
2
2
2
2
6
4
3
2
2
3
3
2
1
1
1
2
1
1
1
2
4
6
10
6
2
1
1
22
20
11
3
3
2
1
1
1
1
2
18
26
13
1
1
1
1
1
2
14
11
9
7
7
7
7
8
8
8
8
8
8
9
12
14
15
15
15
15
15
15
15
15
15
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
280
280
280
280
280
231
197
195
231
220
232
235
235
231
217
227
244
278
254
260
296
312
352
512
391
418
429
410
478
422
412
393
478
321
321
334
324
349
378
317
311
349
299
310
363
290
281
281
269
280
280
291
315
310
363
320
353
328
351
333
338
346
353
363
338
337
318
335
353
340
327
340
264
250
221
204
201
192
177
177
177
156
153
149
144
142
140
136
136
136
136
136
136
136
136
136
136
136
136
136
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
86
86
54
23
1
1
1
1
11
16
19
23
14
5
5
5
4
3
12
19
19
20
18
16
13
11
12
11
6
2
2
2
3
4
5
6
4
2
1
1
1
17
16
9
2
5
3
2
2
2
2
1
1
1
1
1
1
4
5
6
7
17
15
12
10
11
6
1
82
70
59
34
9
9
9
9
32
43
49
52
53
54
55
68
74
77
79
80
80
80
80
80
80
80
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
283
283
283
283
283
239
243
247
240
240
240
224
231
217
234
268
292
397
373
305
308
288
285
297
272
283
269
262
258
256
253
268
287
299
284
303
324
339
397
330
320
339
323
327
353
308
323
318
318
379
316
331
379
339
370
379
329
343
397
328
334
324
323
355
257
340
289
322
355
354
339
340
267
236
220
202
198
192
178
178
178
157
153
149
144
142
140
136
136
136
136
136
136
136
136
136
136
136
136
136
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
94
94
53
13
13
13
18
17
15
13
13
18
14
9
4
4
4
4
4
2
1
17
12
8
9
11
23
14
6
11
9
8
8
8
16
10
4
5
5
3
1
3
5
7
9
8
7
7
7
8
6
5
4
5
4
4
5
5
5
5
5
17
16
8
1
8
6
5
8
35
48
26
4
4
4
4
32
46
53
57
59
60
61
68
71
73
74
74
74
74
74
74
74
74
75
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
286
286
286
286
286
238
201
195
223
180
224
210
234
227
181
189
217
274
238
252
287
305
339
500
388
427
442
435
500
460
442
442
500
352
336
346
350
334
394
350
325
340
344
333
327
305
410
326
345
362
340
344
410
361
358
377
394
405
434
434
434
407
398
386
428
336
334
368
355
428
344
336
317
263
245
246
256
261
261
261
261
196
185
173
158
152
146
132
132
132
132
132
132
132
132
132
132
132
132
132
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
99
99
99
99
99
99
99
50
1
1
1
2
3
8
8
8
8
4
1
1
1
1
1
24
22
20
35
19
4
11
17
10
3
2
1
3
5
7
5
4
3
3
6
5
4
3
16
16
10
5
7
6
5
5
5
14
12
7
3
3
3
6
7
7
7
8
32
25
15
6
12
11
10
88
72
56
29
3
3
3
3
29
42
49
52
54
55
56
66
71
73
74
75
75
75
75
75
75
75
76
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
193
193
193
193
193
135
108
101
76
78
108
81
92
93
97
133
117
122
143
116
119
119
134
152
170
198
222
198
222
208
222
209
193
203
210
188
188
189
210
193
190
187
203
181
171
174
190
184
183
183
203
170
193
146
160
150
160
153
165
190
146
153
183
160
100
96
92
79
72
70
65
56
75
48
56
66
65
74
74
74
74
45
40
35
28
25
23
19
18
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
108
108
108
108
108
85
62
33
4
3
2
4
8
12
18
24
18
13
7
1
1
2
2
2
3
5
3
2
2
2
6
9
13
9
5
7
10
11
12
8
5
3
3
3
3
2
2
4
4
4
3
2
2
1
1
1
1
1
4
2
1
5
3
1
1
1
3
2
2
3
3
3
2
1
12
11
8
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
17
16
21
41
21
38
30
33
35
41
38
36
38
40
43
45
45
43
45
44
44
45
44
44
45
41
43
46
63
41
44
44
40
42
55
43
44
63
49
50
55
55
52
55
52
63
52
54
54
53
55
53
52
54
55
46
47
48
45
57
54
51
52
54
45
47
49
45
50
42
49
52
57
57
57
57
31
26
21
15
12
10
8
7
6
6
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
4
2
2
3
3
3
3
3
3
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
5
8
4
1
2
2
2
2
1
1
1
1
1
1
1
1
2
12
14
7
1
1
1
1
1
2
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
70
70
70
70
70
77
86
96
115
115
115
122
120
183
131
146
154
179
172
132
123
117
108
107
115
118
116
177
110
114
171
176
200
444
241
276
317
300
343
353
309
411
318
357
368
293
444
333
350
363
432
376
390
398
402
432
427
444
444
444
383
359
359
249
215
187
191
197
192
217
217
172
217
145
141
136
136
135
133
133
133
90
83
75
65
61
57
51
48
48
48
48
48
48
48
48
48
48
48
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
34
34
20
7
7
7
7
5
4
4
4
3
2
1
1
1
1
2
4
4
5
3
2
2
3
6
9
8
8
8
6
4
2
4
6
3
1
3
2
1
1
1
1
6
9
7
6
6
4
3
3
3
3
2
2
5
5
4
3
3
11
19
13
8
12
12
11
7
3
33
27
19
12
12
12
12
16
18
19
20
20
20
21
24
25
26
26
26
26
26
26
26
26
26
27
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
29
27
33
62
32
56
44
45
64
41
41
45
43
47
49
53
62
56
61
64
54
53
56
50
46
58
49
53
54
61
64
53
56
56
59
54
54
49
51
51
52
58
54
59
59
56
57
58
52
52
54
55
59
54
59
53
54
57
46
56
58
48
46
54
48
40
40
32
27
33
37
45
58
58
58
58
39
36
32
28
26
24
23
22
22
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
8
2
4
3
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
10
6
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
9
5
2
2
2
2
2
2
2
2
2
2
2
2
10
15
17
18
18
18
18
18
18
18
18
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
55
67
84
132
104
104
107
115
129
132
119
112
129
121
115
132
120
99
97
99
94
91
107
83
83
91
98
106
133
111
120
133
141
141
154
136
148
133
135
130
127
169
139
147
160
148
149
169
137
160
144
148
154
169
148
160
147
160
139
112
110
105
95
101
106
86
84
78
70
75
74
87
102
102
102
102
62
55
47
38
34
30
26
24
23
23
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
35
28
28
63
33
3
6
5
4
3
3
2
1
2
3
2
1
1
7
4
2
1
1
1
1
1
7
7
4
1
1
1
1
1
2
4
5
4
3
2
2
6
7
6
5
4
2
1
2
2
2
2
2
1
1
1
2
2
2
2
3
5
3
1
1
1
1
1
2
19
13
7
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
131
131
131
131
131
112
97
118
122
125
228
160
169
175
183
199
220
260
248
260
260
229
232
228
216
224
220
232
219
209
195
222
180
179
172
170
228
165
180
189
160
164
157
161
175
136
148
136
134
145
141
147
211
161
161
171
158
167
194
159
211
166
161
194
132
142
148
154
211
170
150
146
125
109
109
114
113
116
116
116
116
113
113
112
111
111
111
111
105
105
106
105
105
105
105
105
105
105
105
105
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
79
61
31
1
3
6
6
6
6
7
8
10
10
5
1
4
6
9
6
3
5
8
4
1
1
1
6
4
2
1
3
3
2
1
1
2
2
1
1
1
2
3
3
2
2
2
2
2
2
2
4
3
2
3
4
5
4
3
3
3
6
10
22
11
1
10
9
6
3
16
30
21
12
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
140
140
140
140
140
112
96
117
111
126
233
188
216
349
284
356
393
553
544
414
431
467
553
513
556
601
601
601
529
514
465
436
457
308
309
343
309
311
436
343
329
336
467
275
280
252
234
256
245
262
258
268
356
306
303
355
305
317
467
332
325
356
311
270
235
277
236
248
245
356
243
221
311
171
192
222
236
277
277
277
277
197
183
168
149
140
132
126
124
122
120
119
118
118
117
117
117
117
117
117
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
76
59
30
1
8
16
23
20
13
7
11
10
9
6
3
2
1
5
5
5
25
21
11
2
3
4
6
4
2
1
2
3
4
3
3
3
7
5
3
1
1
4
7
7
6
5
6
5
3
1
2
3
6
6
7
12
9
5
1
1
2
14
11
6
1
11
9
5
1
17
14
11
11
11
11
11
11
11
11
11
11
11
11
58
87
96
101
103
104
105
105
105
105
105
106
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
63
77
97
138
113
131
131
134
156
145
156
142
156
145
142
152
166
191
235
226
226
215
221
206
201
202
210
186
196
164
144
134
123
210
117
114
109
83
86
88
82
122
83
91
97
96
96
96
91
88
90
87
89
89
93
90
88
82
64
77
55
61
63
93
65
68
60
88
50
58
65
65
73
73
73
73
60
58
55
52
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
16
12
9
7
7
7
4
1
4
3
2
1
1
2
2
2
3
4
5
3
2
3
2
2
3
2
2
1
1
2
4
2
1
1
1
2
1
1
1
2
2
1
1
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
5
3
2
5
8
15
31
39
43
45
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
82
91
103
131
106
110
115
116
131
114
121
122
134
122
121
194
277
375
558
558
546
558
542
546
525
537
513
501
489
480
356
331
304
501
240
214
196
148
144
135
122
121
122
122
136
136
126
145
135
133
135
139
131
135
132
141
124
137
107
117
126
105
106
141
114
100
88
137
73
88
101
106
126
126
126
126
92
86
79
71
67
62
58
51
51
52
51
51
51
51
51
51
51
51
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
29
25
14
3
3
3
6
6
6
5
5
6
5
3
1
1
1
2
4
4
4
6
3
1
2
4
5
3
2
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
4
3
2
5
8
11
8
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
34
30
33
41
31
45
42
44
46
61
57
64
77
76
70
73
78
87
108
99
105
105
114
122
116
122
111
122
90
84
83
77
75
79
71
68
70
66
69
81
66
78
66
69
73
73
81
78
72
69
71
72
74
81
77
76
70
76
54
48
50
50
58
64
68
68
68
52
43
39
35
37
36
35
35
35
19
16
13
10
8
7
6
5
5
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
18
17
10
3
2
1
4
4
5
3
1
1
1
1
1
2
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
3
2
2
1
1
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
98
98
98
98
98
98
98
83
99
76
98
87
88
107
90
89
94
95
100
108
109
108
99
107
109
120
131
142
164
164
164
133
125
112
109
93
91
92
92
89
100
92
78
84
77
73
100
75
74
77
81
76
82
82
75
82
73
72
69
69
69
72
75
70
81
81
68
64
75
60
60
59
70
45
50
53
50
52
52
52
52
50
50
49
49
49
49
49
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
98
98
98
98
98
62
27
14
1
2
4
4
4
4
5
9
8
5
2
1
2
5
3
2
3
4
3
2
2
2
9
13
8
4
8
13
7
1
2
3
5
4
2
1
2
1
1
2
7
8
5
2
1
1
6
3
1
1
1
1
5
3
1
1
16
8
1
1
1
2
5
3
1
3
5
18
14
10
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
131
131
131
131
131
110
113
125
115
115
171
136
139
184
139
148
152
177
170
143
171
168
193
238
212
238
217
238
194
189
168
153
141
145
145
155
184
157
177
171
159
162
207
156
164
159
153
186
160
165
163
165
186
167
172
207
168
169
184
155
165
146
138
137
117
108
130
147
171
207
158
150
162
121
124
129
128
132
132
132
132
122
120
118
116
114
113
112
112
112
112
112
112
112
112
112
112
112
112
112
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
21
2
9
8
7
7
4
2
7
6
3
1
1
1
1
1
1
4
8
16
12
9
6
4
13
8
3
6
9
7
4
1
13
8
4
12
8
4
3
3
4
4
4
8
6
4
4
4
2
1
3
3
3
3
2
1
1
4
3
3
4
6
7
9
6
3
39
34
19
5
5
5
5
5
5
5
5
5
5
5
5
56
84
95
101
104
105
106
106
106
106
106
107
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
120
120
120
120
120
86
77
82
97
75
106
93
92
105
107
125
136
183
176
149
172
134
127
130
138
149
150
182
182
148
155
155
158
200
169
198
194
199
200
198
193
199
214
186
187
180
198
193
199
211
241
220
220
224
215
214
236
218
218
241
217
220
203
236
209
151
182
176
206
241
188
214
190
139
144
151
153
162
162
162
162
137
132
127
122
119
117
115
114
113
113
112
112
112
112
112
112
112
112
112
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
13
13
8
4
4
4
4
5
5
5
7
7
4
2
2
1
1
6
11
26
17
9
10
11
6
2
2
2
1
1
1
1
1
2
2
2
11
6
1
5
4
4
7
10
14
8
3
2
1
7
5
3
2
1
1
3
4
4
5
6
6
6
6
6
8
7
4
2
7
17
9
1
1
1
1
1
1
1
1
1
1
1
1
56
84
97
104
107
109
110
110
110
110
110
111
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
123
123
123
123
123
92
82
91
125
111
123
125
123
127
114
109
109
127
109
108
127
120
128
138
150
155
172
190
157
158
190
155
190
134
129
135
130
150
146
131
130
159
123
129
128
127
133
132
133
129
150
121
122
126
125
132
159
129
150
130
126
130
127
126
150
117
122
139
146
151
151
159
113
98
90
80
84
82
80
80
80
47
42
35
28
24
21
19
18
17
16
16
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
31
28
14
1
1
2
14
10
6
2
4
14
8
2
2
1
1
1
1
4
7
7
4
1
2
3
4
6
3
1
1
2
3
5
7
7
4
2
5
6
7
5
3
3
4
5
4
4
3
3
2
1
1
1
2
4
7
5
3
3
6
9
6
3
1
6
5
4
3
17
9
1
1
1
1
1
1
1
1
1
1
1
1
7
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
130
130
130
130
130
123
130
130
91
96
112
105
112
107
130
112
117
117
116
121
117
121
111
121
117
125
130
130
145
126
145
125
145
114
111
110
110
110
113
113
114
120
114
120
116
110
120
113
115
126
120
114
126
112
112
126
107
103
97
98
91
97
96
107
112
83
85
85
93
98
76
79
67
50
62
69
86
112
112
112
112
64
56
46
35
30
26
22
20
19
18
17
17
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
9
1
1
1
1
3
5
4
4
6
3
1
1
1
1
3
5
4
3
2
1
1
1
2
2
2
1
1
1
3
4
3
2
2
2
2
1
1
1
1
1
2
4
4
4
2
1
2
1
1
1
1
1
1
1
1
1
4
9
11
14
7
1
1
2
3
4
14
8
2
2
2
2
2
2
2
2
2
2
2
2
8
11
12
13
13
13
13
13
13
13
13
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
75
75
75
75
75
82
75
78
120
104
118
120
118
137
117
126
133
137
132
133
130
137
109
121
119
123
130
130
130
120
125
112
111
107
121
108
115
116
117
133
120
122
124
123
124
133
132
136
145
182
151
158
182
161
182
172
146
139
142
138
140
181
145
147
171
128
124
122
128
114
117
103
98
181
96
107
128
128
128
128
128
70
60
49
35
30
25
21
18
16
15
14
13
13
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
23
1
1
2
16
9
2
2
2
2
2
2
3
2
1
3
5
5
5
4
3
3
2
1
2
1
1
1
2
3
7
7
5
4
3
3
2
2
2
2
3
5
6
4
2
5
3
1
1
1
1
1
1
2
4
2
1
1
11
16
10
4
1
2
3
2
1
14
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
14
16
22
24
22
41
29
29
30
41
33
36
43
37
37
37
36
32
42
32
32
43
32
30
42
28
31
42
31
29
43
23
23
23
20
19
19
18
22
23
23
42
23
23
22
19
20
20
21
21
20
21
21
22
21
18
19
17
22
19
15
16
17
22
17
16
19
14
11
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
2
1
1
1
2
4
4
4
2
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
1
1
1
2
2
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
17
15
18
30
19
28
25
26
27
30
28
25
27
27
27
30
29
27
25
26
24
24
28
26
22
25
22
24
23
28
29
19
18
16
15
16
17
20
19
19
20
28
22
23
21
23
21
21
22
21
21
22
22
20
20
19
19
22
17
17
17
14
13
17
13
13
17
15
9
10
11
13
17
17
17
17
9
8
6
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
19
25
35
53
45
54
52
54
62
50
50
59
49
51
59
48
48
43
57
41
41
41
53
40
41
62
46
49
54
57
41
43
44
51
59
61
92
81
73
79
77
92
81
80
84
80
80
92
84
90
82
90
79
80
81
85
87
72
64
63
60
65
66
85
69
68
87
55
49
52
49
52
54
54
54
54
38
35
32
29
26
24
23
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
6
6
6
9
6
3
2
1
1
1
3
2
1
8
12
6
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
5
3
2
2
2
2
1
1
9
14
11
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
47
60
84
109
109
146
118
123
126
128
138
124
146
132
133
138
124
136
146
124
125
113
114
119
94
96
106
114
98
116
136
96
95
123
78
74
71
63
73
72
70
119
70
72
73
64
62
60
57
56
69
72
76
123
80
78
75
70
54
48
41
45
43
54
54
44
42
38
34
33
35
37
41
41
41
41
33
32
30
28
27
26
26
24
24
24
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
31
26
15
5
13
9
5
5
6
5
3
2
3
2
2
1
1
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
2
2
2
2
2
2
3
4
3
2
2
1
1
2
2
2
2
2
2
2
2
3
4
2
1
4
10
17
11
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
155
155
155
155
155
109
96
105
118
108
137
135
146
167
177
155
149
150
143
145
167
169
186
233
212
226
230
251
238
244
251
246
251
198
188
183
166
155
161
168
176
179
246
181
195
188
178
246
195
211
235
201
246
217
232
214
199
205
235
184
222
176
167
156
136
135
164
149
205
214
173
179
172
122
145
168
183
222
222
222
222
174
166
156
145
139
133
126
118
118
119
118
118
118
118
118
118
118
118
118
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
36
22
11
1
8
16
44
32
16
1
9
11
6
1
1
1
1
2
4
5
7
6
5
5
3
1
21
11
2
1
2
4
7
10
7
4
11
7
3
2
2
2
4
3
2
5
3
2
1
1
2
2
3
2
1
4
6
7
9
14
10
6
4
2
2
2
2
2
5
8
43
25
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
455
455
455
455
455
312
261
229
183
177
181
182
195
279
234
280
313
414
397
304
301
307
333
353
360
455
376
381
376
343
376
331
322
309
306
323
327
351
414
330
324
385
302
312
310
298
293
320
344
350
455
350
347
379
386
367
385
358
414
335
325
325
326
282
357
356
286
332
341
346
346
385
281
265
233
209
217
209
199
199
199
140
130
119
105
100
95
88
85
82
83
82
82
82
82
82
82
82
82
82
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
89
89
46
4
3
3
43
25
7
8
10
13
11
7
4
4
4
5
7
11
9
7
4
2
2
11
20
11
2
4
8
12
9
5
2
4
3
3
2
2
2
3
2
2
4
3
2
4
11
7
4
1
2
5
4
4
3
2
2
3
4
7
13
11
10
44
23
2
81
77
47
18
18
18
18
18
18
18
18
18
18
18
18
41
52
58
61
62
63
63
63
63
63
63
64
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
18
28
39
72
53
53
50
56
60
62
63
52
60
57
54
62
56
44
63
44
42
42
72
34
33
35
36
42
38
56
55
37
36
35
33
33
32
38
37
38
41
72
41
42
44
38
37
39
33
33
32
31
32
34
34
39
39
31
25
21
22
24
27
39
31
31
39
30
22
22
22
22
22
22
22
22
12
10
8
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
5
29
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
3
2
1
1
2
4
6
7
4
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
258
258
258
258
258
170
145
152
135
148
227
155
151
149
190
134
132
129
124
136
154
170
258
197
207
210
201
227
210
201
192
257
169
165
178
178
182
257
172
167
157
160
159
168
258
159
158
163
149
149
162
152
156
155
156
162
158
158
158
162
146
144
144
111
86
84
84
88
97
97
84
97
68
83
106
125
166
166
166
155
158
162
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
2
2
2
19
12
5
3
1
1
1
1
1
1
1
2
6
6
6
4
2
4
8
4
1
2
3
3
4
3
2
2
2
1
1
3
2
1
1
3
5
5
5
8
5
3
3
3
4
2
1
6
6
3
1
1
2
3
3
4
5
3
1
2
1
1
4
16
29
19
9
9
9
9
20
26
29
30
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
24
31
39
59
52
53
54
54
60
57
59
58
60
56
58
53
60
54
60
59
51
50
56
46
44
57
49
55
63
60
59
50
52
51
53
57
51
63
51
50
52
57
53
55
51
63
50
47
48
49
46
46
45
49
41
40
39
42
32
40
29
29
30
42
32
32
40
38
21
23
24
26
31
31
31
31
17
15
12
9
8
6
5
5
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
17
16
8
1
1
1
1
1
1
1
1
1
1
7
10
6
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
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
24
30
38
58
50
50
49
49
57
55
63
65
82
81
65
77
57
56
62
65
73
79
84
97
97
97
98
90
144
76
80
91
99
117
133
144
166
185
152
163
159
166
185
184
207
207
198
207
200
203
185
203
182
184
191
196
194
192
140
121
168
137
137
196
163
152
194
192
96
114
124
139
168
168
168
168
88
75
59
41
33
26
20
17
14
13
11
10
10
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
11
11
6
1
3
2
1
3
2
1
6
3
1
1
3
2
1
1
1
2
4
2
1
1
2
3
5
4
2
1
1
2
1
1
1
1
2
1
1
7
4
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
4
5
7
28
15
2
2
2
2
2
2
2
3
5
4
2
1
1
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
65
65
65
65
65
51
52
53
50
50
57
63
73
132
105
122
136
142
164
164
164
138
142
131
130
123
142
130
101
100
1249
1437
1750
7013
2011
2114
3311
2678
3845
6915
4234
7013
5407
6104
6946
6475
6759
6946
6693
7013
6716
6730
6348
6937
6939
6822
6924
6937
6848
6939
4711
4353
6924
2808
2469
2142
1362
1128
917
710
602
449
350
264
253
248
275
296
296
296
296
162
140
114
83
70
59
47
41
36
35
33
31
31
30
29
29
29
29
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
9
4
11
7
4
7
7
7
9
5
1
1
1
1
1
1
1
1
2
1
1
2
2
3
8
4
1
1
1
3
3
4
2
1
2
10
8
7
4
1
8
7
4
2
9
5
1
5
5
6
9
13
12
7
3
3
3
3
3
24
19
11
3
38
24
10
5
27
20
14
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
58
58
58
58
58
46
53
61
61
80
80
63
65
63
65
73
71
83
100
69
80
67
60
71
58
57
54
59
50
55
414
469
562
2184
958
1068
1153
1219
1450
1690
2001
2138
2184
1966
2070
2138
2106
2114
2106
2085
2193
2114
2147
2115
2185
2193
2174
2173
2185
2193
1494
1222
1131
679
536
427
328
269
217
176
166
134
118
161
103
110
126
128
128
128
128
75
66
55
43
38
33
27
24
22
23
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
18
14
14
14
11
7
3
6
8
5
2
1
1
2
2
3
4
3
2
2
3
4
2
1
3
2
1
2
3
4
2
1
2
4
6
4
2
6
3
1
15
8
1
3
2
1
1
1
1
1
1
1
1
3
11
7
3
3
3
3
3
2
1
6
4
3
3
14
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
9
9
12
25
11
19
15
16
22
15
16
16
16
16
18
19
16
16
17
17
18
19
25
19
19
22
18
19
23
17
18
18
19
21
24
26
38
34
30
32
32
38
34
35
37
37
35
39
36
37
34
37
34
34
34
36
36
31
29
28
26
28
29
36
31
30
36
27
22
22
22
23
25
25
25
25
13
11
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
6
5
4
3
2
1
1
1
1
1
1
1
2
2
2
2
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
3
4
2
1
5
3
1
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
24
31
39
57
51
51
45
51
48
57
54
46
49
51
48
57
54
45
45
46
44
44
51
40
39
50
54
57
114
57
59
74
68
75
106
80
86
114
89
106
95
89
93
90
93
114
94
96
92
88
87
86
87
88
88
86
96
85
67
60
58
62
68
86
73
72
96
60
50
55
60
57
60
60
60
60
32
27
21
15
12
10
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
8
9
6
3
3
2
1
1
1
1
1
7
10
6
3
1
1
1
2
1
1
2
2
2
2
2
1
1
2
1
1
4
2
1
3
2
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
6
6
6
3
1
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
155
155
155
155
155
120
117
118
107
98
115
112
120
160
137
155
144
153
137
139
170
183
224
353
297
353
339
330
353
304
324
278
324
249
255
253
257
315
270
289
315
272
315
273
262
257
270
245
227
230
255
250
270
271
251
255
257
250
250
270
247
252
240
271
251
170
179
160
142
143
161
150
167
251
199
224
243
243
243
243
243
243
243
243
243
243
243
243
215
215
219
215
215
215
215
215
215
215
215
215
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
20
1
6
12
18
12
6
1
7
7
5
3
3
3
3
3
4
6
9
9
7
6
6
6
14
8
2
4
6
10
6
2
3
4
2
1
1
1
2
4
4
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
9
11
6
1
3
6
9
22
36
82
44
7
7
7
7
17
22
25
26
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
8
12
16
27
24
24
23
23
24
27
18
19
20
22
24
27
26
18
16
17
16
16
25
15
12
17
19
22
38
25
26
26
24
25
30
27
30
38
30
34
33
32
34
33
34
38
34
34
33
32
31
31
33
29
31
30
29
31
25
28
22
23
25
30
28
25
28
20
20
17
18
19
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
3
11
17
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
17
29
44
71
70
70
60
63
57
68
59
59
60
62
68
58
71
53
59
57
49
48
71
41
42
44
49
52
51
71
55
52
48
56
68
70
122
109
74
72
66
71
79
76
122
107
110
119
118
119
118
126
110
117
108
117
107
116
83
126
78
83
91
116
100
92
126
112
68
73
78
89
105
105
105
105
58
50
41
30
25
21
17
16
14
13
12
12
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
6
5
5
37
19
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
3
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
5
3
1
2
3
3
2
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
5
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
7
7
11
25
12
22
19
19
29
24
27
29
42
30
29
30
25
25
30
25
25
26
26
22
26
29
30
42
39
27
26
26
25
42
61
65
124
128
69
69
63
67
82
83
128
126
118
124
126
124
125
130
123
123
109
117
118
129
102
130
85
95
94
129
102
98
130
115
62
73
77
89
108
108
108
108
55
46
35
23
18
13
9
7
5
4
3
3
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
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
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
11
15
19
29
27
28
27
28
30
25
30
30
31
47
31
31
31
33
33
33
47
31
31
29
29
32
35
47
47
38
40
42
44
47
40
39
48
39
38
47
36
39
40
39
48
39
43
45
46
45
44
53
44
43
44
43
45
53
39
53
34
37
38
53
40
41
53
44
32
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
5
5
5
5
5
5
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
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
7
4
1
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
15
15
21
36
20
42
29
34
39
36
42
37
39
41
43
48
42
35
34
37
38
38
41
48
40
40
41
42
42
41
48
33
32
40
35
35
45
47
35
39
37
42
40
40
45
40
40
43
43
44
47
50
43
43
39
40
40
50
31
38
30
31
32
50
33
34
38
35
19
21
23
26
32
32
32
32
16
13
10
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
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
1
1
1
1
2
2
3
7
6
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
20
17
20
25
21
38
36
41
82
48
60
65
80
98
61
76
56
55
58
65
69
83
80
74
70
74
72
65
92
69
80
82
79
98
79
83
83
83
83
79
92
85
79
80
78
77
77
77
79
82
86
88
92
98
85
85
85
88
87
70
70
70
71
88
72
76
61
76
55
60
61
61
65
65
65
65
57
56
54
52
50
50
50
42
42
43
42
42
42
42
42
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
8
1
1
1
6
3
1
1
1
1
2
3
3
2
2
2
2
2
1
1
1
2
3
3
4
2
1
2
3
3
2
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
5
3
1
1
4
37
27
16
5
5
5
6
5
4
14
28
21
14
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
7
10
14
21
18
23
21
20
26
18
17
19
19
20
26
23
22
23
20
26
22
21
26
23
21
25
23
25
39
23
26
26
24
32
40
40
67
71
44
46
45
46
52
53
66
71
62
75
68
67
71
67
70
70
71
75
69
66
70
67
54
60
61
75
73
62
73
47
51
42
42
48
51
51
51
51
31
27
23
19
15
13
11
11
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
15
15
8
2
10
8
5
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
8
13
18
28
27
27
25
24
25
23
21
20
20
22
23
22
28
23
25
24
23
23
28
22
21
28
29
31
64
30
31
39
34
38
57
44
48
64
54
59
58
57
59
57
53
64
55
57
57
57
57
56
57
52
57
47
42
56
32
28
30
28
29
46
32
33
41
32
23
23
20
22
23
23
23
23
12
10
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
3
3
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
3
2
1
1
1
3
2
2
2
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
54
54
54
54
54
51
45
53
85
55
80
94
103
204
128
142
147
149
157
153
190
157
157
204
156
155
214
153
145
214
155
162
214
156
148
152
162
175
185
257
269
289
573
349
427
431
525
573
525
547
538
552
573
507
533
538
533
549
538
429
552
400
351
292
340
294
365
347
480
484
402
442
549
254
310
361
409
511
511
511
511
273
233
187
133
110
89
72
61
53
49
45
42
40
39
38
37
36
36
36
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
38
38
38
38
38
31
25
14
3
4
4
5
7
7
7
4
2
9
6
4
3
3
8
11
10
9
9
5
2
1
1
6
27
14
2
1
1
4
4
4
4
9
7
5
4
5
9
6
4
7
8
10
5
1
13
17
9
1
2
2
2
2
3
5
13
8
3
8
5
2
7
5
3
15
26
17
8
8
8
8
8
8
8
8
8
8
8
8
18
23
25
26
27
27
27
27
27
27
27
28
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
13
12
15
22
14
24
19
21
26
25
26
28
39
31
32
43
32
31
41
28
28
28
26
26
27
30
31
39
43
30
41
29
27
30
29
25
35
26
30
31
28
43
31
30
31
35
30
31
32
30
31
32
31
31
38
30
30
30
22
23
20
20
21
23
23
21
23
19
22
18
22
21
22
22
22
22
11
9
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
3
3
4
5
3
1
1
2
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
1
1
1
1
3
2
1
1
1
1
1
1
1
3
4
6
7
7
4
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
50
56
73
143
72
99
95
100
105
143
112
122
122
119
143
116
121
94
121
89
87
84
107
65
62
68
73
84
105
94
107
82
77
88
92
95
137
114
98
95
93
105
111
111
134
145
110
112
113
111
117
133
121
139
111
137
115
112
99
145
105
123
133
139
117
125
123
115
123
110
123
131
145
145
145
145
89
79
68
55
50
45
37
34
33
33
33
33
33
33
33
33
33
33
33
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
9
22
12
3
3
2
1
3
2
1
1
1
2
1
1
3
5
3
1
1
1
1
1
2
4
5
3
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
2
3
4
5
22
12
2
4
6
7
8
4
1
22
68
47
26
26
26
16
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
46
46
54
54
52
88
62
61
68
65
67
72
88
86
97
96
97
96
97
97
99
99
94
91
92
82
86
74
67
64
63
64
63
86
69
67
72
80
66
65
64
65
70
71
100
82
92
100
100
100
93
100
89
84
83
84
84
87
81
90
73
73
68
87
73
73
90
82
49
53
54
59
67
67
67
67
38
33
27
20
17
15
12
11
10
10
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
39
33
21
9
6
3
8
4
1
1
1
1
1
1
1
2
2
2
4
7
6
4
2
2
2
1
1
1
1
1
3
2
1
4
2
1
1
2
1
1
1
1
1
1
2
7
4
2
1
1
1
1
2
3
2
2
6
6
6
6
4
2
2
2
3
3
2
2
6
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
50
58
71
77
95
95
77
85
90
83
86
90
97
92
96
96
96
97
98
101
104
109
110
110
110
108
108
108
107
97
101
108
113
126
137
137
164
148
151
151
149
155
146
145
160
155
141
160
142
137
146
164
152
164
157
160
160
157
150
164
151
141
156
157
166
166
166
131
123
100
90
94
89
84
84
84
51
45
39
31
28
25
21
20
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
36
28
17
7
7
7
8
9
9
6
4
5
6
6
6
7
6
5
5
6
7
12
6
1
1
2
4
3
2
2
2
2
3
5
4
4
3
2
1
1
1
1
2
2
3
7
5
3
1
2
1
1
1
3
2
2
2
2
2
3
4
5
3
2
2
17
11
5
13
24
16
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
126
126
126
126
126
119
105
126
182
126
213
171
172
223
187
174
199
220
204
210
223
210
209
217
214
216
220
223
217
190
187
189
217
185
179
220
175
172
196
211
228
270
319
265
262
247
288
277
288
292
319
289
346
301
296
346
294
282
346
249
255
262
267
256
265
318
251
252
285
265
263
235
318
259
202
231
257
285
285
285
285
161
140
116
88
76
65
54
48
44
43
41
40
39
39
38
38
38
38
38
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
91
91
91
91
91
78
65
34
3
4
5
14
14
9
4
14
14
9
5
5
4
3
4
5
14
24
42
23
4
2
1
12
6
1
3
3
4
3
3
3
4
2
1
4
2
1
1
2
3
5
4
4
5
9
7
5
3
1
2
1
1
2
2
3
5
7
22
14
6
3
8
4
1
10
20
18
16
15
15
15
15
15
15
15
15
15
15
16
19
20
21
21
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
55
50
67
129
104
127
129
127
142
122
126
138
142
136
138
135
142
119
126
115
111
107
107
99
100
126
104
108
101
126
96
90
88
98
85
86
97
83
91
89
89
126
92
92
97
97
89
103
87
85
89
84
82
103
81
82
93
74
71
83
68
68
68
65
70
64
56
93
49
58
66
66
75
75
75
75
61
58
55
52
50
47
47
41
41
42
41
41
41
41
41
41
41
41
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
35
26
14
2
1
1
18
12
7
3
1
3
4
5
5
4
2
1
5
6
7
8
4
1
1
1
1
3
4
6
5
4
5
3
2
1
1
2
1
1
1
1
1
2
6
11
12
8
4
4
2
1
1
1
1
2
2
2
2
2
2
6
4
2
2
4
6
5
4
5
18
11
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
137
137
137
137
137
124
125
164
196
158
301
212
229
232
251
285
310
416
407
320
314
292
301
259
256
252
242
230
227
227
252
254
302
328
278
301
323
320
416
365
350
363
388
355
401
325
328
338
355
388
368
401
383
406
437
467
527
527
527
453
454
466
466
466
431
322
373
359
466
466
382
431
370
266
266
263
277
290
290
290
290
195
179
161
139
130
122
108
102
101
102
101
101
101
101
101
101
101
101
101
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
71
55
35
16
48
39
31
21
12
18
24
16
9
8
8
5
3
5
7
10
11
12
7
2
1
1
30
16
3
3
2
2
4
6
8
4
1
8
8
5
3
6
20
12
5
12
8
5
3
2
5
4
3
5
3
1
2
2
2
2
4
18
19
19
20
20
14
8
2
41
43
22
1
1
1
1
23
34
40
43
44
45
46
50
52
53
54
54
54
54
54
54
54
54
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
101
101
87
84
86
124
84
79
69
77
56
59
67
65
67
107
78
79
115
84
86
85
124
84
85
85
107
74
83
76
70
115
65
58
62
51
65
62
62
124
58
54
57
45
43
50
37
35
32
29
33
34
35
62
33
34
34
30
30
25
24
23
21
23
26
19
17
18
12
14
17
19
24
24
24
24
17
16
15
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
101
101
101
101
101
62
24
15
6
3
1
1
1
4
3
2
1
1
2
4
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
1
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
1
1
1
1
2
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
225
225
225
225
225
225
225
174
165
186
225
191
203
234
197
234
219
271
210
209
216
219
230
234
234
271
225
234
222
224
228
218
271
206
174
188
169
166
269
176
173
182
209
166
180
159
147
159
153
153
201
154
153
146
134
155
159
161
269
146
144
140
115
107
95
89
90
88
91
100
86
76
123
57
69
80
88
108
108
108
108
61
53
44
33
29
25
21
19
18
17
16
16
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
225
225
225
225
225
156
88
44
1
8
15
64
42
21
31
23
16
10
5
5
3
1
2
2
2
29
24
14
5
5
7
4
2
1
1
9
5
2
2
2
2
7
6
3
1
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
1
1
1
3
36
29
16
3
2
6
5
4
3
8
5
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
12
12
12
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
170
170
170
170
170
129
106
102
103
78
105
87
98
100
103
128
112
118
146
128
125
122
170
112
114
118
111
109
116
103
99
128
105
117
111
117
146
97
107
118
104
132
122
123
170
113
117
115
113
121
116
104
103
112
116
109
132
109
116
98
109
95
96
97
116
90
90
87
92
92
100
132
86
116
86
86
102
109
109
109
109
61
53
44
33
28
24
19
17
15
15
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
81
67
34
1
1
1
7
13
21
13
5
3
3
2
2
1
1
1
6
8
7
5
4
9
6
3
10
5
1
1
9
5
2
4
4
4
2
1
2
3
2
1
1
2
3
2
1
1
2
3
2
1
4
3
3
3
2
1
1
1
1
2
2
2
2
6
6
7
12
17
13
9
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
126
126
126
126
126
149
193
252
349
349
349
282
288
278
266
270
265
260
274
261
257
260
274
233
256
289
274
349
349
249
251
258
254
252
260
258
240
240
247
278
287
292
435
313
315
316
349
334
344
369
417
339
369
373
349
435
361
383
369
417
369
354
353
359
258
262
304
310
435
356
314
327
251
256
279
308
354
354
354
341
345
350
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
106
106
106
106
106
83
61
61
79
88
97
71
41
11
9
8
10
13
9
6
4
2
13
19
17
14
11
6
2
1
1
8
6
4
3
2
11
6
1
2
4
11
18
10
2
2
8
7
6
15
25
20
12
5
3
2
1
5
5
5
6
6
4
3
3
4
13
17
9
2
6
9
6
3
27
51
42
34
34
34
34
36
37
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
65
65
65
65
65
62
53
63
95
62
104
83
88
95
95
93
88
87
95
109
97
97
79
81
88
92
100
109
97
87
102
108
130
192
171
192
222
344
246
245
247
315
262
303
336
344
315
311
336
305
300
307
344
274
290
260
266
269
239
290
237
216
205
216
130
127
138
144
170
154
145
161
113
100
95
88
93
92
92
92
92
66
61
56
50
47
45
41
40
40
40
40
40
40
40
40
40
40
40
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
43
34
18
2
2
2
3
2
1
1
2
1
1
1
1
2
1
1
7
5
3
1
1
1
1
1
1
1
1
3
7
7
4
2
2
2
2
3
6
3
1
1
7
10
12
7
3
2
2
3
3
3
2
1
4
3
2
1
1
1
1
7
7
7
9
5
2
2
3
16
16
16
16
16
16
16
16
16
16
16
16
16
16
20
22
23
23
23
23
23
23
23
23
23
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
143
143
143
143
143
158
161
200
369
201
228
274
274
347
369
269
289
298
324
367
369
353
343
406
389
406
414
414
414
356
407
344
331
298
353
279
228
241
216
189
235
166
159
176
162
162
251
163
168
181
153
160
172
163
190
181
150
145
144
139
140
181
137
119
190
101
114
113
113
118
117
114
111
190
116
127
130
120
120
119
117
117
116
116
116
116
116
116
109
109
110
109
109
109
109
109
109
109
109
109
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
143
143
143
143
143
77
12
12
78
49
20
15
9
3
7
11
9
7
6
6
6
6
7
8
10
6
3
5
6
6
6
5
3
2
6
7
6
6
4
3
6
4
2
2
3
4
6
6
7
9
5
1
1
3
6
6
5
4
3
3
3
3
3
3
5
6
8
6
5
5
5
5
5
9
19
30
21
12
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
59
62
78
150
79
95
109
120
148
150
140
125
122
130
150
129
140
139
172
158
172
172
155
155
145
148
130
133
109
98
118
82
76
97
71
71
69
95
72
73
71
105
72
77
87
70
72
81
76
85
80
73
71
95
70
71
87
68
59
85
48
54
51
51
55
55
52
49
87
46
49
52
47
45
45
45
34
32
30
27
26
25
24
24
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
31
13
13
32
16
1
1
1
2
3
6
3
1
1
2
4
2
1
1
2
5
3
1
3
2
2
3
2
1
2
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
3
3
3
2
1
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
11
17
19
20
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
130
130
130
130
130
110
115
129
124
124
173
129
128
126
128
138
144
177
171
151
167
182
202
239
238
239
215
239
209
205
207
207
185
208
170
177
175
168
208
167
167
164
182
163
156
156
200
168
167
182
175
188
207
203
207
213
228
200
195
200
198
206
213
228
204
184
189
199
203
228
215
204
215
149
144
137
138
136
134
134
134
90
82
74
64
59
55
50
47
46
46
46
46
46
46
46
46
46
46
46
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
43
43
24
5
3
1
20
14
9
4
10
8
6
6
8
4
1
1
2
1
1
9
7
6
4
2
11
8
4
1
5
4
4
6
8
7
5
4
3
2
3
4
4
2
1
1
1
1
1
1
3
2
2
11
7
4
3
2
1
1
1
12
16
18
21
12
3
2
12
41
28
16
6
6
6
6
11
13
14
15
15
15
16
23
26
28
29
29
29
29
29
29
29
29
30
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
26
22
21
25
16
23
19
22
26
25
27
31
46
34
36
36
32
33
41
30
30
33
28
28
31
32
32
46
34
35
41
31
32
30
28
28
32
27
30
33
29
46
30
29
28
26
25
25
25
26
30
26
27
26
26
28
26
27
26
28
22
25
25
28
30
23
21
19
18
15
16
18
20
20
20
20
12
10
9
7
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
8
1
1
1
1
2
1
1
1
2
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
2
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
56
56
56
56
56
46
40
42
57
37
55
46
51
57
55
56
61
70
65
70
65
70
59
59
59
59
67
57
60
57
66
69
75
111
79
90
90
87
90
87
78
87
88
79
83
83
87
76
111
73
72
72
72
62
60
61
60
58
72
54
64
66
62
111
49
51
59
51
58
58
45
41
37
46
35
38
42
46
46
46
46
37
36
34
32
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
10
1
1
2
4
3
3
5
6
7
4
1
1
1
2
2
3
3
3
2
1
1
1
2
3
2
1
1
3
2
1
1
1
1
2
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
7
4
2
1
1
9
8
6
4
4
4
4
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
45
39
41
57
35
83
98
161
348
245
348
311
368
293
333
333
240
276
250
261
285
276
240
192
203
189
173
285
141
136
179
168
173
368
176
182
175
142
136
132
124
129
136
148
175
162
175
174
177
181
212
206
207
368
203
203
214
179
167
168
141
155
146
179
141
154
167
168
125
114
126
133
146
146
146
146
103
95
87
77
72
67
60
55
55
55
55
55
55
55
55
55
55
55
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
22
22
12
2
2
2
3
4
3
2
2
9
18
10
3
3
4
7
5
3
2
7
4
2
2
2
2
1
1
1
5
4
3
12
6
1
1
1
1
1
1
1
1
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
1
2
7
4
1
3
2
1
1
6
12
21
16
12
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
99
99
99
99
99
95
100
107
115
115
174
203
281
594
414
487
433
487
433
359
532
376
377
594
428
440
532
478
350
407
394
366
594
309
301
314
260
238
271
333
363
492
625
444
506
486
516
625
537
561
537
537
625
552
566
591
556
537
526
481
537
460
434
412
468
413
459
427
577
591
526
556
537
468
374
419
461
503
503
503
503
316
284
248
205
185
166
133
121
117
120
118
117
117
117
117
117
117
117
117
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
20
1
2
4
11
40
21
2
5
7
6
3
1
2
3
3
4
5
6
7
8
9
5
1
9
27
15
4
2
1
7
8
9
10
11
10
7
5
16
9
2
6
11
7
4
4
3
2
1
1
5
5
5
5
3
1
1
2
3
5
4
4
4
4
4
3
2
18
34
22
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
37
40
44
49
49
90
97
147
301
239
301
292
301
292
230
229
219
252
258
209
204
252
202
161
209
162
158
258
163
171
173
268
139
147
164
150
168
219
129
139
143
154
168
178
234
182
234
228
216
240
236
185
196
268
190
180
190
180
164
239
171
163
157
179
165
173
153
149
239
126
146
170
171
171
171
171
98
85
71
54
47
40
31
27
24
25
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
17
10
4
4
4
7
10
9
6
3
6
3
1
2
10
5
1
1
6
11
15
9
4
2
1
3
2
1
2
3
2
1
1
1
1
3
2
1
1
1
4
7
4
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
12
7
2
7
5
3
1
1
6
15
9
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
31
33
33
26
26
68
80
127
302
233
289
309
353
417
281
266
278
320
257
280
262
320
338
202
208
195
173
245
148
144
194
191
193
417
243
297
290
306
338
277
254
260
306
276
286
270
302
306
277
290
307
290
297
417
266
302
255
220
188
171
177
206
189
304
245
235
279
274
150
177
199
216
257
257
257
257
169
154
137
117
108
100
82
79
79
79
79
79
79
79
79
79
79
79
79
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
14
1
1
1
3
6
3
1
1
8
12
7
2
1
1
1
1
4
7
11
7
4
2
1
4
2
1
1
1
1
4
3
2
1
9
18
9
1
1
1
5
4
3
3
2
1
1
3
3
2
1
2
2
2
3
2
2
2
2
7
4
2
3
4
4
4
8
12
17
11
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
61
50
58
49
57
114
109
143
305
214
247
305
237
305
197
238
192
177
260
195
197
238
210
154
179
161
147
260
159
159
173
281
146
144
141
121
117
114
111
114
117
110
119
128
162
154
150
156
155
167
167
171
182
281
162
149
145
118
98
133
91
112
112
162
162
142
149
146
123
103
115
123
133
133
133
133
94
87
79
70
66
62
55
51
51
51
51
51
51
51
51
51
51
51
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
32
25
14
4
2
1
1
1
6
6
6
4
2
1
1
2
2
2
2
1
1
1
1
1
2
3
5
3
1
2
3
4
6
5
4
3
6
6
4
2
1
1
4
9
14
9
4
2
1
22
13
4
2
2
2
3
3
3
3
16
10
4
2
1
1
1
1
1
15
14
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
117
117
117
117
117
117
117
97
100
88
117
134
179
318
236
318
280
318
271
305
305
233
246
235
239
257
246
222
176
192
180
169
257
146
143
167
165
174
277
173
176
191
167
168
166
147
166
171
172
188
235
203
235
208
235
212
214
211
277
191
180
184
168
157
149
150
141
138
131
128
140
157
149
141
110
122
131
138
138
138
138
98
91
83
74
69
64
58
52
52
53
52
52
52
52
52
52
52
52
52
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
117
117
117
117
117
74
31
16
1
3
5
5
5
3
1
4
7
13
8
3
2
1
1
2
7
9
11
8
5
4
4
7
4
2
2
5
9
11
7
3
3
8
4
1
2
1
1
2
3
13
8
4
2
1
12
6
1
1
20
14
9
4
3
3
9
16
11
7
6
5
8
5
2
4
7
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
233
233
233
233
233
233
233
193
169
166
233
203
237
329
262
329
292
329
284
314
314
270
270
267
259
270
254
228
221
227
231
220
270
223
196
217
208
196
282
185
180
177
167
185
176
193
223
195
192
200
225
196
225
192
225
211
214
204
282
185
177
181
181
130
142
125
125
124
110
119
105
92
142
81
97
113
114
124
124
124
124
119
118
117
116
114
114
114
106
106
107
106
106
106
106
106
106
106
106
106
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
233
233
233
233
233
152
71
36
1
29
19
9
12
6
1
5
10
10
5
1
1
1
1
1
2
4
15
8
1
2
3
7
4
1
1
1
2
3
2
2
6
4
3
3
3
2
1
3
2
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
3
29
29
15
2
7
6
4
3
5
18
11
5
5
5
5
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
13
14
16
20
18
20
19
20
24
21
23
25
26
30
30
30
25
25
24
23
23
24
23
23
21
23
24
23
38
21
21
24
22
26
30
30
40
49
34
34
34
38
41
44
56
60
50
57
52
50
52
56
54
57
60
55
57
56
56
57
54
57
58
63
63
57
54
49
60
47
51
56
60
60
60
60
36
32
27
22
20
18
14
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
1
2
1
1
2
1
1
1
3
2
2
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
2
2
2
3
2
2
1
1
3
7
5
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
38
43
50
88
51
53
53
56
54
58
88
61
63
66
64
69
63
69
92
58
65
67
64
91
56
63
75
80
105
91
92
94
88
105
87
79
85
88
86
105
83
92
84
85
74
72
76
88
68
72
69
72
71
71
84
73
73
69
85
62
57
60
56
63
58
50
43
40
53
40
43
49
53
53
53
53
41
39
36
33
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
14
8
3
3
3
3
2
1
1
1
1
1
2
3
3
2
1
9
6
4
2
1
1
1
1
1
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
5
4
4
4
2
1
1
1
2
5
3
1
2
3
4
5
7
13
7
1
5
5
4
4
4
5
6
3
1
1
1
1
4
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
29
26
28
37
24
39
34
37
48
40
43
46
50
50
53
59
53
52
53
51
51
59
52
45
52
46
47
59
44
42
45
35
33
34
33
33
42
36
34
36
34
43
36
38
41
47
44
55
48
47
55
48
51
55
51
51
50
50
52
55
45
46
45
52
48
45
55
45
42
39
45
43
45
45
45
45
24
20
16
11
9
7
5
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
14
7
1
1
1
1
2
2
1
1
2
1
1
1
3
3
3
8
4
1
2
3
3
2
1
5
4
2
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
2
3
6
3
1
1
2
1
1
2
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
104
104
90
101
82
119
97
99
105
102
108
114
126
122
125
136
160
191
243
242
243
228
243
215
200
197
195
177
196
153
145
132
132
196
135
126
126
130
112
119
108
107
130
116
124
125
125
146
127
121
127
134
116
127
126
134
112
135
97
85
117
94
94
103
112
101
90
135
84
85
98
103
117
117
117
117
83
77
71
63
59
55
50
44
44
45
44
44
44
44
44
44
44
44
44
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
65
27
14
1
5
3
1
5
10
6
2
1
1
1
4
2
1
2
3
2
1
2
2
2
2
2
2
1
1
1
2
2
3
4
2
1
1
2
3
3
2
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
3
5
18
11
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
20
19
19
25
16
26
21
22
29
24
26
32
49
34
36
36
31
28
41
28
30
33
28
26
29
29
31
49
31
30
41
28
28
30
28
27
32
28
31
30
31
49
33
33
33
31
30
30
28
28
28
28
32
28
28
29
23
29
19
16
20
18
19
25
21
17
15
16
9
11
12
15
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
17
9
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
3
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
20
19
26
50
40
49
50
49
75
53
57
59
57
63
58
64
59
52
63
55
48
46
48
44
47
75
55
58
64
56
55
39
35
32
29
28
27
25
34
34
34
75
36
36
36
30
31
30
30
30
28
29
30
28
30
25
25
24
22
23
20
22
22
28
24
22
23
18
23
18
18
21
23
23
23
23
13
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
71
62
68
95
69
93
86
90
107
83
81
86
87
95
104
105
112
118
127
138
165
155
165
161
177
150
161
161
140
177
147
135
130
177
115
100
96
81
87
80
74
96
81
85
85
121
89
92
99
88
92
99
91
107
89
84
82
74
70
78
65
66
66
74
68
72
65
82
78
56
60
67
71
71
71
71
39
33
27
20
16
14
11
10
9
8
8
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
32
29
15
1
1
2
3
5
6
7
9
5
1
1
1
3
2
1
7
5
4
2
1
2
4
5
6
6
6
12
9
6
9
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
5
4
2
1
1
1
1
6
8
5
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
266
266
266
266
266
239
239
253
303
236
246
248
263
303
269
277
283
303
281
281
284
294
329
406
355
355
339
331
339
346
369
406
359
472
377
403
413
414
421
432
472
424
461
431
400
404
472
428
419
413
461
371
389
345
338
356
366
366
423
385
385
403
419
423
388
323
368
368
423
371
371
388
325
409
355
374
394
409
409
409
409
332
319
304
287
274
267
261
261
259
258
257
257
256
256
256
256
256
256
256
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
206
206
206
206
206
166
127
78
29
20
11
11
11
18
18
18
14
10
7
4
4
4
10
16
20
24
17
10
4
4
9
18
27
17
7
5
3
13
20
21
20
11
2
1
2
4
10
7
4
1
3
2
1
1
1
1
3
5
4
4
4
5
5
6
6
5
4
19
14
9
22
13
4
8
38
34
24
14
14
14
14
22
26
28
29
29
29
30
128
192
209
217
221
223
224
225
225
225
225
226
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
23
29
37
56
49
49
51
49
56
50
44
50
45
48
50
45
56
49
56
55
49
48
49
45
46
49
49
52
59
56
55
48
48
60
72
75
122
110
85
92
85
96
91
97
122
108
112
120
115
120
115
122
105
112
109
112
103
116
87
116
83
84
87
116
91
89
116
84
59
63
58
65
71
71
71
71
37
31
25
17
14
11
9
7
6
5
5
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
16
15
12
10
5
1
1
1
2
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
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
15
20
10
1
8
11
6
1
2
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
66
66
66
66
66
63
77
95
122
122
122
122
122
122
112
107
107
122
110
110
122
101
101
99
96
99
98
105
105
95
127
134
157
283
186
203
220
240
205
204
191
244
205
229
218
283
236
237
249
244
263
238
232
263
238
242
239
283
214
207
200
196
195
168
197
133
142
145
195
155
160
197
174
105
115
115
125
139
139
139
139
80
70
59
45
40
35
29
27
25
24
23
23
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
30
26
26
36
41
47
48
25
2
4
6
6
3
1
1
1
1
2
3
3
2
2
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
4
3
3
2
2
2
2
3
3
2
1
1
1
2
1
1
1
5
4
4
3
2
2
2
2
2
8
21
14
7
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
14
14
14
14
14
14
14
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
280
280
280
280
280
209
186
204
275
194
259
236
228
261
215
243
261
275
375
289
333
355
369
516
391
423
441
440
516
464
445
434
516
356
344
362
356
345
414
327
318
353
309
321
385
321
331
350
385
342
358
349
385
359
353
358
353
337
375
358
324
317
298
306
254
229
249
277
292
320
320
353
261
254
217
200
208
201
194
194
194
139
129
119
106
101
96
90
88
86
86
85
84
84
84
84
84
84
84
84
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
72
61
33
5
3
2
2
2
3
5
8
8
8
13
19
13
8
4
4
10
17
17
10
4
4
6
23
13
3
3
2
1
12
9
7
10
6
2
4
3
3
8
13
25
38
19
1
1
1
2
2
2
3
22
12
2
3
2
2
2
3
17
17
18
33
47
25
4
2
27
18
10
10
10
10
10
10
10
10
10
10
10
10
42
58
66
70
72
73
73
73
73
73
73
74
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
83
71
70
82
66
81
72
80
68
66
87
77
82
94
84
85
84
83
84
84
102
85
84
85
82
108
110
133
219
154
203
190
183
1187
2341
2701
6227
6116
2600
2575
2176
2520
3495
3486
6222
6070
4618
6221
5574
5446
6227
5951
5872
6110
6222
6171
6221
5675
5951
5681
4053
4819
5464
5825
6227
6181
6181
5671
4114
5999
4684
5465
5999
5999
5999
5999
3162
2689
2137
1493
1172
908
692
591
494
425
380
345
320
303
290
281
258
258
258
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
42
42
21
1
1
1
7
7
4
2
2
1
1
2
2
3
2
1
1
2
3
2
1
1
1
1
9
6
4
4
6
3
1
1
2
3
5
10
9
7
4
1
2
3
4
2
1
4
5
4
4
3
2
6
8
9
9
6
4
4
7
10
48
126
140
75
10
7
4
93
80
64
48
48
48
48
57
62
64
65
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
62
62
62
62
62
60
57
57
60
48
55
56
56
69
64
75
81
111
110
90
92
88
111
92
93
95
111
81
76
80
122
131
136
353
143
155
202
175
1104
2102
2427
5671
5346
2467
2509
2091
2482
3340
3413
5991
5671
4734
5881
5690
5991
5920
5985
5985
5991
4915
4905
5160
5019
5446
5856
4372
4839
5032
5446
5856
4551
5492
3960
3061
3145
3092
3512
3926
3926
3926
3926
2232
1949
1620
1235
1069
923
728
644
573
593
570
558
555
549
546
544
538
538
538
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
4
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
8
13
14
9
4
1
1
2
4
3
2
1
3
5
4
4
4
5
10
9
6
3
2
1
7
5
4
3
3
4
4
4
5
4
3
4
6
8
5
2
2
4
1050
747
396
46
8
27
46
25
4
785
627
470
445
445
256
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
119
119
119
119
119
1090
1401
2450
6046
2657
5033
4471
4969
6041
6046
5566
5249
6041
5717
5781
6073
5593
5836
5836
4174
4912
4481
5657
6073
2810
3484
4031
4665
5938
5657
6073
2987
2539
2005
1332
1011
757
544
1401
1451
1565
5938
1504
1516
1511
771
648
502
337
265
200
146
114
87
69
53
43
36
27
23
22
24
24
35
28
27
36
32
17
20
21
24
29
29
29
29
16
13
11
8
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
119
119
119
119
119
70
21
13
5
35
20
5
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
3
2
1
1
2
4
15
8
2
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
320
320
320
320
320
822
1121
1552
3527
1673
2034
2144
2180
3527
2523
2895
3312
3644
3644
3644
3474
3640
2426
2929
2198
2121
2465
1538
1196
1321
1324
1598
2137
1648
2106
2465
1094
998
830
564
474
383
306
612
599
634
2137
595
593
590
335
297
247
191
164
140
117
106
91
82
78
80
80
81
88
74
71
69
70
72
69
88
80
54
60
62
61
65
65
65
65
58
56
55
53
51
51
51
45
45
46
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
320
320
320
320
320
224
129
91
53
89
125
78
31
4
4
4
3
2
3
3
3
2
2
3
9
7
4
2
2
3
9
15
14
13
31
23
15
10
7
4
2
1
2
3
5
7
4
1
1
1
1
1
1
2
1
1
1
6
3
1
1
1
1
1
3
5
13
9
5
1
2
4
4
5
10
15
10
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
9
12
16
24
22
22
21
20
21
20
18
19
17
19
22
20
24
26
32
28
32
32
27
27
27
24
26
26
33
25
25
27
33
34
44
47
76
71
49
51
46
45
49
52
65
71
53
67
61
58
76
66
69
70
71
73
68
67
66
73
56
65
69
73
76
73
73
64
57
52
57
57
60
60
60
60
30
25
19
12
9
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
6
3
6
7
4
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
21
20
24
36
23
42
31
34
35
36
42
34
39
43
45
61
45
49
49
38
42
39
45
48
34
39
44
45
61
45
48
33
29
27
24
22
20
20
26
26
27
61
28
28
28
21
21
20
20
20
21
19
19
22
21
19
20
20
22
18
22
19
20
23
23
20
23
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
4
6
6
4
2
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
15
24
34
57
49
53
53
53
61
48
46
52
46
49
52
47
52
41
56
44
44
42
57
38
40
61
48
51
67
56
42
48
50
53
59
61
58
67
61
61
61
61
61
60
57
67
56
57
58
55
60
55
56
56
60
55
57
49
54
52
39
47
53
63
63
55
53
55
36
42
36
40
42
42
42
42
22
18
14
10
8
6
4
3
3
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
5
4
2
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
1
1
1
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
5
6
3
1
1
3
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
13
17
29
47
46
70
56
70
70
57
56
54
56
54
54
53
56
49
56
55
45
44
45
41
38
57
47
53
66
56
55
52
54
56
57
66
57
64
61
60
60
66
59
59
60
64
58
58
57
56
56
57
54
54
58
50
52
57
40
57
37
40
41
57
42
42
57
42
26
30
29
33
39
39
39
39
20
16
13
8
6
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
6
5
4
3
8
13
7
2
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
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
73
73
73
73
73
53
51
55
49
49
58
55
58
58
61
53
54
54
73
49
56
58
60
92
72
76
79
94
79
84
93
92
95
115
96
115
103
97
115
98
97
101
109
94
113
94
94
98
97
109
107
103
100
107
99
102
113
97
97
94
91
94
113
82
92
71
74
74
113
79
81
92
83
50
54
55
59
66
66
66
66
38
33
28
22
19
17
14
13
12
12
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
27
12
7
3
10
9
8
5
2
1
3
2
2
2
2
2
2
2
2
1
1
1
2
2
3
4
11
6
1
1
3
3
3
3
2
1
1
2
3
2
1
1
2
2
2
2
3
5
4
4
3
2
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
1
1
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
49
43
45
55
40
59
50
54
55
59
61
66
80
72
80
80
73
75
77
74
77
72
77
74
72
74
74
70
67
71
67
64
60
74
61
60
72
67
60
59
58
65
66
66
72
86
74
78
86
80
79
80
86
80
72
69
69
67
69
71
71
71
67
70
65
58
51
69
52
61
65
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
9
3
2
1
4
8
5
3
1
1
1
1
1
1
3
3
3
4
4
3
2
2
2
3
8
4
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
1
1
1
1
3
7
9
5
2
3
5
3
1
3
5
32
18
5
5
5
5
8
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
23
30
38
55
53
53
53
53
55
48
45
50
45
48
50
45
55
50
52
55
49
49
53
45
43
53
47
52
63
52
55
51
52
52
55
57
51
63
55
53
55
57
53
56
53
63
51
50
52
52
50
53
52
46
45
45
46
43
45
53
34
37
37
42
39
36
53
38
27
30
27
29
31
31
31
31
21
19
17
15
13
12
12
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
13
26
14
3
3
2
1
3
5
3
1
1
2
3
2
1
3
3
2
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
4
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
5
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
44
44
45
45
45
53
48
53
53
43
43
42
41
39
43
42
44
48
62
58
62
66
66
63
58
65
64
75
113
79
113
99
93
113
96
97
101
109
93
111
94
95
100
97
109
107
109
119
108
119
109
119
102
97
100
97
101
115
84
115
76
81
86
115
90
89
115
83
63
68
63
65
66
66
66
66
49
46
42
38
37
35
34
33
32
32
32
32
32
32
32
32
32
32
32
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
28
13
7
2
10
9
7
4
2
1
2
2
1
1
1
1
1
1
2
2
2
3
4
7
4
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
29
15
1
2
9
5
1
1
1
1
1
1
1
1
1
1
1
1
16
23
27
29
30
30
30
30
30
30
30
31
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
41
41
39
58
38
49
47
47
58
50
52
63
85
71
77
85
64
69
85
73
75
76
75
74
75
67
68
69
84
72
71
77
72
76
77
80
84
71
74
74
84
80
77
78
84
67
65
63
61
65
66
70
84
69
80
72
68
78
54
56
46
49
48
60
50
49
48
45
68
38
40
45
43
43
43
43
25
22
18
14
12
10
8
7
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
35
29
15
1
2
3
3
2
1
1
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
3
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
3
2
1
8
9
7
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
74
62
65
53
67
111
95
111
118
111
116
118
117
122
107
128
157
181
239
229
229
222
226
223
217
215
239
223
164
156
167
165
157
239
168
163
168
192
162
182
174
175
186
182
182
187
181
186
187
186
192
192
181
176
187
173
168
192
167
126
169
146
152
192
165
157
146
119
175
116
130
157
175
175
175
175
99
86
71
54
46
40
33
29
26
26
25
24
24
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
49
49
25
2
2
2
3
2
1
1
1
1
1
1
1
2
3
4
7
5
3
3
3
3
2
1
2
1
1
1
4
5
4
3
2
4
11
6
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
6
8
9
10
6
2
1
3
2
1
5
3
1
5
10
10
9
8
8
8
8
9
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
146
146
146
146
146
114
112
116
105
110
110
108
108
114
105
105
98
100
100
100
110
106
115
125
133
146
147
175
160
165
194
190
186
332
204
241
277
275
332
343
308
308
419
310
339
329
330
419
375
397
408
408
447
409
417
393
417
380
389
372
356
447
334
291
266
381
294
290
338
356
296
447
248
198
241
248
305
381
381
381
381
212
183
150
112
95
81
66
58
52
50
48
46
45
44
44
43
43
43
43
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
72
55
30
5
5
5
5
5
7
10
14
8
2
2
2
2
1
1
1
1
2
2
2
5
3
1
11
7
4
4
9
10
8
7
5
4
3
2
3
3
3
4
16
11
7
5
4
4
2
1
1
1
3
4
5
7
9
5
1
1
5
9
16
8
1
14
9
4
1
25
21
18
16
16
16
16
17
17
17
17
17
17
18
21
23
24
24
24
24
24
24
24
24
24
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
49
55
84
132
127
181
153
181
181
150
150
144
149
144
142
135
149
124
134
143
103
95
99
88
90
141
98
110
111
134
143
93
92
97
87
91
107
87
87
88
82
141
90
90
107
90
100
105
106
105
108
122
105
105
100
91
95
95
73
122
70
77
82
95
86
82
122
85
61
68
62
66
70
70
70
70
49
46
42
37
31
29
29
29
29
29
29
29
29
29
29
29
29
29
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
13
13
7
2
17
32
21
11
6
3
6
5
5
3
1
1
2
3
5
6
6
4
2
2
1
1
3
2
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
2
2
2
2
2
2
2
2
4
5
3
2
8
4
1
3
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
52
49
66
127
102
123
127
123
134
113
109
112
134
116
117
117
134
103
102
110
114
103
108
95
99
130
112
114
129
108
99
104
102
110
110
106
116
129
113
110
106
130
110
111
115
108
107
129
108
108
105
106
99
94
99
94
92
95
82
94
74
68
75
92
81
79
94
86
60
66
64
65
67
67
67
67
57
55
53
51
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
30
30
30
30
30
30
30
16
3
3
4
10
12
11
9
7
10
6
2
2
2
4
4
4
5
8
5
3
2
1
1
6
9
5
1
5
5
4
3
3
7
7
5
3
2
2
2
1
1
3
3
3
3
2
1
1
1
2
2
2
3
3
2
1
1
2
8
5
2
2
2
2
1
1
14
9
5
5
5
5
5
5
5
5
5
5
5
5
24
36
39
41
42
42
42
42
42
42
42
43
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
23
23
23
23
23
25
33
43
65
58
58
55
59
59
62
65
52
56
59
59
62
65
62
95
79
88
95
100
100
100
100
92
88
100
72
72
79
85
84
90
87
129
105
92
93
92
95
98
98
126
105
111
126
113
114
118
125
117
127
114
129
116
123
103
126
126
122
125
143
114
120
118
113
143
107
113
132
143
143
143
143
78
67
54
39
33
27
22
19
17
16
15
14
14
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
9
30
15
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
2
4
4
4
3
2
1
2
2
2
2
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
3
2
1
7
6
5
7
4
1
5
33
18
3
3
3
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
126
126
126
126
126
123
110
130
213
136
199
185
188
197
213
217
232
255
255
255
270
302
363
453
433
483
483
519
519
466
473
433
388
469
346
369
424
402
481
481
423
481
431
390
431
326
317
312
306
346
279
283
275
282
335
302
312
299
346
322
283
280
261
276
222
185
202
194
227
236
202
200
192
223
195
210
215
222
225
231
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
92
92
92
92
92
76
60
31
3
2
2
2
2
4
7
21
18
15
15
16
28
20
13
13
23
24
19
11
3
3
4
16
9
3
3
3
4
4
4
5
7
4
2
2
2
2
3
10
5
1
3
2
1
2
1
1
1
2
2
2
2
2
3
4
4
5
7
11
9
8
5
2
2
6
41
37
33
30
30
30
30
32
33
33
33
33
33
34
121
182
195
202
205
207
208
208
208
208
208
209
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
29
34
42
49
49
58
52
58
58
48
47
45
45
44
47
46
43
43
42
43
44
45
50
47
47
47
46
47
40
43
36
34
32
35
38
39
57
46
42
50
37
40
41
38
45
47
44
56
50
50
57
54
51
52
52
52
56
51
54
52
39
47
53
63
63
55
54
55
37
42
37
40
42
42
42
42
23
19
16
11
9
8
6
5
5
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
13
7
2
10
9
8
5
2
2
2
3
2
1
2
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
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
4
3
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
23
21
26
44
23
46
35
41
52
52
64
67
87
102
68
78
69
67
95
78
86
87
95
97
93
95
95
95
97
93
81
83
83
102
97
103
138
114
99
93
92
97
96
96
102
111
100
133
111
112
120
132
121
135
113
138
112
116
112
112
133
123
132
135
117
120
124
115
126
106
124
128
138
138
138
138
74
63
51
36
30
25
19
16
14
13
12
12
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
9
9
5
1
2
1
1
2
2
2
16
12
6
1
3
3
3
3
4
2
1
1
3
2
1
2
4
5
4
3
3
3
4
3
2
2
2
3
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
3
3
2
1
1
1
3
6
24
13
2
2
2
2
5
8
29
19
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
22
32
44
66
66
66
55
60
56
58
59
50
56
54
50
58
55
44
59
41
38
36
49
27
27
31
33
40
47
48
55
46
45
47
47
48
67
57
48
47
44
49
46
46
50
56
49
66
57
56
67
64
60
57
57
66
59
64
51
60
47
50
54
72
62
56
62
42
51
37
39
46
51
51
51
51
27
23
18
13
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
8
7
7
36
21
7
4
2
1
1
2
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
14
9
5
3
1
1
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
134
134
134
134
134
138
129
163
291
188
282
210
211
202
221
214
207
210
222
238
242
291
282
236
240
234
216
220
218
200
239
248
268
467
268
291
303
292
331
366
320
437
332
358
352
349
467
385
374
383
437
369
395
380
406
395
393
374
467
388
339
332
342
243
259
199
204
184
180
180
174
177
182
259
170
172
193
186
186
186
186
119
107
94
79
72
66
58
54
52
53
52
52
52
52
52
52
52
52
52
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
43
43
26
9
9
9
17
9
1
6
11
9
8
8
8
5
3
5
7
6
3
1
3
4
3
2
11
6
1
8
36
18
1
11
8
5
4
3
3
3
2
1
22
12
2
3
2
1
7
4
2
2
3
4
4
2
1
4
6
7
7
8
7
6
5
3
1
3
86
84
54
25
10
10
10
10
17
21
23
24
24
24
25
26
26
26
26
26
26
26
26
26
26
26
27
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
31
27
29
36
28
38
35
42
36
36
38
34
35
38
39
44
39
41
42
42
40
40
41
44
41
41
41
42
42
41
44
34
32
32
29
26
32
26
30
33
27
42
30
32
33
40
31
31
32
30
31
32
28
32
27
31
27
29
28
31
32
24
27
28
27
28
27
32
18
20
21
20
21
21
21
21
12
11
9
7
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
14
13
7
1
1
1
1
1
1
1
1
1
1
2
2
3
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
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
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
162
162
162
162
162
155
162
162
133
123
118
120
127
128
162
130
127
128
140
118
132
125
142
206
178
197
206
197
181
176
206
158
144
146
147
138
140
131
147
132
131
130
147
120
119
118
120
116
123
133
141
147
151
155
151
157
192
171
192
162
199
168
158
158
199
149
156
170
165
199
152
152
148
104
104
104
114
124
124
124
124
72
63
53
41
36
31
27
25
23
22
21
21
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
89
89
54
19
11
3
4
3
3
3
4
3
3
2
2
4
3
3
5
7
10
6
3
3
3
6
4
2
1
1
5
3
1
1
2
5
3
1
1
1
2
3
4
6
10
9
8
8
5
2
4
2
1
2
4
2
1
1
2
14
78
54
31
10
7
4
1
1
14
19
11
3
3
3
3
3
3
3
3
3
3
3
3
10
13
15
16
16
16
16
16
16
16
16
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
193
193
193
193
193
134
132
129
105
105
105
96
98
100
93
95
97
101
105
106
113
116
129
133
148
193
163
191
179
182
191
184
184
141
136
131
124
120
136
105
106
120
97
100
101
100
111
120
119
120
193
118
117
118
107
108
118
112
113
106
120
90
88
87
78
78
79
77
84
98
73
75
70
48
60
66
78
99
99
99
99
60
53
45
36
32
29
25
23
21
22
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
41
41
22
4
4
4
4
5
4
3
2
5
6
5
4
5
7
7
8
7
7
7
4
1
1
1
2
3
4
10
11
8
6
4
2
8
5
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
37
24
12
1
1
4
3
2
1
1
5
3
1
1
1
1
5
7
8
8
8
8
9
10
11
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
48
46
58
95
57
105
78
88
93
95
105
109
122
122
122
112
112
90
89
91
93
99
100
89
80
82
86
92
107
100
99
85
82
94
106
114
173
152
114
110
98
107
105
109
127
143
123
169
139
134
173
135
147
153
151
155
169
147
127
155
133
143
154
161
173
159
159
151
125
128
125
131
137
137
137
137
105
100
94
86
83
80
77
76
75
75
74
74
74
74
74
74
74
74
74
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
29
13
7
2
1
1
7
4
2
1
2
4
3
2
1
3
3
2
1
1
1
1
1
1
1
2
4
3
3
3
3
2
2
1
1
2
1
1
1
2
2
2
2
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
39
21
4
3
2
2
2
1
1
18
36
20
5
5
5
5
5
5
5
5
5
5
5
5
37
53
61
65
67
68
68
68
68
68
68
69
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
17
21
36
20
38
30
36
48
42
48
47
59
52
54
61
55
51
57
52
56
51
51
57
51
53
55
57
61
55
44
42
40
59
34
32
30
25
31
31
32
61
32
32
31
25
27
25
24
29
30
32
32
59
29
30
30
26
26
20
26
21
21
26
21
20
26
17
14
16
15
19
23
23
23
23
12
10
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
7
5
3
2
3
2
2
2
1
1
2
2
2
2
6
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
4
4
4
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
17
16
20
33
20
36
25
27
29
31
33
36
39
40
43
45
55
46
46
40
40
38
35
42
33
32
37
39
37
55
42
31
31
28
26
24
25
25
29
29
30
55
30
29
29
25
24
23
23
23
25
23
23
22
21
23
21
21
22
23
18
21
23
28
28
24
28
20
19
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
5
2
1
1
3
5
3
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
4
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
15
24
34
55
53
53
46
48
47
50
43
43
44
46
50
44
55
37
37
41
42
42
53
45
36
37
40
43
43
52
55
38
38
42
44
48
71
60
48
48
47
53
49
46
50
59
45
49
51
49
71
52
57
57
59
62
57
54
53
62
49
54
60
71
67
62
67
54
56
51
46
53
56
56
56
56
30
25
20
14
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
7
7
7
10
6
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
14
10
5
1
1
1
1
1
1
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
20
18
23
38
28
41
35
33
38
41
34
35
43
33
30
30
30
28
30
30
28
43
26
25
29
29
32
42
33
42
43
29
29
32
35
35
52
48
36
36
34
42
38
38
52
48
46
45
52
45
47
52
44
50
43
50
46
50
36
52
36
37
37
50
39
39
52
41
26
29
27
29
32
32
32
32
17
15
12
8
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
8
7
5
3
2
1
1
2
1
1
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
5
3
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
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
17
17
27
59
47
62
59
62
64
58
59
59
62
56
59
62
54
56
61
64
50
49
49
42
40
62
51
58
72
61
64
53
56
65
79
80
112
122
84
90
90
94
102
101
129
118
116
118
129
118
118
129
108
108
104
102
108
104
109
127
83
91
90
99
94
87
127
88
62
68
61
68
73
73
73
73
38
32
25
17
14
11
8
7
6
5
5
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
5
3
3
3
4
4
3
3
10
9
8
5
3
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
3
2
1
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
3
5
7
5
4
7
4
2
2
3
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
26
23
25
36
21
38
28
32
35
36
38
34
36
39
39
45
45
32
32
33
34
33
45
35
30
34
35
36
42
45
35
35
34
31
32
32
34
38
32
31
33
42
34
34
34
38
34
33
33
33
34
34
35
40
34
35
30
35
23
20
23
21
20
29
22
22
30
26
16
19
19
20
23
23
23
23
17
16
15
14
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
17
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
60
56
73
129
109
135
129
135
146
129
129
142
146
139
142
131
146
109
138
97
96
90
89
89
88
130
103
111
121
138
101
100
104
99
117
124
162
185
137
150
158
162
185
172
181
182
182
206
190
206
178
206
166
165
169
166
197
134
113
108
104
127
120
152
166
136
197
126
119
123
112
119
120
120
120
120
94
90
85
79
76
74
69
69
69
69
69
69
69
69
69
69
69
69
69
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
11
1
1
1
6
7
4
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
2
1
1
2
5
4
4
4
4
3
3
3
2
1
1
1
2
4
6
4
3
4
5
5
5
4
4
2
1
2
1
1
1
2
2
2
5
3
1
5
3
2
5
18
32
26
21
21
13
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
26
33
41
68
50
50
53
57
59
64
68
53
56
60
59
64
64
55
68
54
49
48
58
42
40
39
41
46
48
57
64
45
42
44
41
42
59
43
44
45
44
58
47
45
48
59
48
56
52
52
56
50
50
59
41
43
47
45
53
56
38
43
43
53
43
39
56
36
28
32
32
37
45
45
45
45
28
25
21
17
15
14
13
12
12
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
12
12
12
12
12
12
12
16
31
16
1
1
1
2
3
4
3
2
1
1
1
1
2
2
2
2
2
2
2
1
1
4
2
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
13
8
3
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
5
8
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
46
46
38
38
35
46
49
61
101
76
101
96
125
88
88
88
79
105
80
86
88
105
99
81
80
72
70
72
59
70
67
70
71
125
69
68
68
61
63
62
72
56
54
55
55
54
56
59
55
58
67
65
67
125
65
65
63
51
50
39
36
41
38
48
48
39
38
35
33
33
34
38
43
43
43
43
32
30
28
25
24
23
21
20
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
38
31
16
2
3
2
2
2
2
3
4
11
10
10
10
7
4
4
5
4
4
3
2
3
2
1
4
2
1
2
4
3
3
2
1
1
1
1
2
3
2
1
10
9
8
4
1
1
1
2
2
1
1
1
2
2
2
2
2
2
3
4
3
3
3
5
3
1
3
10
15
10
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
32
29
35
59
46
56
50
47
50
44
43
44
47
50
53
56
59
56
55
56
56
55
57
57
47
47
46
49
50
48
59
43
44
46
46
46
60
43
45
44
42
53
46
48
49
60
51
44
45
45
47
48
51
60
44
50
49
47
55
54
41
45
43
55
42
45
54
43
45
39
44
46
50
50
50
50
26
22
17
11
9
7
5
4
3
3
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
10
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
2
2
1
1
2
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
11
7
4
1
1
1
1
3
6
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
72
64
70
99
71
97
84
88
88
74
74
86
93
101
110
128
119
97
97
93
93
88
99
97
88
95
99
107
128
119
113
101
98
100
102
100
113
101
98
91
86
128
96
99
121
99
100
100
97
100
93
95
91
100
89
101
96
94
86
121
81
88
88
107
85
90
89
89
107
78
87
105
121
121
121
121
64
55
44
31
25
20
15
13
11
10
9
9
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
8
1
1
2
5
4
4
6
5
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
1
2
1
1
1
1
1
2
6
4
2
1
3
4
2
1
3
2
1
1
1
3
4
4
4
5
5
5
5
3
1
1
10
21
13
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
15
14
16
25
14
19
17
17
22
18
18
18
18
18
18
20
16
16
16
18
19
20
25
19
18
22
17
18
19
17
17
22
17
18
18
17
21
18
18
18
18
25
18
18
19
19
18
22
19
18
21
18
19
22
19
20
22
18
19
19
16
17
19
21
22
19
19
14
13
16
13
15
16
16
16
16
10
9
8
7
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
5
5
5
5
5
5
5
4
3
2
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
2
5
4
2
1
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
16
15
21
41
22
42
33
36
39
41
42
36
39
41
42
49
43
49
49
40
42
41
41
48
30
33
37
39
46
41
48
31
30
29
27
25
27
24
27
27
28
46
29
30
29
26
27
27
26
32
26
28
29
30
32
30
32
32
26
31
31
25
27
28
28
23
28
19
17
18
18
17
18
18
18
18
14
13
13
12
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
19
25
34
44
44
57
47
48
47
47
49
45
57
48
49
51
45
56
57
41
47
43
41
54
35
39
42
44
46
49
56
38
35
35
35
31
33
36
35
37
39
54
39
38
40
37
37
38
37
36
35
36
37
34
36
33
38
36
28
25
35
25
25
27
26
26
38
23
20
23
24
28
35
35
35
35
22
20
17
14
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
3
3
5
4
3
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
29
29
29
29
29
24
22
25
37
24
39
33
35
37
39
38
38
39
39
43
42
36
34
34
36
36
42
41
35
35
50
53
67
129
84
97
103
116
97
99
99
116
109
117
140
129
113
120
121
116
140
113
110
121
114
117
118
140
109
112
108
103
118
96
96
88
82
90
118
97
100
96
100
59
62
59
62
65
65
65
65
36
31
26
19
16
14
11
10
9
9
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
11
11
6
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
3
2
1
2
2
2
3
2
1
1
1
1
1
3
4
3
2
2
1
1
1
34
25
15
5
2
3
4
2
1
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
14
16
26
42
29
60
42
48
54
60
59
60
53
58
60
59
60
52
46
46
44
42
42
39
39
39
40
42
43
43
52
39
37
44
46
46
75
57
46
46
41
43
46
47
54
69
50
55
60
60
75
64
64
69
61
63
63
64
64
60
56
63
65
75
75
63
63
52
49
47
51
56
63
63
63
63
33
28
22
15
12
10
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
8
7
4
1
9
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
23
12
1
2
1
1
1
2
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
30
27
31
40
37
43
43
43
40
43
44
46
50
50
53
52
53
48
53
48
47
46
49
42
37
39
38
42
43
46
49
35
31
30
28
27
41
27
31
32
30
43
30
30
31
30
30
38
33
33
34
41
31
31
30
29
29
31
29
30
29
27
29
34
31
29
28
41
21
23
23
23
24
24
24
24
16
15
13
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
4
4
8
5
3
3
3
3
7
5
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
11
18
13
7
2
2
7
5
3
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
4
6
6
6
6
6
6
6
6
6
6
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
15
14
16
26
16
27
22
23
29
27
28
32
49
34
33
34
30
33
41
37
40
41
40
38
41
41
38
49
32
31
29
27
27
31
30
27
28
29
30
30
32
49
36
36
38
35
34
35
34
38
36
36
36
38
33
37
32
33
33
35
33
28
31
33
32
32
35
37
23
25
26
25
27
27
27
27
15
13
10
7
6
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
9
8
4
1
1
1
1
2
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
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
481
481
481
481
481
306
281
272
221
208
232
187
199
189
221
220
188
200
198
201
221
248
290
293
366
481
298
284
260
229
277
269
275
504
338
344
367
366
353
367
350
374
410
390
426
390
504
423
437
463
481
461
512
489
504
504
491
490
504
475
476
479
512
454
454
494
427
457
470
490
490
462
512
344
336
315
312
307
294
294
294
204
189
171
151
142
134
120
114
114
115
114
114
114
114
114
114
114
114
114
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
57
69
35
2
8
6
5
3
2
3
5
4
4
4
2
1
1
8
12
10
6
3
3
7
11
8
5
3
10
17
12
8
6
4
5
8
12
10
7
4
4
4
5
4
3
2
1
3
5
6
8
16
10
5
4
3
2
2
2
26
21
12
4
16
12
8
102
135
92
48
5
5
5
5
27
38
43
46
47
48
49
57
61
63
64
64
64
64
64
64
64
64
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
478
478
478
478
478
306
264
257
234
188
257
207
213
240
215
189
221
293
240
257
294
314
356
429
403
478
415
429
360
382
336
340
324
376
296
302
340
365
328
408
348
393
400
336
327
317
376
352
380
408
478
375
379
398
399
407
422
433
491
441
441
412
434
380
440
491
374
440
433
490
490
396
491
330
320
307
306
302
294
294
294
206
191
174
154
145
137
125
120
118
119
118
118
118
118
118
118
118
118
118
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
43
43
24
6
6
6
6
6
6
6
6
6
4
2
2
1
1
6
11
12
12
10
9
11
12
13
18
17
13
9
20
17
15
12
7
3
7
4
2
3
6
4
3
6
26
17
9
6
3
8
5
3
6
21
14
7
1
1
1
4
8
31
20
10
1
9
17
50
123
119
77
36
7
7
7
7
21
28
32
34
35
35
36
59
70
76
79
80
81
81
81
81
81
81
82
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
253
253
253
253
253
172
161
167
137
134
213
166
189
228
190
224
214
260
201
208
228
218
253
231
243
260
247
264
253
264
263
251
264
306
224
246
257
265
347
312
306
351
351
339
348
347
351
351
328
322
307
295
351
256
253
267
264
254
314
240
240
233
222
226
156
134
139
137
150
143
139
131
184
111
127
140
141
156
156
156
156
136
132
128
124
121
119
117
117
116
116
116
116
116
116
116
116
116
116
116
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
40
40
23
7
12
15
18
11
5
9
17
10
4
3
3
3
2
1
1
3
4
4
4
11
7
4
17
9
2
2
11
14
18
12
7
5
5
8
11
8
5
2
4
3
2
2
2
2
4
3
2
2
10
5
1
3
2
2
2
3
3
4
8
4
1
10
6
2
7
17
11
6
6
6
6
6
6
6
6
6
6
6
6
58
87
98
104
107
108
109
109
109
109
109
110
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
18
16
21
40
21
39
31
34
40
39
41
45
50
50
53
52
53
52
57
48
50
49
48
57
50
52
52
57
59
44
45
45
46
50
57
58
72
79
63
69
67
72
79
73
78
78
78
89
79
79
77
79
75
76
76
83
84
68
58
54
57
59
63
83
69
67
84
55
51
54
52
54
57
57
57
57
42
39
36
33
27
27
27
24
24
23
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
10
5
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
3
2
1
1
2
3
3
2
2
2
1
1
4
3
2
1
1
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
8
6
4
2
2
2
2
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
9
13
17
24
24
24
24
24
24
20
21
19
19
20
20
21
21
20
21
20
20
20
22
20
19
22
24
24
41
25
25
29
33
32
34
35
51
39
36
36
35
41
41
42
51
53
49
50
53
50
50
57
48
47
47
47
45
57
35
48
35
36
37
57
40
41
47
48
26
28
28
31
35
35
35
35
18
15
11
7
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
3
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
4
2
1
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
35
38
42
49
42
46
49
45
54
46
48
54
48
54
48
54
55
56
91
66
72
76
72
76
76
83
91
79
112
73
77
93
94
98
123
112
106
123
107
103
105
126
111
115
134
116
114
133
107
108
111
104
111
111
99
117
104
111
100
134
133
115
108
122
117
108
111
115
122
101
115
123
134
134
134
134
73
62
50
36
30
25
20
17
15
14
13
13
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
5
4
2
1
3
5
4
2
1
2
3
2
2
3
4
3
2
1
1
1
1
1
1
3
2
1
1
1
3
2
2
2
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
3
3
4
2
1
1
33
20
7
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
15
15
21
42
22
45
33
38
40
43
45
39
43
45
48
48
48
46
48
46
47
48
49
50
50
66
68
70
150
65
65
83
89
108
131
140
141
150
141
141
141
140
135
134
135
150
134
136
137
134
135
133
137
123
135
106
99
130
78
70
66
63
65
65
65
62
62
50
53
46
54
54
57
57
57
57
30
26
20
14
12
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
10
9
5
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
2
3
2
1
1
1
2
1
1
1
1
2
1
1
1
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
10
5
1
1
1
1
1
2
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
8
13
7
16
11
13
15
16
13
15
14
14
18
15
13
11
11
12
14
17
18
15
12
13
14
15
20
17
18
17
18
19
22
20
21
20
21
21
22
23
22
23
21
23
21
21
22
21
21
21
22
20
21
18
18
17
17
19
14
15
15
17
16
13
19
12
9
10
10
11
14
14
14
14
9
8
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
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
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
6
9
12
18
18
20
19
20
20
19
19
19
20
19
19
20
17
17
17
16
17
17
16
19
17
20
22
22
42
20
20
24
22
26
35
29
37
40
34
36
35
42
40
38
40
40
40
44
41
43
41
43
40
42
40
42
42
34
29
25
25
28
29
42
32
31
42
27
21
22
20
22
24
24
24
24
13
11
9
6
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
3
4
5
3
2
1
1
1
1
1
1
1
1
1
4
5
3
2
3
2
1
1
1
1
1
2
2
1
1
2
2
1
1
2
3
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
11
14
20
22
22
43
31
32
37
41
36
40
43
43
41
43
41
33
43
35
36
38
37
35
29
42
44
45
112
47
51
63
60
72
103
76
101
87
89
105
89
112
94
100
103
101
105
106
97
95
98
95
95
112
95
92
93
84
69
64
66
69
67
92
75
71
93
62
52
53
51
54
56
56
56
56
30
26
21
15
12
10
8
7
6
6
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
3
4
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
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
17
14
8
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
11
12
20
45
29
48
40
38
45
48
42
46
50
46
46
37
33
31
37
30
31
50
28
26
31
29
33
49
36
49
50
28
28
25
22
20
19
16
21
22
23
49
24
24
24
19
19
19
19
19
19
19
19
22
19
18
19
19
18
22
16
17
16
18
16
15
22
14
11
13
12
15
18
18
18
18
10
9
7
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
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
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
11
12
20
45
28
48
39
38
45
48
42
46
49
48
48
39
37
29
37
29
29
49
26
24
30
29
37
49
41
49
33
29
29
30
34
30
39
34
34
34
35
49
36
38
39
38
36
43
38
38
39
39
39
43
42
38
36
35
28
25
33
26
27
38
28
29
36
27
20
20
22
26
33
33
33
33
17
14
11
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
2
3
2
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
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
11
12
20
45
29
48
40
41
45
48
42
45
48
46
46
41
38
32
40
28
28
30
25
24
27
32
36
46
57
34
38
35
38
51
59
60
94
83
69
76
74
94
83
86
92
92
85
98
88
91
81
91
80
81
82
98
89
73
68
60
77
67
70
98
80
68
89
55
40
47
49
61
77
77
77
77
40
33
26
18
14
11
8
6
5
4
4
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
2
2
1
1
1
1
1
1
3
4
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
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
16
15
9
4
2
2
1
1
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
37
40
46
51
48
56
51
48
59
41
39
43
43
43
49
56
68
80
104
104
104
99
104
98
84
81
77
98
65
59
60
55
55
81
49
46
49
42
45
52
42
53
42
42
45
45
45
45
42
42
41
40
41
43
40
43
39
34
30
37
25
29
29
40
35
34
43
39
21
24
26
29
36
36
36
36
19
16
12
8
7
5
4
3
3
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
11
11
6
2
2
3
3
3
3
3
4
2
1
1
1
1
1
1
2
14
12
6
1
1
1
1
3
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
217
217
217
217
217
140
122
125
136
130
134
136
131
146
135
142
144
146
157
138
139
146
144
156
165
217
173
174
174
168
157
158
158
124
120
125
131
129
157
139
120
120
108
116
97
88
134
107
111
116
217
106
103
107
86
96
91
88
157
87
87
85
72
61
71
50
57
63
68
68
68
85
55
53
54
50
49
49
48
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
27
18
10
2
2
3
10
16
9
2
3
3
2
1
1
1
1
1
1
1
1
7
5
3
3
5
11
7
4
8
7
6
5
5
5
20
10
1
1
1
2
2
2
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
2
6
5
4
2
1
1
2
1
1
6
9
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
50
65
88
117
117
145
125
132
136
142
145
132
142
136
137
153
166
188
238
217
236
238
236
207
192
238
153
145
140
120
136
124
119
171
145
105
104
98
96
90
83
123
76
75
77
68
67
84
67
65
80
76
79
145
81
82
84
75
64
76
66
60
67
68
68
68
84
53
50
59
74
67
74
74
74
74
48
44
39
33
30
28
26
25
24
24
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
35
31
17
3
39
24
9
6
3
2
1
11
10
5
1
2
3
7
4
2
11
7
3
3
2
1
1
1
1
2
4
3
2
1
1
1
2
4
5
4
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
8
5
2
6
4
3
2
2
2
2
2
2
2
2
2
2
3
11
17
18
19
19
19
19
19
19
19
19
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
119
119
119
119
119
90
79
76
62
57
86
71
81
125
86
94
97
104
119
87
121
158
198
299
260
266
264
266
299
290
305
305
305
225
210
197
183
166
210
144
143
158
135
146
146
169
156
144
144
157
144
152
157
156
157
157
158
159
176
157
150
152
148
139
176
142
133
151
152
159
157
184
184
121
120
111
114
113
111
111
111
63
55
46
35
29
25
22
20
19
18
17
17
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
51
51
42
33
23
14
13
11
6
2
6
7
7
4
2
5
3
1
1
5
7
8
8
8
7
6
13
9
6
6
9
12
13
9
6
3
1
1
1
2
2
3
2
1
3
4
3
3
3
3
3
3
3
18
11
4
10
7
5
5
5
20
12
4
18
26
17
8
30
51
28
5
5
5
5
5
5
5
5
5
5
5
5
8
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
74
67
78
95
94
116
102
116
116
97
98
95
91
89
86
102
116
139
215
164
180
187
177
215
186
173
163
215
130
125
134
130
128
163
128
130
127
119
119
118
114
126
117
117
121
116
116
126
116
117
117
121
114
111
105
109
109
107
117
109
82
96
93
107
117
97
94
89
109
71
71
79
75
75
75
75
44
39
33
26
23
20
18
17
16
15
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
30
21
11
1
8
16
38
22
7
4
8
5
2
2
2
3
2
2
2
2
2
2
2
4
2
1
5
4
3
3
2
2
1
1
2
3
2
1
1
2
1
1
1
1
2
2
2
2
2
2
4
3
2
1
1
1
1
3
5
4
4
9
5
1
1
1
1
1
36
28
15
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
283
283
283
283
283
237
205
205
254
188
240
231
225
255
241
272
287
300
387
290
305
318
323
343
343
343
310
325
308
301
301
302
308
296
300
322
334
360
387
341
325
360
314
341
360
319
401
346
342
341
394
354
370
401
352
394
370
368
387
401
352
342
338
349
251
337
286
317
349
348
336
337
254
225
207
188
191
186
177
177
177
134
126
118
108
104
100
96
94
92
92
91
91
91
91
91
91
91
91
91
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
85
85
43
1
7
4
1
5
4
3
14
14
13
12
12
12
14
15
16
17
13
9
7
6
7
10
14
8
2
14
31
35
22
9
7
5
5
6
13
7
2
14
8
2
5
3
1
2
3
4
3
2
2
5
5
4
3
2
2
2
2
23
17
9
1
6
5
4
4
30
19
9
6
6
6
6
7
8
8
8
8
8
9
45
63
72
77
79
80
81
81
81
81
81
82
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
13
12
14
23
13
22
17
17
25
16
16
19
19
20
25
22
23
22
25
22
22
21
25
22
18
25
21
22
29
25
18
21
21
24
26
26
32
36
28
31
31
32
36
36
40
40
37
40
38
40
35
40
35
35
34
38
30
29
24
24
24
26
24
38
26
27
28
29
22
20
20
22
24
24
24
24
15
13
11
9
8
7
6
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
2
1
1
1
1
3
4
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
9
6
3
1
1
1
1
1
1
2
3
3
2
1
2
1
1
1
1
5
5
3
2
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
49
44
59
112
66
109
90
93
96
100
104
112
128
118
128
128
114
116
133
127
136
144
148
161
161
161
150
146
161
112
117
121
124
161
128
134
126
118
122
120
116
134
113
114
122
120
128
155
141
148
150
148
137
150
137
133
143
119
117
104
90
103
105
130
113
107
143
105
78
81
74
79
81
81
81
81
50
44
38
31
28
25
22
20
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
30
18
10
3
2
1
7
6
3
1
4
7
6
3
1
2
4
7
10
7
5
5
4
4
5
7
4
2
1
2
1
1
3
2
2
4
3
3
4
3
2
1
10
5
1
2
1
1
1
1
1
1
1
2
6
5
4
4
4
4
4
4
8
8
9
7
4
1
4
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
28
38
50
73
72
72
59
63
58
60
61
51
58
59
53
60
73
46
61
48
44
43
70
36
35
40
44
51
63
73
53
56
58
62
69
67
94
84
75
81
79
94
84
82
87
83
83
100
88
91
82
91
83
85
90
99
100
85
70
60
78
67
75
99
83
77
100
85
57
58
61
68
78
78
78
78
44
38
31
23
19
15
12
11
10
9
9
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
19
45
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
1
1
1
1
1
1
2
4
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
22
29
36
51
49
49
42
45
46
46
42
43
44
45
46
44
51
43
43
45
44
44
49
44
43
44
46
50
70
48
51
53
51
63
76
78
126
114
82
83
73
79
82
80
126
86
96
105
101
105
110
131
106
119
110
119
107
131
87
97
84
85
87
131
89
92
97
88
64
62
62
64
67
67
67
67
47
44
40
35
33
32
30
29
29
28
28
28
28
28
28
28
28
28
28
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
7
7
5
3
3
3
2
1
2
1
1
1
1
1
1
1
1
2
2
2
2
6
5
3
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
3
4
3
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
9
7
5
9
5
2
1
1
11
19
23
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
23
29
36
58
45
45
44
44
50
58
42
45
47
49
50
58
55
44
44
46
45
46
49
47
48
54
55
57
86
53
55
57
53
64
67
66
100
80
77
75
72
86
84
88
100
107
100
100
107
100
102
115
97
97
95
88
91
115
70
90
69
72
75
115
79
81
90
83
52
57
59
61
66
66
66
66
48
45
42
38
36
34
33
32
31
31
31
31
31
31
31
31
31
31
31
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
16
15
14
13
7
1
1
2
2
1
1
1
1
1
1
4
3
2
2
2
2
3
2
1
1
1
2
1
1
1
3
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
1
1
3
2
2
2
1
1
4
3
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
15
22
26
28
29
29
29
29
29
29
29
30
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
17
26
38
73
51
57
62
62
79
65
66
66
66
67
58
66
60
56
67
63
50
48
73
46
46
79
48
56
53
60
63
42
40
39
34
31
33
29
37
36
37
79
39
39
39
33
32
33
32
31
31
33
32
32
43
31
30
30
22
23
20
21
22
28
24
21
23
18
20
16
15
18
20
20
20
20
10
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
2
2
2
6
3
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
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
22
27
37
53
49
57
53
57
61
49
47
54
47
50
54
47
52
48
60
59
51
48
53
44
41
61
50
56
68
60
59
58
58
59
61
58
67
68
61
59
59
61
56
56
58
68
57
65
61
60
67
58
59
55
56
65
56
55
48
60
49
53
58
72
61
61
61
58
56
46
46
52
56
56
56
56
30
25
20
14
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
11
3
3
7
4
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
2
3
4
3
2
4
2
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
2
3
2
2
2
3
4
5
3
1
2
4
23
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
23
21
22
28
22
31
29
31
29
37
28
28
28
29
25
30
32
38
55
52
58
62
79
70
64
77
62
77
62
45
49
51
51
59
74
61
69
83
63
63
63
77
67
71
74
75
74
77
77
80
84
93
82
84
82
84
83
91
78
93
73
68
74
91
78
71
93
73
59
65
64
66
70
70
70
70
60
58
56
54
52
50
50
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
14
14
7
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
1
1
2
2
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
7
14
23
28
15
2
1
1
12
23
13
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
23
30
38
58
52
52
49
49
49
51
46
43
44
49
51
52
58
48
58
64
69
73
91
84
85
91
84
91
73
91
67
67
68
91
79
75
95
107
86
95
90
102
92
92
93
102
83
92
89
89
107
89
90
92
81
100
72
72
61
51
77
68
71
107
94
78
83
78
48
59
68
79
100
100
100
100
61
55
47
38
34
30
24
21
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
10
6
3
1
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
5
9
7
5
3
2
4
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
3
2
1
1
1
1
1
17
9
2
9
5
1
3
2
1
3
6
13
7
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
47
42
44
55
36
59
46
52
57
59
60
62
74
64
64
86
90
117
196
165
196
195
205
205
205
186
159
198
125
116
129
119
115
198
109
101
96
89
82
78
77
91
78
81
83
79
83
77
78
83
89
88
86
91
86
83
81
88
63
83
58
63
63
89
62
61
55
84
50
58
65
67
77
77
77
77
63
60
57
54
51
49
49
41
41
42
41
41
41
41
41
41
41
41
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
17
10
3
2
1
4
2
1
1
1
3
3
2
1
2
1
1
1
3
2
1
1
1
5
6
4
2
1
1
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
4
3
2
1
1
1
1
1
1
1
1
4
2
1
3
5
7
4
1
1
1
1
4
6
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
51
67
84
131
106
106
105
113
131
114
121
117
131
120
117
121
121
117
141
140
150
180
161
162
162
161
164
180
162
162
134
125
117
180
129
130
165
141
109
125
115
115
165
124
133
132
131
165
142
142
142
142
135
135
137
150
120
143
103
85
128
100
102
150
120
108
95
143
74
89
103
108
128
128
128
128
92
86
79
71
66
61
57
48
48
49
48
48
48
48
48
48
48
48
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
18
18
18
61
32
3
6
8
9
5
2
3
2
1
1
2
3
5
7
5
3
7
4
1
1
1
2
5
3
1
1
1
1
2
2
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
2
2
2
7
4
1
4
8
15
11
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
7
7
10
22
13
20
20
19
22
23
27
31
39
39
39
30
27
26
30
24
22
26
20
18
19
26
28
30
63
29
28
35
36
44
55
57
53
63
57
57
58
57
57
57
55
63
55
56
56
55
55
56
56
49
55
49
48
56
44
40
37
35
38
49
39
38
40
38
24
27
27
29
32
32
32
32
21
19
17
14
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
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
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
4
15
8
1
1
2
1
1
2
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
54
61
70
78
95
95
95
78
72
84
69
73
72
81
67
89
95
122
202
169
198
202
198
190
194
202
187
187
207
146
145
155
144
158
171
170
230
230
185
186
182
207
196
202
222
223
187
193
196
206
224
222
215
223
204
186
192
216
145
190
138
144
149
224
163
164
198
179
106
115
119
133
153
153
153
153
82
70
56
40
33
27
22
19
17
15
14
13
13
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
34
29
19
9
9
9
9
6
3
5
7
4
2
1
1
3
2
2
2
4
3
3
2
2
2
4
6
4
2
2
5
4
4
6
6
6
6
3
1
1
1
2
4
4
4
8
6
4
4
4
3
3
5
4
3
2
1
1
1
5
4
3
2
1
1
1
1
3
5
15
8
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
47
47
47
47
47
33
29
32
41
25
43
33
37
41
43
41
43
45
47
54
50
54
50
54
49
49
48
49
51
49
61
63
75
122
87
114
111
109
122
128
131
205
186
154
168
164
205
186
179
189
186
190
205
198
202
203
202
179
203
192
193
197
183
135
129
130
144
132
193
151
162
197
183
129
133
125
131
133
133
133
133
82
73
63
51
46
42
34
31
31
31
31
31
31
31
31
31
31
31
31
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
9
9
5
1
1
1
1
1
2
7
11
6
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
3
2
1
1
1
1
7
16
8
1
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
3
3
4
4
3
2
1
56
42
28
28
28
15
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
31
36
41
55
49
49
51
49
55
53
49
54
53
53
54
53
55
50
52
55
48
48
53
47
46
53
44
46
47
52
55
39
36
35
34
34
41
41
41
45
40
53
40
38
39
37
35
36
37
36
36
38
37
37
35
36
34
36
32
31
31
28
31
36
33
32
38
37
22
24
22
24
26
26
26
26
14
12
9
6
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
22
26
14
3
3
2
2
2
2
5
3
2
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
9
5
3
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
54
48
53
76
53
79
63
63
62
63
61
68
79
75
82
82
86
86
93
87
93
86
93
86
80
91
92
95
149
91
90
109
101
117
169
130
167
136
127
131
130
149
141
147
171
167
156
183
165
171
183
178
187
187
178
178
148
178
123
113
122
105
100
108
108
99
94
81
113
102
116
135
135
135
135
135
135
135
135
135
135
135
135
127
126
124
122
122
121
120
120
120
120
120
120
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
10
6
3
3
10
7
4
3
3
7
4
2
2
2
2
3
5
6
6
5
4
4
4
6
8
5
2
2
5
6
3
1
1
2
1
1
1
1
1
2
7
5
4
3
2
1
1
2
2
2
2
3
2
1
2
3
3
4
3
3
2
1
4
6
4
2
4
14
14
9
5
5
5
5
10
12
13
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
8
13
18
29
27
28
27
28
30
24
23
24
22
24
24
23
29
23
29
30
25
24
28
23
20
29
24
26
29
29
30
24
25
25
26
26
24
29
26
27
27
29
27
27
25
29
23
22
23
21
21
23
21
22
21
21
21
23
22
20
18
19
21
24
24
21
21
16
14
16
13
15
16
16
16
16
10
9
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
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
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
17
20
24
36
27
27
28
26
33
25
23
23
22
24
25
23
29
22
25
26
23
23
36
24
25
33
25
28
28
28
29
22
20
21
21
19
28
20
24
26
25
36
26
26
31
25
27
27
31
30
28
30
31
26
30
27
27
30
25
24
19
21
23
25
25
25
25
22
16
16
14
15
16
16
16
16
8
7
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
9
8
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
3
4
3
3
3
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
12
16
20
29
27
27
26
25
26
25
22
22
21
22
25
22
29
25
25
26
23
23
28
23
23
25
24
26
28
28
29
25
26
27
27
27
28
27
27
29
25
29
26
28
30
29
29
29
30
29
28
28
30
25
29
24
24
23
22
23
20
22
22
24
24
24
24
19
23
19
23
22
23
23
23
23
14
12
10
8
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
5
5
5
5
5
5
5
4
3
2
1
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
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
5
3
2
3
4
3
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
14
14
14
14
14
13
12
13
22
13
19
16
16
26
16
16
18
17
17
20
19
16
15
17
14
16
16
22
19
17
26
18
18
22
16
15
15
16
18
19
22
24
20
22
21
20
26
21
22
24
21
21
20
21
20
21
24
22
22
21
20
20
23
18
23
17
16
17
23
17
17
23
20
11
13
13
15
18
18
18
18
9
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
5
2
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
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
57
57
57
57
57
57
50
62
102
87
109
115
116
202
133
153
164
179
202
164
170
161
151
202
168
177
189
180
176
163
200
210
214
442
220
231
280
270
316
467
323
406
327
342
377
330
442
377
379
467
424
413
427
420
462
426
441
436
436
467
362
357
357
226
182
168
155
145
193
138
145
131
164
111
107
115
128
146
146
146
146
81
70
58
43
37
31
25
22
20
19
18
18
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
34
29
15
1
1
1
6
5
3
2
4
2
1
2
3
4
2
1
7
7
5
3
1
1
3
5
7
5
3
4
3
3
5
5
4
3
4
5
3
2
1
1
1
2
7
7
6
5
5
5
5
3
2
2
2
2
3
4
4
4
5
12
7
3
3
4
4
4
19
18
12
7
7
7
7
7
7
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
9
9
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
26
31
37
48
48
48
53
54
92
60
68
71
88
83
66
84
65
70
92
81
88
84
88
67
88
69
68
92
58
61
63
64
72
66
66
64
64
69
66
67
72
70
65
66
69
71
76
88
83
88
90
86
90
90
80
81
79
76
84
64
59
64
57
76
64
69
84
70
64
51
50
55
55
55
55
55
32
28
23
18
16
14
11
10
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
11
11
11
11
11
11
11
7
3
10
6
3
3
4
3
3
3
2
1
1
1
14
8
2
1
1
1
1
2
1
1
3
2
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
2
1
1
1
2
2
2
2
1
1
1
1
1
2
8
7
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
140
140
140
140
140
113
108
115
111
100
123
116
123
134
127
132
134
134
140
134
135
134
153
194
173
194
194
182
181
174
179
167
159
179
155
162
155
179
163
160
159
217
156
177
173
170
217
167
171
177
167
169
217
181
179
192
223
197
223
194
223
206
201
209
199
177
175
177
199
199
167
177
148
119
119
121
121
124
124
124
124
118
117
116
115
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
99
99
99
99
99
73
48
27
7
5
3
14
9
5
4
4
5
5
4
4
5
3
2
2
5
5
5
7
8
4
1
7
5
3
1
7
7
7
5
3
2
1
1
1
3
5
3
2
2
3
4
2
1
1
3
5
4
3
2
1
1
1
2
3
3
4
16
23
15
8
4
1
2
4
14
15
15
15
15
15
15
15
15
15
15
15
15
16
56
84
90
93
95
96
96
96
96
96
96
97
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
134
134
134
134
134
110
110
135
122
118
221
146
146
151
173
133
131
127
120
125
131
147
163
199
181
199
184
221
177
173
194
188
203
309
235
248
293
335
285
355
304
350
323
346
384
335
381
333
356
364
350
384
384
353
370
384
388
454
454
376
371
349
371
301
227
216
224
202
233
207
200
200
191
224
181
193
216
233
233
233
233
165
154
141
125
119
113
99
98
98
98
98
98
98
98
98
98
98
98
98
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
94
94
94
94
94
70
46
23
1
4
3
3
4
5
5
6
6
5
5
5
4
3
2
2
10
10
10
5
1
1
2
11
9
7
5
3
1
6
4
2
5
7
7
4
2
1
1
14
8
3
3
3
3
3
3
3
4
5
3
2
1
1
1
1
1
1
7
9
5
1
3
2
2
3
35
44
38
32
32
32
32
38
41
43
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
76
84
94
116
109
115
116
116
129
123
136
149
205
188
145
157
161
180
190
198
240
215
216
216
240
241
232
240
342
228
251
278
342
263
265
287
342
255
257
230
211
288
198
191
213
200
199
288
198
206
207
200
191
180
179
186
186
200
258
129
131
143
137
161
144
135
144
115
112
92
86
88
84
81
81
81
59
55
51
46
43
41
37
37
37
37
37
37
37
37
37
37
37
37
37
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
46
46
46
47
26
5
9
8
7
6
5
7
4
2
2
2
2
3
5
8
7
7
5
4
2
1
5
5
3
2
3
5
3
1
1
2
3
2
1
1
4
3
2
2
3
2
1
1
2
3
3
3
4
4
3
3
5
4
3
3
2
2
21
12
3
4
3
2
11
23
24
19
15
15
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
6
6
10
21
17
24
21
24
26
20
20
22
18
18
22
17
19
19
25
26
20
19
19
17
16
25
19
21
20
25
26
17
17
21
24
25
40
36
28
32
32
40
36
37
40
40
37
40
38
40
35
40
35
35
36
38
40
30
28
25
35
28
28
38
37
29
40
29
18
22
23
28
35
35
35
35
19
16
13
10
8
7
6
5
5
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
2
1
1
1
1
3
4
5
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
2
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
97
90
118
216
154
218
160
162
163
178
216
180
218
213
225
223
229
229
229
164
172
168
166
213
143
143
143
154
158
213
217
136
131
115
101
92
85
79
100
95
96
217
102
104
108
88
92
91
89
91
87
93
85
85
83
85
83
90
81
93
73
73
76
90
81
78
93
81
62
67
65
66
68
68
68
68
57
55
53
51
49
47
47
42
42
42
42
42
42
42
42
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
23
1
1
1
4
4
2
1
1
1
2
2
2
2
2
2
9
8
6
4
2
1
1
2
3
5
3
1
5
5
3
2
3
2
2
4
2
1
1
2
3
4
11
7
4
2
1
3
2
1
1
1
1
1
2
2
2
2
2
6
3
1
1
1
2
2
3
14
25
16
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
91
91
91
91
91
74
68
80
120
106
126
120
126
137
119
122
137
137
133
137
130
137
118
129
104
98
91
92
88
90
128
93
97
100
129
86
76
76
70
67
67
77
60
76
76
72
128
77
77
78
86
65
62
59
55
58
52
54
58
50
60
53
54
57
51
53
49
49
60
50
40
40
36
34
42
40
45
53
53
53
53
37
34
31
28
26
25
24
23
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
19
19
12
6
4
2
5
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
6
6
4
2
1
5
3
2
2
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
2
3
4
2
1
1
2
2
2
3
3
4
2
1
3
4
2
1
3
10
5
1
1
1
1
1
1
1
1
1
1
1
1
11
16
18
19
20
20
20
20
20
20
20
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
69
80
100
118
106
140
127
140
152
139
136
151
151
142
151
134
151
135
143
152
123
119
120
116
102
146
116
128
122
143
152
83
76
64
51
51
48
43
57
58
59
146
65
70
74
83
55
52
49
44
44
43
42
51
38
38
38
36
38
30
29
28
29
38
30
30
25
32
22
25
26
27
30
30
30
30
25
24
23
22
21
21
21
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
17
16
9
2
1
1
17
10
3
2
1
2
1
1
1
1
2
3
4
3
3
3
2
1
1
1
1
2
2
1
1
2
3
2
2
1
1
1
1
1
2
1
1
1
3
5
5
5
5
5
3
1
1
1
1
1
1
1
2
3
15
10
5
1
1
3
3
3
3
6
12
7
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
22
22
29
54
42
53
55
57
96
67
75
81
96
86
78
99
71
66
89
59
63
65
57
68
58
55
61
69
99
63
89
52
49
47
43
43
36
40
46
45
45
99
42
41
41
31
30
28
27
27
30
32
30
50
30
30
30
27
26
24
27
26
25
28
27
28
28
32
20
20
21
20
21
21
21
21
11
9
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
15
14
8
3
3
3
8
9
6
3
5
4
2
1
1
1
2
1
1
1
2
1
1
1
1
2
3
2
1
1
2
1
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
3
2
1
1
9
9
5
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
95
95
95
95
95
76
68
77
113
67
111
88
98
103
113
111
105
109
113
118
118
118
109
102
105
103
99
116
97
92
112
120
124
216
116
109
127
117
137
169
131
198
139
156
181
138
216
163
177
186
198
181
181
173
189
181
182
184
216
175
180
167
180
137
116
110
122
121
146
146
115
104
95
116
84
90
105
115
115
115
115
66
58
48
37
32
28
24
22
21
20
19
19
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
24
24
24
24
24
24
24
13
2
2
2
3
3
2
1
4
4
3
2
2
2
3
4
6
4
2
3
4
5
4
3
7
5
3
2
8
6
4
3
3
4
3
2
2
1
1
4
6
3
1
2
1
1
1
1
1
1
6
7
5
3
1
1
1
2
3
5
6
7
9
5
1
2
16
28
15
2
2
2
2
2
2
2
2
2
2
2
2
9
12
14
15
15
15
15
15
15
15
15
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
26
26
26
26
26
33
32
46
94
49
89
63
69
86
85
94
89
110
105
110
113
115
115
115
91
94
88
88
97
72
73
77
83
86
95
97
76
73
71
70
62
66
60
68
72
65
95
69
70
73
69
72
74
74
73
68
74
67
68
86
69
69
69
59
52
41
44
45
46
50
44
41
38
52
31
30
33
30
29
29
29
17
15
13
10
9
8
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
14
11
6
1
1
1
2
3
2
1
3
3
4
2
1
1
3
4
5
3
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
7
4
1
1
1
2
7
9
6
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
6
6
10
21
17
24
21
24
26
20
20
22
18
19
22
18
20
19
21
26
20
19
20
20
18
25
19
21
19
21
26
16
15
19
19
20
41
23
24
26
25
41
29
33
36
36
36
43
38
40
37
40
34
35
35
38
43
34
30
30
35
30
30
38
37
29
43
23
24
28
30
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
3
3
2
1
1
1
1
1
1
1
2
2
2
5
6
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
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
7
7
11
21
18
24
22
24
25
20
22
19
19
19
23
22
18
18
25
19
20
21
23
19
20
25
22
22
28
25
17
18
18
22
26
27
42
37
32
35
34
42
37
36
38
37
37
44
39
41
38
41
38
38
38
44
39
35
30
25
36
28
29
44
31
32
39
30
21
22
24
29
36
36
36
36
20
17
14
10
8
7
6
5
5
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
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
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
2
4
3
2
1
1
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
8
11
18
23
22
41
29
29
29
41
30
31
42
29
29
31
27
25
41
25
26
26
24
23
25
27
30
42
40
30
41
29
28
36
37
37
61
49
41
40
39
42
46
47
60
61
52
61
59
60
61
59
59
61
54
54
53
49
56
57
46
46
46
56
46
42
57
38
30
35
35
41
49
49
49
49
30
27
23
19
17
15
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
2
5
6
4
2
1
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
2
1
1
3
2
1
2
1
1
1
2
3
6
3
1
1
1
1
1
3
5
8
6
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
6
10
17
23
22
41
29
29
30
41
33
36
42
37
37
31
27
24
30
23
23
26
23
21
26
25
26
42
24
23
26
18
19
23
24
24
43
26
27
30
27
43
33
37
43
43
39
43
40
43
38
43
36
36
37
41
41
34
30
25
38
27
28
41
30
31
41
26
21
23
24
30
38
38
38
38
19
16
12
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
3
4
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
9
12
19
22
22
41
29
29
30
41
29
31
41
29
29
31
27
29
41
36
40
41
40
40
40
41
40
39
44
41
35
38
35
44
53
56
96
86
64
75
74
96
86
91
94
98
98
98
93
94
86
94
85
86
84
90
92
78
70
62
80
66
71
90
73
65
92
58
52
55
58
67
80
80
80
80
53
48
43
37
30
27
26
24
23
23
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
3
3
2
2
8
5
2
1
1
2
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
2
2
2
1
1
1
3
2
2
3
2
1
1
2
8
5
2
2
2
2
1
1
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
61
52
51
54
39
57
47
52
56
55
58
57
56
57
55
54
57
60
64
70
80
81
81
79
74
79
76
72
88
70
72
79
77
90
101
101
145
124
126
136
145
135
141
138
145
154
138
141
138
135
132
154
123
115
121
112
114
154
91
96
83
87
83
95
100
89
131
87
70
84
85
92
105
105
105
105
84
81
77
72
64
64
64
59
58
57
56
55
55
54
54
54
54
54
54
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
20
20
11
2
1
1
1
1
4
5
7
7
4
2
1
1
1
1
2
5
4
4
4
4
3
2
1
5
3
1
1
1
3
2
1
1
2
3
4
4
2
1
1
2
6
4
3
2
1
3
2
1
2
2
1
1
5
5
5
3
2
1
1
1
2
4
2
1
3
5
7
6
5
5
5
5
7
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
49
42
42
46
46
53
47
51
59
55
60
59
58
68
58
58
56
62
63
72
85
85
85
73
70
75
72
67
101
71
77
81
78
82
85
87
88
87
89
87
88
101
86
88
88
74
74
87
70
74
81
83
88
101
84
69
66
88
51
47
47
47
45
51
60
43
43
40
27
34
39
45
57
57
57
57
38
35
31
27
25
23
20
18
18
18
18
18
18
18
18
18
18
18
18
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
34
31
17
4
5
7
6
4
3
5
8
6
4
3
2
1
1
1
2
4
3
3
3
3
2
1
6
3
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
12
6
1
1
2
2
1
1
3
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
18
17
19
31
18
24
23
22
26
25
22
24
24
25
25
25
31
25
25
26
24
23
30
23
23
25
24
25
26
30
31
24
19
18
14
12
13
14
18
24
16
30
18
17
17
21
13
12
11
10
12
12
12
22
11
11
11
9
9
8
9
8
8
9
7
7
9
6
5
6
5
6
8
8
8
8
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
7
7
6
5
3
1
2
3
2
1
2
1
1
1
1
1
2
1
1
5
3
2
2
2
1
1
1
1
2
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
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
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
17
17
17
17
17
23
31
41
73
51
51
51
56
58
68
61
55
58
61
68
60
69
48
61
48
45
43
73
36
35
32
34
41
40
69
57
34
35
29
26
24
22
20
28
30
30
73
31
31
32
24
24
23
21
20
22
20
21
22
22
22
20
21
22
19
22
19
20
22
19
19
22
16
18
16
18
17
18
18
18
18
11
9
8
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
9
9
9
9
9
8
7
7
29
15
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
7
6
4
3
3
4
2
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
10
13
17
28
23
24
25
24
29
24
29
30
31
48
29
32
38
41
50
50
50
44
43
42
42
42
39
48
41
35
37
38
38
39
40
38
47
40
39
38
38
41
40
39
47
40
42
45
45
45
45
53
44
43
44
43
46
53
45
53
38
40
40
53
42
42
53
38
28
28
26
29
31
31
31
31
16
13
10
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
7
7
7
7
7
6
5
3
1
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
2
3
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
1
1
1
1
1
1
3
4
5
3
1
1
13
7
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
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
405
405
405
405
405
405
405
292
252
271
405
266
272
270
270
291
232
232
310
210
230
233
262
307
352
439
403
480
480
448
480
424
424
343
328
333
317
319
333
317
323
423
345
358
366
298
396
342
347
350
423
303
313
300
299
318
335
346
423
328
291
298
313
228
207
187
179
187
183
228
172
160
171
118
122
127
137
153
153
153
153
99
90
79
67
61
57
50
47
45
46
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
405
405
405
405
405
270
135
69
3
3
3
3
3
3
3
3
3
3
2
2
1
1
1
1
8
13
11
7
4
4
11
16
15
11
8
13
13
13
9
5
2
1
1
2
3
3
4
5
3
2
1
1
2
2
2
3
3
3
7
4
1
5
4
4
4
4
13
8
4
4
4
4
4
4
11
13
9
6
6
6
6
11
13
14
15
15
15
16
22
25
27
28
28
28
28
28
28
28
28
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
13
13
13
13
13
16
18
25
35
25
53
35
37
42
44
44
53
45
48
45
44
53
40
40
44
48
43
41
42
43
35
38
48
36
40
42
33
32
38
42
44
67
57
46
45
40
40
43
43
47
61
48
66
59
60
67
64
63
66
64
66
66
64
66
66
58
64
65
72
72
62
62
53
60
49
50
56
60
60
60
60
36
32
27
22
20
18
14
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
8
8
8
8
8
8
8
5
2
5
3
2
3
2
2
3
2
1
1
1
1
1
2
2
1
1
1
2
15
8
1
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
1
1
2
16
30
17
5
10
6
2
2
2
9
10
8
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
10
10
10
10
10
10
9
12
23
13
22
17
17
29
20
23
23
24
25
21
22
21
20
25
21
22
21
25
22
20
29
23
23
32
22
22
25
32
28
30
31
38
34
32
33
31
38
34
29
31
28
29
38
31
31
31
36
31
32
33
36
36
29
26
28
22
24
26
35
28
28
36
27
19
20
18
19
20
20
20
20
12
10
9
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
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
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
14
13
16
26
15
27
21
23
29
27
30
32
49
35
33
37
30
27
37
27
28
33
24
22
28
29
29
49
31
30
33
25
25
24
23
23
22
20
26
26
27
49
27
27
27
23
22
22
21
21
22
20
20
22
19
19
22
18
20
19
15
17
18
19
22
19
19
16
15
16
13
15
16
16
16
16
10
9
7
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
2
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
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
24
29
36
48
48
49
46
49
49
42
43
41
40
40
43
43
42
50
61
68
86
86
86
82
84
84
82
84
61
63
53
50
51
65
52
51
53
49
45
47
45
47
51
48
53
50
47
51
47
45
46
53
46
50
47
49
46
51
48
35
37
38
37
51
38
38
40
35
29
29
29
30
31
31
31
31
26
25
24
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
18
16
8
1
9
5
1
4
3
3
4
4
2
1
1
1
14
7
1
1
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
11
16
18
19
20
20
20
20
20
20
20
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
37
37
33
39
30
45
34
35
37
40
42
46
66
55
60
69
64
69
71
65
64
65
63
64
65
69
71
65
62
69
60
60
59
71
65
67
67
96
67
73
70
68
84
74
80
76
77
84
81
81
96
77
78
78
73
77
80
62
52
44
46
54
54
96
65
73
67
78
80
55
58
65
67
67
67
67
36
31
25
18
15
12
10
9
8
7
7
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
33
29
15
2
1
1
2
1
1
1
1
1
1
1
1
1
1
5
9
6
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
5
9
5
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
4
3
2
6
3
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
42
42
37
49
33
50
38
39
58
37
39
41
41
41
43
46
51
58
75
65
75
66
75
63
63
69
58
69
53
56
56
57
69
57
57
56
60
57
60
60
69
59
59
58
60
59
60
69
62
65
67
59
58
57
57
57
60
56
56
67
43
45
46
54
48
53
60
47
67
40
37
40
35
32
32
32
19
16
14
11
9
8
7
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
34
26
13
1
1
1
4
3
2
2
2
2
2
2
2
2
3
3
3
4
5
4
3
2
1
1
3
2
1
2
4
5
3
2
1
1
1
1
1
1
3
3
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
3
4
5
5
3
1
2
8
6
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
185
185
185
185
185
185
185
163
121
115
185
118
133
131
163
130
130
129
144
124
121
124
173
123
128
123
124
117
107
105
106
130
90
100
93
96
144
119
125
171
134
146
149
148
173
141
147
151
146
171
141
126
133
102
106
119
133
133
171
171
123
119
126
79
65
61
57
58
73
60
64
66
53
76
47
45
51
46
46
46
46
25
21
17
12
10
8
6
5
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
185
185
185
185
185
174
163
82
2
4
3
2
7
8
8
9
7
6
4
3
3
2
2
2
5
8
10
6
2
2
3
8
5
2
1
1
1
2
5
5
3
1
1
2
1
1
2
4
5
6
4
2
2
1
1
2
1
1
1
1
5
5
3
1
1
1
1
1
1
2
4
2
1
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
128
128
128
128
128
106
93
91
97
100
112
99
112
112
106
128
101
99
100
94
104
113
126
163
143
143
137
137
139
141
147
163
146
177
158
166
177
176
168
177
163
176
183
162
157
159
183
178
191
206
228
228
228
204
200
194
195
184
183
177
205
181
170
176
176
176
148
155
167
162
168
205
181
143
129
131
141
149
149
149
149
94
85
74
62
56
52
46
43
41
41
40
40
40
40
40
40
40
40
40
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
93
93
93
93
93
79
66
34
3
6
9
18
10
2
2
2
2
2
1
1
2
2
2
10
8
6
4
2
3
4
10
16
12
7
3
6
10
9
6
3
2
2
2
2
3
3
3
5
5
6
3
1
1
1
6
3
1
2
2
2
3
3
3
4
22
85
56
27
14
2
12
7
2
14
23
17
12
12
12
12
12
12
12
12
12
12
12
12
20
24
26
27
27
27
27
27
27
27
27
28
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
118
118
118
118
118
113
99
115
182
105
174
171
184
423
225
281
321
407
395
315
387
273
258
289
309
315
430
402
286
296
298
276
295
312
272
304
423
322
407
387
396
432
430
402
387
371
372
418
395
407
453
399
418
418
453
407
404
412
453
389
366
369
366
318
325
315
298
320
333
337
314
395
260
262
275
277
289
289
289
289
289
289
289
289
289
289
289
289
269
266
262
257
255
254
252
251
251
250
250
250
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
73
59
30
2
4
6
16
11
6
2
6
5
5
6
7
5
3
1
1
4
5
5
5
5
4
3
31
16
1
3
28
15
2
4
6
8
17
11
6
2
1
1
2
3
5
7
6
3
1
3
3
3
3
8
9
11
9
6
4
4
4
20
15
8
1
12
10
8
14
40
39
34
30
30
30
30
34
36
37
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
42
42
44
53
61
93
93
72
72
81
79
87
92
103
103
103
133
166
220
220
220
197
191
193
190
196
207
198
215
175
215
197
191
215
205
181
185
207
181
192
165
205
159
161
167
159
157
189
153
157
164
163
163
172
172
157
189
151
141
116
143
129
140
154
149
149
189
113
121
125
124
129
129
129
129
129
129
129
129
129
129
129
129
121
119
118
116
115
114
114
113
113
113
113
113
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
36
30
16
2
5
7
8
9
10
5
1
2
4
3
2
1
1
3
5
6
8
6
4
3
2
1
1
2
1
1
1
1
7
9
5
1
1
1
2
3
2
1
3
4
5
3
1
2
2
2
2
1
1
3
2
1
1
1
1
2
2
2
5
5
5
9
5
2
2
18
17
15
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
142
142
142
142
142
114
112
116
111
107
110
106
103
101
111
97
98
102
100
100
114
125
145
194
171
194
194
178
175
171
175
167
153
154
148
141
160
163
180
208
195
259
225
236
259
224
259
232
229
238
233
232
255
219
225
213
211
229
183
217
177
177
205
134
151
132
142
138
167
135
128
117
138
103
116
138
143
167
167
167
167
101
90
77
62
55
49
41
38
35
36
35
35
35
35
35
35
35
35
35
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
74
59
34
10
7
4
6
8
10
7
4
3
3
2
2
7
5
3
4
7
9
6
3
2
2
7
5
3
4
6
6
7
7
5
3
3
2
1
3
2
2
2
2
3
4
2
1
1
1
4
4
4
3
3
2
1
2
2
3
5
4
3
10
6
2
5
4
3
13
36
28
20
17
17
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
125
125
125
125
125
109
95
107
136
129
173
143
138
167
144
148
151
167
155
151
167
151
143
173
167
184
196
213
213
169
163
160
145
148
147
130
173
128
123
128
162
119
114
124
162
110
128
107
92
93
87
87
95
82
81
81
80
76
77
73
76
85
72
95
70
70
71
63
61
65
61
55
85
50
57
63
63
70
70
70
70
67
67
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
26
4
4
4
21
17
13
11
11
8
5
2
1
2
3
5
6
8
10
7
5
8
5
2
7
5
3
4
19
13
7
5
4
3
2
3
2
1
2
2
2
2
3
6
4
2
1
1
2
2
3
2
1
1
1
1
1
1
2
12
7
2
2
3
4
2
1
8
12
9
7
7
7
7
11
13
14
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
214
214
214
214
214
172
153
174
253
174
236
217
214
234
240
277
304
412
393
333
386
348
369
406
377
406
373
406
375
376
375
383
348
316
352
332
357
347
412
386
331
359
322
345
367
321
397
347
348
378
382
375
380
397
370
382
374
361
412
397
353
357
336
354
326
235
272
300
308
342
342
359
271
261
262
260
259
272
288
307
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
70
52
28
4
3
2
2
2
3
4
9
14
10
7
7
7
10
11
13
17
22
23
15
7
5
4
23
12
2
25
14
3
9
7
5
11
9
7
5
4
3
2
3
4
8
4
1
8
8
8
6
3
1
12
7
3
3
3
4
6
8
17
19
17
16
45
23
2
9
27
45
37
30
30
30
30
57
70
77
80
82
83
83
83
84
84
84
84
84
84
84
84
84
84
84
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
47
39
38
31
33
47
53
67
134
99
112
134
119
134
119
132
172
196
294
254
267
315
282
294
315
278
308
315
210
215
181
157
145
222
118
109
100
79
75
65
58
56
57
59
64
57
64
62
59
64
63
63
65
97
65
64
64
57
51
55
48
46
51
62
55
59
55
59
48
49
51
50
50
50
50
50
50
50
50
50
50
50
50
47
47
47
47
47
47
47
47
47
47
47
47
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
10
4
2
1
1
1
3
6
8
10
20
30
21
12
3
2
2
7
11
7
3
1
2
4
9
5
2
2
3
6
9
5
2
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
2
1
1
1
1
2
3
4
5
4
3
5
4
3
3
3
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
37
36
49
98
61
87
90
94
142
112
122
142
128
130
151
119
121
109
121
114
113
106
151
88
84
85
86
102
105
102
151
84
78
73
56
52
48
40
51
51
55
105
55
58
61
53
54
65
56
58
53
58
50
51
50
48
57
46
39
37
54
43
43
48
57
40
40
37
23
28
32
40
54
54
54
54
27
23
17
11
9
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
21
21
21
21
21
21
21
11
1
6
11
7
4
1
1
4
4
3
2
2
1
1
1
1
1
3
2
1
4
4
3
2
1
1
3
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
4
2
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
84
84
84
84
84
79
81
81
62
64
64
62
66
65
81
75
68
72
78
72
73
70
84
62
61
62
55
61
58
55
57
75
59
65
63
64
78
59
65
73
49
57
52
55
84
50
58
48
43
42
40
38
35
32
41
39
40
41
73
39
41
41
35
41
25
24
23
21
22
20
18
26
16
16
17
17
20
24
24
24
24
17
15
14
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
44
44
23
2
2
2
19
10
1
1
1
1
1
2
4
2
1
3
2
1
2
4
2
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
2
3
2
1
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
126
126
126
126
126
108
91
94
122
90
120
115
119
143
124
134
143
138
179
143
132
137
147
163
151
179
152
163
150
155
161
162
179
192
168
178
176
190
192
176
184
190
192
171
169
166
159
164
192
155
157
153
142
144
169
144
147
147
161
146
149
148
139
192
113
101
114
105
119
120
98
96
88
90
97
109
127
127
127
127
127
127
127
127
127
127
127
127
117
115
113
111
110
109
109
108
108
108
108
108
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
76
64
33
2
2
2
12
11
10
9
8
6
5
10
13
8
3
4
5
8
9
7
5
3
3
3
10
6
2
2
3
7
4
2
3
5
4
3
4
3
2
4
4
5
15
19
23
17
11
9
5
1
2
2
2
3
2
1
1
1
2
4
6
3
1
4
2
1
9
18
18
14
11
11
11
11
15
17
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
18
16
18
26
22
27
27
24
26
24
23
23
25
23
24
25
26
27
25
26
25
24
25
26
22
25
22
24
24
26
27
20
20
25
16
16
16
15
17
20
16
26
18
18
18
22
16
16
16
16
16
16
16
25
14
14
16
15
18
17
15
14
13
18
14
14
17
15
10
10
11
13
17
17
17
17
9
7
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
5
3
1
1
1
1
2
3
3
4
2
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
1
1
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
89
89
89
89
89
67
55
53
55
42
56
58
65
108
81
99
115
128
162
113
147
122
119
130
115
106
103
130
99
97
96
85
85
84
85
102
111
111
162
147
115
126
102
102
98
91
94
91
94
99
102
101
126
102
102
112
113
111
162
102
108
107
96
126
78
76
84
71
84
70
60
77
45
38
46
49
57
71
71
71
71
47
43
38
32
30
28
26
25
24
24
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
40
31
16
1
1
1
2
3
5
6
7
4
2
8
11
14
8
2
2
5
9
5
2
1
1
1
3
2
1
1
2
3
2
1
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
12
17
20
21
22
22
22
22
22
22
22
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
24
24
32
66
35
56
52
55
63
66
63
57
63
61
59
66
69
80
94
96
108
114
114
107
107
94
93
94
102
93
102
106
112
117
164
118
123
131
128
131
130
140
139
140
164
140
139
140
126
128
135
135
136
164
130
129
122
128
90
114
87
97
94
134
106
98
86
129
66
78
91
96
114
114
114
114
80
74
67
59
55
51
46
42
42
42
42
42
42
42
42
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
15
14
8
3
4
3
3
3
2
1
2
1
1
1
1
2
1
1
2
4
4
2
1
2
1
1
2
3
2
2
2
3
2
1
6
4
2
1
1
1
3
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
5
3
1
2
2
2
5
3
1
4
8
15
8
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
56
53
71
136
109
131
136
131
147
133
148
150
147
183
147
151
158
173
188
189
207
202
207
201
207
190
196
183
147
144
151
152
153
196
157
155
155
158
157
150
147
187
159
166
174
187
178
187
187
184
187
186
187
186
186
187
169
167
164
154
145
162
137
145
133
127
114
162
101
116
129
134
154
154
154
154
97
88
77
64
58
53
46
43
41
42
41
41
41
41
41
41
41
41
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
33
33
33
33
33
32
31
18
5
5
5
17
13
9
5
2
4
6
8
10
12
8
4
4
8
10
7
5
5
3
1
2
1
1
4
6
5
4
2
1
2
3
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
3
2
2
2
2
14
15
9
4
4
4
4
5
33
26
18
11
11
11
11
15
17
18
18
18
18
19
20
21
21
21
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
263
263
263
263
263
231
242
270
292
287
309
313
314
318
381
375
376
394
568
396
427
399
396
428
451
501
482
554
554
568
606
606
606
564
455
481
486
487
568
514
510
485
556
474
496
489
564
556
565
596
632
632
632
612
598
596
594
573
589
564
544
595
514
479
558
428
475
499
538
533
509
464
595
426
446
471
502
558
558
558
558
402
376
346
310
295
282
270
263
258
255
252
251
249
248
248
247
247
247
247
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
191
191
191
191
191
154
118
63
9
7
5
5
5
7
9
34
17
1
1
2
2
1
1
6
11
30
15
1
2
3
14
26
32
18
4
3
3
11
12
8
4
18
17
16
18
11
4
3
3
7
5
4
4
8
12
7
2
1
1
1
34
24
14
9
9
9
23
29
17
5
20
10
1
13
25
15
6
6
6
6
6
6
6
6
6
6
6
6
123
182
211
226
233
237
239
240
240
240
240
241
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
93
83
97
127
121
178
169
173
305
226
271
305
279
342
272
270
277
310
290
284
286
310
290
255
241
230
208
191
216
171
200
209
202
342
214
219
222
212
197
184
183
197
188
190
176
212
168
161
171
171
198
206
210
342
205
212
219
191
190
176
147
166
166
191
166
167
176
146
183
158
168
176
183
183
183
183
145
139
131
123
117
113
110
110
109
108
108
108
108
108
108
108
108
108
108
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
83
83
83
83
83
71
60
33
6
6
6
51
28
5
5
6
8
9
5
1
1
1
2
4
13
9
5
3
1
1
1
6
8
6
3
1
12
6
1
8
5
2
1
2
3
4
3
2
11
17
10
4
5
3
2
2
1
1
2
3
4
5
4
3
3
3
5
5
5
5
10
5
1
5
17
15
11
7
7
7
7
10
12
13
13
13
13
14
54
81
87
90
92
93
93
93
93
93
93
94
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
95
95
95
95
95
72
60
65
62
65
101
89
95
132
113
127
132
131
159
124
123
127
136
128
134
153
136
126
124
125
123
116
153
106
97
112
107
106
159
108
106
107
97
101
101
90
106
95
89
91
95
80
90
75
75
91
99
96
159
106
89
93
87
71
51
46
46
43
54
48
39
34
37
26
32
38
43
54
54
54
54
39
37
34
30
29
28
26
25
25
25
25
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
43
34
18
3
3
3
7
5
4
5
7
9
10
6
2
2
3
5
4
3
3
4
3
3
2
1
3
6
3
1
5
4
4
8
9
7
5
3
4
2
1
5
4
3
3
4
3
2
2
2
1
1
1
2
2
2
1
1
1
2
3
4
3
2
2
2
1
1
3
6
4
3
3
3
3
3
3
3
3
3
3
3
3
12
17
19
20
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
51
45
46
48
37
61
52
60
115
69
79
86
109
100
94
115
101
109
100
101
103
117
137
89
88
82
73
72
63
61
61
62
65
62
63
75
76
80
137
79
75
74
65
65
64
62
62
65
60
59
71
72
75
137
66
66
71
58
61
59
42
47
43
49
49
40
42
33
29
35
39
46
59
59
59
59
41
38
35
31
29
27
24
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
43
43
43
43
43
39
36
19
2
3
5
5
3
2
4
6
6
4
2
2
1
1
1
2
2
2
2
2
2
2
1
1
2
2
3
7
5
3
1
1
2
2
2
4
4
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
4
10
16
13
10
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
22
22
22
22
22
23
20
22
36
23
34
32
32
35
36
34
34
36
39
45
48
42
42
43
43
44
46
46
48
41
41
42
43
42
45
48
43
42
43
49
45
52
49
50
53
54
61
61
58
74
58
62
62
59
74
62
65
65
69
74
56
56
52
45
49
41
41
38
47
40
38
41
37
32
36
42
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
12
12
12
12
12
12
12
6
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
2
3
2
1
1
2
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
6
4
3
2
1
1
2
3
6
3
1
1
1
1
1
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
54
68
90
115
115
147
124
132
135
135
145
141
147
152
142
145
132
136
147
130
148
128
125
127
125
122
124
148
120
128
136
119
115
152
109
110
115
98
105
97
97
127
105
100
115
104
102
111
95
99
109
112
115
152
104
104
104
111
92
75
75
77
75
85
77
73
64
61
83
60
69
76
83
83
83
83
66
63
59
55
53
51
49
47
47
47
47
47
47
47
47
47
47
47
47
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
39
36
21
7
34
20
7
7
7
8
9
13
12
6
1
6
4
2
2
2
5
5
4
3
3
6
5
4
2
1
3
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
4
4
3
3
3
4
7
7
8
11
6
1
1
3
6
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
65
65
65
65
65
75
66
76
125
107
127
125
127
143
122
124
134
142
135
134
135
142
142
152
163
170
189
189
189
148
137
139
134
125
138
143
108
109
103
97
103
95
94
101
105
95
137
94
92
94
92
94
91
106
91
89
91
88
86
106
79
79
82
61
77
52
57
59
82
62
64
67
77
51
56
58
57
59
59
59
59
54
53
52
51
50
50
50
42
42
43
42
42
42
42
42
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
49
49
25
2
2
2
18
11
4
5
7
4
2
2
2
1
1
1
2
4
4
4
2
1
1
1
2
2
1
1
1
2
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
5
9
5
2
1
2
2
3
5
3
1
7
12
18
11
5
5
5
5
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
171
171
171
171
171
148
159
159
97
97
98
106
120
129
159
144
145
149
178
138
137
133
171
129
138
147
132
120
108
115
122
132
147
114
115
129
145
123
178
120
111
122
112
119
171
108
111
110
96
94
96
81
89
77
77
94
104
102
178
111
100
96
86
63
56
45
44
42
50
44
46
43
39
79
41
46
52
50
50
50
50
36
34
31
28
26
25
24
24
23
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
98
98
98
98
98
98
98
49
1
5
8
11
7
3
1
5
10
12
6
1
2
1
1
1
1
2
3
3
3
3
4
9
5
1
2
4
4
3
2
2
3
3
2
2
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
1
1
1
2
2
3
4
3
2
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
11
17
19
20
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
111
111
111
111
111
98
98
87
83
83
105
100
97
177
101
119
123
152
145
131
177
192
222
287
261
287
287
299
299
291
286
230
213
220
156
173
162
153
220
164
155
157
221
131
125
119
109
110
115
124
124
126
166
151
166
159
166
157
221
166
156
156
140
116
106
162
126
129
156
156
118
103
140
86
107
122
133
162
162
162
162
119
112
104
94
89
85
77
75
75
75
75
75
75
75
75
75
75
75
75
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
98
98
98
98
98
62
27
23
19
14
9
14
18
16
9
2
2
3
2
1
1
1
3
5
4
4
3
3
2
1
1
2
1
1
1
3
3
4
7
4
1
6
5
3
1
1
1
2
5
4
4
4
2
1
8
4
1
1
1
2
3
2
1
1
1
1
4
3
3
2
1
1
1
3
6
22
12
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
261
261
261
261
261
231
202
218
289
266
324
368
378
599
469
553
599
574
703
559
555
563
631
560
552
547
631
560
494
475
464
438
409
461
370
435
445
425
703
456
444
447
461
420
419
367
404
403
439
461
568
489
489
492
568
501
521
537
703
516
484
472
424
428
398
309
376
408
507
516
410
398
417
273
282
291
318
354
354
354
354
217
194
168
137
121
109
99
95
91
88
86
84
83
82
82
81
81
81
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
157
157
157
157
157
157
157
86
15
15
15
102
63
25
24
23
18
14
9
4
4
4
5
7
12
18
16
9
2
4
6
23
32
18
5
11
18
16
12
8
5
3
3
3
3
4
3
3
4
6
5
4
3
2
2
6
4
2
5
3
1
5
3
2
2
1
1
15
12
9
19
10
1
2
32
22
13
13
13
13
13
13
13
13
13
13
13
13
40
60
64
66
67
67
67
67
67
67
67
68
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
296
296
296
296
296
296
296
243
219
228
301
251
267
246
267
236
235
282
232
239
296
230
239
301
244
248
240
270
237
232
221
296
199
223
212
213
301
194
282
222
210
223
268
215
270
210
215
258
237
245
244
250
258
239
253
268
255
252
282
216
250
205
173
169
153
150
190
173
264
268
210
255
252
136
158
179
198
239
239
239
239
146
131
113
92
82
74
59
53
53
54
53
53
53
53
53
53
53
53
53
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
296
296
296
296
296
162
29
16
4
9
14
11
9
6
3
14
36
19
3
3
3
4
8
4
1
5
10
9
9
6
3
5
3
1
4
4
2
1
2
4
5
6
3
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
2
1
1
1
3
2
2
2
2
2
2
3
3
3
8
13
9
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
76
67
67
54
69
111
94
111
110
111
101
104
102
102
102
90
87
88
100
90
90
102
93
91
108
86
90
100
92
102
91
110
81
77
80
76
82
96
81
108
79
75
80
75
75
90
73
75
67
71
71
71
71
110
62
63
68
58
71
52
44
49
44
54
48
38
37
29
23
29
32
41
54
54
54
54
29
25
20
14
12
10
8
7
6
6
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
44
44
24
4
4
4
4
8
9
5
2
4
3
2
1
2
2
2
2
1
1
3
3
3
3
2
2
1
1
2
3
4
3
2
3
4
3
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
2
3
3
2
1
2
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
85
85
85
85
85
74
83
102
113
117
147
147
139
151
148
155
162
167
183
179
179
162
159
183
166
161
153
183
128
133
127
130
160
119
124
140
114
119
168
115
109
102
100
99
95
94
127
95
95
96
100
91
95
84
84
100
106
105
168
111
97
95
82
74
78
65
68
66
68
69
64
82
81
61
66
74
70
74
74
74
74
51
47
43
38
31
29
29
29
29
29
29
29
29
29
29
29
29
29
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
38
30
22
15
41
28
16
8
1
2
3
5
6
8
6
3
1
1
2
3
2
1
3
3
4
3
3
2
1
3
5
4
3
2
1
1
1
2
3
4
2
1
2
3
5
3
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
12
6
1
7
12
6
1
2
4
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
60
53
47
45
44
53
53
66
102
83
102
110
152
112
137
137
109
110
110
109
118
109
102
97
97
97
96
118
100
80
96
94
99
152
100
97
96
87
91
82
84
100
86
79
83
91
75
91
68
91
86
96
93
152
100
80
78
79
52
43
40
33
33
35
31
32
29
28
36
25
25
24
22
22
21
21
21
21
21
21
21
21
21
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
49
46
24
2
5
6
6
3
1
5
3
2
6
3
1
1
1
6
10
9
8
4
1
1
1
1
5
5
3
1
1
1
2
2
2
1
1
1
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
2
2
3
7
4
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
45
45
44
49
53
73
58
63
55
63
50
47
46
42
42
47
56
69
100
84
94
92
105
100
98
116
114
116
206
134
140
165
206
181
187
185
206
173
180
187
172
185
170
182
155
150
135
123
116
119
131
139
149
161
158
144
139
182
116
107
106
93
85
96
72
73
74
68
66
71
69
83
98
98
98
98
56
49
40
31
27
23
20
18
16
16
15
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
31
18
10
2
2
2
22
12
3
4
6
5
5
4
3
3
3
4
5
7
8
5
3
3
4
3
3
2
1
2
3
3
2
1
1
1
1
2
1
1
1
1
5
3
2
1
1
1
1
2
4
2
1
1
1
1
1
5
10
16
24
28
15
2
1
5
3
1
16
24
13
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
10
10
10
10
10
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
77
77
77
77
77
72
81
106
115
115
181
132
134
138
142
137
145
151
144
173
161
151
181
178
181
192
185
215
215
181
180
173
180
163
141
181
127
123
180
107
106
117
123
116
130
105
171
90
85
85
69
61
60
48
47
64
69
70
151
63
64
64
47
45
35
31
30
30
32
30
28
36
28
22
25
24
24
25
25
25
25
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
43
33
17
2
5
6
7
6
4
2
8
16
8
1
2
2
2
5
8
6
4
5
6
6
4
2
2
4
3
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
2
3
4
2
1
1
2
4
4
3
3
11
6
2
2
2
2
2
2
2
2
2
2
2
12
17
19
20
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
77
85
96
125
100
105
108
110
116
117
116
101
106
113
116
117
125
106
104
105
104
100
112
104
92
104
91
97
105
112
125
106
85
81
82
81
81
93
86
82
83
112
82
80
83
84
76
77
70
78
75
72
71
106
66
70
69
59
78
44
44
50
47
58
53
42
42
40
27
29
30
34
41
41
41
41
24
21
17
13
12
10
9
8
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
35
31
31
60
32
5
5
5
6
5
4
2
1
1
1
4
2
1
3
6
9
5
1
1
1
2
4
3
2
2
5
5
5
3
2
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
2
2
3
2
1
2
2
2
2
3
2
2
2
1
1
1
2
2
3
10
5
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
58
49
52
69
44
71
57
64
76
69
71
70
76
69
68
76
83
94
112
112
116
116
116
106
101
115
88
77
76
66
67
68
59
88
59
56
57
47
49
48
45
57
47
47
51
50
46
57
47
47
50
51
52
69
47
51
41
34
28
26
27
33
32
41
50
36
32
30
35
31
36
42
51
51
51
51
35
32
29
26
24
22
20
19
19
19
19
19
19
19
19
19
19
19
19
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
39
34
18
2
2
2
3
4
3
2
8
5
2
2
3
2
1
3
5
9
7
5
3
1
1
1
5
5
3
1
1
2
3
2
2
2
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
4
8
4
1
1
1
1
1
1
10
8
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
152
152
152
152
152
121
104
104
119
88
125
123
148
219
162
219
197
219
186
180
182
192
201
222
210
216
212
239
222
217
239
198
239
168
170
190
192
205
228
226
250
343
275
292
309
297
318
309
310
328
320
309
419
342
350
393
393
359
387
361
390
419
391
393
393
390
338
378
408
408
344
419
392
258
299
353
328
353
353
353
353
188
161
129
91
75
60
49
42
37
33
30
28
27
26
25
25
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
48
48
25
3
3
3
3
3
8
14
20
27
16
6
4
4
3
2
2
4
7
11
7
3
3
10
14
8
2
5
8
13
15
17
9
1
1
2
3
2
2
8
7
4
2
10
6
2
2
2
8
4
1
1
1
1
2
2
3
2
2
2
1
1
4
16
8
1
5
20
11
3
3
3
3
3
3
3
3
3
3
3
3
12
18
19
20
20
20
20
20
20
20
20
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
87
87
87
87
87
63
53
52
46
50
55
48
55
55
46
46
45
43
42
42
52
60
70
111
82
88
93
97
104
100
99
111
104
79
91
76
79
79
111
73
68
67
56
57
55
57
52
56
59
60
87
56
57
56
52
52
53
49
49
41
49
43
41
49
39
33
39
35
45
43
34
35
27
24
29
33
38
49
49
49
49
35
32
29
26
24
23
22
22
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
44
44
44
44
44
37
31
16
1
6
11
12
8
4
1
6
3
1
1
1
1
1
1
1
2
4
2
1
1
1
4
6
4
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
10
15
17
18
19
19
19
19
19
19
19
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
74
74
74
74
74
55
54
54
56
45
48
48
53
72
63
72
79
83
96
96
96
102
120
175
151
175
162
182
164
157
165
150
182
164
111
128
126
131
182
133
137
139
129
127
129
122
127
123
133
132
124
128
131
125
131
129
131
133
126
132
122
123
124
118
110
120
120
102
115
106
88
93
70
56
69
75
93
120
120
120
120
68
59
49
37
32
28
23
21
19
19
18
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
28
21
19
18
9
1
1
1
3
3
2
2
3
2
1
2
2
2
2
3
4
3
3
4
3
3
7
4
1
2
4
4
4
6
3
1
2
1
1
1
1
1
4
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
16
16
16
10
5
5
6
3
1
7
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
145
145
145
145
145
120
117
120
109
109
121
105
111
108
107
139
117
123
145
118
121
113
112
122
116
125
140
124
140
132
155
155
152
281
152
158
164
148
176
178
166
294
202
232
227
281
242
251
266
308
273
267
257
308
238
254
282
308
294
291
223
211
184
159
118
110
125
133
165
165
137
139
120
100
84
81
87
86
86
86
86
48
42
34
26
22
19
15
13
12
12
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
88
75
39
3
9
9
9
11
11
12
14
13
12
8
4
3
3
5
7
8
9
10
6
3
3
4
6
7
8
9
7
6
8
7
4
2
1
1
2
2
2
3
4
6
8
5
2
2
2
2
9
6
4
3
2
2
4
3
2
2
2
2
26
15
5
5
3
2
2
18
13
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
129
129
129
129
129
101
86
105
87
99
215
134
138
131
185
113
111
109
89
98
115
131
150
221
177
201
206
215
221
201
198
184
221
214
180
214
231
255
290
247
255
294
288
264
264
254
294
267
279
292
286
290
303
301
309
319
336
324
344
324
344
332
344
303
336
282
290
293
268
259
245
219
336
155
183
214
238
293
293
293
293
159
137
111
80
67
56
46
40
36
33
31
29
28
27
27
26
26
26
26
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
71
56
29
3
3
3
3
7
12
12
13
10
7
4
2
4
4
3
2
5
8
7
5
3
3
4
10
6
3
1
2
1
1
4
3
2
6
6
6
4
3
3
12
9
7
15
11
6
2
2
3
3
3
2
2
4
11
6
2
2
76
99
55
11
5
8
10
6
2
22
13
4
4
4
4
4
4
4
4
4
4
4
4
13
17
19
20
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
49
49
44
55
50
60
49
51
51
45
48
49
51
55
55
62
66
85
101
123
165
165
160
180
180
141
131
115
106
83
83
80
75
106
71
69
66
59
61
60
59
77
65
66
77
71
66
71
65
66
71
70
73
73
77
67
77
62
51
56
47
44
50
57
52
57
50
57
77
53
56
56
55
58
60
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
40
31
16
2
3
5
8
5
2
2
4
5
5
3
1
1
1
3
3
3
2
2
6
7
8
6
4
2
1
2
7
4
2
4
3
2
1
12
7
2
1
1
1
4
3
3
2
2
2
4
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
7
4
1
1
1
1
7
10
12
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
122
122
122
122
122
135
164
198
314
227
236
255
274
305
314
312
309
312
350
315
316
291
316
312
286
290
316
287
236
227
267
287
313
550
371
395
414
404
440
468
468
534
550
489
455
438
518
482
456
534
550
405
440
372
372
401
435
438
514
518
378
368
402
246
199
202
201
208
310
221
217
196
271
137
157
173
191
227
227
227
227
128
111
92
69
58
50
43
39
36
34
32
31
30
30
29
29
29
29
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
67
65
65
146
81
16
16
13
11
10
9
19
15
9
3
3
2
2
2
9
10
11
9
7
6
6
9
11
8
6
8
10
5
1
4
7
9
11
6
2
2
5
9
7
6
6
6
6
6
6
5
3
2
3
2
1
2
4
5
7
7
8
8
5
2
5
5
5
7
25
15
6
6
6
6
6
6
6
6
6
6
6
6
14
21
22
22
22
22
22
22
22
22
22
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
277
277
277
277
277
180
152
145
107
130
150
160
223
172
186
205
220
260
260
237
237
248
285
384
345
384
373
398
329
341
363
339
398
455
338
355
383
352
455
382
399
438
438
393
455
383
363
357
387
338
329
341
387
331
357
316
277
278
253
235
239
238
225
357
215
198
220
216
211
316
211
197
259
144
158
178
196
233
233
233
233
139
123
105
84
75
67
59
55
51
50
49
48
47
47
46
46
46
46
46
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
81
81
81
81
81
75
69
35
2
4
4
5
7
10
8
6
14
15
9
4
3
2
7
12
11
10
7
5
5
3
2
6
6
4
2
5
13
13
12
8
4
2
1
3
14
9
4
8
5
2
4
3
2
1
1
2
2
3
3
2
1
1
1
1
3
5
17
14
12
27
28
14
1
9
17
12
8
8
8
8
8
8
8
8
8
8
8
8
23
30
34
36
37
37
37
37
37
37
37
38
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
260
260
260
260
260
161
158
173
140
136
229
174
186
194
297
186
184
183
160
178
177
173
260
162
179
182
198
229
229
297
221
322
200
213
245
236
281
322
213
216
281
212
205
203
322
175
167
162
142
140
134
123
123
115
111
119
117
117
157
107
104
99
86
84
78
64
70
68
107
76
86
93
91
82
68
74
76
78
78
78
78
64
61
58
55
53
51
50
46
46
46
46
46
46
46
46
46
46
46
46
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
31
31
31
31
31
31
31
16
1
57
30
4
10
5
1
3
2
1
2
3
2
1
1
1
3
6
3
1
9
5
2
12
7
3
3
9
11
11
8
5
3
2
2
1
1
1
1
1
2
9
6
3
2
1
5
3
1
1
2
2
2
1
1
1
15
9
4
3
2
2
2
2
2
9
11
13
9
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
41
41
39
34
44
79
67
78
103
84
103
106
132
105
132
132
112
115
113
109
115
106
96
85
86
85
80
115
91
69
83
83
82
118
90
96
117
108
115
150
115
117
125
126
132
150
136
138
110
113
118
127
150
136
138
109
102
99
71
64
55
58
56
68
68
62
68
52
67
54
53
54
54
56
59
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
36
32
17
2
2
2
2
2
3
2
1
9
7
4
1
1
1
3
5
5
4
3
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
6
4
2
1
4
3
2
3
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
4
2
1
6
8
11
7
3
3
3
3
9
12
13
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
52
52
52
52
52
41
37
42
61
39
57
51
53
61
57
61
60
60
72
59
60
61
58
58
59
57
53
58
54
50
57
53
57
57
57
60
61
51
72
43
40
40
35
39
37
35
58
39
41
42
52
36
34
33
29
36
37
38
72
35
36
37
31
35
24
22
23
21
26
26
22
27
18
18
15
16
20
24
24
24
24
12
10
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
8
1
2
1
1
3
3
3
6
4
2
1
1
1
1
2
5
3
2
2
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
1
1
1
1
1
1
1
1
1
1
1
2
3
4
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
131
131
131
131
131
110
97
104
132
113
145
147
172
243
208
243
251
311
259
311
311
374
443
560
560
545
560
545
502
545
538
382
335
291
256
274
264
256
369
254
240
227
230
214
209
207
236
209
202
204
230
180
204
187
192
210
219
217
284
236
211
215
199
187
188
157
146
162
163
168
159
191
191
142
165
176
168
176
176
176
176
147
142
136
129
124
119
118
106
106
108
106
106
106
106
106
106
106
106
106
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
51
51
27
3
8
13
15
10
5
3
8
14
18
9
1
1
1
15
11
8
6
5
3
1
2
3
7
6
4
2
1
3
5
5
4
3
3
2
2
3
4
6
6
5
4
4
4
2
1
3
2
1
4
2
1
1
1
2
2
2
3
7
4
1
1
28
15
3
3
9
15
8
2
2
2
2
7
9
10
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
268
268
268
268
268
225
212
191
223
168
220
191
204
222
209
268
248
274
259
259
287
333
401
520
506
506
468
458
488
444
452
427
488
443
367
380
368
345
394
369
351
398
443
373
363
344
393
365
378
398
443
383
401
393
401
382
401
380
370
393
338
313
318
264
254
363
301
281
325
338
285
288
230
251
247
278
310
363
363
363
363
306
297
286
273
262
256
251
253
251
250
250
250
250
250
250
250
250
250
250
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
212
212
212
212
212
162
113
57
1
1
1
1
2
9
14
16
10
4
4
4
2
1
4
15
14
14
9
4
5
6
7
10
14
10
6
5
6
10
15
12
10
8
4
1
4
8
10
11
7
4
4
4
3
2
4
13
7
2
3
2
1
8
12
16
100
50
1
9
8
7
15
8
1
13
25
28
26
25
25
25
25
28
30
31
31
31
31
32
125
187
202
210
214
216
217
217
217
217
217
218
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
59
59
59
59
59
65
80
99
151
122
122
122
130
151
130
141
137
151
138
133
126
141
113
109
115
114
112
132
118
110
118
120
118
129
129
112
125
125
125
143
122
129
143
139
170
141
132
131
131
132
135
139
141
141
170
144
139
139
139
123
131
132
131
170
115
115
128
129
127
115
100
97
82
64
77
88
102
129
129
129
129
89
82
75
66
61
58
55
54
52
51
51
50
50
50
50
50
50
50
50
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
32
25
25
31
17
4
4
3
3
3
4
3
2
1
1
2
2
2
4
6
8
5
2
2
2
3
4
2
1
3
2
2
6
10
6
2
5
4
3
2
1
1
1
1
2
4
3
2
1
1
1
1
2
1
1
2
4
2
1
1
1
2
2
2
3
3
2
1
1
14
8
3
3
3
3
3
3
3
3
3
3
3
3
25
37
42
44
45
46
46
46
46
46
46
47
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
76
76
76
76
76
60
51
49
51
39
56
45
53
59
56
71
63
64
76
61
61
61
57
56
59
53
50
53
49
52
62
71
67
102
74
74
76
74
73
75
71
86
85
82
81
84
102
82
80
86
76
74
85
69
72
78
84
84
101
102
72
70
80
46
39
41
41
40
67
44
43
40
57
31
36
42
45
54
54
54
54
37
34
31
27
25
24
21
20
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
43
35
18
2
2
3
3
3
3
3
4
6
7
4
2
5
3
2
2
1
1
3
2
1
1
1
3
5
3
1
2
4
2
1
1
2
1
1
9
7
6
5
5
5
6
3
1
1
1
1
1
2
4
2
1
1
1
1
2
5
3
2
1
1
1
1
6
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
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
112
112
112
112
112
103
103
128
130
125
215
152
182
217
204
217
235
266
242
266
266
225
243
263
293
346
346
335
346
261
250
234
203
238
169
181
185
177
238
170
165
176
156
160
215
140
158
144
143
153
152
148
177
150
159
170
177
184
200
200
200
177
162
177
158
144
144
145
177
148
145
158
144
112
122
123
122
126
126
126
126
119
117
116
114
113
112
112
112
112
112
112
112
112
112
112
112
112
112
112
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
81
59
32
5
5
5
5
4
3
5
15
19
15
8
1
18
10
2
2
6
11
7
3
1
7
11
11
7
4
2
1
6
11
9
7
7
5
3
2
2
2
5
3
1
6
4
2
2
2
5
4
3
2
1
1
4
3
3
3
4
5
12
9
6
3
11
6
1
5
11
7
3
3
3
3
3
3
3
3
3
3
3
3
56
84
96
102
105
107
108
108
108
108
108
109
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
10
14
24
36
26
59
37
43
49
48
59
53
49
54
51
64
58
41
44
39
41
40
45
48
37
43
49
49
64
58
48
42
38
36
41
35
36
44
41
42
45
64
45
45
44
44
41
39
42
39
38
38
42
39
33
29
28
31
21
21
18
19
21
24
24
22
21
22
17
16
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
3
3
2
1
3
2
1
1
1
1
1
1
1
1
2
4
2
1
2
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
4
4
3
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
294
294
294
294
294
245
209
206
244
189
237
242
229
382
233
266
301
349
311
326
382
334
349
347
345
340
382
342
302
304
323
324
320
448
320
325
342
364
402
431
472
604
493
604
542
522
604
484
481
522
493
438
430
411
423
443
438
485
493
414
419
361
329
307
263
275
331
289
339
312
300
324
342
220
241
245
260
286
286
286
286
192
176
158
136
127
119
109
105
101
101
100
99
99
98
98
98
98
98
98
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
103
103
103
103
103
103
103
55
7
7
7
7
7
7
7
14
10
6
2
2
2
4
7
16
19
22
14
7
3
3
7
19
32
22
13
21
21
14
7
5
11
11
11
10
6
2
13
16
11
6
3
1
3
6
6
5
4
4
5
6
6
5
5
5
5
5
38
26
14
2
8
7
6
10
33
25
17
17
17
17
17
17
17
17
17
17
17
17
49
65
73
77
79
80
80
80
80
80
80
81
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
143
143
143
143
143
116
118
140
121
126
221
165
186
230
215
230
235
345
228
234
295
356
428
591
551
541
591
558
541
534
591
435
482
328
284
300
283
276
385
264
248
241
230
229
199
200
261
211
203
204
230
164
202
131
135
178
208
200
345
261
194
189
185
114
95
83
77
77
75
73
68
73
63
53
56
53
52
51
51
50
50
50
50
50
50
50
50
50
45
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
78
78
78
78
78
73
69
35
1
12
10
9
7
4
1
5
10
11
9
8
6
4
2
2
3
5
5
3
2
2
6
17
9
2
3
4
5
7
36
22
9
2
1
1
1
1
1
1
2
4
3
3
3
4
4
3
2
4
2
1
1
4
5
5
6
6
7
4
2
2
2
2
4
6
9
13
8
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
203
203
203
203
203
143
141
144
117
127
148
137
203
149
143
148
132
128
136
135
148
142
153
156
203
199
147
144
125
115
96
97
102
105
124
136
92
93
86
75
71
76
76
87
115
82
123
105
104
108
199
96
92
95
76
76
78
69
66
65
65
66
67
64
78
66
57
57
60
55
58
78
60
56
58
74
68
74
74
74
74
40
34
27
19
16
13
10
9
8
7
7
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
27
27
27
27
27
27
27
17
8
31
21
11
8
6
6
6
4
2
2
2
2
4
6
5
4
4
5
3
1
1
5
3
1
1
1
4
3
3
5
3
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
2
2
3
6
3
1
3
15
8
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
71
71
71
71
71
52
44
51
43
52
107
75
81
108
80
80
73
76
71
63
74
67
70
107
88
94
96
102
102
93
98
90
101
102
89
97
108
93
94
96
94
92
95
92
95
88
102
90
89
91
95
87
88
83
95
84
90
89
108
102
92
89
83
95
60
65
59
51
55
55
54
49
45
79
47
54
62
65
65
65
65
44
40
36
31
29
27
23
22
22
22
22
22
22
22
22
22
22
22
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
36
36
36
36
36
35
34
17
1
2
1
1
5
5
6
6
4
2
2
2
1
1
1
1
1
5
3
2
2
2
3
4
3
2
2
2
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
5
4
3
4
3
3
3
5
3
1
1
1
2
1
1
2
2
2
2
2
1
1
5
10
16
13
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
50
50
50
50
50
49
50
50
47
47
53
50
53
53
50
46
52
46
45
52
46
43
43
42
41
41
41
44
42
43
45
45
44
53
43
41
43
43
44
46
47
50
53
54
61
57
59
61
59
55
61
54
54
54
55
55
52
52
55
55
45
45
43
38
42
37
34
32
38
33
31
42
37
22
24
24
26
30
30
30
30
17
14
12
9
7
6
5
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
23
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
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
2
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
136
136
136
136
136
114
96
97
116
85
118
106
112
132
116
118
132
124
136
132
125
133
148
184
169
183
184
183
184
167
163
164
144
152
143
150
152
145
164
127
128
132
130
137
164
145
141
143
164
141
138
144
164
137
151
132
126
124
134
114
121
121
117
151
110
91
105
93
105
110
94
91
85
99
72
77
88
95
95
95
95
56
49
41
32
28
25
21
20
18
18
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
81
66
34
2
2
2
8
9
10
11
13
11
6
2
2
2
1
1
1
3
5
7
4
1
1
1
5
3
1
3
6
11
6
1
2
4
2
1
1
2
2
2
4
4
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
3
2
1
8
20
12
5
5
5
5
5
5
5
5
5
5
5
5
8
10
11
11
11
11
11
11
11
11
11
12
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
31
30
34
30
28
53
34
38
43
44
42
53
44
44
42
48
53
56
88
78
86
95
92
95
92
109
113
108
210
92
97
127
115
189
254
275
513
521
356
425
411
513
521
479
499
485
482
521
483
459
467
488
430
467
465
495
498
412
334
296
382
338
340
495
447
384
498
412
258
290
299
332
382
382
382
382
228
202
172
137
122
108
87
79
74
77
75
74
74
74
74
74
74
74
74
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
3
3
3
3
3
3
3
2
1
8
5
3
3
2
1
7
5
3
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
3
5
4
3
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
3
17
10
3
3
3
2
1
1
15
30
24
19
19
15
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
68
68
68
68
68
51
42
39
31
29
68
78
131
289
226
289
282
289
282
206
283
192
178
242
199
196
218
283
148
172
159
136
242
145
143
150
244
124
118
112
88
80
75
69
65
63
62
63
67
78
68
78
74
75
88
99
103
106
244
101
102
108
85
73
88
56
57
53
54
50
52
47
44
88
46
52
59
56
56
56
56
39
36
33
29
27
26
25
24
24
23
23
23
23
23
23
23
23
23
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
38
34
18
2
3
3
4
5
4
4
3
2
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
1
1
1
1
2
3
5
5
3
1
1
1
1
1
2
2
2
1
1
5
4
3
2
2
2
4
3
2
2
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
11
17
19
20
21
21
21
21
21
21
21
22
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
61
61
61
61
61
56
57
61
95
54
67
76
88
135
110
124
135
139
156
156
156
136
126
124
119
113
138
117
98
103
94
91
138
84
80
80
74
72
71
85
63
61
60
56
52
53
55
55
53
83
58
69
76
73
94
87
73
74
85
70
69
83
67
59
94
49
53
55
55
47
56
49
47
94
43
43
48
40
37
37
37
21
18
15
11
9
8
7
6
6
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
29
24
22
20
10
1
1
1
4
5
5
6
6
7
14
8
3
7
5
4
3
5
4
3
2
1
5
3
2
1
1
1
2
3
2
1
2
4
3
3
2
1
1
2
3
2
2
2
2
4
2
1
1
3
2
2
1
1
1
3
2
2
2
2
2
2
2
4
6
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
218
218
218
218
218
171
160
160
104
126
123
143
218
140
176
165
146
154
208
145
183
198
217
253
270
284
294
373
299
308
367
301
367
399
340
399
372
399
349
351
333
344
349
327
331
333
351
294
299
301
294
286
333
253
253
264
269
282
282
282
244
242
228
294
161
152
154
140
148
146
141
138
191
110
126
129
134
148
148
148
148
95
86
75
63
58
53
47
45
43
43
42
42
42
42
42
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
82
82
82
82
82
82
82
44
6
4
2
2
2
4
6
10
12
13
7
1
14
9
5
7
17
17
15
10
5
3
1
12
13
8
4
5
16
8
1
2
2
3
5
5
5
4
4
5
4
3
4
3
3
3
3
3
3
7
5
3
5
3
2
2
2
2
8
9
6
3
6
7
5
4
24
18
13
13
13
13
13
13
13
13
13
13
13
13
21
25
27
28
28
28
28
28
28
28
28
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
88
88
88
88
88
83
91
103
113
113
133
137
156
248
196
214
242
275
244
275
325
254
243
250
274
246
316
274
210
222
204
194
316
202
194
188
248
184
178
325
172
175
220
143
129
121
123
100
98
93
88
83
80
80
87
118
125
133
325
128
131
136
103
87
87
68
70
62
62
56
59
51
46
87
45
50
61
62
62
62
62
32
27
21
14
11
9
7
6
5
4
4
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
45
45
45
45
45
45
45
24
4
15
10
5
16
10
4
7
4
1
1
2
3
2
1
2
2
2
1
1
2
1
1
4
5
4
3
6
7
5
3
2
2
2
2
1
1
2
3
2
1
6
4
3
3
2
2
2
3
4
2
1
1
2
2
2
2
4
7
5
4
6
7
8
5
2
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
102
102
82
87
73
102
83
81
87
85
82
86
86
89
101
92
92
74
73
80
81
88
101
79
76
79
80
87
101
88
101
80
84
85
85
101
86
84
87
81
82
106
83
84
86
87
89
90
106
89
89
92
89
88
106
88
88
87
86
79
78
65
72
86
71
75
67
77
79
66
67
67
65
64
64
64
60
59
59
58
57
57
57
53
52
51
50
50
49
49
49
49
49
49
49
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
68
35
18
1
1
1
1
1
1
2
4
4
4
4
4
5
4
2
1
2
4
2
1
1
1
3
5
3
1
1
3
4
4
4
2
1
1
1
5
6
3
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
39
20
2
2
1
1
6
4
2
8
14
11
7
3
3
3
3
5
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
58
50
63
99
73
108
116
137
249
188
213
240
265
263
265
332
242
236
239
236
235
239
271
211
207
239
175
174
178
164
171
249
188
187
332
222
230
227
271
190
181
174
162
149
145
139
145
157
148
154
181
176
180
332
182
186
181
159
157
127
132
129
135
117
114
107
154
83
80
94
97
112
135
135
135
135
95
88
80
71
67
63
60
58
57
56
56
55
55
55
55
55
55
55
55
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
48
48
48
48
48
36
24
14
4
4
4
6
9
8
7
7
4
2
1
1
13
9
5
4
3
6
14
9
5
7
6
6
4
3
2
2
2
3
6
6
6
4
3
2
1
1
1
2
2
2
3
2
1
1
1
2
2
3
4
3
2
1
1
1
1
1
2
8
14
15
16
9
2
3
11
7
4
4
4
4
4
4
4
4
4
4
4
4
27
39
45
48
49
50
50
50
50
50
50
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
67
67
67
67
67
53
46
55
55
55
104
67
69
64
67
62
58
68
67
68
99
78
84
108
91
93
108
93
96
95
108
99
89
93
95
87
104
87
95
84
78
83
73
75
76
69
76
73
72
76
83
70
69
66
65
67
71
70
81
83
62
62
62
47
43
46
46
43
47
53
40
35
36
29
31
35
38
46
46
46
46
34
32
29
26
25
24
22
21
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
37
37
37
37
37
33
30
18
6
5
4
4
4
5
5
4
2
1
2
2
1
1
1
2
3
4
2
1
3
4
4
4
4
4
5
5
3
1
4
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
2
2
3
4
4
3
2
1
1
1
2
7
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
21
19
22
36
22
34
27
26
33
25
25
26
26
27
29
30
29
27
26
27
28
26
36
34
29
33
29
29
30
28
29
26
19
16
14
11
12
11
16
23
16
36
19
18
18
25
14
13
12
10
12
12
12
26
10
10
11
9
8
8
8
7
7
8
8
7
8
8
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
4
4
4
4
4
4
4
3
2
1
1
1
1
3
3
3
2
1
1
1
1
1
2
3
2
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
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
136
136
136
136
136
116
117
143
127
131
235
189
227
324
257
324
270
324
241
233
229
220
242
235
239
270
242
226
228
237
235
225
270
229
212
233
235
224
283
221
202
195
203
198
189
193
229
199
194
201
221
199
221
191
221
207
220
213
283
229
186
185
184
147
125
142
115
116
131
119
108
94
142
74
89
103
109
131
131
131
131
91
84
77
68
64
60
57
55
54
53
53
52
52
52
52
52
52
52
52
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
99
99
99
99
99
80
62
31
1
9
8
7
24
15
7
18
44
29
14
3
2
1
4
7
9
11
13
12
8
4
3
3
13
7
1
5
4
3
2
2
4
7
6
4
3
3
2
1
1
1
1
1
1
1
1
3
2
1
6
5
4
3
2
2
3
5
7
5
3
2
7
4
1
4
7
5
4
4
4
4
4
4
4
4
4
4
4
4
26
37
42
45
46
47
47
47
47
47
47
48
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
102
102
85
100
79
102
91
93
96
100
93
84
88
94
100
100
100
94
109
100
102
104
113
109
103
113
107
113
111
96
94
97
101
101
101
111
116
92
100
96
93
126
98
100
109
116
99
126
90
89
91
99
94
111
126
88
88
79
62
67
49
50
50
52
52
54
59
47
67
40
37
40
35
32
32
32
18
15
12
9
7
6
4
4
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
102
102
102
102
102
67
32
16
1
5
9
9
7
5
6
6
3
1
2
3
2
1
1
1
2
3
2
1
3
2
2
8
7
4
1
5
7
8
4
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
3
2
2
2
1
1
5
3
2
9
12
7
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
37
33
37
55
33
56
56
68
136
83
87
86
82
78
74
91
77
77
105
81
81
91
81
64
71
67
68
105
81
79
82
136
72
67
63
57
55
51
55
47
47
57
43
43
43
41
37
41
38
39
54
56
58
136
55
56
57
44
40
35
29
31
29
43
31
35
36
39
35
26
28
29
30
30
30
30
19
17
15
13
12
11
10
10
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
16
16
16
16
16
16
16
8
1
1
1
2
3
2
2
3
2
1
1
1
2
1
1
3
2
1
1
1
1
2
2
3
2
2
2
2
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
2
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
196
196
196
196
196
141
120
122
110
129
161
158
170
240
182
182
175
182
160
155
173
159
165
175
180
196
215
173
154
158
201
205
205
452
259
324
323
336
452
319
367
387
375
384
452
362
362
318
388
297
268
297
388
259
357
248
225
223
240
181
209
204
195
357
152
154
175
163
169
169
159
159
123
119
118
117
116
115
115
114
114
114
114
114
114
114
114
114
104
104
105
104
104
104
104
104
104
104
104
104
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
82
82
82
82
82
77
72
38
4
6
8
42
33
18
4
7
8
8
6
4
5
7
9
13
10
8
8
7
6
6
6
7
4
1
3
9
12
10
6
3
3
10
6
2
2
1
1
9
10
12
9
6
6
7
8
7
4
1
5
10
11
8
6
6
6
4
2
3
4
10
10
6
2
8
16
24
17
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
143
143
143
143
143
119
102
103
125
94
129
117
125
144
135
146
150
151
194
139
144
153
168
190
190
197
195
195
188
194
195
197
194
194
164
176
179
194
197
169
176
194
180
175
171
155
180
164
178
193
224
208
208
195
181
181
179
186
189
224
181
183
160
128
148
116
132
146
224
157
157
142
183
121
137
151
156
156
156
150
150
154
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
41
41
22
4
4
4
9
9
9
9
9
7
6
5
4
2
1
1
1
16
15
10
5
1
1
1
11
15
17
9
1
8
5
2
6
10
5
1
1
2
5
5
3
2
1
1
1
1
1
1
1
2
3
6
9
8
7
4
1
1
1
2
8
5
3
8
5
2
1
18
35
23
11
11
11
11
18
22
24
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
25
25
25
25
25
25
32
40
56
52
53
53
53
57
51
46
52
46
48
52
47
51
40
52
43
43
42
56
42
42
57
56
60
114
60
62
74
69
76
106
80
86
114
90
106
95
91
95
92
92
114
91
88
88
85
82
83
82
84
85
86
87
83
62
57
56
58
63
86
69
68
87
58
50
50
51
50
51
51
51
51
27
23
18
13
11
9
7
6
5
5
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
6
6
6
6
6
6
6
3
1
1
1
1
2
3
2
1
2
4
9
11
14
7
1
1
1
1
2
2
3
2
1
3
4
5
4
3
2
1
4
4
3
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
12
11
6
1
1
1
1
1
1
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
340
340
340
340
340
277
247
226
245
176
247
207
237
296
275
313
298
302
340
296
319
328
341
398
362
398
357
398
351
357
362
327
362
329
334
329
340
335
305
315
300
365
294
310
316
335
315
321
316
365
311
306
335
317
314
331
365
307
285
308
262
270
264
311
239
199
225
238
331
258
248
314
239
209
248
265
298
298
298
298
298
298
298
298
298
298
298
298
275
271
267
262
259
257
256
255
254
253
253
253
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
247
247
247
247
247
200
153
77
1
1
1
1
2
5
6
8
11
6
1
12
10
8
10
12
14
13
11
10
10
5
1
13
11
7
3
10
12
8
4
2
8
6
4
2
1
1
12
13
9
5
5
5
3
2
5
3
1
1
1
2
8
10
9
8
8
8
8
15
10
6
17
12
8
8
27
36
24
13
13
13
13
29
37
41
43
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
39
39
39
39
39
33
29
34
51
45
53
51
53
60
52
52
54
60
54
54
51
60
49
52
47
44
43
44
43
41
57
45
47
50
52
38
37
39
38
41
44
42
50
45
45
45
57
46
46
48
56
49
50
51
49
56
50
49
49
56
44
46
47
44
38
31
33
32
47
32
33
38
33
21
23
22
24
26
26
26
26
17
16
14
12
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
18
18
18
18
18
15
13
7
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
2
1
1
1
3
2
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
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
8
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
211
211
211
211
211
173
154
142
149
123
120
129
125
130
143
134
137
137
151
143
133
149
151
170
193
231
231
231
202
203
164
161
148
135
149
131
126
128
151
111
107
101
90
94
111
89
107
106
113
122
211
118
117
116
98
105
100
101
151
97
94
89
77
66
74
51
57
61
68
69
70
94
85
54
62
66
67
74
74
74
74
60
58
55
52
50
48
47
43
43
43
43
43
43
43
43
43
43
43
43
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
15
15
15
15
15
15
15
25
36
22
8
10
9
8
8
8
12
10
5
1
1
1
3
5
3
1
3
2
1
1
2
2
1
1
1
1
5
3
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
3
2
1
6
8
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
72
72
72
72
72
81
92
104
131
125
143
145
171
336
248
317
333
512
487
359
482
347
371
407
409
512
535
411
414
535
392
372
535
273
256
250
204
177
176
164
170
173
210
217
229
433
223
224
235
210
206
186
210
183
183
220
215
221
433
217
214
213
175
144
152
119
143
161
197
207
166
156
162
124
121
125
120
119
117
117
117
113
112
111
110
109
109
109
92
92
94
92
92
92
92
92
92
92
92
92
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
51
51
52
53
29
5
5
6
13
9
5
14
9
5
1
2
3
3
4
6
14
23
13
3
12
8
5
5
5
3
1
3
6
13
10
5
1
1
1
2
3
5
4
4
5
6
12
7
3
21
12
4
4
3
2
1
3
5
7
7
5
3
6
3
1
12
7
2
40
42
45
23
1
1
1
1
9
13
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
40
44
49
74
51
51
54
57
58
70
61
55
58
63
70
63
74
53
61
50
46
44
73
38
37
37
39
48
49
73
74
45
43
40
34
33
33
30
37
36
36
73
38
41
44
37
37
40
37
39
36
39
35
35
35
38
38
32
28
25
35
26
27
38
29
30
38
29
20
21
23
28
35
35
35
35
18
15
11
7
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
33
32
32
41
22
3
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
1
1
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
7
4
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
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
241
241
241
241
241
241
241
202
177
182
270
181
176
174
161
156
155
166
168
168
222
180
199
240
226
240
232
270
240
225
232
222
205
218
210
181
171
174
218
157
171
157
148
160
270
151
149
152
127
125
119
105
126
108
109
113
123
109
109
96
119
82
78
66
60
57
62
69
89
85
78
71
123
61
73
83
85
99
99
99
99
73
68
63
57
54
50
47
42
42
42
42
42
42
42
42
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
241
241
241
241
241
163
85
56
27
18
10
10
6
2
10
17
9
2
2
2
3
3
3
3
3
2
2
2
2
3
4
8
7
7
8
19
11
3
3
3
7
12
8
4
1
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
3
2
2
2
2
1
1
12
24
12
1
1
1
1
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
96
96
96
96
96
81
73
73
58
73
115
105
115
119
155
121
130
136
123
132
158
112
109
106
109
102
110
130
109
155
111
101
93
106
90
95
119
104
109
158
116
128
127
130
155
102
106
99
95
93
96
86
90
82
95
92
101
103
158
106
102
95
84
95
60
59
58
52
53
62
56
50
45
86
46
53
60
59
59
59
59
41
38
35
31
29
27
26
25
25
24
24
24
24
24
24
24
24
24
24
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
42
42
42
42
42
42
42
22
2
2
2
3
4
4
4
5
7
8
6
5
4
2
1
1
4
7
9
6
3
2
1
5
5
4
3
3
4
5
5
4
2
1
2
2
2
2
3
2
2
3
3
2
1
2
2
1
1
1
2
2
3
3
3
3
3
4
6
5
4
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
12
18
20
21
22
22
22
22
22
22
22
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
429
429
429
429
429
329
318
326
281
281
321
287
291
299
321
310
312
321
338
308
331
335
355
419
393
429
419
404
419
385
412
410
408
575
443
465
493
575
470
478
492
575
491
465
451
424
504
420
404
429
429
387
504
409
387
393
390
367
387
350
368
423
387
479
390
316
351
377
438
438
365
438
392
270
310
360
336
360
360
360
360
201
174
143
107
91
77
64
57
51
49
47
45
44
43
43
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
250
250
250
250
250
205
160
81
2
22
21
21
23
12
2
5
10
15
10
6
7
7
7
7
18
21
18
14
10
6
2
5
5
6
8
10
19
29
19
10
10
8
6
15
18
19
16
9
2
18
9
1
1
4
7
5
3
6
10
12
6
1
1
1
1
2
17
16
16
16
46
23
1
7
19
16
13
10
10
10
10
11
12
12
12
12
12
13
21
25
27
28
28
28
28
28
28
28
28
29
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
34
34
34
34
34
25
25
27
27
27
27
26
25
24
28
26
26
26
34
24
28
34
39
50
50
50
44
42
42
42
42
40
44
63
46
54
51
46
54
52
53
75
63
55
57
53
53
57
52
54
63
54
67
60
60
75
59
62
64
62
67
67
57
55
63
43
53
62
75
75
64
63
64
51
51
46
50
51
51
51
51
32
29
25
21
17
15
14
14
14
14
14
14
14
14
14
14
14
14
14
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
19
19
19
19
19
12
6
4
3
3
3
2
1
1
2
3
3
2
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
8
5
3
3
2
1
1
1
1
1
1
1
3
2
1
1
2
5
3
1
1
3
7
4
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
60
60
60
60
60
64
56
72
120
77
126
109
114
127
120
126
127
116
116
127
115
99
100
92
93
92
91
106
94
96
98
115
98
99
106
87
85
83
99
73
72
77
75
81
96
76
99
79
81
85
76
77
85
78
85
80
70
70
64
65
61
59
60
57
48
45
47
47
51
61
47
43
38
48
32
35
41
45
45
45
45
25
22
18
13
11
9
8
7
7
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
55
55
55
55
55
43
31
18
6
3
1
1
1
5
10
21
11
2
4
5
6
4
2
3
6
9
5
2
1
1
3
4
2
1
1
4
2
1
6
4
3
2
1
1
1
1
2
2
2
5
4
3
2
1
3
2
1
1
1
1
2
2
2
2
2
2
2
4
5
6
8
4
1
8
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
84
84
84
84
84
64
60
60
55
53
53
50
54
52
53
67
55
54
62
58
61
63
84
65
70
73
74
81
74
76
81
68
81
63
61
65
67
67
70
83
69
72
71
72
84
70
72
73
70
83
70
72
71
69
73
66
69
64
64
83
59
63
60
61
54
41
45
46
61
48
46
41
36
54
38
43
49
54
54
54
54
38
35
32
28
26
25
22
21
21
21
21
21
21
21
21
21
21
21
21
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
53
53
53
53
53
42
31
21
11
6
1
1
1
5
9
10
7
4
2
1
3
2
2
2
3
4
4
2
1
1
1
5
3
1
1
2
1
1
3
2
1
2
1
1
1
1
1
2
3
7
4
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
2
2
4
6
13
8
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
51
51
51
51
51
44
47
51
74
50
52
56
57
58
63
64
54
58
60
57
63
74
58
64
55
51
46
70
40
38
35
33
42
45
54
74
40
39
35
27
24
24
22
31
34
30
70
35
35
35
51
26
24
22
17
19
20
18
29
17
16
15
13
16
9
8
8
7
7
7
6
7
10
5
6
7
7
8
8
8
8
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
20
20
20
20
20
18
17
17
32
17
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
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
3
4
4
4
4
4
4
4
4
4
4
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
84
84
84
84
84
79
80
90
151
91
100
117
122
143
149
135
129
124
131
149
138
151
157
180
167
180
171
185
185
155
185
156
165
139
151
127
110
100
122
105
106
118
140
112
108
102
147
109
111
120
132
107
160
124
121
140
137
135
140
141
141
160
140
137
141
121
134
133
146
160
120
109
98
107
93
101
110
121
121
121
121
95
91
86
80
77
75
70
70
70
70
70
70
70
70
70
70
70
70
70
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
41
41
41
41
41
35
30
30
42
23
4
4
5
6
4
3
5
3
1
1
1
4
8
13
10
8
8
5
3
3
3
3
2
2
2
5
7
8
9
5
1
1
1
1
2
2
2
2
2
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
2
9
38
21
4
14
11
9
5
2
20
38
38
38
38
25
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
159
159
159
159
159
151
159
159
122
116
143
124
131
136
159
141
139
143
137
134
141
136
130
143
137
126
137
113
116
112
109
132
112
121
114
125
137
129
142
172
146
150
151
150
161
147
149
154
151
172
161
132
137
114
115
125
138
137
169
172
124
119
128
91
76
74
69
67
65
66
63
58
88
49
57
64
64
73
73
73
73
59
57
54
51
49
47
46
41
41
41
41
41
41
41
41
41
41
41
41
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
90
90
90
90
90
90
90
45
1
29
19
9
5
2
2
2
2
2
1
1
7
4
2
1
1
4
7
5
4
3
2
5
4
2
1
3
2
1
2
3
2
1
1
1
5
4
3
2
2
1
1
1
2
3
5
3
1
1
2
3
4
2
1
1
3
5
9
6
4
5
6
3
1
4
8
15
11
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
67
67
67
67
67
51
46
49
44
43
90
65
83
117
102
114
117
128
139
104
98
101
119
96
103
102
119
120
97
95
98
111
76
96
80
93
98
111
139
94
103
107
102
120
111
92
96
91
84
86
96
84
96
83
96
93
95
90
139
85
86
83
77
58
63
46
48
46
53
53
51
51
47
76
40
42
47
43
43
43
43
24
20
17
12
10
9
7
6
6
5
5
5
5
5
5
5
5
5
5
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
42
38
19
1
3
5
5
3
2
1
4
6
6
6
6
4
2
1
1
1
1
2
2
1
1
1
2
2
2
2
3
2
2
2
2
3
2
1
2
3
2
2
2
2
2
2
2
2
3
3
4
4
4
4
2
1
2
2
2
2
2
7
4
1
3
3
3
6
11
15
8
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
91
91
91
91
91
133
149
190
386
208
244
277
291
345
337
339
324
314
328
345
317
382
303
298
325
328
328
386
349
331
337
345
341
349
382
306
325
314
349
302
299
298
314
300
289
291
386
308
317
335
316
325
373
321
335
341
330
343
415
348
373
370
350
415
368
275
321
340
415
354
328
368
270
247
243
243
244
245
245
246
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
91
91
91
91
91
71
52
52
75
40
6
6
6
14
12
10
7
4
5
6
4
2
4
13
14
15
9
4
16
9
3
9
5
2
4
8
13
15
11
7
4
4
4
3
2
3
4
3
2
13
8
4
7
7
8
6
4
7
5
3
1
19
13
8
8
5
3
25
15
5
26
14
2
8
54
46
32
18
18
18
18
28
33
36
37
38
38
39
124
186
197
203
206
207
208
208
208
208
208
209
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
142
142
142
142
142
118
104
127
125
143
246
160
162
160
162
136
136
156
153
159
235
208
255
307
317
379
379
377
329
327
328
257
315
238
216
236
246
197
315
176
169
175
152
156
188
145
147
144
136
137
138
138
151
147
139
151
142
139
151
149
128
127
126
113
122
121
111
108
130
122
107
93
82
114
97
111
118
130
130
130
130
123
122
121
119
117
117
117
107
107
108
107
107
107
107
107
107
107
107
107
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
81
58
31
5
14
23
27
14
1
5
13
9
6
3
1
4
5
5
3
1
1
1
2
2
3
5
7
4
1
8
9
5
1
2
2
3
2
2
2
2
2
8
10
6
2
1
1
1
1
1
2
4
6
9
6
4
3
3
3
4
4
4
2
1
1
1
1
1
4
8
39
23
7
7
7
7
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
69
69
69
69
69
54
53
54
51
46
56
45
49
55
47
60
55
54
69
55
62
65
70
93
92
102
111
128
128
126
117
110
117
124
84
91
79
72
124
60
54
52
43
46
42
40
54
41
39
39
41
37
36
36
36
41
42
43
66
43
41
39
39
30
28
31
26
26
31
27
30
31
31
34
23
23
25
25
25
25
25
13
11
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
40
40
40
40
40
37
35
21
7
4
1
1
1
2
4
5
5
5
3
2
1
1
1
2
3
3
3
2
2
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
4
5
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
49
49
49
49
49
45
38
42
47
46
76
71
73
116
73
83
100
116
104
111
140
97
92
90
91
90
90
117
87
85
83
75
73
66
64
64
78
75
75
140
93
98
99
117
78
73
68
65
69
83
69
71
75
73
78
84
84
88
140
90
88
88
78
66
78
63
59
66
73
65
69
62
71
83
62
63
63
60
58
58
58
52
51
49
48
47
46
46
42
42
42
42
42
42
42
42
42
42
42
42
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
35
35
35
35
35
35
35
18
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
5
5
5
14
8
3
2
2
2
2
1
1
4
6
6
6
8
5
3
1
1
1
1
1
1
1
5
3
1
1
1
5
3
1
1
1
1
1
1
1
1
2
3
4
3
2
2
9
6
4
8
12
27
14
1
1
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
104
104
93
86
104
104
91
93
103
87
86
83
80
77
73
83
80
85
103
90
92
92
92
84
86
88
81
103
73
68
67
62
63
65
62
62
66
62
65
83
65
66
66
69
66
58
57
56
54
54
55
55
53
59
55
55
53
69
42
39
37
39
40
50
45
39
41
39
25
26
26
29
33
33
33
33
20
17
15
12
10
9
8
8
7
7
7
7
7
7
7
7
7
7
7
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
104
104
104
104
104
65
27
15
3
3
3
6
9
6
3
3
3
3
3
4
2
1
1
4
5
7
5
3
1
1
3
5
6
3
1
1
2
4
3
3
2
2
2
2
2
1
1
2
2
2
2
1
1
1
2
1
1
3
4
2
1
2
2
3
3
2
2
2
2
3
2
2
2
4
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
80
80
80
80
80
63
54
55
62
57
68
57
58
56
55
68
59
61
70
66
64
62
80
50
55
58
55
59
62
50
53
68
56
61
58
68
68
62
70
64
57
62
59
59
80
56
62
53
46
45
48
38
40
37
35
41
44
44
70
48
42
42
38
42
31
30
29
28
35
30
28
24
34
20
23
25
24
27
27
27
27
23
22
22
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
40
34
20
6
6
6
9
5
1
1
1
1
1
1
1
5
3
2
1
1
2
3
2
2
1
1
5
6
4
2
6
3
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
8
4
1
1
1
1
1
2
3
4
2
1
1
1
1
1
2
3
7
4
2
2
2
2
2
2
2
2
2
2
2
11
15
17
18
19
19
19
19
19
19
19
20
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
145
145
145
145
145
116
101
106
109
85
138
126
165
283
235
267
283
303
336
255
255
248
248
265
266
319
251
265
236
242
251
212
319
186
168
203
173
171
336
186
189
181
216
154
153
153
159
139
138
147
143
152
182
164
182
200
195
192
336
174
172
177
139
124
144
120
126
133
116
121
108
91
144
75
90
105
111
133
133
133
133
95
88
81
72
67
63
57
51
51
52
51
51
51
51
51
51
51
51
51
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
86
86
86
86
86
76
67
35
4
5
7
7
7
8
10
21
27
30
18
6
5
4
4
5
6
7
8
6
4
5
3
2
4
3
2
4
7
4
2
1
1
7
4
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
3
5
5
6
3
1
1
29
19
10
7
5
5
3
1
1
6
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
134
134
134
134
134
114
97
98
120
108
124
117
121
120
124
134
111
116
115
124
126
140
157
230
170
186
195
191
230
207
198
198
230
168
163
169
157
157
189
138
137
140
137
146
176
157
158
161
176
164
151
156
176
152
159
153
157
151
164
148
161
152
157
164
119
113
135
139
179
174
155
149
121
179
133
149
166
179
179
179
179
142
136
129
120
115
110
106
95
95
96
95
95
95
95
95
95
95
95
95
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
97
97
97
97
97
82
68
36
4
4
4
16
11
6
6
6
6
5
4
4
4
4
4
4
6
8
7
5
4
7
12
13
8
3
3
4
11
10
9
6
4
2
1
1
1
2
5
3
2
3
2
1
3
5
4
3
2
1
2
1
1
2
2
3
4
3
2
3
4
5
4
2
1
3
5
30
17
5
5
5
5
8
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
267
267
267
267
267
200
171
185
236
173
237
214
210
230
211
209
219
224
236
261
285
311
367
499
437
499
455
499
439
419
435
386
330
297
322
281
298
302
386
297
281
275
268
272
246
290
272
274
290
312
391
340
391
343
391
332
324
304
289
302
267
262
249
257
234
175
200
195
228
237
207
203
195
234
213
237
261
261
261
261
261
261
261
261
261
261
261
261
230
230
235
230
230
230
230
230
230
230
230
230
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
107
107
107
107
107
83
60
30
1
1
1
4
7
10
11
12
14
10
6
4
4
4
4
4
8
13
20
13
6
9
12
12
9
6
14
14
15
19
10
2
8
6
4
3
3
3
6
4
2
1
1
1
1
1
1
7
4
2
5
5
4
3
2
2
4
9
15
16
9
2
3
4
4
4
35
67
54
41
41
36
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
71
71
71
71
71
78
71
81
118
102
153
165
188
407
293
380
431
611
594
463
451
434
611
432
463
469
611
445
431
511
410
389
511
322
303
304
286
345
271
317
325
361
525
352
373
351
361
297
291
303
281
289
373
320
302
373
316
348
525
362
372
349
313
355
223
274
264
265
339
349
257
234
298
175
194
222
235
274
274
274
274
195
182
167
149
140
131
117
108
108
109
108
108
108
108
108
108
108
108
108
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
46
46
46
46
46
46
46
24
3
7
12
15
15
9
3
4
10
9
8
13
8
3
6
4
3
14
14
8
2
2
3
4
3
2
5
7
5
3
10
16
14
7
1
1
2
2
3
3
2
1
3
2
1
1
1
2
1
1
5
9
29
17
5
5
5
4
4
12
6
1
10
5
1
7
15
24
18
13
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
175
175
175
175
175
134
112
112
125
121
127
126
127
146
134
141
143
143
159
151
151
153
175
151
148
148
136
125
130
133
133
130
148
140
138
146
148
134
159
147
114
128
120
125
175
115
133
112
99
97
91
85
83
76
75
89
97
96
159
99
97
96
82
75
66
58
54
53
58
57
51
45
41
71
44
49
56
58
58
58
58
41
38
35
31
29
28
26
26
25
25
25
25
25
25
25
25
25
25
25
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
95
95
95
95
95
78
62
32
2
2
2
17
13
10
9
9
5
1
1
2
1
1
1
2
3
5
3
1
3
3
3
7
5
3
3
3
5
3
1
3
5
6
3
1
2
2
3
4
4
5
10
7
4
1
3
3
2
1
5
6
4
2
1
1
4
5
3
1
1
1
1
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
12
18
20
21
22
22
22
22
22
22
22
23
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1678
1703
1728
1754
1779
1805
1830
1856
1881
1907
1932
1958
1983
2008
2034
2059
2085
2110
2136
2161
2187
2212
2238
2263
2289
2314
2339
2365
2390
2416
2441
2467
2492
2518
2543
2569
2594
2620
2645
2670
2696
2721
2747
2772
2798
2823
2849
2874
2900
2925
2951
2976
3001
3027
3052
3078
3103
3129
3154
3180
3205
3231
3256
3281
3307
3332
3358
3383
3409
3434
3460
3485
3511
3536
3562
3587
3612
3638
3663
3689
3714
3740
3765
3791
3816
3842
3867
3893
3918
3943
3969
3994
4020
4045
4071
4096
4122
4147
4173
4198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
